Willem Toorop
ceeab9965a
Print null terminated bindata strings as strings
2015-02-17 21:44:16 +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
3c5b28ffaf
Fix printing of text type rdata fields
2015-02-17 17:06:36 +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
fd9ead4fec
Function to get the section of a rr_iter
2015-02-17 11:52:03 +01:00
Willem Toorop
d3f480009b
Convenience list append functions
2015-02-16 16:01:15 +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
e0ab471de8
draft-levine-dnsextlang'ish type rr and rdata defs
2015-02-14 11:44:13 +01:00
Willem Toorop
04e2d4c2c1
bugfix: on tcp read, realloc with *new* buffer sz
2015-02-12 12:05:10 +01:00
Willem Toorop
cd098f9429
bugfix: Dynamic max payload only when OPT present
2015-02-12 12:03:20 +01:00
Willem Toorop
c649c675e2
bugfix: Include OPT when max payload is dynamic
2015-02-12 11:59:44 +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
9ed074e58d
set max_udp_payload_size 2 response size
2015-02-03 11:36:08 +01:00
Willem Toorop
b5a6fa8064
rm some obsolete includes in stub.c
2015-02-03 11:24:35 +01:00
Willem Toorop
de2e0b1157
transfer wiredata with unbound requests too
2015-02-03 11:23:30 +01:00
Willem Toorop
545a83e1a6
netreq->response contains wire_data packet
2015-02-03 11:12:05 +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
f9a0974e5a
just_address_answers only with getdns_address()
...
We gave it always, but reading the spec it seems it is only required when a
call to getdns_address() or getdns_address_sync() was made.
2015-01-29 12:29:05 +01:00
Willem Toorop
736f5ff157
No executable flags on source files
...
Thanks Paul Wouters
2015-01-20 12:16:49 +01:00
Willem Toorop
6fc63d242b
Link build requirements in tests too
...
Thanks Ondřej Surý
2015-01-20 12:14:23 +01:00
wtoorop
b34a65f8fa
Merge pull request #82 from getdnsapi/feature/context_getters
...
Adding context getters
2015-01-20 11:28:29 +01:00
Willem Toorop
90e988c8a3
Make the transport server work on Mac OS-X too!
2015-01-16 15:15:12 +01:00
Willem Toorop
fabf0703a8
Fix unused variable warning
2015-01-14 14:17:08 +01:00
Willem Toorop
065b65d3b7
Bump version to 0.1.6 (library version 1.1.1)
2015-01-14 14:16:41 +01:00
Neel Goyal
310a7e330e
Adding getters
2014-12-06 23:46:44 -05:00
Willem Toorop
a44ad67939
Set options in interactive mode too
2014-11-11 15:20:51 +01:00
Willem Toorop
9356da25ac
Reversed lookups with getdns_query
2014-11-10 16:30:45 +01:00
Willem Toorop
cf64c38dc1
Doxygen errors
2014-11-10 15:57:17 +01:00
saradickinson
593670f524
Removing debug statement (blush)
2014-11-07 20:17:03 -10:00
Willem Toorop
b780db0538
Portability with older systems
...
(tested on SunOS 5.11)
2014-11-07 16:57:24 +01:00
Willem Toorop
335c701ce5
Fix dependencies in Makefiles, get rid of VPATH
...
They couse trouble finding the dependencies in the correct places.
Also, use -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 only when needed
2014-11-07 15:18:32 +01:00
Willem Toorop
4cc4629bdf
Don't expose scheduling side of extensions
...
Also moved debugging macro's from types-internal.h ro util-internal.h
2014-11-07 11:38:02 +01:00
Willem Toorop
30627045ae
Use pkg-config to configure libcheck
...
where available
2014-11-07 09:07:58 +01:00
Willem Toorop
3c9b0c2e30
Don't prefix extension libraries names from /src
2014-11-07 07:26:09 +01:00
Willem Toorop
d7300c17f8
Prevent duplicate symbol _context on Darwin
2014-11-06 21:09:28 +01:00
Willem Toorop
a4bb10396f
Check for libcheck requirements
2014-11-06 20:47:52 +01:00
Willem Toorop
87a8889c7e
Let libtool evaluate symbols in correct order
...
This makes libev work on FreeBSD, so resolves issue #43
2014-11-04 14:56:02 +01:00
Willem Toorop
a16abce887
Don't export symbols that can be inline
...
Thanks Geoff Huston
2014-11-03 15:17:14 +01:00
Willem Toorop
850d8453c9
Make it work on linux again :/
2014-10-31 14:25:51 +01:00
Willem Toorop
c7e7c3804a
Merge branch 'master' of github.com:getdnsapi/getdns
2014-10-31 14:20:39 +01:00
Willem Toorop
114e459a43
Make things work on FreeBSD again
2014-10-31 14:17:30 +01:00
Willem Toorop
b642d814e4
Bump library version because of binary API change
2014-10-31 11:30:24 +01:00
Willem Toorop
a0e1311afb
Fix install getdns_query target
2014-10-31 11:28:42 +01:00
Willem Toorop
0bb94ff63c
Install target in src/test for getdns_query
2014-10-30 16:47:11 +01:00
Willem Toorop
3bc67a83c3
strlcpy compat function prototype in config.h
...
(when needed)
2014-10-30 15:50:35 +01:00
Willem Toorop
6d2ff90203
Remove getdns_context_fd from exported symbols
2014-10-30 15:50:14 +01:00
Willem Toorop
905b4bcc8c
Fix compiling with libevent1
2014-10-30 15:42:08 +01:00
Willem Toorop
0daa5b573d
Allow to set empty bindata's
...
quite common in OPT record's rdata_raw
2014-10-30 15:08:42 +01:00
saradickinson
0680e1144f
Add detection of TFO support during configure
2014-10-28 17:51:49 +00:00
saradickinson
9d7d9997df
TCP fast open support (linux only). Enabled with --enable-tcp-fastopen configure option.
2014-10-28 17:51:49 +00:00
Willem Toorop
129d614f5c
pretty print getdns_context_get_api_information
2014-10-28 16:36:41 +01:00
Willem Toorop
2540ef820e
tests_dnssec can also be done with getdns_query
2014-10-28 16:19:49 +01:00
Willem Toorop
522a23d864
Get rid of context_fd
...
recursive mode only
2014-10-28 15:39:48 +01:00
Willem Toorop
a1b06ec0d7
Add my own crude test program
2014-10-28 14:50:20 +01:00
Willem Toorop
829c459823
Horrific typo! Please don't look.
2014-10-28 14:36:41 +01:00
Willem Toorop
d92dc8b460
edns_do_bit defaults to 0 with stub
...
And better handling of including OPT RR in stub query
2014-10-28 14:32:29 +01:00
Willem Toorop
f9195fde4d
getdns_context_set_follow_redirects not changed
...
Error in previous commit.
Nothing changed with getdns_context_set_follow_redirects.
It is simply not implemented
2014-10-28 14:27:30 +01:00
Willem Toorop
4740d0baf4
context setters that can be called after create
...
getdns_context_set_namespaces and getdns_context_set_upstream_recursive_servers
can also be called after context create now.
2014-10-28 14:23:40 +01:00
Willem Toorop
154a84665b
Fix priv_getdns_append_opt_rr
2014-10-27 21:35:44 +01:00
Willem Toorop
35c58cc598
set payload size < 512 to 512 with extensions too
2014-10-27 19:26:15 +01:00
Willem Toorop
4ac063f5b8
libevent1 fix
2014-10-27 15:45:27 +01:00
Willem Toorop
18c316e396
Suppress compile warning
2014-10-27 15:15:59 +01:00
Willem Toorop
4c8a179e87
issue #76 Setting payload < 512 should not error
...
Thanks gmadkat
2014-10-27 14:18:31 +01:00
Willem Toorop
2be047d48d
declare inline functions in a more portable way
...
Or at least in a way that works without a -O[1-3] flag...
2014-10-24 23:20:28 +02:00
Willem Toorop
f633886cbf
recv, write and sendto return ssize_t
2014-10-24 23:12:28 +02:00
wtoorop
8a8ce3431e
Merge pull request #77 from saradickinson/tcp_resend_bug
...
Thanks Sara, well spotted!
Fix 2 small bugs with resending tcp data
2014-10-24 22:40:44 +02:00
saradickinson
c5d63ed9d7
Fix 2 small bugs with resending tcp data
2014-10-24 14:38:22 +00:00
Willem Toorop
6c23f26a90
Remove some old leftovers
2014-10-24 16:30:59 +02:00
Willem Toorop
b063462786
Move examples to spec dir
2014-10-24 14:39:58 +02:00
Willem Toorop
87c54886c8
pass LDFLAGS to libgetdns_ext_{event,ev,uv} too
...
Thanks Ondřej Surý
2014-10-24 14:15:43 +02:00
Willem Toorop
cd500f055b
memory leak fixes (found with valgrind)
2014-10-23 23:55:52 +02:00
Willem Toorop
73dc0f27da
fix: local_hosts set keys and shallow free returns
2014-10-23 23:25:55 +02: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
Willem Toorop
432092311e
fix: Responses without question RRs (i.e. REFUSED)
2014-10-23 16:02:34 +02:00
Willem Toorop
55e0d41d4b
fix: Don't init suffix with uninitialized domain
2014-10-23 15:32:35 +02:00
Willem Toorop
d03a22ba62
fix: stub udp max_udp_size > 4096 support
2014-10-23 15:17:54 +02:00
Willem Toorop
6f6b8e65a2
Stub edns0 payload 1232 for IPv6 and 1432 for IPv4
2014-10-23 14:30:23 +02:00
Willem Toorop
484f98daf9
remove ldns_res from context
2014-10-23 14:14:55 +02:00
Willem Toorop
07848b20ff
fix: add OPT to query when just options specified
2014-10-23 13:55:37 +02:00
saradickinson
339e4f7049
Fixing async test
2014-10-23 08:42:15 +00:00
saradickinson
88bdbdc972
Crude changes to stub test scripts to allow testing of all transport and recusive mode combinations
2014-10-22 17:09:33 +00:00
Willem Toorop
2d77d02084
Fallback to TCP when TC bit is set
...
with stub queries...
2014-10-21 00:17:57 +02:00
Willem Toorop
ae8105bd78
Bugfix event handling with sync TCP pipelining
2014-10-20 23:51:05 +02:00
Willem Toorop
e9548fc5fb
Fix for TCP stub mode
...
Stupid mistake.
One can not clear an freshly "cleared" initialized event!
2014-10-19 22:51:42 +02:00
Willem Toorop
fa02e3ae70
Fix timeout issue with async stub TCP pipelining
2014-10-19 08:08:45 +02:00
Willem Toorop
fc6e583b4b
Stub TCP pipelining
...
TODO: Resolve issue with timeouts in async pipelining mode.
2014-10-18 14:32:55 +02:00
wtoorop
9b64473718
Merge pull request #73 from ngoyal/master
...
Fix some warnings on OSX
2014-10-18 00:29:26 +02:00
Willem Toorop
181d8cd3f4
stub tcp lookups
...
And the foundation for tcp keep connections open
2014-10-18 00:25:41 +02:00
Neel Goyal
75d163427c
Fix some warnings on OSX
2014-10-17 17:41:43 -04:00
Willem Toorop
c017e75f5a
don't try stubs without upstreams
2014-10-16 14:40:47 +02:00
Willem Toorop
623c9b04a5
Retry stub with different upstream after timeout
...
Backing off the broken upsteams so they are tried again (increasingly less)
2014-10-16 14:24:13 +02:00
Willem Toorop
29d5b3e06c
Init function for getdns_eventloop_events
2014-10-16 13:19:53 +02:00
Willem Toorop
b62e2bb84c
Prepare datastructs for tcp stub resolving
2014-10-16 11:28:32 +02:00
Willem Toorop
bd01b0b83e
write callback for stub requests
...
which is nice for scheduling retries etc.
2014-10-15 23:57:24 +02:00
Willem Toorop
9d1ad9d110
Respond correctly to non-blocking events
2014-10-15 23:32:33 +02:00
Willem Toorop
124de13caa
Initialize udp socket nonblocking
2014-10-15 23:28:59 +02:00
Willem Toorop
a0cb4e1774
Move stub resolving to stub.c again
...
Merged hostname.c and service.c in general so that getdns_general_ns can become static.
Removed specialized synchronous handling from return_validation_chain code.
Removed un_timed_resolve (specialized sync handling is not needed anymore)
Renamed inter-object file symbols to priv_<name> and made intra-object symbols static as much as possible.
2014-10-15 23:04:39 +02:00
Willem Toorop
02ea4ae82b
typedefs at one place only
2014-10-15 21:00:57 +02:00
Willem Toorop
ee316741ac
Async stub resolver using crafted packets
2014-10-15 15:12:16 +02:00
Willem Toorop
8f254913f1
Sync functions use the async _loop functions too
...
So async and sync functions now have the same code path
2014-10-15 12:16:34 +02:00
Willem Toorop
893605041d
libuv extension now working too!
2014-10-15 10:47:36 +02:00
Willem Toorop
5db849f9ec
Generalize debugging scheme
2014-10-15 10:47:18 +02:00
Willem Toorop
a1be0c985d
Miscelaneous fixes that came out of the unit tests
...
TODO: libuv still has issues. Do we really need a close callback?
2014-10-15 01:13:39 +02:00
Willem Toorop
768d8fbf4d
_loop version for async funcs
...
So they can be used by the sync functions with a libmini_event loop
2014-10-14 00:14:25 +02:00
Willem Toorop
3ee930d44e
Stub resolving with the libmini_event extension
2014-10-13 15:37:45 +02:00
Willem Toorop
21bb7d6197
Timeouts by reference are to count down to 0
...
To track how much time we've left for a request
2014-10-13 15:36:21 +02:00
Willem Toorop
c9de395b44
Fix correctly tracking of outstanding events
2014-10-13 15:35:41 +02:00
Willem Toorop
f61d2ae262
write and run methods for eventloop extension
2014-10-10 14:48:52 +02:00
Willem Toorop
2172a7280a
libuv according to new scheme
2014-10-10 11:14:01 +02:00
Willem Toorop
b3b634a2f5
libevent & libev following new extension scheme
2014-10-09 01:18:53 +02:00
Willem Toorop
1f203485e2
eventloop separate from context & libmini_event
2014-10-08 15:42:33 +02:00
Willem Toorop
a21895d145
Fix timeout handling & simultaneous 4 & 6 requests
...
Simultaneous 4 & 6 requests for async only.
Also get rid of the postponing of callbacks hack.
2014-10-07 15:52:41 +02:00
Willem Toorop
65db103c6d
Remove obsolete attributes from timeout_data_t
2014-10-07 10:18:29 +02:00
Willem Toorop
5fc9675397
libunbound requests processing with mini_event
2014-10-06 23:50:39 +02:00
Willem Toorop
54e0b42dcd
Timeouts via default mini_event extension
2014-10-06 23:04:12 +02:00
Willem Toorop
58b3e553de
Remove redundant param from schedule_timeout funcs
2014-10-06 20:23:50 +02:00
Willem Toorop
648153f98c
Timeouts are 64 bits
2014-10-06 16:10:09 +02:00
Willem Toorop
a9d37df6b8
Preliminary timeout implementation for stubs
2014-10-06 15:31:56 +02:00
Willem Toorop
68520e91d4
Return empty reponse on timeouts with async too
2014-10-06 15:11:03 +02:00
Willem Toorop
332f34b3f5
set_upstream_recursive_servers small bugfixes
2014-10-02 00:16:11 +02:00
Willem Toorop
2dcdfaba37
getdns_context_set_upstream_recursive_servers
2014-10-01 23:16:43 +02:00
Willem Toorop
3742edaf07
Get rid of the address_string attribute
...
Not in the spec, and had internal usage only (but not anymore)
2014-10-01 13:08:36 +02:00
Willem Toorop
1c6ce72f74
Parse /etc/resolv.conf ourselves
...
At the ame time IPv6 local-link scope_id support
2014-09-30 15:12:48 +02:00
Willem Toorop
ad127c9e56
delete a space
2014-09-29 14:41:49 +02:00
Willem Toorop
f9046275c1
Initial send and receive a simple udp packet
2014-09-27 01:07:42 +02:00
Willem Toorop
60d1af78c5
Merge branch 'features/gldns' into features/stub-functions
...
Conflicts:
src/sync.c
2014-09-26 22:17:42 +02:00
saradickinson
d9addba883
Second pass at implementing per query namespaces!
2014-09-25 15:59:05 +00:00
saradickinson
050506341c
First pass of implementing per query namespace lookup for stub resolver. Also a getdns local namespace lookup is now used for all sync calls.
2014-09-25 14:49:18 +00:00
Willem Toorop
9ebc0beacc
Merge branch 'features/gldns' into features/stub-functions
2014-09-24 23:17:18 +02:00
Willem Toorop
ea4ee27612
Merge branch 'master' into features/gldns
2014-09-24 23:16:46 +02:00
Willem Toorop
17e5262acc
Import mini_event & rbtree from unbound
2014-09-24 13:50:28 +02:00
Willem Toorop
4daa944e9e
Dnssec extensions set the do bit
2014-09-24 12:29:08 +02:00
Willem Toorop
8025b729de
Link in stub functions again
2014-09-23 10:51:00 +02:00
Willem Toorop
ceb211dfec
Merge branch 'features/gldns' into features/stub-functions
...
Conflicts:
src/sync.c
2014-09-23 10:44:48 +02:00
Willem Toorop
ee304d7181
Compatibility functions & make depend
2014-09-23 10:12:34 +02:00
Willem Toorop
a9b5cbef44
Make travis pass (use funcs from ldns < 1.6.17)
2014-09-22 16:32:33 +02:00
wtoorop
d492e388e2
Merge pull request #66 from saradickinson/ldns_stub_sync
...
Thank you Sara.
Travis fails because it uses a version of ldns that doesn't include ldns_resolver_query_status yet (introduced on 19 march 2013, so they have a version before 1.6.17). I guess we could simply replace with ldns_resolver_query for the time being...
2014-09-17 22:41:21 +02:00
saradickinson
8766f135df
More housekeeping
2014-09-17 18:47:04 +00:00
saradickinson
46748c9a0c
Housekeeping of ldns res. Fix transport test.
2014-09-17 18:24:07 +00:00
Willem Toorop
e598f64e80
gldns _buf support + add_opt_parameters extension
2014-09-16 15:43:20 +02:00
saradickinson
5a765ad632
Fix typo
2014-09-16 11:25:18 +00:00
saradickinson
cbfea31081
Add extra check in test_stub_sync for TCP messages
2014-09-13 17:07:07 +00:00
saradickinson
f89acb6e2d
Setting up nameservers correctly for ldns as stub
2014-09-13 16:19:25 +00:00
Sara Dickinson
f59689cf68
Use ldns as stub resolover for sync queries part 1
2014-09-12 14:15:46 +00:00
Willem Toorop
c690e3907e
Set correct unbound option for edns payload size
2014-09-12 10:09:08 +02:00
Willem Toorop
635879e0ae
stub.[ch] not in this branch
2014-09-09 17:22:20 +02:00
Willem Toorop
26578220af
Make wire format query packet function
2014-09-09 17:19:52 +02:00
Willem Toorop
c40af0d316
s/sbuffer/gbuffer/g in src/Makefile.in too
2014-09-09 17:16:43 +02:00
Willem Toorop
ed8847a9cb
s/sbuffer/gbuffer/g
2014-09-09 16:49:57 +02:00
Willem Toorop
3468ea13e6
And not actually include on-board ldns2 (gldns)
2014-09-09 15:42:28 +02:00
Willem Toorop
83f53bd2ea
With on-board ldns (new ldns2 core from unbound)
...
Only the symbols for internal use. No usage yet.
2014-09-09 15:11:32 +02:00
John Dickinson
372c980453
Added a check for transport
2014-09-04 14:50:09 +00:00
Willem Toorop
a9dbea22ad
Chase NSEC and NSEC3 with return_validation_chain
2014-09-03 20:53:26 +02:00
Willem Toorop
772efb1186
[API 0.506] GETDNS_RESPSTATUS_ALL_BOGUS_ANSWERS
...
return code for with the dnssec_return_only_secure extension
2014-09-03 16:09:50 +02:00
Willem Toorop
f72a38b3cc
Remove old version of spec in clumsy location
2014-09-03 15:52:16 +02:00
Willem Toorop
3b9c1270c2
[API 0.505] "resolver_type" now "resolution_type"
...
Renamed in the response from getdns_context_get_api_information()
2014-09-03 15:42:11 +02:00
Willem Toorop
d0eea3ed7b
[API 0.503] Add CDNSKEY and OPENPGPKEY rr types
2014-09-03 15:33:03 +02:00
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
Willem Toorop
e6f6e0d5d4
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-05 17:01:26 +01:00
Willem Toorop
9c1b79b751
Make validate_dname rfc 4343 2.1 comformant
2014-02-05 17:00:37 +01:00
Neel Goyal
ce74abc25a
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-05 10:12:15 -05:00
Neel Goyal
de540dd2e9
Fix issue with timeouts for tight loops
2014-02-05 10:11:53 -05:00
Willem Toorop
af97d7b554
GETDNS_RETURN_INVALID_PARAMETER on NULL context
2014-02-05 15:41:33 +01:00
Neel Goyal
562e2dd6df
Add libuv support. Change event loop handling in tests
2014-02-05 00:01:55 -05:00
Neel Goyal
c171b1ccc4
Remove |= and replace with do while(0)
2014-02-04 17:36:57 -05:00
Craig E. Despeaux
1bd95da937
Fix test failures with CK_FORK=no
2014-02-04 14:09:31 -05:00
Craig E. Despeaux
d8b0df8259
Replace IP queries with domain name
2014-02-04 13:44:28 -05:00
Neel Goyal
e5dc5a7fba
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-04 10:39:12 -05:00
Neel Goyal
3a694c2b02
Ensure domain name has at least a single character. hack.
2014-02-04 10:39:04 -05:00
Craig E. Despeaux
d3ca61ef58
Adjust all context = NULL tests to expect GETDNS_RETURN_INVALID_PARAMETER
2014-02-04 10:17:28 -05:00
Neel Goyal
4fceebbdcf
Fix for issue #51 - do bit is always on
2014-02-04 10:07:47 -05:00
W.C.A. Wijngaards
b698e96e63
fixup more base_free before context
2014-02-04 15:34:37 +01:00
Willem Toorop
465fa0986f
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-04 15:15:06 +01:00
Willem Toorop
4316a36a7c
memory leak in getdns_apply_network_result
2014-02-04 15:14:51 +01:00
Willem Toorop
d9424e8871
Make tests_dnssec exit at some point
2014-02-04 15:10:23 +01:00
W.C.A. Wijngaards
74e140d461
make make example work.
2014-02-04 15:09:08 +01:00
W.C.A. Wijngaards
0b070309c3
Free event base after the context.
2014-02-04 14:18:23 +01:00
W.C.A. Wijngaards
e0f9ab9688
Fix abort on exit on Solaris; properly deregister events in evports.
2014-02-04 14:16:04 +01:00
W.C.A. Wijngaards
91d9bcf074
Makefiles are now compatible with Sun Make. Solaris port works.
2014-02-04 14:10:14 +01:00
W.C.A. Wijngaards
1193a3768f
elide serial from packet tests
2014-02-04 11:39:14 +01:00
W.C.A. Wijngaards
f09f7ea981
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-04 11:35:58 +01:00
W.C.A. Wijngaards
028b96ca14
update testscript, check_dns is much better than diff.
2014-02-04 11:35:28 +01:00
Willem Toorop
374f5b09f4
if !context: GETDNS_RETURN_INVALID_PARAMETER
...
Bugfix #81
2014-02-04 11:25:21 +01:00
Willem Toorop
5dca30e977
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-04 11:25:02 +01:00
W.C.A. Wijngaards
6941ebddf1
Remove warnings about sprintf and strcat tests.
2014-02-04 11:20:33 +01:00
Willem Toorop
baedda5ce8
Remove unspecified function
2014-02-04 11:00:57 +01:00
W.C.A. Wijngaards
e8d7f1b3e8
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-04 10:15:25 +01:00
W.C.A. Wijngaards
9e5afa0b78
Makefiles are BSD compatible, extension included in make dist.
2014-02-04 10:14:46 +01:00
Willem Toorop
bfeb001850
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-04 10:10:58 +01:00
Willem Toorop
7d29121721
pretty_print_dict print ints in lists
...
Bugfix #94
2014-02-04 10:10:12 +01:00
W.C.A. Wijngaards
cead404fc6
Fix double definition, put ifeq at start of the line.
2014-02-04 09:57:25 +01:00
W.C.A. Wijngaards
ebf928ce84
Fix issue #87 : ulabel to alabel fails on stringprep_locale_to_utf8.
2014-02-04 09:49:12 +01:00
Craig E. Despeaux
e5eca10d7e
Fix getdns_pretty_print_dict() test
2014-02-03 23:13:25 -05:00
Craig E. Despeaux
96a38239cf
Adjust for invalid parameter when address_type or address_data is invalid
2014-02-03 21:54:13 -05:00
cedespeaux
6c154c8333
Merge pull request #91 from verisign/feature/fix_getdns_address_nxdomain_case
...
Corrected getdns_address_8 test which produces NXDOMAIN response
2014-02-03 18:48:28 -08:00
Craig E. Despeaux
3a181dc7ba
Corrected getdns_address_8 test which produces NXDOMAIN response
2014-02-03 21:42:58 -05:00
Neel Goyal
3c8b853231
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-03 21:34:17 -05:00
Neel Goyal
c8b16f0590
Update hostname to return inv parameter. Return proper code in list get length methods.
2014-02-03 21:34:11 -05:00
cedespeaux
7730b88bad
Merge pull request #90 from verisign/feature/adjust_general_and_sync
...
Adjust getdns_general() and getdns_general_sync() tests such that name =...
2014-02-03 18:31:38 -08:00
Craig E. Despeaux
61fe5cc56f
Adjust getdns_general() and getdns_general_sync() tests such that name = <ip address> produces bad domain
2014-02-03 21:25:55 -05:00
Neel Goyal
86896652a8
Fix tests for non eventloop
2014-02-03 19:57:10 -05:00
Willem Toorop
9c07e4dc85
Start with validate_dnssec
...
With getdns_dict to ldns_rr function
2014-02-04 00:10:28 +01:00
Neel Goyal
1caf653a01
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-03 17:47:06 -05:00
Neel Goyal
07dcd6cc0e
Merge in stock unbound
2014-02-03 17:46:58 -05:00
Willem Toorop
53b7949866
rm warning in getdns_convert_dns_name_to_fqdn
2014-02-03 23:38:29 +01:00
Neel Goyal
e1c567ecef
Add fire_callback for clearing outstanding requests
2014-02-03 17:38:06 -05:00
Willem Toorop
41a2554803
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-03 23:36:00 +01:00
Willem Toorop
0797b60bfb
Compartmentalize priv_getdns_get_validation_chain
2014-02-03 23:34:55 +01:00
Neel Goyal
8b64c521a8
Merge develop in. Add local timer
2014-02-03 17:23:31 -05:00
Glen Wiley
f709199d5b
updated unbound compile steps
2014-02-03 17:02:53 -05:00
Willem Toorop
c80b24442b
Memory leak in tests_dnssec.c
2014-02-03 22:47:22 +01:00
Willem Toorop
1e14430eaf
Memory leak in getdns_convert_dns_name_to_fqdn
2014-02-03 22:42:32 +01:00
Willem Toorop
ca9347b583
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-02-03 22:37:34 +01:00
Willem Toorop
690025c0ca
Memory leak in priv_getdns_create_dict_from_rdfs
2014-02-03 22:36:42 +01:00
Neel Goyal
6a07664ef9
Fix an issue with timeouts in the async
2014-02-03 16:33:50 -05:00
Glen Wiley
16e58b28a3
cleaned up example, added error code checks
2014-02-03 15:39:09 -05:00
Craig E. Despeaux
69e61934b0
Added tests for getdns_hostname_sync()
2014-02-03 10:53:26 -05:00
Craig E. Despeaux
af1d2ad667
minor change
2014-02-03 10:53:08 -05:00
Willem Toorop
191929d105
val. chain dont lookup "." DS and better cb lock
2014-02-03 16:08:15 +01:00
Willem Toorop
752ad0d420
Adapt for new unbound-event-api
2014-02-03 14:37:32 +01:00
Willem Toorop
8992eecf1a
Detection of which libevent fix
2014-02-03 14:37:09 +01:00
Willem Toorop
121d3949d8
Fix libevent2 detection on FreeBSD
2014-02-03 14:00:45 +01:00
Craig E. Despeaux
e4db9d109c
Added tests for getdns_hostname()
2014-02-02 15:50:11 -05:00
Neel Goyal
c658b55d73
Add support for getting next timeout and number of pending events
2014-01-31 15:48:00 -05:00
Neel Goyal
b2ac3629f3
Add header for event extension
2014-01-31 15:20:55 -05:00
Neel Goyal
e707643a3f
Cleanup outstanding requests on eventloop change or context destroy
2014-01-31 15:16:10 -05:00
Neel Goyal
81c5de26ea
Merge in develop.
2014-01-31 14:50:38 -05:00
Neel Goyal
1f847b0d96
Add timeout support
2014-01-31 14:43:02 -05:00
W.C.A. Wijngaards
4301ddc8ff
Fix compile on BSD
2014-01-31 16:34:42 +01:00
W.C.A. Wijngaards
da9b0730d6
Fix makefile for test, fix segfault in dnssec code.
2014-01-31 16:11:39 +01:00
W.C.A. Wijngaards
47f567d57d
Fix spaces to tab.
2014-01-31 16:02:58 +01:00
Nitin
f38a9f4828
Merge pull request #82 from verisign/feature/test_ipaddress
...
add new test set_timeout and removed printf
2014-01-31 07:00:36 -08:00
Nitin Singh
a0d52e95ed
add new test set_timeout and removed printf
2014-01-31 09:59:44 -05:00
Willem Toorop
102a9b3be1
qnames also in dname wire format
2014-01-31 00:32:39 +01:00
Willem Toorop
650b6dbda4
Print rr type ints as type and dnames as dname
2014-01-31 00:16:34 +01:00
Willem Toorop
692f458690
bindata and int rdata attributes
2014-01-30 23:38:55 +01:00
Nitin
53742767b5
Merge pull request #80 from verisign/feature/test_ipaddress
...
added test for display ip addresses and context_set_context_update
2014-01-30 11:26:11 -08:00
Nitin Singh
1f6bbfb711
added test for display ip addresses and context_set_context_update
2014-01-30 14:24:22 -05:00
Willem Toorop
e759fb80cf
Start with all section 5.3 types rr-dict creation
...
I guess for static functions and structs it is okay to give them any name,
but the private inter-object symbols should be distinguishable from the
non-private symbols (to export non-private ones later in one go with libtool)
2014-01-30 17:04:43 +01:00
monkeydogma
ac3ce58811
Merge pull request #79 from verisign/check_tests
...
update getdns_address test cases
2014-01-29 11:47:18 -08:00
Bryan Graham
2bb6291a6a
update getdns_address cases
2014-01-29 18:53:49 +00:00
Bryan Graham
61ce95cc7a
alter address_sync -> address
2014-01-28 18:21:24 +00:00
Craig E. Despeaux
cb0d92cdfc
Fixed false negatives in check_getdns_list_get_data_type.h
2014-01-28 10:28:27 -05:00
Neel Goyal
eb43d9fb02
Merge in develop latest
2014-01-28 10:04:10 -05:00
Glen Wiley
9b3a643def
removed references to MIT license, replaced with BSD license
2014-01-28 09:37:35 -05:00
Glen Wiley
118864aeb6
removed references to MIT license, replaced with BSD license
2014-01-28 09:30:01 -05:00
Glen Wiley
0dbc9ca8dc
fixed license header
2014-01-28 09:22:46 -05:00
Glen Wiley
5c75d3c6a6
beefed up some function comments
2014-01-28 09:07:21 -05:00
Willem Toorop
f0f755ec86
Merge branch 'feature/return_validation_chain' into develop
2014-01-28 10:42:12 +01:00
Neel Goyal
073c8ba7b9
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-01-27 19:33:03 -05:00
Neel Goyal
4c0e13ac76
Attempt to address issue #46
2014-01-27 19:32:54 -05:00
Neel Goyal
67fdf0eb04
timeout stubs
2014-01-27 17:05:25 -05:00
Willem Toorop
4782c9b7cc
Return validation chain when requested
2014-01-27 22:01:37 +01:00
Bryan Graham
ed62358d01
fixed assert on return code for NULL input values
2014-01-27 19:43:12 +00:00
Willem Toorop
232ce99558
Add dnssec test
...
+rename dnssec_return_supporting_responses to dnssec_return_validation_chain
2014-01-27 10:51:27 +01:00
Neel Goyal
af5e716d6d
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-01-24 11:21:55 -05:00
Neel Goyal
01013c6be8
Tweak makefile to only build libgetdns on all
2014-01-24 11:21:49 -05:00
Nitin
fd0b18ff10
Merge pull request #76 from verisign/feature/check_examples
...
fix code
2014-01-23 12:54:00 -08:00
Nitin Singh
90e465ba9f
fix code
2014-01-23 15:52:18 -05:00
Nitin
e51214dfbc
Merge pull request #75 from verisign/feature/check_examples
...
add new test for getdns_list
2014-01-23 12:37:17 -08:00
Nitin Singh
c71eaebccc
add new test for getdns_list
2014-01-23 10:26:13 -05:00
Neel Goyal
f98b99e661
Fix typo in make install
2014-01-22 20:53:26 -05:00
Neel Goyal
13b9e74ff5
Update extensions
2014-01-22 19:55:04 -05:00
Neel Goyal
56ff244133
Merge in develop latest
2014-01-22 11:08:41 -05:00
Neel Goyal
f2b9242cd4
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-01-22 11:00:57 -05:00
Neel Goyal
d8779030f1
Merge branch 'feature/check_examples' into develop
2014-01-22 11:00:40 -05:00
Willem Toorop
dd0563c4ae
[API 0.379] rm warnings in example-reverse.c
2014-01-22 10:53:17 +01:00
Willem Toorop
0fe04964c3
[API 0.378] C++ Compilation support
2014-01-22 10:42:01 +01:00
Willem Toorop
9a1f739840
But we do need the netinet/in.h include
2014-01-22 10:40:12 +01:00
Willem Toorop
2b785d39b2
[API 0.377] rm unnecessary #include <netinet/in.h>
2014-01-22 10:31:30 +01:00
Neel Goyal
2bcfedcf78
Initial pass at using unbound stock
2014-01-21 15:31:22 -05:00
Willem Toorop
d9e3485f8b
Merge fixes
2014-01-20 16:18:14 +01:00
Willem Toorop
5345753868
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-01-20 16:07:36 +01:00
Neel Goyal
a00bcbc761
Fix for issue #68 . Implement getdns_dict_remove_name.
2014-01-15 16:25:46 -05:00
Willem Toorop
f81db41872
Match getdns.h with current spec
...
Introducing consts at several places
2014-01-14 17:25:23 +01:00
Willem Toorop
781a6a271f
Move remove_name for easy comparison with spec
2014-01-14 15:46:49 +01:00
Melinda Shore
4866a4314a
Added check for null being passed to convert_ulabel_to_alabel() and convert_alabel_to_ulabel()
2014-01-13 14:11:28 -08:00
Craig E. Despeaux
c09ca85565
Merge remote branch 'origin/develop' into feature/check_examples
2014-01-13 17:10:00 -05:00
Melinda Shore
4e7bd2e5cf
fixed typo in argument to ldns_str2rdf_dname()
2014-01-13 14:07:30 -08:00
Bryan Graham
952308d200
Merge branch 'feature/check_examples' of github.com:verisign/getdns into feature/check_examples
...
final convert_alabel_to_ulabel.h convert_ulabel_to_alabel.h
2014-01-13 21:28:34 +00:00
Atlas config user
8782569d45
final convert_alabel_to_ulabel.h convert_ulabel_to_alabel.h
2014-01-13 21:25:10 +00:00
Craig E. Despeaux
46c5f01d20
Merge branch 'feature/check_examples' of github.com:verisign/getdns into feature/check_examples
2014-01-13 14:24:16 -05:00
Craig E. Despeaux
63ef00aa9f
Modify expected return code for INVALID_PARAMETER conditions
2014-01-13 14:13:52 -05:00
Craig E. Despeaux
42f541652b
Merge remote branch 'origin/develop' into feature/check_examples
2014-01-13 14:12:54 -05:00
Atlas config user
e854db5a94
update convert_alabel_to_ulabel convert_alabel_to_ulabel
2014-01-13 18:38:37 +00:00
Atlas config user
fd4ca9d919
initial check_getdns_convert_alabel_to_ulabel.h check_getdns_convert_ulabel_to_alabel.h
2014-01-13 16:38:41 +00:00
Willem Toorop
1c4616bfb5
Merge branch 'develop' of github.com:verisign/getdns into develop
2014-01-13 15:32:35 +01:00
Craig E. Despeaux
e7be219f4e
Added tests for getdns_dict_set_int()
2014-01-10 16:35:05 -05:00
Neel Goyal
d4db2a2e9a
Fix a segfault when passing a null response to the sync methods
2014-01-10 16:32:55 -05:00
Craig E. Despeaux
5946b17372
Merge remote branch 'origin/develop' into feature/check_examples
2014-01-10 16:32:01 -05:00
Craig E. Despeaux
75b89dabe9
Added tests for getdns_dict_set_bindata()
2014-01-10 14:29:08 -05:00
Craig E. Despeaux
f392d9ebe5
Added tests for getdns_dict_set_list()
2014-01-10 13:50:31 -05:00
Craig E. Despeaux
43c43ac305
Test adjustments for GETDNS_RETURN_INVALID_PARAMETER
2014-01-10 11:57:37 -05:00
Craig E. Despeaux
693419c6cc
Merge remote branch 'origin/develop' into feature/check_examples
2014-01-10 10:51:21 -05:00