Commit Graph

2975 Commits

Author SHA1 Message Date
Miek Gieben
876680216e Revert "Revert "Add benchmark for message unpacking""
This reverts commit ca87093b6d.
2014-01-29 07:52:43 +00:00
Miek Gieben
509a6ff9e2 Revert "Revert "Fix benchmark alignment""
This reverts commit b8e6bd45be.
2014-01-29 07:52:23 +00:00
Miek Gieben
f2f9d43da5 Revert "Revert "Add more benchmarks""
This reverts commit 58a3a82b8e.
2014-01-29 07:51:36 +00:00
Miek Gieben
58a3a82b8e Revert "Add more benchmarks"
This reverts commit 5a3bf3d749.
2014-01-28 22:44:07 +00:00
Miek Gieben
b8e6bd45be Revert "Fix benchmark alignment"
This reverts commit 008dfb4ee8.
2014-01-28 22:43:57 +00:00
Miek Gieben
9ba617e870 Revert "Share the message buffer if we have room"
This reverts commit 17ce0cd52f.
2014-01-28 22:43:48 +00:00
Miek Gieben
ca87093b6d Revert "Add benchmark for message unpacking"
This reverts commit dc4eddaf9a.
2014-01-28 22:43:37 +00:00
Miek Gieben
fe41b3f5b1 Fix typo and add allocated rfc number 2014-01-28 10:59:12 +00:00
Miek Gieben
57d45ae6e6 doc updates 2014-01-28 10:56:29 +00:00
Miek Gieben
e287df0604 typos 2014-01-28 10:55:31 +00:00
Miek Gieben
27abc83e6a Merge pull request #80 from millerkil/optimize
A couple optimizations
2014-01-27 23:58:06 -08:00
Alex Ciuba
dc4eddaf9a Add benchmark for message unpacking 2014-01-27 20:55:15 -05:00
Alex Ciuba
17ce0cd52f Share the message buffer if we have room 2014-01-27 19:45:45 -05:00
Alex Ciuba
008dfb4ee8 Fix benchmark alignment 2014-01-27 17:40:57 -05:00
Alex Ciuba
5a3bf3d749 Add more benchmarks 2014-01-27 17:33:14 -05:00
Miek Gieben
9c75b3cdc2 Fi the tests too 2014-01-27 14:45:34 +00:00
Miek Gieben
39a8e2b8af Small api change to check RRSIG validity 2014-01-27 14:42:17 +00:00
Miek Gieben
9c0ff1489b Merge branch 'master' of github.com:miekg/dns 2014-01-27 14:32:07 +00:00
Miek Gieben
bb2ef9e3fc Add generic Copy function that copies RRs
Don't export all the copy() functions, instead add a Copy() function
that use the RR interface
2014-01-27 14:25:24 +00:00
Alex Ciuba
b8262501a8 Minimize reflection calls 2014-01-26 16:14:32 -05:00
Alex Ciuba
f73d400eb2 Reduce string allocations 2014-01-26 16:14:32 -05:00
Miek Gieben
c97bb6d79d The right way around 2014-01-26 20:22:19 +00:00
Miek Gieben
2a659fce45 dnssec: don't override OrigTtl in sig
When creating a signature and the OrigTtl is already set
don't override it.
2014-01-26 19:53:49 +00:00
Miek Gieben
be9e7276e9 Update documentation 2014-01-26 13:05:48 +00:00
Miek Gieben
3e0b079861 Merge pull request #78 from philips/fixup-example
fix(dns.go): Pref is now Preference
2014-01-26 00:30:54 -08:00
Miek Gieben
0a6d66e82d Merge pull request #79 from millerkil/opt-compress-help
Optimize compressionLenHelper
2014-01-26 00:26:15 -08:00
Alex Ciuba
3768fa0083 Optimize compressionLenHelper 2014-01-25 21:09:28 -05:00
Brandon Philips
870c049f52 fix(dns.go): Pref is now Preference
Simple mistake from, what I guess, was an earlier API change.
2014-01-25 15:57:16 -08:00
Miek Gieben
80d453b82d Merge pull request #77 from millerkil/optimize
Overallocate label index buffer
2014-01-25 13:48:46 -08:00
Alex Ciuba
e429f38a76 Overallocate label index buffer 2014-01-25 14:21:46 -05:00
Miek Gieben
0364de3abf Make EDNS0 unpack return error on failure
Report these errors upwards when unpacking a message.
2014-01-24 10:09:22 +00:00
Miek Gieben
7004ce03e8 Merge branch 'master' of github.com:miekg/dns 2014-01-24 09:25:37 +00:00
Pieter de Boer
e32b05768f Fix length overrun in EDNS0 parsing.
Original text: (in Dutch)

Ik kreeg crashes (index out of range) in het parsen van een EDNS0_LLQ
optie, doordat de method: 'func (e *EDNS0_LLQ) unpack(b []byte)' een
byte slice van 1 byte groot kreeg waar dan meerdere uint16's uit gelezen
werden.
2014-01-24 09:15:56 +00:00
Miek Gieben
5d856e327f Merge pull request #76 from andrewtj/atj-constant-time-tsigverify
Make TsigVerify's MAC comparison take constant time
2014-01-23 23:23:20 -08:00
Andrew Tunnell-Jones
857a1c66cb Make TsigVerify's MAC comparison take constant time 2014-01-24 03:28:08 +00:00
Miek Gieben
fd12a9cea4 Rename this variable 2014-01-19 07:45:16 +00:00
Miek Gieben
e78a7436aa Check if the string is empty. 2014-01-18 22:02:49 +00:00
Miek Gieben
b0c068e420 docs 2014-01-12 13:47:03 +00:00
Miek Gieben
37356f5e68 Documenation fixes 2014-01-12 10:43:59 +00:00
Miek Gieben
ce360dab57 fmt 2014-01-12 10:22:04 +00:00
Miek Gieben
00a08d77fc PackBuffer: slight cleanup in docs 2014-01-12 10:21:23 +00:00
Miek Gieben
7f8964662e Merge branch 'majek/packwithbuffer' of https://github.com/majek/dns into bufpack 2014-01-12 10:17:35 +00:00
Miek Gieben
be9467466c Formatting and reshuffle some code 2014-01-12 10:11:23 +00:00
Miek Gieben
3342ee9d85 Rename dupIP to copyIP
Also make the function shorter.
2014-01-12 10:09:54 +00:00
Miek Gieben
a56060b558 Cleanups for Copy()
Docs and slight code formatting issues.
2014-01-12 10:04:38 +00:00
Miek Gieben
189f4a23fc Merge pull request #74 from majek/marek/deepcopy
msg.Copy() makes a deep-copy of the msg object
2014-01-12 02:03:17 -08:00
Miek Gieben
82b2b6ec82 QuoteToASCII is needed
When not using this, TXT strings get interpreted by Golang, making
TXT behave unexpected. QuoteToASCII has surpises too, see
TestTxtEqual(), but this, I hope, lesser of an issue.
2014-01-11 17:17:38 +00:00
Miek Gieben
a49cd38336 Add quoteString function.
This is to just quote a string s -> "s"
2014-01-11 16:57:36 +00:00
Miek Gieben
3bd18e9a56 add test for matching text records 2014-01-11 16:32:08 +00:00
Miek Gieben
ef732d1050 RRSIGs: parse epoch timestamp too
According to RFC4034 the timestamp in RRSIG may also be an EPOCH.
Check for this when parsing. Knot DNS zone dumps contain timestamp
RRSIG, this makes those parseable by Go DNS.
2014-01-11 08:50:10 +00:00