Miek Gieben
3c5c9da8be
we already know the length of message
2012-10-11 13:06:27 +02:00
Miek Gieben
c5f0ecbdd8
in case of error do get the exact tag
2012-10-11 12:58:43 +02:00
Miek Gieben
6e43b3b666
Remove Tag.Get() and just look at the raw strings
2012-10-11 12:57:08 +02:00
Miek Gieben
506a4237e5
no nil checks
2012-10-10 21:00:47 +02:00
Miek Gieben
83b362dce6
optimization
2012-10-09 22:06:35 +02:00
Miek Gieben
d0d9c92612
fix typo
2012-10-09 22:01:57 +02:00
Miek Gieben
f38ce1b9b5
These non descriptive errors can go
2012-10-09 21:19:12 +02:00
Miek Gieben
570bf8dc69
Use proper error in packing and unpacking
...
All the relevant functions now return an error instead of
a simple boolean. This greatly approves the feedback to coders.
Spotted some fishy error handling along the way and fix that too.
2012-10-09 21:17:54 +02:00
Miek Gieben
099c19d5b2
Fix errors
2012-10-09 20:25:25 +02:00
Miek Gieben
4ebfc6b220
Merge branch 'v2'
2012-09-19 21:01:39 +02:00
Miek Gieben
3e1111c6b3
concurrent signing implementation
2012-09-12 21:22:28 +02:00
Miek Gieben
449c2c013d
Rename ErrXfrSoa to ErrSOA
2012-09-12 21:13:57 +02:00
Miek Gieben
3a6edfa2c9
fmt
2012-09-10 20:51:19 +02:00
Miek Gieben
379cb2483a
I dont think these need to be exported
2012-09-09 13:24:21 +02:00
Miek Gieben
e9ea2d7750
Fix more robust, but also nack more about non qualified names
2012-08-31 20:57:16 +02:00
Miek Gieben
7be4f3b18d
comment out all println, no need to worry people with that
2012-08-31 10:23:50 +02:00
Miek Gieben
86b16ccd9e
make PackDomainName faster by removing these ifs. also fix test
2012-08-30 16:45:11 +02:00
Miek Gieben
a2b2a604e2
dont panic, just return
2012-08-28 18:25:55 +02:00
Miek Gieben
e4fb00c34d
Fix handling of non fully qualified domain names
...
When PackDomain sees such a name it calls panic.
All panic now use the prefix 'dns:'
2012-08-28 18:21:23 +02:00
Miek Gieben
468d937c8f
much stricter memory allocation for msg
...
Only allocate what you need=+1 (just to be sure)
2012-08-26 22:29:48 +02:00
Miek Gieben
03af57964a
Add a length that taks compression into account
...
Currently only ownername compression is done, but its a good
start.
2012-08-26 20:46:24 +02:00
Miek Gieben
7444d67bfd
tweaks
2012-08-25 22:40:32 +02:00
Miek Gieben
2a391d079b
fmt
2012-08-25 11:32:11 +02:00
Miek Gieben
845f4a6992
dont export - minimize api
2012-08-24 12:42:41 +02:00
Miek Gieben
6f7aad15d8
documenation
2012-08-21 17:36:58 +02:00
Miek Gieben
b0fc5a2f22
re-export these - I use them in unbound
2012-08-20 18:03:15 +02:00
Miek Gieben
7b406f80ce
dont export
2012-08-17 08:34:46 +02:00
Miek Gieben
b1140cec5f
dont export
2012-08-17 08:34:17 +02:00
Miek Gieben
73b6d37885
cleanup api, dont export Year68
2012-08-17 08:29:45 +02:00
Miek Gieben
a9126f1b54
Add RT type
2012-08-10 09:22:50 +02:00
Miek Gieben
f05b532a3f
gofmt
2012-08-08 11:13:28 +02:00
Miek Gieben
1e58ea2d5f
more sane logging
2012-08-07 08:28:56 +02:00
Miek Gieben
1faf557ac1
Remove unused stuff
2012-08-05 21:11:41 +02:00
Miek Gieben
2d2b4f5e64
tweaks to give more power to unbound package
2012-07-01 20:58:54 +02:00
Miek Gieben
534433a714
gofmt -w
2012-06-20 20:16:36 +02:00
Miek Gieben
0be3b7c8a3
really add TLSA
2012-06-04 13:57:26 +02:00
Miek Gieben
814731aae3
really add tsla
2012-06-04 13:54:43 +02:00
Miek Gieben
89ec077d8f
Support the WKS record
2012-06-02 17:33:49 +02:00
Miek Gieben
fb0623fbb2
change comments
2012-06-01 22:23:21 +02:00
Miek Gieben
de95ac0bb3
gofmt
2012-06-01 13:35:52 +02:00
Miek Gieben
bb376b18b3
Add size received to a pkt
2012-06-01 10:05:27 +02:00
Miek Gieben
1bf0864632
First pass for edns subnet support
2012-05-31 21:40:07 +02:00
Miek Gieben
29365cc9d8
more consistent naming
2012-05-31 19:33:12 +02:00
Miek Gieben
b0c12388e8
Give edns0 support as much need upgrade
...
Its now much nicer and more Go like. In essence ENDS0
is a sort of a mini RR parser.
2012-05-31 18:36:27 +02:00
Miek Gieben
7a3af5b729
Support $GENERATE (the bind extension).
...
It is even better than the bind one, because all records are
supported (as long as the output is valid)
2012-05-20 15:28:27 +02:00
Miek Gieben
3611c4d458
fmt
2012-05-05 17:37:48 +02:00
Miek Gieben
9cabad70a8
Remove Rtt from dns.Msg, does not belong there
2012-05-05 09:49:33 +02:00
Miek Gieben
be93e4bf2d
Also add the remote server. TODO, but handy incase of async queries/replies
2012-05-04 23:25:41 +02:00
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