Willem Toorop
8aa19255b8
Leave out some tests that fail to be reviewed later on
2022-08-19 15:42:13 +02:00
Willem Toorop
7eaf8454a2
Okay, assert detection with check is broken (at least with me)
2022-08-19 15:08:46 +02:00
Willem Toorop
2e04e9f8b6
Why do these tests destroy the context from a callback?
2022-08-19 14:46:15 +02:00
Willem Toorop
2d48a3bd1b
Fix Issue #524 merge upstream ssl_dane into submodule
2022-08-19 11:01:57 +02:00
Willem Toorop
86bd62cb40
Merge pull request #523 from getdnsapi/gnu_tls_alpn
...
Add support for `dot` ALPN for GnuTLS
2022-08-12 15:27:59 +02:00
Sara Dickinson
adcdf20289
Add support for dot ALPN for GnuTLS
2022-08-12 12:45:15 +01:00
Willem Toorop
6b65aed443
Fix getdnsapi/stubby#295 set default build type to RelWithDebInfo
...
And expose CFLAGS through GETDNS_BUILD_CFLAGS define and via getdns_context_get_api_information()
2022-08-11 16:15:30 +02:00
Willem Toorop
0cb72000f8
Avoid using old OpenSSL HMAC functions
2022-08-11 12:26:41 +02:00
Willem Toorop
1748ca4c29
First step in dealing with OpenSSL 3.0 warnings
2022-08-11 11:30:53 +02:00
Willem Toorop
b181782e0e
Update gldns
2022-08-11 11:30:34 +02:00
uzlonewolf
2d7d8a4ea5
Tighten up _getdns_ipaddr_dict_mf() so it does not grab random strings beginning with '*'
2022-08-10 14:53:43 +02:00
Willem Toorop
861ae30725
Merge pull request #520 from SharmaShikha-84/master
...
Fix for issue in UDP stream selection in case of timeouts.
2022-08-10 14:31:18 +02:00
Willem Toorop
10a000b916
Merge pull request #518 from amialkow/develop
...
Fixed allowed offset range during name compression.
2022-08-09 17:00:13 +02:00
Shikha Sharma
94dbb8e916
Update stub.c
...
Fix for issue mentioned below:
Scenario: 4 UDP steams corresponding to 4 IP's configured.
Outbound query is always sent to 1st IP in the list unless there is a timeout.
If there is a timeout, the next outbound query is sent to the 2nd IP in the list.
If the 1st IP still times out then the next 2n queries (this increases in powers of 2) go to the 2nd IP.
If the 2nd IP times out at any point, then queries are sent to the 3rd IP (following the same algorithm of 2n queries before reverting to the 2nd IP)
Observation: Even if there is no timeout on 2nd IP, some queries are still sent to 3rd IP.
From code: The stream is switched whenever there is a timeout. If 10 messages were sent to first IP and they all timeout , the stream is switched 10 times in the current code.
Suggestion: Switch stream only on the first timeout on a stream or ignore when the timeout occurs on a stream which is not the current_udp stream.
2022-06-13 17:06:55 +02:00
Sara Dickinson
a5a1256adc
Update Stubby to always send the `dot` ALPN when using DoT
2022-06-07 10:27:39 +01:00
Andrzej Mialkowski
190dbe1b91
Fixed allowed offset range during name compression.
2022-05-22 23:12:28 -07:00
Willem Toorop
01715688d7
Sync crypto funcs from Unbound
2022-02-04 16:32:54 +01:00
Willem Toorop
ecb9de2c29
Sync gldns from Unbound sldns
2022-02-04 15:24:21 +01:00
Willem Toorop
b86f8e904c
Vim leftover
2022-02-04 14:55:39 +01:00
Willem Toorop
45683d3cfe
Fix for getdnsapi/stubby#295
...
rdata not correctly written for validation for certain RR types
2022-01-11 00:09:44 +01:00
Willem Toorop
2a0114591a
Resolve compile warnings
...
Thanks Andreas!
2021-06-03 20:45:55 +02:00
Jim Hague
6dfbfa5dc5
Add header-present guards to include of sys/time.h.
...
I'm not sure why this hasn't been hit before - it breaks the build on
Windows. I guess that another change has started dragging in this file
where it wasn't used before.
2021-05-28 00:05:20 +01:00
Jim Hague
686285ef59
Re-remove strings.h include.
...
Again, looks like another copied-from-elsewhere problem.
2021-05-28 00:04:11 +01:00
Jim Hague
ae854a8650
Re-add include guards to parseutil.c.
...
The lack of them breaks the build on Windows.
I suspect we may have another copied-from-elsewhere problem.
2021-05-27 22:24:17 +01:00
Willem Toorop
50463c7480
Merge branch 'develop4' of https://github.com/amialkow/getdns into amialkow-develop4
2021-05-27 21:56:38 +02:00
Willem Toorop
1012e34441
update of ldns
2021-05-27 21:23:16 +02:00
Jim Hague
f9c3a359ed
Revise recent lookup3.c update to restore building on Windows.
...
As we're now building with CMake, and CMake can supply endianness, just insist on using that.
2021-05-27 09:45:30 +01:00
Willem Toorop
6c3f75f4e9
Test transports with OpenSSL
2021-05-26 23:16:02 +02:00
Willem Toorop
880189367a
Make tcp_send_timeout work with GnuTLS
2021-05-26 23:01:45 +02:00
Willem Toorop
189be4b5a5
Try to improve travis results with tcp_send_timeout
2021-05-26 22:37:55 +02:00
amialkow
bfdba6d9d7
Merge branch 'getdnsapi:develop' into develop4
2021-05-26 09:55:16 -07:00
Willem Toorop
75b750b3f9
Merge pull request #506 from amialkow/develop3
...
Fixes #504
2021-05-26 16:11:01 +02:00
Willem Toorop
6a722f5d79
Merge pull request #496 from banburybill/develop
...
Some Windows behaviour fixes.
2021-05-26 16:09:35 +02:00
Willem Toorop
eeb460af8d
Merge branch 'develop' of github.com:getdnsapi/getdns into develop
2021-05-26 16:06:30 +02:00
Willem Toorop
624f688967
Honour the claim from documentation: When not set (the default), the system default is left alone.
2021-05-26 15:57:52 +02:00
Willem Toorop
515127289c
Merge branch 'tcp-send-timeout' of https://github.com/maciejsszmigiero/getdns into maciejsszmigiero-tcp-send-timeout
2021-05-26 15:56:55 +02:00
Willem Toorop
ae090a29b1
Merge pull request #482 from neheb/patch-1
...
val_secalgo: add missing DSA header
2021-05-26 15:48:10 +02:00
Willem Toorop
df2997d9b7
Eliminate compiler warnings in tests
2021-05-26 15:44:24 +02:00
Willem Toorop
1184f2b8ea
Update components from Unbound
2021-05-26 15:43:40 +02:00
Willem Toorop
8abc3b62b8
Merge pull request #468 from renaudallard/develop
...
Added checks for LibreSSL and OpenBSD
2021-05-26 11:18:20 +02:00
Willem Toorop
63e4d1a1ef
Merge pull request #474 from banburybill/feature/blocking-select
...
Observe blocking flag in select run_once.
2021-05-26 11:17:20 +02:00
Andrzej Mialkowski
8b558afde0
Fixes #505 . Disable packet size checking.
2021-05-15 13:20:30 -07:00
Andrzej Mialkowski
7f606ea14f
Add missing rr types: SVCB and HTTPS
2021-05-15 12:32:58 -07:00
Andrzej Mialkowski
fa282a59ec
Add missing rr types: SVCB and HTTPS
2021-05-15 12:32:58 -07:00
Andrzej Mialkowski
7b12e21ad0
Implement name compression during response packet generation. Compression is required by certain clients like UDP to fit response in packet size limit. While generating packet small cache stores recently used names (currently 4 entries) and uses relative references to previous instances of the same name. Each reused instance is just two bytes of relative reference (0xC000 + offset). Cache is currently performing lookup for query name, responses and CNAMEs.
2021-05-09 14:45:16 -07:00
Jim Hague
42e4cfc383
Windowqs mkstemp: open() needs more permissions.
...
Specifically:
1. The open must be for read only or read/write - use read/write.
2. The file permission must permit read and write.
2020-12-12 21:16:46 +00:00
Jim Hague
6439b0407a
Add platform functions for reporting file errors.
...
Windows socket error numbers are not reported using errno, but with
WSAGetLastError(). _getdns_errnostr() and friends as implemented on
Windows don't work for errors resulting from file open/close/read/write
etc.
So add a parallel set of functions specifically for file errors.
2020-12-11 16:08:02 +00:00
Eli Lindsey
71521626d9
only check for and process read/write events if status is success
2020-09-10 10:59:12 -04:00
Rosen Penev
80cdfb3bd0
fix compilation without deprecated OpenSSL APIs
...
Several cmake header checks were missing and added.
Added rsa.h include.
Remove ENGINE_load_dynamic. ENGINE_load_builtin_engines already does
this.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-04 19:54:18 -07:00
Willem Toorop
bda845ce43
Issue #430 listeners reply returned wireformat
...
So that proxies based on `getdns_set_listen_addresses()` reply with compression from the original response.
2020-08-04 00:05:04 +02:00