54 Commits (coverity_scan)

Author SHA1 Message Date
Brad House e0ef6a8a7a
More modularization for sockets/connections (#876) 3 months ago
Brad House 3b80588384
New function `ares_process_fds()` (#875) 3 months ago
Brad House db9c8e9ad2 ares_set_notify_pending_write_callback -> ares_set_pending_write_cb 3 months ago
Brad House d4ecf95be5
connection handling modularization (#857) 3 months ago
Brad House 5c555b7c0b clang-format 4 months ago
Brad House 70f10a85f3
DNS 0x20 implementation (#800) 5 months ago
Brad House adc6659486 simplify header include order 5 months ago
Brad House f527554c7a
Fix Watt-32 compilation support (#781) 6 months ago
David Hotham f06a414f41
correct deprecation (#768) 6 months ago
David Hotham 2f200b9170
const is fine on ares__channel_[un]lock (#758) 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 fd81f36d3e
Add server failover retry behavior, where failed servers are retried with small probability after a minimum delay (#731) 8 months ago
Brad House 9f4c474a7c clang-format 8 months ago
Brad House b2139f6c79 ares_search_dnsrec() takes a const 8 months ago
Brad House 5fd3fc3ab3
mark deprecated functions as such (#732) 8 months ago
Brad House e862d1facc
Rework internals to pass around `ares_dns_record_t` instead of binary data (#730) 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
Oliver Welsh 035c4c3776
Add flag to not use a default local named server on channel initialization (#713) 9 months ago
Brad House fe04c6cadd clang-format 10 months ago
Brad House e5585105cd
Add ares_queue_active_queries() (#712) 10 months ago
Brad House fed3559cfc
Add ares_queue_wait_empty() for use with EventThreads (#710) 10 months ago
Brad House 7963c519fc
Event Subsystem: No longer require integrators to have their own (#696) 10 months ago
Brad House 4f490b40df
Autotools: rework to simplify and fix recent issues (#674) 11 months ago
Brad House d974c556bb
Support ipv6 link-local servers and %iface syntax (#646) 12 months ago
Brad House fb52c3f9d1 ares_init_options with ARES_OPT_UDP_PORT wrong byte order 1 year ago
Brad House cd5a41743c fix ares_threadsafety() prototype 1 year ago
Brad House a9442bd828
Basic Thread Safety (#636) 1 year ago
Christian Clauss 054f474a29
Fix typos discovered by codespell (#634) 1 year ago
Brad House 6b408a9bc9 clang-format 1 year ago
Brad House 4982f76a2f
Query Cache support (#625) 1 year ago
Brad House 5159314031
Release 1.22.0 (#616) 1 year ago
Brad House 4e73f1055e clang-format 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 0cc570eabe
Implement ares_reinit() to reload system configuration into existing channel (#614) 1 year ago
Brad House 956b7ebf68
rewrite adig using new helpers (#607) 1 year ago
Brad House de323adfd5
make dns parser/writer public (#604) 1 year ago
Brad House 80fdc96f9a clang-format 1 year ago
Brad House 9037340ef6 Mark a couple of parameters as const in the public API 1 year ago
Brad House d2389cd3b7
`ares_channel` -> `ares_channel_t *`: don't bury the pointer (#595) 1 year ago
Brad House 1549415228
Reformat code using clang-format (#579) 1 year ago
Brad House 75a873c86b
introduce ares_bool_t datatype (#570) 1 year ago
Brad House 973023b4b9
ares_status_t enum for status codes (#567) 1 year ago
Brad House 6d077838f7
Update from 1989 MIT license text to modern MIT license text (#556) 1 year ago
Brad House dd93f30082
Configuration option to limit number of UDP queries per ephemeral port (#549) 1 year ago
Daniel Stenberg c1b00c41a7 provide SPDX identifiers and a REUSE CI job to verify 1 year ago
Manish Mehra 810c2322f9
Configurable hosts path for file_lookup (#465) 3 years ago
Brad House 07af4b1aa6
Windows: rework/simplify initialization code, drop long EOL systems (#445) 3 years ago
Jérôme Duval 7586c5f19f
Haiku: port (#431) 3 years ago
Brad House c642b9fbb1
Reimplement ares_gethostbyname() by wrapping ares_getaddrinfo() (#428) 3 years ago