Commit Graph

1292 Commits

Author SHA1 Message Date
Sara Dickinson 8dd8d90e74 Commit addition of transport list to the API.
- set and get functions are added.
- Existing transport functions retained for backwards compatibility.
- Basic combinations work as before, but underlying functional changes and cleanup are not complete yet...
- Context level options for timeouts and max_transactions_per_tcp_connection coming soon...
2015-06-17 17:18:09 +01: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 4445a5f9cc Include rdata size with compressed names 2015-06-12 15:45:50 +02:00
Willem Toorop 731cc37434 Another redundant ldns reference 2015-06-12 15:45:37 +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 4f78dbfe7d fix --disable-native-stub-dnssec option 2015-06-11 15:47:39 +02:00
Willem Toorop ae1db39a33 Native stub validation 2015-06-11 15:40:44 +02:00
Willem Toorop c28f6ee595 rm of superfluous ldns_rr to getdns_dict funcs 2015-06-11 12:17:47 +02:00
Willem Toorop fd385454b4 rm a few more leftover ldns references 2015-06-11 12:04:59 +02:00
Willem Toorop e820452aaa Rm 2 outdated ldns usage cases 2015-06-11 11:21:12 +02:00
Willem Toorop cc970b8a8d Merge branch 'master' into develop 2015-06-11 11:15:24 +02:00
wtoorop b0715161ff Merge pull request #103 from getdnsapi/homebrew-docs
Update README to reflect homebrew updates
2015-06-11 11:13:56 +02:00
ngoyal ed4f049524 Update README to reflect homebrew updates 2015-06-03 15:39:16 -04:00
Willem Toorop d5f70ab904 rm spurious execute bits +unit test to detect them
Thanks Paul Wouters
2015-05-26 14:16:27 +02:00
Willem Toorop 42bdaaa69d We already redefined minievent symbols 2015-05-21 15:02:51 +02:00
Willem Toorop c2c1a4d1bf Credit Anthony Kirby for the manpage fixes 2015-05-21 12:29:04 +02:00
Willem Toorop 596ea19fdf Merge branch 'develop' into v0.2.0 2015-05-21 12:28:05 +02:00
Willem Toorop ccca2e237a Merge branch 'master' into develop 2015-05-21 12:27:36 +02:00
wtoorop 7d83d63236 Merge pull request #100 from anthonykirby/master
docs: fix index param for getdns_list_set_xxx

Acknowledged!  Thanks again
2015-05-21 12:25:57 +02:00
Willem Toorop 77393a3da3 Bumb version to 0.2.0 2015-05-21 11:24:16 +02:00
Willem Toorop 8983e33fac Mention Benno as a contributer 2015-05-20 16:14:08 +02:00
Anthony Kirby 198e8baf69 docs: fix index param for getdns_list_set_xxx
the second parameter for these 4 functions is an index, not a name
(looks like cut'n'paste from getdns_dict_set_xxx)
2015-05-19 15:17:00 +01:00
Willem Toorop aaebeff9e2 Merge branch 'develop' into v0.2.0 2015-05-19 12:30:20 +02:00
Willem Toorop 0ac1a0da82 Merge branch 'master' into develop 2015-05-19 12:29:52 +02:00
wtoorop 6475e5d0ea Merge pull request #99 from anthonykirby/master
docs: clarify how extensions are specified

Absolutely, thanks Anthony
2015-05-19 12:29:16 +02:00
Anthony Kirby 7c0268b42c docs: clarify how extensions are specified
The way that extensions are described in documentation can make it appear to a naive user that they are function names.  Quoting the strings makes it clearer that they are just strings.

(it's obvious in retrospect, but I needed to look at the source to get this)
2015-05-19 11:07:20 +01:00
Willem Toorop 71fa069f3b Enlist Rushi in contributors section. 2015-05-14 09:13:06 +02:00
Willem Toorop f78ad93853 Update Makefile's, constants and symbols 2015-05-13 23:30:14 +02:00
Willem Toorop e6f28d62b3 Stable native stub, so version 0.2.0 2015-05-13 23:24:36 +02:00
wtoorop 06a3105dd6 Merge pull request #98 from saradickinson/bugfix/starttls
Fix intermittent crash for STARTTLS
2015-05-13 19:41:38 +02:00
Sara Dickinson 894cb1555b Fix intermittent crash for STARTTLS 2015-05-13 17:15:56 +01:00
Willem Toorop 98b3364b65 uniform debugging method + disable stub debugging 2015-05-13 12:47:17 +02:00
Willem Toorop 011b504496 Fix misplaced freeaddrinfo 2015-05-13 12:39:24 +02:00
Willem Toorop 5d97f9d496 Thanks Robert Edmonds 2015-05-12 21:15:35 +02:00
Willem Toorop 80865e0e88 Preparing for a new minor release... 2015-05-12 20:53:03 +02:00
Willem Toorop b89b625321 autoreconf -fi on FreeBSD to get libtool 2.4.6 2015-05-12 20:47:23 +02:00
Willem Toorop a6f2a0c6c4 libversion based on ABI not API 2015-05-12 17:09:25 +02:00
wtoorop 802c693ee5 Merge pull request #97 from saradickinson/features/async_tls
Features/async tls
Thank you Sara!
2015-05-12 17:05:10 +02:00
saradickinson 3ac5e660f9 Address few minor bugs pointed out by willem 2015-05-11 22:01:31 +02:00
Willem Toorop 35b73f5107 Mention run once 2015-05-11 13:24:39 +02:00
Willem Toorop 01d4275336 Run once with libevent! 2015-05-08 13:12:06 +02:00
Sara Dickinson 9a7bfdd45b Add trivial stub_debug functions. 2015-05-03 15:39:21 +01:00
Sara Dickinson 9d967317d3 Improve the timeout handling for TLS. 2015-05-03 15:11:46 +01:00
Sara Dickinson 01adce8299 Organise code in stub.c and add some utility methods. 2015-05-02 18:08:45 +01:00
Sara Dickinson d6d83b219d Make sure UDP only uses 1 upstream per IP address. Fix a couple of other bugs. 2015-04-30 19:07:49 +01:00
Sara Dickinson 450a3bc6ff Fix STARTTLS fallback. 2015-04-30 14:52:16 +01:00
Sara Dickinson 7905eda8b7 Some clean up of connection handling. Still a problem with STARTTLS fallback that needs fixing. 2015-04-30 12:24:13 +01:00
Willem Toorop 393b847668 autoreconf + ChangeLog for Daniel's libversion fix 2015-04-30 11:57:32 +02:00
Daniel Kahn Gillmor f61a3d0fce Fix libversion numbering
Version 0.1.7 built libgetdns.so.0 instead of libgetdns.so.1.  This
broke anything depending on the package keeping the same SONAME from
0.1.6 to 0.1.7.

The problem stems from a broken libversion in upstream's configure.ac.

This is worked around in 0.1.8 by another change to GETDNS_LIBVERSION,
but the change isn't correct either, since interfaces have been added
again (in partcular, the GETDNS_TRANSPORT_TLS_* constants have been
added, which affects the API at least, for tools trying to compile
against the newer version).

Note that the commentary in configure.ac about how to update
libversion is correct up to a point, but then breaks things badly.
This patch removes that as well.

Here is the canonical reference for how to update libversion:

https://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info
2015-04-30 11:33:39 +02:00