36 Commits (49605e9885bf4d673aac37396b6fdb08a138b902)

Author SHA1 Message Date
Brad House 93a2627866 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) 5 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) 7 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) 8 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) 10 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 12 months ago
Brad House 1edaa44107 enhance timeout test case 12 months ago
Brad House f24d7c9b52
increment failures on timeout (#651) 12 months 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 1 year 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