Commit Graph

  • c0747f060e Reduce allocations in UnpackDomainName by better sizing slice (#844) Tom Thorogood 2018-11-30 06:25:51 +1030
  • b1bf6f1b9b Simplify unprintable handling in UnpackDomainName (#845) Tom Thorogood 2018-11-29 18:02:13 +1030
  • ed726faad6
    Merge pull request #843 from tmthrgd/hashname Miek Gieben 2018-11-29 07:19:50 +0000
  • 71bbe52b67
    Hoist SHA1 check in HashName Tom Thorogood 2018-11-29 10:36:23 +1030
  • c2889aea81
    Reduce wireSalt allocation in HashName Tom Thorogood 2018-11-29 10:30:02 +1030
  • 2f8cf50b32
    Add a HashName benchmark Tom Thorogood 2018-11-29 10:28:29 +1030
  • 1afd10068a
    Rename wire to wireSalt in HashName Tom Thorogood 2018-11-29 10:25:34 +1030
  • 4058ac87fa
    Remove saltWireFmt from nsecx.go Tom Thorogood 2018-11-29 10:24:25 +1030
  • fa589750ad
    Merge pull request #842 from tmthrgd/compression-map-escaped Miek Gieben 2018-11-28 23:39:22 +0000
  • 56118562d7
    Fix typo in TestMsgCompressLengthEscapingMatch comment Tom Thorogood 2018-11-29 09:58:18 +1030
  • d27f0d3482
    Add a test case to cover escaping in the compression map Tom Thorogood 2018-11-29 09:53:00 +1030
  • 07ae768ab1
    Put escaped names into compression map in PackDomainName Tom Thorogood 2018-11-29 09:49:18 +1030
  • c1ad186588
    Use compressionMapsEqual in TestPackDomainNameCompressionMap Tom Thorogood 2018-11-29 09:48:02 +1030
  • a220737569 Release 1.1.0 v1.1.0 Miek Gieben 2018-11-28 23:08:28 +0000
  • 1c92765836
    Merge pull request #830 from miekg/passfunc Miek Gieben 2018-11-28 23:07:35 +0000
  • f92da6fc6e Code review Miek Gieben 2018-11-28 22:40:08 +0000
  • fef7963e99 remove newlines Miek Gieben 2018-11-28 22:32:50 +0000
  • ab67d69d9b review Miek Gieben 2018-11-28 22:25:28 +0000
  • 6aa28be819
    Bail early from UnpackDomainName when name is too long (#839) Tom Thorogood 2018-11-29 08:26:30 +1030
  • 091d66a39f
    Merge pull request #818 from tmthrgd/comp-opt Miek Gieben 2018-11-28 18:53:23 +0000
  • db37038897 fix docs Miek Gieben 2018-11-28 18:45:19 +0000
  • 74dbfccc11 Code Review Miek Gieben 2018-11-28 18:37:11 +0000
  • 2c18e7259a Add MsgAcceptFunc in server Miek Gieben 2018-11-27 10:43:01 +0000
  • 6bf402f3c4
    Fix "too many compression points" for valid message (#835) Miek Gieben 2018-11-28 11:45:22 +0000
  • 64a73613cd Use range loop in packBufferWithCompressionMap (#837) Tom Thorogood 2018-11-28 22:14:23 +1030
  • d193d08243
    Clarify maxCompressionPointers comment Tom Thorogood 2018-11-28 21:38:37 +1030
  • 32d8e33ba2
    Add a Pack+Unpack test case for many compression pointers Tom Thorogood 2018-11-28 19:53:00 +1030
  • c567cfc2bb
    Increase the maximum number of allowed compression pointers Tom Thorogood 2018-11-28 19:52:41 +1030
  • 7ae05cdcf8
    Use map[string]struct{} for compression map in Len (#820) Tom Thorogood 2018-11-28 08:02:08 +1030
  • 34d23c00e1
    Add bounds check comment to dddToByte Tom Thorogood 2018-11-28 07:42:44 +1030
  • a7e7488e1d
    doc: Clean up README and doc.go (#817) Miek Gieben 2018-11-27 14:39:19 +0000
  • 03d7306558 Fix NotImp RCode string (#819) Tom Thorogood 2018-11-28 01:08:33 +1030
  • c03bc41f33 Remove pointless cast from unpackUint48 (#827) Tom Thorogood 2018-11-28 01:04:23 +1030
  • e2f69345fd Avoid creating compression map for question only Msg (#823) Tom Thorogood 2018-11-28 01:04:07 +1030
  • 11fb61cb84 Use copy instead of loop in EDNS0_SUBNET.unpack (#825) Tom Thorogood 2018-11-28 01:02:41 +1030
  • 8eab0120c4 Use FQDN for question in TestCompressLength (#831) Tom Thorogood 2018-11-28 00:58:13 +1030
  • e969cef252 Use t.Errorf not panic in TestCompressionLenSearch (#832) Tom Thorogood 2018-11-28 00:56:34 +1030
  • 1ff265a784
    Remove ErrTruncated from the library (#815) Miek Gieben 2018-11-27 14:26:11 +0000
  • 8f269a6b16
    Use strings.EqualFold rather than strings.ToLower (#828) Tom Thorogood 2018-11-27 21:36:27 +1030
  • 30d0133e57
    Revert commits unrelated to PackDomainName Tom Thorogood 2018-11-27 17:54:24 +1030
  • f522504216
    Eliminate roBs allocation from packDomainName Tom Thorogood 2018-11-26 16:41:39 +1030
  • 07ed56b1d6
    Add isRootLabel helper for packDomainName Tom Thorogood 2018-11-26 16:33:38 +1030
  • 149f3c884f
    Move bs allocation above length check in packDomainName Tom Thorogood 2018-11-26 16:15:50 +1030
  • 7f4b3bb806
    Only copy once per \DDD in packDomainName Tom Thorogood 2018-11-26 16:13:32 +1030
  • 6aa05940d5
    Reset roBs even if compress is false in packDomainName Tom Thorogood 2018-11-26 16:04:34 +1030
  • 896cef4ce4
    Replace bsFresh variable with bsDirty in packDomainName Tom Thorogood 2018-11-26 15:59:16 +1030
  • 5547fd63a0
    Fix garbage after name in compression map Tom Thorogood 2018-11-26 15:53:29 +1030
  • 260b5b401d
    Only compute i-begin once in packDomainName Tom Thorogood 2018-11-26 15:09:47 +1030
  • e5bc3b14fb
    Use lenmsg rather than len(msg) in packDomainName Tom Thorogood 2018-11-26 15:08:05 +1030
  • 9358e95aef
    Simplify final returns from packDomainName Tom Thorogood 2018-11-26 15:07:17 +1030
  • 926752f160
    Remove nameoffset variable from packDomainName Tom Thorogood 2018-11-26 15:05:51 +1030
  • 03053758d4
    Add whitespace to packDomainName Tom Thorogood 2018-11-26 15:04:35 +1030
  • 4c43711692
    Remove End goto in packDomainName Tom Thorogood 2018-11-26 15:03:49 +1030
  • 36a30d2e58
    Remove tainted zeroing from packDomainName Tom Thorogood 2018-11-26 15:02:17 +1030
  • 8995ae83e3
    Move label copying below compression in packDomainName Tom Thorogood 2018-11-26 14:59:17 +1030
  • ecef32b31b
    Merge lenmsg checks in packDomainName Tom Thorogood 2018-11-26 14:53:33 +1030
  • 3534784466
    Reorder if-statements in packDomainName Tom Thorogood 2018-11-26 14:50:37 +1030
  • 7bef528091
    Remove pointless cast from unpackUint48 Tom Thorogood 2018-11-26 14:40:27 +1030
  • bf8065a091
    Simplify double dot check in packDomainName Tom Thorogood 2018-11-26 12:32:35 +1030
  • 0125cf9d0c
    Simplify initial fqdn check in packDomainName Tom Thorogood 2018-11-26 12:25:11 +1030
  • 77d26d8088
    Avoid allocating copy of s in packDomainName Tom Thorogood 2018-11-26 12:21:09 +1030
  • c12f225763
    Use a switch statement in packDomainName Tom Thorogood 2018-11-26 12:07:46 +1030
  • 8e6e188a87
    Use NextLabel in compressionLenHelper Tom Thorogood 2018-11-26 12:02:04 +1030
  • 3b3a5b7c6a
    Replace another for loop with copy in packDomainName Tom Thorogood 2018-11-26 12:00:33 +1030
  • 8d08c56229
    Replace simple loops with copy in packDomainName Tom Thorogood 2018-11-26 11:59:38 +1030
  • ab9dd29c1d
    Hoist bounds check in dddToByte Tom Thorogood 2018-11-26 11:52:43 +1030
  • 2eeda8aabc
    Use copy instead of loop in EDNS0_SUBNET.unpack Tom Thorogood 2018-11-26 11:51:55 +1030
  • 1c9c9bf4c9 properly set extended rcode when packing (#791) chantra 2018-11-16 16:00:14 -0800
  • 043a442757 nsec3 cover problems (#804) Yasar Alev 2018-11-13 23:30:58 +0000
  • 7064f7248f Release 1.0.15 v1.0.15 Miek Gieben 2018-11-03 09:44:52 +0000
  • ec3443f85d Fix TCP connection tracking memory leak (#808) Tom Thorogood 2018-11-03 20:14:07 +1030
  • 6ae357d393
    Revert doh (#800) Miek Gieben 2018-11-01 20:16:39 +0000
  • 915ca3d5ff Release 1.0.14 v1.0.14 Miek Gieben 2018-10-20 16:55:55 +0100
  • 274da7d3ef
    Add new ZoneParser API (#794) Tom Thorogood 2018-10-20 11:47:56 +1030
  • 17c1bc6792
    Eliminate lexer goroutines (#792) Tom Thorogood 2018-10-15 17:42:31 +1030
  • 4a9ca7e98d add user link (#790) Yasar Alev 2018-10-13 00:15:26 +0300
  • d74956db7b Release 1.0.13 v1.0.13 Miek Gieben 2018-10-10 07:39:49 +0100
  • dad917d8de Test coverage for all packages and merge Travis builds (#781) Tom Thorogood 2018-10-10 04:16:58 +1030
  • a3f088363b Hold srv.lock while calling SetReadDeadline (#780) Tom Thorogood 2018-10-10 04:16:15 +1030
  • e6cede5dc8 Use an atomic int32 in checkInProgressQueriesAtShutdownServer (#779) Tom Thorogood 2018-10-10 04:13:08 +1030
  • 39265ac07f Prevent a checkInProgressQueriesAtShutdownServer panic (#778) Tom Thorogood 2018-10-10 04:11:42 +1030
  • ac339476d7 Remove RunLocalUDPServerUnsafe test method (#777) Tom Thorogood 2018-10-10 04:11:23 +1030
  • c0283a2028 Allows larger offset in $GENERATE (#776) Alexey Naidyonov 2018-10-05 20:30:27 +0300
  • 7eca355503 Run dep ensure -update (#770) Tom Thorogood 2018-10-06 02:59:45 +0930
  • 0d29b283ac
    Optimise sprintX functions in types.go (#757) Tom Thorogood 2018-10-06 02:06:59 +0930
  • 36ffedf7d0
    Avoid overriding aLongTimeAgo read deadline (#774) Tom Thorogood 2018-10-06 01:46:28 +0930
  • 7ca2be95a9 NSEC type bitmap packing bug (#768) Tom Thorogood 2018-10-04 16:09:45 +0930
  • 008c8ca764 Explicitly panic after (*response).Close (#769) Tom Thorogood 2018-10-04 16:09:21 +0930
  • c10ce5142a Fix race on loop variable in TestConcurrentExchanges (#773) Tom Thorogood 2018-10-04 15:54:09 +0930
  • ba6747e8a9 Release 1.0.12 v1.0.12 Miek Gieben 2018-09-29 17:16:31 +0100
  • cef340ab2c Fix vendoring Miek Gieben 2018-09-29 17:15:41 +0100
  • 26223ef466 Release 1.0.11 v1.0.11 Miek Gieben 2018-09-29 16:53:57 +0100
  • edac0c6ab3 Rollback PR #738 because it breaks compatibility with Windows (#765) Evgenij Vrublevskij 2018-09-29 12:25:59 +0300
  • 068c7e7c81 Rework and optimise ServeMux (#754) Tom Thorogood 2018-09-27 16:18:02 +0930
  • 45e481ce44 Fix unpackString bug: 127 DEL is unprintable (#755) Tom Thorogood 2018-09-27 16:17:48 +0930
  • 7482521355 Replace the trigger type with chan in server_test.go (#760) Tom Thorogood 2018-09-27 05:34:11 +0930
  • 7f61c6631b
    Fix dominikh/go-tools nits (#758) Tom Thorogood 2018-09-27 04:02:05 +0930
  • ead9678cbc
    Run go fmt on package (#759) Tom Thorogood 2018-09-27 03:06:02 +0930
  • 60d113313c Move ServeMux into seperate file (#753) Tom Thorogood 2018-09-26 18:50:48 +0930
  • ab16005053 Bugfix for miekg/dns#748 (#749) Daniel Selifonov 2018-09-26 01:19:35 -0700