Willem Toorop
5ce764ab70
Merge branch 'devel/robustness' into devel/robustness_bugfix
2017-10-19 12:37:53 +02:00
Willem Toorop
272d0cf0ef
Allow clearing of upstreams
2017-10-19 12:35:10 +02:00
Sara Dickinson
ddade192a3
Merge branch 'devel/robustness' of https://github.com/getdnsapi/getdns into devel/robustness_bugfix
2017-10-19 10:37:08 +01:00
Sara Dickinson
8886c5317d
Fix 2 bugs:
...
- backoff time was not incrementing correctly
- best authentication information state was not being kept for shutdowns during setup (needed if e.g. hostname authentication failed during handshake).
2017-10-19 10:36:46 +01:00
Willem Toorop
87879783ec
Postpone dealing with upstream derenferencing issue
2017-10-18 14:33:59 +02:00
Willem Toorop
eedd1a1448
Eat incoming garbage on statefull transports
...
Can deal with timed out queries that are answered anyway.
+ reset the upstream on failure always
(since requests are rescheduled for fallback by upstream_failed now anyway)
2017-10-17 16:58:01 +02:00
Willem Toorop
dc5a78b154
Printing something which is not on stack
...
(causing segfault in some cases)
2017-10-17 14:19:59 +02:00
Willem Toorop
f83c8e217e
Decrease assumptions based on network_by_query_id
2017-10-17 13:47:29 +02:00
Willem Toorop
ee4feb0cc6
Clean parallel builds too
2017-10-17 13:32:56 +02:00
Willem Toorop
11e4635f2b
Dependencies
2017-10-17 13:32:41 +02:00
Willem Toorop
ce4c44830d
Unused variables
2017-10-16 15:26:00 +02:00
Willem Toorop
968d94d2be
atomic netreq removal from write_queue in upstream_write_cb
2017-10-16 14:17:49 +02:00
Jim Hague
5e415b60b6
Add missing platform.h include.
2017-10-06 15:04:49 +01:00
Jim Hague
74eaf4b03e
Previous commit omitted platform.h.
2017-10-06 14:38:59 +01:00
Jim Hague
eb6da94e25
Convert one more poll() to _getdns_poll().
2017-10-06 12:07:47 +01:00
Jim Hague
dc7daede40
Move Windows/Unix functions into new platform.h.
2017-10-06 12:07:15 +01:00
Jim Hague
ff7c85ab20
Fix build errors introduced by a0c3134
.
2017-10-05 12:43:35 +01:00
Jim Hague
0895522734
Merge branch 'develop' into features/mingw-win10
2017-10-05 10:52:06 +01:00
Jim Hague
1eae1ad96b
Fix problem where Stubby stops listening to UDP on Win10.
...
Winsock can return ECONNRESET when receiving UDP via recvfrom() if an ICMP Port Unreachable has been received. Rather than treat the socket as being in error and closing it, just ignore the error.
2017-10-04 17:42:06 +01:00
Jim Hague
757becc812
write() on a socket is equivalent to send() with flag value of 0.
2017-10-04 17:32:52 +01:00
Jim Hague
a0c313412d
Adjust Unix socket/Winsock handling.
...
Centralise it into util-internal.h, remove duplicate definitions from mdns, and add new pseudo-functions _getdns_closesocket(), _getdns_poll() and _getdns_socketerror(). Convert error values to simple values and convert error checking to use _getdns_socketerror() and the simple values. The simple values can also be used with the result from getsockopt() with SO_ERROR in stub.c.
2017-10-04 17:31:33 +01:00
Willem Toorop
ffc72ff253
Rearrange includes for finding inet_ntop on Windows
...
+ make sure stubby is linked with initial LDFLAGS (i.e. static) as well
2017-10-03 17:09:33 +02:00
Willem Toorop
3e221ebed5
Fix parallel make install's
2017-10-02 16:36:07 +02:00
Willem Toorop
d1aebd3c24
Don't test hostname auth without support in libssl
2017-09-29 11:07:43 +02:00
Willem Toorop
23daf9aac3
Fix TLS authentication
2017-09-28 22:17:36 +02:00
Willem Toorop
a9ba50dff1
Fail transport test on failures
2017-09-28 22:17:06 +02:00
Willem Toorop
e75cf0b7a3
A missing symbol fails on macos
2017-09-28 20:21:10 +02:00
Willem Toorop
c3df13b27c
PATH_MAX can be in sys/limits.h too..
...
and must have a fallback value
2017-09-28 19:45:16 +02:00
Willem Toorop
52a4500792
Signedness error
2017-09-28 15:13:57 +02:00
Willem Toorop
15eec724a5
Portable CR to CRLF conversion
2017-09-28 15:09:55 +02:00
Willem Toorop
078c50f1b2
fread with mingw32 compiled can return < file sz,
...
because it automatically converts \r\n into \n
2017-09-28 15:09:16 +02:00
Willem Toorop
b9260f8fca
Install Windows format stubby.yml on Windows
2017-09-27 16:24:32 +02:00
Willem Toorop
3ab01cf45d
Dont do yaml tpkg test
2017-09-27 13:27:24 +02:00
Willem Toorop
cefeed2b47
PRIsz usage like PRIu64 etc.
2017-09-27 13:15:12 +02:00
Willem Toorop
7ac289f726
dependencies
2017-09-27 13:07:11 +02:00
Willem Toorop
a7fc760141
Dependencies
2017-09-27 12:47:01 +02:00
Willem Toorop
bf2e08e2df
Move yaml config handling to Stubby
2017-09-27 12:45:13 +02:00
Willem Toorop
114b5785f7
Doxygen documentation for Zero configuration DNSSEC
...
+ rename of getdns_context_(get|set)_trust_anchor_*()
to getdns_context_(get|set)_trust_anchors_*()
2017-09-22 12:25:56 +02:00
Willem Toorop
a3bfee7d0a
Issues from unit tests
2017-09-22 11:12:27 +02:00
Willem Toorop
da2aa634d3
Make appdata_dir configurable +
...
settings via getdns_context_config()
2017-09-21 17:06:29 +02:00
Willem Toorop
1b47ce4d10
Slightly different function prototypes
2017-09-21 12:38:49 +02:00
Willem Toorop
712f62a4c1
Things that came out of compiling on Windows
2017-09-21 11:03:38 +02:00
Willem Toorop
8897bdf18f
dependencies
2017-09-20 15:55:24 +02:00
Willem Toorop
7c229c40cd
Merge branch 'features/zeroconf-dnssec' into release/v1.2.0
2017-09-20 15:45:27 +02:00
Willem Toorop
fbc1526f47
Merge branch 'devel/compile-on-windows' into release/v1.2.0
2017-09-20 15:40:31 +02:00
Willem Toorop
e6536bb2ef
Typo
2017-09-20 15:18:43 +02:00
Willem Toorop
36943a4380
A dnsreq is bogus if any of its netreqs is
2017-09-20 14:42:35 +02:00
Willem Toorop
17d7ee79f2
Fix NULL pointer dereference
2017-09-20 12:44:14 +02:00
Willem Toorop
f0f2afbca7
Fetch TA before resolve for full recursion too
2017-09-20 12:40:59 +02:00
Willem Toorop
e2abb8aff4
Fetch TA when ZONE or APP TASRC and bogus answer
2017-09-20 11:44:21 +02:00