52 Commits (05181a6a798a649d6cc697c27233c03be7a24dea)

Author SHA1 Message Date
Brad House 05181a6a79 Connection failure should increment server failure count first 1 year ago
Brad House f24d7c9b52
increment failures on timeout (#651) 1 year ago
Brad House 6e83c28ab4 clang-format 1 year ago
Brad House a9442bd828
Basic Thread Safety (#636) 1 year ago
Brad House 6b408a9bc9 clang-format 1 year ago
Brad House 320cefe1c7 ares_set_servers_*() should allow an empty server list 1 year ago
Brad House 4982f76a2f
Query Cache support (#625) 1 year ago
Brad House 278a0b59b9 OpenWatcom: time_t is unsigned, change math using time_t to promote to a 64bit signed integer 1 year ago
Brad House e3855da41e Coverity: silence false positives 1 year ago
Brad House e40828ee56 SonarCloud: minor codesmells 1 year ago
Brad House 4e73f1055e clang-format 1 year ago
Brad House b2ea0cd6b2 Extended RCODE in OPT RR PsuedoRecord should not be exposed directly, it should be presented as part of the normal rcode 1 year ago
Brad House 4acd5759e9 Slight fixes for PR #615 1 year ago
Ignat 7a140cb478
Randomize retry penalties to prevent thundering herd type issues (#606) 1 year ago
Brad House 956b7ebf68
rewrite adig using new helpers (#607) 1 year ago
Brad House a76c95a6d7 clang-format 1 year ago
Brad House 0a89b8c62f SonarCloud: fix some easy codesmells 1 year ago
Brad House 80d940cd3d SonarCloud: fix codesmells 1 year ago
Brad House 784ee5a754
DNS Record Write (#598) 1 year ago
Brad House 1bb2b64459 const: fix some usecases 1 year ago
Brad House d2389cd3b7
`ares_channel` -> `ares_channel_t *`: don't bury the pointer (#595) 1 year ago
Brad House 2cc2779fc9 clang-format 1 year ago
Brad House c8bd83a4ca
Dynamic Server List (#594) 1 year ago
Brad House 065760bcb9 SonarCloud: fix up codesmells (const, unneeded casts, reduce complexity) 2 years ago
Brad House 58e6f1fa81
cleanups: split functions out into different files, rename some to be more logical (#589) 2 years ago
Brad House 5a18873c81 no reason to limit on truncation 2 years ago
Brad House 7dc3d98fba
Modernization: replace multiple hand-parsers with new memory-safe parser (#581) 2 years ago
Brad House c3e050ac72
remove ares_nowarn helpers #580 2 years ago
Brad House 1549415228
Reformat code using clang-format (#579) 2 years ago
Brad House 3078f33333 SonarCloud: try to appease it better 2 years ago
Brad House d35434d6bd SonarCloud: Fix reported bugs 2 years ago
Brad House 3b10e571da
Fix internal datatype usage and warnings (#573) 2 years ago
Brad House 75a873c86b
introduce ares_bool_t datatype (#570) 2 years ago
Brad House a070d7835d Socket callbacks were passed SOCK_STREAM instead of SOCK_DGRAM on udp 2 years ago
Brad House 973023b4b9
ares_status_t enum for status codes (#567) 2 years ago
Brad House 17931888ec
fix reference to freed memory (#562) 2 years ago
Brad House 4b9a03ec68
ares__buf should return standard error codes. more helpers implemented. (#558) 2 years ago
Brad House 6d077838f7
Update from 1989 MIT license text to modern MIT license text (#556) 2 years ago
Brad House fab4039b9b
Fix for TCP back to back queries (#552) 2 years ago
Brad House 21f3b77440
ares_getaddrinfo(): Fail faster on AF_UNSPEC if we've already received one address class (#551) 2 years ago
Brad House dd93f30082
Configuration option to limit number of UDP queries per ephemeral port (#549) 2 years ago
Brad House cf99c025cf
Modernization: Implement base data-structures and replace usage (#540) 2 years ago
Daniel Stenberg c1b00c41a7 provide SPDX identifiers and a REUSE CI job to verify 2 years ago
Brad House b9b8413cfd
Merge pull request from GHSA-9g78-jv2r-p7vc 2 years ago
lifenjoiner 5236e35965
Turn off IPV6_V6ONLY on Windows if it is supported (#520) 2 years ago
Thomas Dreibholz 3400e07f6a
Fix for issue #488: ensure that the number of iovec entries does not exceed system limits. (#489) 3 years ago
Brad House c9b6c605b5
Validate hostnames in DNS responses and discard from malicious servers (#406) 4 years ago
bradh352 c2f32353e3 Portability Updates for arpa/nameser.h (#388) 4 years ago
bradh352 f58ad76f29 ares_process needs to always include nameser.h as it has compat 5 years ago
bradh352 27692d6a1e ns_t_opt -> T_OPT 5 years ago