Willem Toorop
1d10483694
Temporarily disable timeout test 3
...
because of unpredictable results
2014-09-02 22:49:13 +02:00
Willem Toorop
555e467436
<rr>_unknown rdf for unknown/supported types
...
Also when underlying ldns doesn't support it
2014-09-02 22:31:50 +02:00
Willem Toorop
c8872d658f
Fix referencing non-existant structs
2014-08-25 11:04:43 +02:00
Willem Toorop
658e8cab77
Shumon's support for CDS, CDNSKEY & OPENPGPKEY
2014-08-21 14:26:41 +02:00
Willem Toorop
b4131d4540
Don't try showing unsupported ldns rdata fields
2014-08-21 14:25:42 +02:00
Willem Toorop
ffe4d3d295
More missing colons in unbound options
2014-08-19 16:38:59 +02:00
Willem Toorop
eac1647fba
Need a colon here too
2014-08-19 16:31:13 +02:00
John Dickinson
51d04447ea
Fix for issue 54: set_ub_dns_transport() not working
2014-08-10 14:59:03 +00:00
ngoyal
fb59ecd054
Fix sync test failures.
2014-07-28 17:56:40 -04:00
ngoyal
f3d3ac3bac
Fix issue #117
2014-07-28 17:46:40 -04:00
Willem Toorop
8bd5baef6f
sync funcs should GETDNS_RETURN_GOOD on timeouts
2014-07-01 23:40:49 +02:00
Willem Toorop
fc2f091f05
timed synchronous resolves
...
Also returns an response dict with status GETDNS_RESPSTATUS_ALL_TIMEOUT on timeout
2014-07-01 23:31:40 +02:00
Glen Wiley
d3dd1015f7
removed -release, added -version-info to libtool calls
2014-06-19 11:27:05 -04:00
Glen Wiley
20c6889f9d
added _BSD_SOURCE for linux to solve some lingering compile issues
2014-06-02 11:40:58 -04:00
Glen Wiley
ac0b808671
tweaking u_char checks
2014-06-02 10:50:52 -04:00
Glen Wiley
e284a702a8
removed define for u_char since it breaks some builds
2014-06-02 09:48:30 -04:00
Glen Wiley
0280c8fa83
fixed configure test for libevent 1.x on RHEL/CentOS
2014-06-02 08:34:34 -04:00
Willem Toorop
ef3db96555
Merge branch 'master' into v0.1.2
2014-05-26 15:58:40 +02:00
Willem Toorop
45ac1bc7ae
Make libev work on Fedora too
2014-05-26 15:56:30 +02:00
Willem Toorop
885c5447be
Typo fix. symfiles have the .symbols extension
2014-05-26 15:22:22 +02:00
Willem Toorop
76c6105824
Only export symbols that are really there
2014-05-26 15:19:02 +02:00
Glen Wiley
c79ce04b38
minor tweaks to address old versions of libtool
2014-05-23 12:15:53 -04:00
Willem Toorop
d65496f787
Anticipate absense of implicit DSO linking
2014-05-23 13:40:56 +02:00
Willem Toorop
f78e3d74ab
pretty print bindata's representing IP addresses
2014-05-22 18:31:30 +02:00
John Dickinson
06bec6645b
Added code to construct a fake packet to allow the RCODE to be returned when libunbound refuses a query
2014-05-22 15:25:36 +00:00
John Dickinson
ffe87138c5
Added support for specify_class
2014-05-21 14:50:01 +00:00
Willem Toorop
26faaa67c1
Fix building docs for blddir != srcdir
2014-05-21 16:21:45 +02:00
Willem Toorop
0c02f99a77
on clean cleanup extensions too
2014-05-21 15:57:14 +02:00
Willem Toorop
6262e3d8c8
Fix installs and distcleans for blddir != srcdir
2014-05-21 15:42:58 +02:00
Willem Toorop
bef1e5ce95
Only expose public symbols
...
Adapted Makefile.in accidentally already came with previous commit:
61e28884b2
2014-05-21 10:17:16 +02:00
Willem Toorop
61e28884b2
Loose non standard unexposed prototypes
...
getdns_list_add_item & getdns_dict_copy
2014-05-21 10:13:02 +02:00
Willem Toorop
943d1e916a
Make example programs find uninstalled .so too
2014-05-21 07:15:55 +02:00
Willem Toorop
448b033df5
Make test program find uninstalled .so
2014-05-20 17:15:54 +02:00
Willem Toorop
57b51a5dcc
prefer includes local to builddir
2014-05-19 15:50:34 +02:00
Willem Toorop
76dcab7850
Fix -I and -L flags to look into builddir too
...
And removal of looking into /usr/local/include and /usr/local/lib.
I hope this doesn't break anything...
2014-05-19 15:23:40 +02:00
Willem Toorop
c28e6f44c4
rdata fields for MX
2014-05-15 16:11:32 +02:00
Neel Goyal
22d305b3e0
Fix signal.h include.
2014-03-12 21:32:18 -04:00
ngoyal
f8a3f4bd3f
Update check_getdns_dict_destroy.h
2014-03-12 21:22:51 -04:00
ngoyal
b488432c24
Fix for undeclared SIGABRT
2014-03-12 21:20:17 -04:00
Neel Goyal
501bc14de6
Update destroys to return void. Assert failure in context destroy. Update tests
2014-03-11 11:43:41 -04:00
Neel Goyal
8e144d5648
Convert test programs to not use libevent.
2014-03-07 14:32:35 -05:00
Neel Goyal
c819553c58
Add return code to _destroy methods. Prevent destroy in callbacks for the context firing them
2014-03-07 10:42:37 -05:00
Willem Toorop
a1351147da
context->return_dnssec_status uninitialized
...
in getdns_context_create.
Also fix memory leak on create_default_namespaces error.
2014-03-07 11:18:23 +01:00
Glen Wiley
9c5d8aa687
fixed detecting libevent v1 if libevent v2 is not available
2014-03-07 02:50:00 -05:00
Glen Wiley
dffcb32a97
added LDFLAGS specific to extension libs
2014-03-07 02:19:32 -05:00
Neel Goyal
1ca679d313
Fix for make uninstall error
2014-03-06 22:10:50 -05:00
ngoyal
3c399b3b19
Update Makefile.in
2014-03-06 16:14:39 -05:00
Glen Wiley
6d661193e7
Merge branch 'master' of https://github.com/getdnsapi/getdns
2014-03-06 11:44:16 -05:00
Glen Wiley
8036639f91
do not build libev/uv/event extensions by default, handle --with/without
2014-03-06 11:43:18 -05:00
Willem Toorop
2362dc0880
review context destroy from cancel callback
2014-03-06 14:57:22 +01:00
Neel Goyal
3f8e8ac098
Possible fix for #21 and tests
2014-03-05 22:13:37 -05:00
Neel Goyal
6ab9ce861b
Fix a silly bug in getdns_context_set_return_dnssec_status
2014-03-05 10:42:36 -05:00
Saúl Ibarra Corretgé
785ebf4ed6
Handle possible allocation failure
2014-03-05 14:27:15 +01:00
Saúl Ibarra Corretgé
edd2c81bc5
Remove uneeded check
...
libuv will always pass the handle to the close callback
2014-03-05 14:27:15 +01:00
Saúl Ibarra Corretgé
d51840efd7
Removed uv_data->polling field
...
It's not necessary as uv_is_active can be used to check if a handle
is started or not.
2014-03-05 14:27:15 +01:00
Neel Goyal
108f72bc36
Fix for issue #18 - allow destroy in callback
2014-03-04 17:00:18 -05:00
Neel Goyal
28992ff992
Add missing cpp guards for getdns_extra.h
2014-03-03 16:08:41 -05:00
Neel Goyal
b548cce9d8
Add a method to change unbound async mode (getdns_extra) between fork and thread
2014-02-28 19:24:09 -05:00
ngoyal
f149dedaaf
Fix an install error for getdns_extra.h
2014-02-28 15:33:14 -05:00
Neel Goyal
2b19661e77
Define u_char if including event.h for libevent1
2014-02-25 14:21:44 -05:00
Willem Toorop
d7c5122565
Merge branch 'develop' into release_20140225
2014-02-25 14:26:34 +01:00
Willem Toorop
d2c890ab6a
Fill in <organization> place holder.
...
s/the name of the <organization>/the names of the copyright holders/g
2014-02-25 14:23:19 +01:00
Willem Toorop
8d77505219
s/Versign/Verisign/g in all files
2014-02-25 14:12:33 +01:00
Glen Wiley
bea6fde7bf
relative references to libtool to smooth over binary dist build
2014-02-24 18:59:25 -05:00
Neel Goyal
72bb33ca2e
Fix an issue builing extensions. Make sure to look for the headers as well as the libs
2014-02-24 16:35:48 -05:00
Glen Wiley
ba5c7beec4
tweaks to build binary dist tarball
2014-02-24 14:53:14 -05:00
Glen Wiley
8068e02ffc
Merge branch 'develop' of https://github.com/verisign/getdns into develop
2014-02-24 09:26:56 -05:00
Glen Wiley
6dd03b1cdc
fixed spelling of NLnet in licenses, fixed make clean errs in docs
2014-02-24 09:26:20 -05:00
Willem Toorop
50a60db918
[API 0.5] Print result with example-reverse
2014-02-24 15:17:40 +01:00
Neel Goyal
deade2b8bb
Update extensions to add/remove persistent event based on request count
2014-02-21 18:42:04 -05:00
Neel Goyal
91daf87f4b
Update check_getdns - build one per event loop abstraction
2014-02-21 15:42:06 -05:00
Neel Goyal
2594d3d575
Modify check getdns to only use default loop. Adding changes for extensions in next commit
2014-02-21 14:08:37 -05:00
Neel Goyal
2f0bcd665b
Compile examples
2014-02-21 12:47:33 -05:00
Neel Goyal
80703de636
Begin refactor out extensions into libs.
2014-02-21 12:23:20 -05:00
Willem Toorop
6e8ace78ff
Match examples with current spec [API 0.402]
2014-02-21 12:55:34 +01:00
Neel Goyal
7c30f3710a
More code review changes
2014-02-20 17:35:27 -05:00
Neel Goyal
abebc0e2b6
Create ldns_rbtree structs with mem functs
2014-02-20 17:05:15 -05:00
Neel Goyal
524783804c
Fix some issues per code review
2014-02-20 16:17:41 -05:00
Neel Goyal
4f266d1a88
Change make test to only call check_getdns
2014-02-20 15:51:51 -05:00
Neel Goyal
48fea8d9e0
Add getdns_context_set_return_dnssec_status
2014-02-20 15:42:10 -05:00
Craig E. Despeaux
097e6936cb
Fix failing tests
2014-02-20 11:53:57 -05:00
Glen Wiley
344893f87f
fixed license and copyright notices
2014-02-20 09:12:19 -05:00
Willem Toorop
f009158a74
GETDNS_COMPILATION_COMMENT & include spec in dist
2014-02-20 14:07:04 +01:00
Neel Goyal
59b47a3470
Add getdns_context_get_api_information
2014-02-19 16:22:55 -05:00
Neel Goyal
a80d22f07f
Add stub for rebuilding unbound ctx. Only allow updates to certain context fields if unbound query hasn't been sent.
2014-02-19 14:56:37 -05:00
Neel Goyal
38904780f2
Add start of api_info. Add package url for autoconf
2014-02-19 13:15:27 -05:00
Willem Toorop
96b9f095a7
Implement getdns_root_trust_anchor
2014-02-19 16:56:00 +01:00
Willem Toorop
2630e21ac9
Typedeffed the structs away in getdns.h
...
Sync with API 0.400
2014-02-19 15:14:43 +01:00
Willem Toorop
5b70ed9b1a
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-19 14:05:06 +01:00
Willem Toorop
f418c2f1ce
rcodes, opcodes and classes defines
...
Sync with API 0.399
2014-02-19 14:02:02 +01:00
Neel Goyal
c11509cf41
Add opt record specific fields. Fix for issue #73
2014-02-18 15:10:28 -05:00
Willem Toorop
660e6b9672
Change sig of fqdn <-> wire format convert funcs
...
Sync with API 0.394
2014-02-18 15:19:32 +01:00
Willem Toorop
a4ed0632ec
The context has internal deficiencies
...
Sync with API 0.391
2014-02-18 15:03:06 +01:00
Willem Toorop
e9d70dc030
Return INVALID_PARAMETER when upstreams is NULL
2014-02-18 14:38:46 +01:00
Willem Toorop
8a2e3937c6
Handle DNSSEC policies on the packet/reply level
...
- All DNSSEC extension add the "dnssec_status" to the reply dicts.
- With "dnssec_return_status" and "dnssec_return_only_secure", the
"status" in the response dict is GETDNS_RESPSTATUS_NO_NAME when all
replies are NXDOMAIN and/or BOGUS.
- With "dnssec_return_only_secure", the "status" in the response dict
is GETDNS_RESPSTATUS_NO_SECURE_ANSWERS when non of the replies are
SECURE, even when all were NXDOMAIN.
- When "dnssec_return_validation_chain" is set, besides the validation
chain, all replies are returned, even when other DNSSEC extensions
are set that would otherwise exclude these replies. This is the only
modus were one can observe the "dnssec_status" to be
GETDNS_DNSSEC_BOGUS.
- When the "dnssec_return_status" extension is set (and
"dnssec_return_validation_chain" is not), only non-bogus replies
are returned.
- When the "dnssec_return_only_secure" extension is set (and
"dnssec_return_validation_chain" is not), only secure
replies are returned.
2014-02-17 14:54:13 +01:00
W.C.A. Wijngaards
bbdf91de9f
Use compiler detected by configure (portability test on Minix).
2014-02-14 11:40:23 +01:00
Willem Toorop
df32c65c0f
Synchronous dnssec_return_validation_chain support
2014-02-13 12:28:55 +01:00
Willem Toorop
703ed14d28
No RETURN_GOOD with uninited rr in create_opt_rr
...
rr-dict.c: In function 'priv_getdns_append_opt_rr':
rr-dict.c:1353:28: warning: 'opt_rr' may be used uninitialized in this function [-Wuninitialized]
2014-02-13 10:23:06 +01:00
Willem Toorop
758b6279b2
GETDNS_RESPSTATUS_NO_NAME only with none NOERROR
...
So you can have zero answers and a GETDNS_RESPSTATUS_GOOD return status.
2014-02-13 10:19:16 +01:00
Willem Toorop
6beb98db62
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-12 23:11:29 +01:00
Willem Toorop
7e2bc9771a
Pretty print constant names for values
...
With the "status", "dnssec_status" and "answer_type" keys.
2014-02-12 23:10:29 +01:00
Neel Goyal
ec7fc42ce0
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-12 16:40:10 -05:00
Neel Goyal
22fa1101bb
Add OPT Record parsing support
2014-02-12 16:39:55 -05:00
Willem Toorop
b6856eb620
Missing things in previous commit
2014-02-12 22:03:28 +01:00
Willem Toorop
80199ecc97
Enable showing text of other codes that return_t
2014-02-12 22:01:53 +01:00
Willem Toorop
b6c9b25fc7
dnssec_status & dnssec_return_only_secure exts.
2014-02-12 21:00:58 +01:00
Willem Toorop
edf1da405f
Only set default trust anchor file when it is good
2014-02-12 14:50:00 +01:00
Willem Toorop
340655330b
Re-enabled stub resolution
...
Also re-indented the prepare_for_resolution and ub_setup_stub functions
Sorry for that.
2014-02-12 12:37:05 +01:00
Willem Toorop
a3f50a6d86
Test accessibility of trust anchor before adding
2014-02-11 22:53:10 +01:00
Willem Toorop
8fd8c9cf98
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-11 22:43:55 +01:00
Nitin Singh
c3f4d3f2ce
fix return type
2014-02-11 16:43:00 -05:00
Willem Toorop
c51e597410
Configure option for trust anchor & dnssec_status
2014-02-11 22:42:21 +01:00
Nitin Singh
c9b3ed898e
fix merge issue
2014-02-11 16:39:35 -05:00
Willem Toorop
67319659af
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-11 10:19:26 +01:00
Willem Toorop
7efae028b0
Eliminate use of uninitialized variable warning
2014-02-11 10:18:41 +01:00
W.C.A. Wijngaards
168f76e38a
remove bzero usage (portability).
2014-02-11 10:01:23 +01:00
Willem Toorop
563c2a5335
Make time compare portabel + missing includes
2014-02-11 09:57:19 +01:00
Willem Toorop
c6bbb5f813
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-11 09:37:39 +01:00
Glen Wiley
bdff98ffb3
steps toward proper support of namespaces and system files
2014-02-10 19:59:45 -05:00
Willem Toorop
2a6f73ed3c
Cleanup programming style in tests_dnssec
2014-02-10 17:00:08 +01:00
Willem Toorop
b9bc90a986
event_base_loopexit from callback was fine!
2014-02-10 15:45:07 +01:00
Willem Toorop
90edb54f2b
Fix memory leaks and double frees (my own code)
2014-02-10 15:34:18 +01:00
Willem Toorop
7984680e70
Remove last unbound-event.h include
...
For stock unbound support
2014-02-10 14:17:30 +01:00
Willem Toorop
db2556fb5d
move to enum types leftovers in tests
2014-02-09 21:58:50 +01:00
Willem Toorop
d118ccc31e
make setter "child" values const
...
Because they're copied and thus not altered
2014-02-09 21:41:26 +01:00
Willem Toorop
20853601a6
use enum types where possible
...
following API 0.387 (commit 13571e02f1
)
2014-02-09 17:46:12 +01:00
Nitin Singh
527b750b7e
add some more new test and fix auto merge issue on git pull
2014-02-08 11:42:54 -05:00
Willem Toorop
f8ac9132ba
Merge branch 'feature/validate_dnssec' into develop
2014-02-07 23:03:54 +01:00
Willem Toorop
e6da267b21
Match DS with DNSKEY and return validation status
2014-02-07 23:02:10 +01:00
Willem Toorop
649814f0e3
validate_dnssec does some chasing
...
But not completely ...
2014-02-07 15:00:59 +01:00
Neel Goyal
f6760fc94c
Add timeout test.
2014-02-06 22:40:36 -05:00
Willem Toorop
c5a83047d6
Merge branch 'develop' into feature/validate_dnssec
2014-02-06 22:12:02 +01:00
Willem Toorop
576b81af48
More solid rr-dict to ldns_rr conversion
...
First steps in validate_dnssec
2014-02-06 22:09:00 +01:00
Neel Goyal
0419c4673c
Add APL and SPF type support. Fix some string terminator issues in TXT
2014-02-06 14:12:49 -05:00
Neel Goyal
823bd664c5
Fix use of uninitialized var in hip parse
2014-02-06 12:27:42 -05:00
Neel Goyal
d1a4c0e35b
Remove ldns 1.6.17 function
2014-02-06 12:16:16 -05:00
Neel Goyal
24e56217f8
Put hip server data in wire format
2014-02-06 11:10:09 -05:00
Neel Goyal
f750f758ff
Fix an issue with extension headers
2014-02-06 11:07:04 -05:00
W.C.A. Wijngaards
eaae7ce5ab
Fix define and conditional include for event_base_new in examples.
2014-02-06 09:47:38 +01:00
W.C.A. Wijngaards
ac332d4046
make tests work repeatedly (make test)
2014-02-06 09:11:42 +01:00
Neel Goyal
59dada64ce
Fix warning
2014-02-06 00:33:10 -05:00
Neel Goyal
e0055b9cd5
Remove printfs.
2014-02-06 00:29:34 -05:00
Neel Goyal
3af362e2fd
Fix some major bugs in extensions when clearing timeout. Add libev
2014-02-06 00:24:26 -05:00
Neel Goyal
d8f8eeca52
Fix signature on clear timeout for extensions
2014-02-06 00:10:35 -05:00
Neel Goyal
48aacf6c96
Fix include in libuv.c
2014-02-05 21:46:21 -05:00
Neel Goyal
fed7a1fa81
Add HIP RR Type
2014-02-05 17:17:46 -05:00
Craig E. Despeaux
276a0a3916
Strike BAD DOMAIN tests for IPs
2014-02-05 15:55:40 -05:00
Neel Goyal
00034c2aae
Fix constness on dict setters
2014-02-05 13:51:57 -05:00
Neel Goyal
62624c016d
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-05 13:47:51 -05:00
Neel Goyal
068092e276
Add TXT record support
2014-02-05 13:47:46 -05:00