Willem Toorop
015e387ea5
Final internal symbols rename to _getdns prefix
2015-08-19 16:33:19 +02:00
Willem Toorop
b9e8455e27
Internal symbols always prefixed with _getdns
2015-08-19 16:30:15 +02:00
Willem Toorop
fcd595298a
Rename all priv_getdns internal symbols to _getdns
2015-08-19 16:22:38 +02:00
Willem Toorop
6350b4fad4
--without-libunbound option to configure
2015-08-19 10:47:46 +02:00
Willem Toorop
972ebf55d0
Merge branch 'features/str_without0byte' into develop
2015-08-17 16:30:54 +02:00
Willem Toorop
898fc15b6b
Zero size only for non-repeating remaining data
2015-07-18 18:04:11 +02:00
Willem Toorop
c7d40e2cbc
Strings in bindata's without '\0' byte
2015-07-13 15:41:40 +02:00
Willem Toorop
d4849dc0ba
Fix read of uninitialized memory
...
Not a dangerous one though, but still...
2015-07-08 15:36:39 +02:00
Willem Toorop
201b6af9a2
clang compiler warnings + 1 bug!
...
Bug is countring insecure answers in util-internal.c
found by clang warning reporting
2015-07-08 13:07:24 +02:00
Willem Toorop
d47c533b64
getdns_validate_dnssec validate replies in turn
2015-07-02 15:31:31 +02:00
Willem Toorop
6cffc4792b
Validate replies with getdns_validate_dnssec
...
You can feed it the replies_tree as the records to validate list
2015-07-02 00:25:41 +02:00
Willem Toorop
41cf772fb3
Trust anchors in wireformat in context
2015-06-30 14:43:52 +02:00
Willem Toorop
8d5ac3afde
Store dnsreq->name in wire format
2015-06-29 23:32:49 +02:00
Willem Toorop
407ecffb67
dnssec_status in netreqs
2015-06-29 22:23:01 +02:00
Willem Toorop
f6c1a48b6e
Validaton of wildcard answers
2015-06-27 23:28:23 +02:00
Willem Toorop
3631cd658a
get_val_chain for all possible scenarios
2015-06-23 00:00:20 +02:00
Willem Toorop
129e340e8e
Collect validation chains for RRs without sigs
2015-06-17 14:46:44 +02:00
Willem Toorop
39639a86c4
Make dname_equal reusable
...
+ some symbol renames
2015-06-16 16:11:51 +02:00
Willem Toorop
97f0dddb1e
remove ldns dependency from rr-dict.c
...
Only dnssec.c left
2015-06-12 13:51:36 +02:00
Willem Toorop
fd385454b4
rm a few more leftover ldns references
2015-06-11 12:04:59 +02:00
Willem Toorop
3aea9da626
edns_cookies extension
2015-03-20 21:37:54 +01:00
Willem Toorop
d2345285a6
dnssec_return_validation_chain with stub resolving
2015-03-18 23:45:26 +01:00
Willem Toorop
fa782d1043
--enable-broken-native-stub-dnssec
...
Still needs a little more work for wildcards and NODATA answers...
2015-03-18 14:45:06 +01:00
Willem Toorop
70cb26bb00
Read trust anchor file without ldns
2015-03-15 21:25:38 +01:00
Willem Toorop
ebb519919a
Get rid of ldns usage, and a malloc/free
2015-03-12 23:09:04 +01:00
Willem Toorop
c02f895358
Miscelaneous cleanups
...
as a consequence of ldns elemination with local-hosts
2015-03-12 22:41:39 +01:00
Willem Toorop
d48c509bfc
Fix single repeat dict case
2015-03-09 23:31:49 +01:00
Willem Toorop
d72151ed51
rdata_raw for unknown rr types
2015-03-06 16:12:51 +01:00
Willem Toorop
fe10123323
header bits are 1 or 0
2015-03-05 15:26:06 +01:00
Willem Toorop
5575b9e31f
Miscellaneous memory issues found with valgrind
2015-03-05 15:03:40 +01:00
Willem Toorop
9b90ced595
Make special handlers for rdf work
...
+ bugfix in repetition of rdf blocks
2015-02-18 20:39:56 +01:00
Willem Toorop
f78fdd0594
Fix canonical_name at root of response dict
...
It will be the first canonical name in the replies.
2015-02-18 14:46:55 +01:00
Willem Toorop
a77f156d08
Remote the ldns_pkt result from the netreq
...
Proving that we don't need ldns_pkt any more
2015-02-18 12:36:42 +01:00
Willem Toorop
05cc557de0
Special handling for OPT
2015-02-17 22:59:47 +01:00
Willem Toorop
b1bf4a6741
canonical_name in reply dict + lose debug printing
2015-02-17 22:36:57 +01:00
Willem Toorop
7fecb7d922
Get rid of debugging info
2015-02-17 21:44:01 +01:00
Willem Toorop
73776bcd48
dname's as decompressed bindata's
2015-02-17 21:28:39 +01:00
Willem Toorop
1fea8d3d1f
Don't forget to handle canonical name & dname's!
2015-02-17 11:58:51 +01:00
Willem Toorop
ced873a80d
Start with rdf iterators to rdata dict conversion
...
Todo: OPT
2015-02-17 11:53:01 +01:00
Willem Toorop
177ee2046a
Wireformat rdata field iterator
2015-02-14 21:42:25 +01:00
Willem Toorop
2dcc0a0da6
Prefix private types with priv_ too
2015-02-14 12:30:51 +01:00
Willem Toorop
37def257ee
Start with wireformat RR iterator
2015-02-11 23:51:20 +01:00
Willem Toorop
6a16a56717
create response header from wireformat
2015-02-11 16:59:47 +01:00
Willem Toorop
f01ed133f5
ldns_wire2pkt at create_getdns_response time only
...
This break priv_get_validation_chain
2015-02-11 14:55:22 +01:00
Willem Toorop
aedc4366ff
Wireformat debugging
2015-02-03 11:38:11 +01:00
Willem Toorop
de2e0b1157
transfer wiredata with unbound requests too
2015-02-03 11:23:30 +01:00
Willem Toorop
f1b916aac8
Store wireformat queries in netreq's too
2015-02-03 10:46:44 +01:00
Willem Toorop
3f046cf573
Embed netreqs in dns_reqs and wire_data in netreqs
...
TODO: make sure the wire_data buffer is filled with the response
2015-01-29 12:30:40 +01:00
Willem Toorop
736f5ff157
No executable flags on source files
...
Thanks Paul Wouters
2015-01-20 12:16:49 +01:00
Willem Toorop
4a3d7fd8b2
Replace ldns_rbtree with getdns_rbtree
...
As much as possible.
In dnssec ldns_rbtree is inderectly used via the dnssec_zone struct
This change forces use to embed the data in the nodes as getdns_rbtree does not have a data attribute. This is good because lesser allocs and free's and thus slightly faster and less likely to leak memory.
2014-10-23 23:00:30 +02:00