Miek Gieben
c174304212
Add test for RRSIG with timestamp in epoch
...
This is standard's compliant but currently not supported.
2014-01-11 08:37:34 +00:00
Miek Gieben
f3af5834c2
Also add empty txt record in another test
2014-01-11 08:12:13 +00:00
Miek Gieben
e64ea20885
Merge pull request #75 from andrewtj/atj-txtparsefix
...
Fix parsing TXT records containing empty strings
2014-01-11 00:07:07 -08:00
Andrew Tunnell-Jones
549ed97be1
Fix parsing of TXT records containing empty-strings
2014-01-11 05:33:23 +00:00
Andrew Tunnell-Jones
938210c3ad
Test parsing of TXT records containing empty-strings
2014-01-11 05:31:43 +00:00
Andrew Tunnell-Jones
91f31a2b71
Define length in multi-entry TXT parse length test in terms of header + rrdata
2014-01-11 05:30:46 +00:00
Andrew Tunnell-Jones
4584fc0cb3
Fix single-entry TXT parse length test
2014-01-11 05:28:47 +00:00
Marek Majkowski
2cfad667d7
msg.Copy() makes a deep-copy of the msg object
...
There was a copy function that did shallow copies of the msg
object. Export it and make it support proper deep copying.
2014-01-10 08:49:45 -08:00
Marek Majkowski
d18d87b37d
Introduce msg.PackBuffer() - it's like msg.Pack() but can reuse a byte buffer
...
msg.Pack() always allocates a byte slice. This is good for simplicity,
but in a serious application it's preferable to reuse byte slices to
reduce the GC overhead. This patch introduces a new public method:
PackBuffer(). It's exaclty like Pack() but is able to reuse a
given byte slice. It will still allocate a new slice if the given one
is too small.
2014-01-10 07:46:24 -08:00
Miek Gieben
a627d88e3f
Remove stale comments
2014-01-08 10:11:19 +00:00
Miek Gieben
52f9a59ac1
Cleanup singleFlight a bit
2014-01-08 10:10:39 +00:00
Miek Gieben
e79b53886c
Correct doc
2014-01-07 11:45:40 +00:00
Miek Gieben
1b53a55801
Add todo
2014-01-07 11:17:01 +00:00
Miek Gieben
8e37d3660d
Merge branch 'master' of github.com:miekg/dns
2014-01-07 07:45:29 +00:00
Miek Gieben
9f5db7b72c
Disable the unfinished CAA support
...
CAA was partially implemented, it's better to do it 100% until that
time handle CAA as an unknown record.
Closes #70 :
2014-01-07 07:44:06 +00:00
Miek Gieben
560a1c65b0
update license in pool.go
...
remove some build lines as I have no idea what they are
supposed to be doing.
2014-01-06 10:00:25 +00:00
Miek Gieben
86f8bc9fff
Merge branch 'master' of github.com:miekg/dns
2014-01-05 20:41:52 +00:00
Miek Gieben
d2977942a4
Merge pull request #69 from millerkil/setrcode-refactor
...
Refactor SetRcode, rd bit is now set properly for error packets
2014-01-05 12:41:43 -08:00
Alex Ciuba
848a6c7268
Refactor SetRcode, rd bit is now set properly for error packets
2014-01-05 15:20:41 -05:00
Miek Gieben
aafa94f352
better docs
2014-01-05 19:45:30 +00:00
Miek Gieben
ac2ee587b1
Pool cleanups, readd wait for TCP
2014-01-05 16:29:07 +00:00
Miek Gieben
05ace47df8
Start of better documentation
2014-01-05 14:14:19 +00:00
Miek Gieben
5c37b9e564
Merge conflict resolved
2014-01-05 14:09:03 +00:00
Miek Gieben
18e84f97d1
make the channel size larger
2014-01-05 14:06:07 +00:00
Miek Gieben
e6da4dbeab
Make the channels buffered
2014-01-05 13:55:58 +00:00
Miek Gieben
8954a6e7c5
Remove debug logging
2014-01-05 13:51:59 +00:00
Miek Gieben
77345b2073
Don't set timeout
...
This leads to fake connection in the udp query handling.
2014-01-05 13:41:40 +00:00
Miek Gieben
49ece3e490
Add a memory pool
...
Re-use memory for UDP queries.
2014-01-05 13:39:33 +00:00
Miek Gieben
7a27e05cb7
Remove setting compress to nil
...
Useless operation as compress is already nil from the
initialization.
2014-01-05 08:06:29 +00:00
Miek Gieben
c17b6e8905
Merge pull request #68 from soh335/fix/empty-txt
...
if txt rdlength is 0, not read anymore
2014-01-04 06:41:58 -08:00
Miek Gieben
e01f57407d
Put all len() function on one line
...
At least for the shorter ones.
2014-01-04 13:05:57 +00:00
Miek Gieben
bca469e6b1
Fix other string len occurences
...
Add the +1 in the correct places for the RR length calculations.
2014-01-04 12:50:18 +00:00
Miek Gieben
5b8a651bf0
Fix typo in comment
2014-01-04 11:53:50 +00:00
Miek Gieben
43daccf863
remove println
2014-01-04 11:33:10 +00:00
Miek Gieben
9e73cb688f
Fix NAPTR's length function
...
Add the 3 bytes for the length byte of the strings.
Close issue #67 .
2014-01-04 11:30:20 +00:00
Miek Gieben
f094f37de3
Add shortbuf erorr too
...
Cleanup the pull request a bit.
2014-01-04 11:17:13 +00:00
soh335
e8a5f90957
if txt rdlength is 0, not read anymore
2014-01-04 17:30:08 +09:00
Miek Gieben
b1f108f79c
Simplify client TCP write.
...
Use the same patch as in the server.
2014-01-04 08:30:08 +00:00
Miek Gieben
39ef03c034
Merge pull request #66 from armon/patch-1
...
Simplify the Write() for TCP based connections
2014-01-04 00:18:22 -08:00
Armon Dadgar
0cf549278c
Simplify the Write() for TCP based connections
...
Simplify the code path by using io.Copy to handle partial writes. Allocate `l` large enough to avoid a re-allocation. Potential short write fix.
2014-01-03 15:19:35 -08:00
Miek Gieben
451c12da09
typo
2013-12-30 16:46:53 +00:00
Miek Gieben
902ff847c8
Update Exchange documention about retries
...
Exchange does not fallback to tcp, nor will retry the query. Make
this more clear.
2013-12-27 07:48:30 +00:00
Miek Gieben
aeb172ad1a
Merge branch 'nsec'
2013-12-25 21:05:30 +00:00
Miek Gieben
ec304aeaa7
Split off stuff to package chain
...
Create a resolver package called chain, to keep in the spririt
of Bind, Unbound, Drill and Knot (and maybe others)
2013-12-25 21:00:19 +00:00
Miek Gieben
2c460e62ed
... and in the tests too
2013-12-25 20:09:22 +00:00
Miek Gieben
0c252cfd17
Rename Proof to VerifyNameError
2013-12-25 20:07:46 +00:00
Miek Gieben
8c9af25e1f
Fix NSEC3 Proof tests
2013-12-25 19:53:08 +00:00
Miek Gieben
355e3be472
Add NSEC3 NXDOMAIN proof
2013-12-25 19:44:17 +00:00
Miek Gieben
35b2db6df4
Add Proof function for NSEC/NSEC3
2013-12-25 16:01:39 +00:00
Miek Gieben
6e19a3d570
Add NSEC prototype
2013-12-24 16:54:20 +00:00