Commit Graph

1150 Commits

Author SHA1 Message Date
Miek Gieben 03a8ee13a2 NSEC3 encoding works
Only for 1 windows, but dig has stopped complaining. This
needs to be streamlined a little, but its looking good.
2012-01-14 11:08:42 +01:00
Miek Gieben 32a0b4a6f2 Fix NSEC3 calculation 2012-01-14 10:52:37 +01:00
Miek Gieben 27150f3e0a Some minor tweaks 2012-01-13 12:36:05 +01:00
Miek Gieben 6e3385b868 Append edns zero options 2012-01-13 12:29:25 +01:00
Miek Gieben ee11948fcb Make the name more descriptive 2012-01-13 11:38:08 +01:00
Miek Gieben 95747ee8d1 Some more todo added 2012-01-12 23:28:08 +01:00
Miek Gieben 0509df509e gofmt 2012-01-12 23:17:34 +01:00
Miek Gieben 9b48d4b899 gofmt 2012-01-12 22:49:26 +01:00
Miek Gieben 1d5e916a1e ListenAndServe change 2012-01-12 22:48:56 +01:00
Miek Gieben 189de95957 Make the udp msg size configurable 2012-01-12 22:47:36 +01:00
Miek Gieben 3078f05f56 Some more memory tweaks 2012-01-12 22:34:53 +01:00
Miek Gieben 19e7d87bd9 profiling in reflect 2012-01-12 22:19:42 +01:00
Miek Gieben 0fc9ca9852 Always think about speed 2012-01-12 21:35:36 +01:00
Miek Gieben 18388eda25 dont need this either 2012-01-12 21:33:14 +01:00
Miek Gieben 7f6a5f4497 Its isnt slow 2012-01-12 21:32:50 +01:00
Miek Gieben 7ddb5feb69 RawRdlength seems to work; 2012-01-12 21:10:29 +01:00
Miek Gieben 4a5a144c53 Finalize edns version setting 2012-01-12 20:39:31 +01:00
Miek Gieben 036d6e4c2c Fix edns0 overflow message 2012-01-12 20:22:21 +01:00
Miek Gieben c70a559315 Fix the OPT Len() function 2012-01-12 20:16:16 +01:00
Miek Gieben 2829cf1c01 Fix the OPT Len() function 2012-01-12 20:16:00 +01:00
Miek Gieben d53102fc7b Make alg_str public: Alg_str 2012-01-12 13:01:43 +01:00
Miek Gieben a3949750be Somewhat nicer 2012-01-12 11:17:01 +01:00
Miek Gieben 92a51b4374 Who wrote what 2012-01-12 10:53:19 +01:00
Miek Gieben 374e495534 More evil records to parse 2012-01-12 10:50:01 +01:00
Miek Gieben 771c659d66 Prepare a new feature in key 2012-01-11 22:17:52 +01:00
Miek Gieben 1bac1ee4b9 Update the readme 2012-01-11 22:01:40 +01:00
Miek Gieben 399ea1579c Remove ns 2012-01-11 21:51:36 +01:00
Miek Gieben 4b10cbbbb8 Remove logging for speed 2012-01-11 21:31:28 +01:00
Miek Gieben 2543321215 Fix the packing failure
non-fqdn don't generate an packing failure. Need to do something
about this. Maybe not returning a bool from pack, but a real Error
2012-01-11 21:19:46 +01:00
Miek Gieben eb12c526f2 Add more tests 2012-01-11 21:03:47 +01:00
Miek Gieben 3886728bdb Add debug prints back in msg.go 2012-01-11 20:50:08 +01:00
Miek Gieben 416eb764c7 Much better message length 2012-01-11 20:37:26 +01:00
Miek Gieben f1a3b31384 Make a packStructCompress() to leave packStruct() simpler 2012-01-11 20:33:38 +01:00
Miek Gieben 2e4ea2628c Default to non-compression 2012-01-11 20:28:13 +01:00
Miek Gieben eafe995a56 Add a compression flag to msg struct 2012-01-11 20:26:39 +01:00
Miek Gieben 0008471adf Add empty CompressedLen function 2012-01-11 20:12:38 +01:00
Miek Gieben 13f1f5b066 Question is compressible IMO 2012-01-11 16:22:58 +01:00
Miek Gieben 1de9cff07a BIND cannot handle compressed dynamic updates 2012-01-11 16:19:49 +01:00
Miek Gieben dfd7700790 Compression is not allowed in dyn. updates 2012-01-11 16:18:17 +01:00
Miek Gieben 6d95911558 Dont allow the question section to be compressed 2012-01-11 16:16:09 +01:00
Miek Gieben f39d939f52 Fix compression
The compression was fixed. Also the packing of message is been speed
up, by a facter of 3. Now the packing happens once, instead of
3 times.

Two tests still fail. atm
2012-01-11 16:04:52 +01:00
Miek Gieben 76efc275a3 Add RawSetRdlength back in 2012-01-11 16:02:05 +01:00
Miek Gieben 2143ce0031 Fix the tests, but they now fail 2012-01-11 14:44:54 +01:00
Miek Gieben 3fae586071 update all the lengths 2012-01-11 14:36:48 +01:00
Miek Gieben 15ebefdafc Cleanup mx.go 2012-01-11 14:23:02 +01:00
Miek Gieben 758f0f9ce3 Fix the client_test 2012-01-11 14:22:49 +01:00
Miek Gieben bbd8c42de6 Fix the tests 2012-01-11 14:17:09 +01:00
Miek Gieben ddfe7d2e07 Merge branch 'master' into compress 2012-01-11 14:15:13 +01:00
Miek Gieben 6bf1255177 Fix compression 2012-01-11 14:09:47 +01:00
Miek Gieben ba869578fd Implement compression 2012-01-11 11:44:44 +01:00