Willem Toorop
af70671641
parentheses around comparison in operand of ‘&’
2016-07-14 13:46:12 +02:00
Willem Toorop
b4e7a82e11
EDNS0 padding is RFC
2016-07-14 13:40:49 +02:00
Willem Toorop
74b57d4679
Resync utils with unbound source
2016-07-14 13:33:11 +02:00
Willem Toorop
470fb7a5fb
!0 is not necessarily 1
2016-07-14 11:42:21 +02:00
Willem Toorop
fed4818c27
Fix idle_timeout without keepalive for TLS
2016-07-14 11:03:33 +02:00
wtoorop
79f92cedd2
Merge pull request #197 from saradickinson/feature/upstream_handling
...
Feature/upstream handling
2016-07-14 10:58:32 +02:00
Sara Dickinson
6c73144b50
Minor logging updates
2016-07-13 17:39:26 +01:00
saradickinson
d25d60cc3e
Merge pull request #195 from wtoorop/release/v1.1.0a1
...
Release/v1.1.0a1
2016-07-13 16:46:54 +01:00
saradickinson
9a81791bc9
Merge pull request #196 from wtoorop/release/v1.0.0b2
...
Release/v1.0.0b2
2016-07-13 16:40:15 +01:00
Willem Toorop
504cb8a783
Merge branch 'develop' into release/v1.1.0a1
2016-07-13 15:55:17 +02:00
Willem Toorop
b26d69384f
Merge branch 'develop' into release/v1.0.0b2
2016-07-13 15:52:14 +02:00
Willem Toorop
31f1375b8e
Merge branch 'release/v1.0.0b2' into release/v1.1.0a1
2016-07-13 15:30:28 +02:00
Willem Toorop
9f7ceeded3
Don't SSL_library_init() on every context create
...
It will not be called when the second bit from the set_from_os parameter is set.
This deals with issue #117
2016-07-13 15:28:08 +02:00
Willem Toorop
be97bd1d71
Mv getdns_context_set_listen_addresses in the lib
...
Also, check for request_id +
cancel a reply by specifying NULL as response to getdns_reply
2016-07-13 14:50:44 +02:00
Willem Toorop
69b607176c
Move getdns_context_config into the library
2016-07-11 20:42:50 +02:00
Willem Toorop
7cbbad67aa
Merge branch 'release/v1.0.0b2' into release/v1.1.0a1
2016-07-11 16:06:52 +02:00
Willem Toorop
a523838cc6
set_listen_addresses does not change listen_list
2016-07-11 16:05:05 +02:00
Willem Toorop
b98d91f745
Daemon edns0 handling bugfix
2016-07-11 15:43:42 +02:00
Willem Toorop
7e614bc534
More conventional server DNSSEC behaviour
...
+ documentation of behaviour
2016-07-11 15:13:40 +02:00
Willem Toorop
d0f01b6bc4
Default values for extensions in context
2016-07-07 14:47:38 +02:00
Sara Dickinson
105d7acfa9
Just re-read RFC7858 and realised that TLS does support idle connections without keepalive. It is just TCP that doesn't.
2016-07-04 17:02:18 +01:00
Sara Dickinson
5e1575dabc
Correct the logic for upstream back off
2016-07-04 17:02:18 +01:00
Sara Dickinson
8fa84c836a
Initial re-work of stateful transport selection and timeout/error handling. Also update transport test to avoid timeout.
2016-07-04 17:02:14 +01:00
Willem Toorop
e0eb39a295
Move str2getdns type functions in the library
2016-07-04 16:57:27 +02:00
Willem Toorop
df540ad5ca
Bumb version
2016-07-04 16:13:30 +02:00
Willem Toorop
f1b2dbeaa7
Merge branch 'devel/str2dict-maintenance' into release/v1.0.0b2
2016-07-04 15:54:49 +02:00
Willem Toorop
cc104320e8
Get RR types and classes from constant names
2016-07-04 15:54:05 +02:00
Willem Toorop
92fd79ff55
Update Changelog
2016-07-04 14:50:02 +02:00
Willem Toorop
91f3494a8a
Bumb version to 1.0.0b2
2016-07-04 14:49:45 +02:00
Willem Toorop
b99b7511ec
Generalize str2ipaddr_dict conversion
2016-07-04 12:58:23 +02:00
wtoorop
a55c8ab377
Merge pull request #194 from saradickinson/documentation/doxygen_updates2
...
Make just the src/getdns files part of doxygen by default.
2016-07-04 12:47:57 +02:00
wtoorop
4e6e6e314a
Merge pull request #193 from saradickinson/bugfix/transport_test2
...
Bugfix/transport test2
2016-07-04 12:43:26 +02:00
Sara Dickinson
ecb169c705
Add notes on transport implementation irregularities
2016-07-02 15:44:32 +01:00
Melinda Shore
0e36a3b852
Merge pull request #192 from wtoorop/bugfix/transport_test
...
Bugfix/transport test
2016-07-01 16:26:26 -08:00
Sara Dickinson
ec09d6b8a4
Make just the src/getdns files part of doxygen by default.
...
Add documentation to cover getdns_extra.h. Re-org of functions to align better with getdns.h Also some work on the README.
2016-07-01 17:53:45 +01:00
Sara Dickinson
03a994af50
Fix recursing_6 test
2016-06-30 15:10:41 +01:00
saradickinson
3f29bfa212
Merge pull request #1 from wtoorop/bugfix/transport_test
...
Own root server with TCP only full recursion test
2016-06-29 11:36:46 +01:00
Willem Toorop
080b338a8f
Explain own root server necessity in transport_7
...
Also query for the consistently large record and not the DNSKEY (which is sometimes large and sometimes not)
2016-06-29 12:32:51 +02:00
Melinda Shore
8318766593
Merge pull request #191 from wtoorop/devel/decompose-getdns_query
...
Devel/decompose getdns query
2016-06-28 16:36:13 -08:00
Willem Toorop
cfaf15f54c
When reply comes before request schedule ...
...
... transaction_id will not be set.
Is this problematic?
2016-06-28 16:53:26 +02:00
Willem Toorop
dd03a29b00
Small memory leak fix in set_listen_addresses
2016-06-28 16:34:17 +02:00
Willem Toorop
ed9912fae2
On the fly listen_addresses with getdns_query
2016-06-28 15:48:31 +02:00
Willem Toorop
ce415a6e2a
setup server debugging messages
2016-06-28 15:06:02 +02:00
Willem Toorop
62750b505f
Own root server with TCP only full recursion test
2016-06-28 14:39:51 +02:00
wtoorop
61bcf0e5b7
Merge pull request #186 from saradickinson/documentation/doxygen_updates
...
Initial pass at updating Doxygen modules for getdns.h. Also add info …
2016-06-28 12:05:54 +02:00
wtoorop
66b7bb2ca1
Merge pull request #190 from saradickinson/bugfix/transport_test
...
Split the recursive transport test 6 into 3 and add a shorter timeout…
2016-06-28 11:54:58 +02:00
wtoorop
771a7dd43c
Merge pull request #189 from wtoorop/devel/codebase-maintenance
...
s/inline static/static inline/g
Small change and "static inline" is the only portable (C99) construct
2016-06-28 11:49:14 +02:00
Willem Toorop
dc7bc4d116
Add and remove listen addresses
...
Following the algorithm suggested by Shane Kerr:
# figure out the new addresses to add and the old ones to remove
to_add, to_remove = compare_addresses(current_set, new_set)
# add our new addresses
added = []
for address in to_add:
if set_up_address(address) == SUCCESS:
added.add(address)
else:
# if we have an error, remove any of those addresses
# that we have added so far and return error
for address in added:
tear_down_address(address)
return BIG_FAT_FAILURE
# git rid of our old addresses
for address in to_remove:
tear_down_address(address)
cancel_current_io(address)
return SUCCESS
2016-06-28 11:03:25 +02:00
Sara Dickinson
b277aef435
Remove build warnings
2016-06-27 11:53:39 +01:00
Sara Dickinson
75b0fef741
Update some type/value names and revert to original order of declarations with manual ordering within the page
2016-06-25 18:09:56 +01:00