48 Commits (e0aa32c4cafb75d76608aa1e7b5fb084bebe6ece)

Author SHA1 Message Date
Brad House 8d360330a5
Probe for failed servers instead of redirecting query (#877) 3 months ago
Brad House 21b6b4a437
Fix Sysconfig ndots default value and add test case (#862) 3 months ago
Brad House 083d6c9c0f Blank DNS names would result in ARES_ENOMEM due to bug in query cache 4 months ago
Brad House 7791ee592c
Tests: add test case for searching with cache enabled (#853) 4 months ago
Brad House 08b7692703
tests: MacOS needs higher priority on CI systems (#849) 4 months ago
Brad House dc423fb856
Implement TCP FastOpen (TFO) RFC7413 (#840) 4 months ago
Brad House c9c235761f server cookie wasn't being passed back due to missing length 4 months ago
Brad House 4bedfd0d55
Add DNS cookie support (RFC7873 + RFC9018) (#833) 4 months ago
Brad House 341b34d140 tests: reduce required testing time for ServerFailoverOpts on most platforms 4 months ago
Brad House 8a53099184 test: ServerFailoverOpts can fail on heavily loaded systems due to its reliance on sleep and time. Try to harden it a little bit 4 months ago
Brad House a588812a3a propagate actual error condition on requeue 5 months ago
Brad House f68992a159
Propagate record duplication error code (#820) 5 months ago
Brad House f90a81ed81
tests: use std::chrono instead of pulling in ares__tvnow and ares__timeval_remaining (#809) 5 months ago
Brad House 70f10a85f3
DNS 0x20 implementation (#800) 5 months ago
Brad House 268092a390
MSVC: enable strict warnings (#792) 6 months ago
Oliver Welsh 89a8856cca
Add observability into DNS server health via a server state callback, invoked whenever a query finishes (#744) 7 months ago
Oliver Welsh 09e82e05a3
Improve reliability in the server retry delay regression tests (#747) 8 months ago
Oliver Welsh fd81f36d3e
Add server failover retry behavior, where failed servers are retried with small probability after a minimum delay (#731) 8 months ago
Oliver Welsh fab65acae9
Add function ares_search_dnrec() to search for records using the new DNS record parser (#719) 9 months ago
Brad House 0e4c0f2600
build-time disabled threads breaks c-ares (#700) 10 months ago
Brad House 7963c519fc
Event Subsystem: No longer require integrators to have their own (#696) 11 months ago
Brad House 7dd384a99c fix test building with symbol hiding 12 months ago
Brad House 972f456f28
ares_cancel() could trigger callback with wrong response code (#663) 12 months ago
Brad House a47b352258 enhance timeout test case to make sure it will re-use a previously downed server 1 year ago
Brad House 1edaa44107 enhance timeout test case 1 year ago
Brad House f24d7c9b52
increment failures on timeout (#651) 1 year ago
Brad House 5262da7e88 now that warnings are enabled on test cases, clear a bunch of warnings 1 year ago
Brad House 4982f76a2f
Query Cache support (#625) 1 year ago
Brad House 0cc570eabe
Implement ares_reinit() to reload system configuration into existing channel (#614) 1 year ago
Brad House a116fede19 remove tests that depend on randomness 1 year ago
Brad House c8bd83a4ca
Dynamic Server List (#594) 1 year ago
Brad House 17931888ec
fix reference to freed memory (#562) 1 year ago
Brad House 9e542a8839 reported build/test systems may timeout on intensive tests. reduce test case to still be relevant but to reduce false positive errors 1 year ago
Brad House fab4039b9b
Fix for TCP back to back queries (#552) 1 year ago
Brad House 21f3b77440
ares_getaddrinfo(): Fail faster on AF_UNSPEC if we've already received one address class (#551) 1 year ago
Brad House dd93f30082
Configuration option to limit number of UDP queries per ephemeral port (#549) 1 year ago
Brad House cf99c025cf
Modernization: Implement base data-structures and replace usage (#540) 1 year ago
Daniel Stenberg c1b00c41a7 provide SPDX identifiers and a REUSE CI job to verify 2 years ago
bradh352 04cba3fb3c detect oddities and skip test if necessary 3 years ago
bradh352 acb66087a5 bend over backwards for testing file access, something is weird on debian 3 years ago
bradh352 f4b9a43fc8 chmod(fn, 0) is failing on debian 3 years ago
bradh352 f03c8608a4 maybe process needs to be called 3 years ago
bradh352 43d8946dd1 INSTANTIATE_TEST_CASE_P -> INSTANTIATE_TEST_SUITE_P as new convention in googletest 3 years ago
Brad House c642b9fbb1
Reimplement ares_gethostbyname() by wrapping ares_getaddrinfo() (#428) 3 years ago
bradh352 f4c079d9d0 more portability updates 4 years ago
bradh352 498ce747d3 portability updates for test cases 4 years ago
Erik Lax 0c85e62af2
Detect remote DNS server does not support EDNS as per RFC 6891 (#244) 4 years ago
Fionn Fitzmaurice 6d6cd5daf6
Avoid buffer overflow in RC4 loop comparison (#336) 4 years ago