Miek Gieben
fc599d23fe
Save rtts for clients
2012-05-04 23:18:29 +02:00
Miek Gieben
1948cd2a90
Use go vetted struct tags
...
They had the form: "domain-name", now they are key value pairs (key is
always dns: `dns:"domain-name"`
2012-04-29 21:55:29 +02:00
Miek Gieben
4128822bbf
Faster check
2012-04-24 23:23:30 +02:00
Taral
5fc37375db
Always use "." for the root domain.
2012-03-17 23:43:12 -07:00
Miek Gieben
33c60cc532
Set *ALL* headers bits, now showing CD and AD
...
Fill in the missing pieces of the header
2012-03-09 20:42:40 +01:00
Miek Gieben
1009d83753
Fix opt not as last record
2012-03-06 19:28:34 +01:00
Miek Gieben
3232814d1b
Fix client side TSIG
...
Redesign of TSIG. Validation is on the TOOD - this can be
done in the same way as in the server.
2012-03-01 22:40:34 +01:00
Miek Gieben
b07a05d5ca
prefix errors with dns:
2012-02-29 21:13:16 +01:00
Miek Gieben
99a7a57713
Upgrade the definition of domain name
2012-02-28 20:47:25 +01:00
Miek Gieben
e816e64e3e
doc tweaks, Len() tweaks
2012-02-28 20:43:08 +01:00
Miek Gieben
ea57a49d94
Allow mnemonic algorithm numbers in DS (and DS-like) records
2012-02-27 19:17:58 +01:00
Miek Gieben
b7f997cc6e
Fix setting the rdlength for compressed names
...
RawSetRdlength was working with a 0xC00 bitmask which
should have been 0xC0.
2012-02-26 18:23:21 +01:00
Miek Gieben
f6f91203d1
Also look at the msg header when validating
2012-02-25 19:12:02 +01:00
Miek Gieben
843abbef36
Fix nsec3verify for wildcard at the n.c. level
...
When a wildcard is not denied and the closest encloser *is*
denied we have a problem.
Thank to Peter van Dijk for pinging me
2012-02-24 21:26:01 +01:00
Miek Gieben
c7dd37b000
Fix TXT validation
2012-02-22 22:11:40 +01:00
Miek Gieben
b47f11ff9c
Dont know what I wanted with this
2012-02-19 15:49:02 +01:00
Miek Gieben
73299288aa
Remove the TODO
2012-02-19 15:38:21 +01:00
Miek Gieben
9bdd445088
HIP pack support - not tested
2012-02-19 15:37:27 +01:00
Miek Gieben
c82a1af1e3
HIP unpack support -- not tested
2012-02-19 15:33:12 +01:00
Miek Gieben
f45d4d933d
Add length for base64 encodings
2012-02-19 15:24:26 +01:00
Miek Gieben
88a0052d1d
Fix newline/space handling and braces
...
( dsjkdjk
djsdjk
)
( dkjsdjsd
djskdjsd
)
Are two different strings, the above contains NO spaces, the bottom
one does. This doesn't matter anywhere, except in HIP record, which
say some data may not contain spaces.
2012-02-19 12:04:27 +01:00
Miek Gieben
32ce3502ae
add HIP here too
2012-02-19 11:27:16 +01:00
Miek Gieben
37ef7bd219
More TXT related fixes
...
Add two corner cases for testing
2012-02-13 19:08:37 +01:00
Miek Gieben
d235bf4c2e
Remove debugging stuff
2012-02-13 16:18:42 +01:00
Miek Gieben
c30821fece
Fix TXT packing and unpacking
2012-02-13 16:12:26 +01:00
Miek Gieben
2c44133163
Fixes for the new presentation of txt records
2012-02-13 15:59:40 +01:00
Miek Gieben
77b60231e7
If we add a dot to a name, be sure to remove one from the length
2012-02-05 11:33:55 +01:00
Miek Gieben
b639fa305d
Fix overflow when the buffer is really small
2012-01-29 19:11:55 +01:00
Miek Gieben
402ce277df
add the strings for these rcodes too
2012-01-29 18:55:49 +01:00
Miek Gieben
09ac6c8dc5
gofmt
2012-01-28 00:35:37 +01:00
Miek Gieben
bc2b826f38
Remove udpsize from ListenAndServer, too ugly
2012-01-27 08:45:33 +01:00
Miek Gieben
784713d0e0
Docs
2012-01-26 22:52:29 +01:00
Miek Gieben
4f588a5d15
documentation
2012-01-26 22:46:59 +01:00
Miek Gieben
04cbdae47a
Fix DS overflow when unpacking
2012-01-23 20:29:47 +01:00
Miek Gieben
7b67cbff49
Set the timeouts throughout the code. New Golang api
2012-01-23 20:25:15 +01:00
Miek Gieben
6e6b67afd5
Fix NSEC(3) with no bitmap
2012-01-23 11:30:26 +01:00
Miek Gieben
67573c14b3
Implement NSEC3 NODATA proof
2012-01-22 11:33:51 +01:00
Miek Gieben
f25584e94e
Overflow fixes
2012-01-21 12:35:19 +01:00
Miek Gieben
5917838cbb
gofmt
2012-01-20 12:24:20 +01:00
Miek Gieben
ea789b6f23
Add nsec3 NXDOMAIN proof
2012-01-19 19:48:09 +01:00
Miek Gieben
7bffcd35bb
Start with nsec3 validation
2012-01-17 19:16:58 +01:00
Miek Gieben
c0af79d3b3
slightly better documentation
2012-01-16 21:57:57 +01:00
Miek Gieben
240879c40d
Documentation
2012-01-16 21:49:17 +01:00
Miek Gieben
9f3a1c1f13
Documentation and make ParseKey private (parseKey)
2012-01-16 21:44:49 +01:00
Miek Gieben
96d79c6816
Fix NSEC3/NSEC parsing. Looks much saner now
2012-01-16 13:45:45 +01:00
Miek Gieben
1ae8cb4101
Check nsec unpacking
2012-01-15 20:46:11 +01:00
Miek Gieben
b4bf6278de
Remove println
2012-01-15 17:18:44 +01:00
Miek Gieben
06fdc07772
Fix nsec3 decoding
2012-01-15 17:18:02 +01:00
Miek Gieben
0dcb849ca2
Fix NSEC3 encoding
2012-01-15 13:53:32 +01:00
Miek Gieben
e76189c8f7
NSEC3 working for types < 256
2012-01-15 13:20:53 +01:00