Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-10-07 | Overhauled ares__get_hostent() | Yang Tse | |
- Fixing out of bounds memory overwrite triggered with malformed /etc/hosts file. - Improving parsing of /etc/hosts file. - Validating requested address family. - Ensuring that failures always return a NULL pointer. - Adjusting header inclusions. | |||
2009-09-04 | - Jakub Hrozek added ares_parse_srv_reply() for SRV parsing | Daniel Stenberg | |
2009-08-03 | - Timo Teras changed the reason code used in the resolve callback done when | Daniel Stenberg | |
ares_cancel() is used, to be ARES_ECANCELLED instead of ARES_ETIMEOUT to better allow the callback to know what's happening. | |||
2009-08-03 | - Joshua Kwan fixed the init routine to fill in the defaults for stuff that | Daniel Stenberg | |
fails to get inited by other means. This fixes a case of when the c-ares init fails when internet access is fone. | |||
2009-05-26 | c-ares's --enable-curldebug configure option decoupled from c-ares's ↵ | Yang Tse | |
--enable-debug | |||
2009-05-20 | Mention last changes | Yang Tse | |
2009-05-11 | - Gregor Jasny made c-ares link with libtool 's -export-symbols-regex option to | Daniel Stenberg | |
only expose functions starting with ares_. | |||
2009-05-02 | Use build-time configured ares_socklen_t instead of socklen_t | Yang Tse | |
2009-03-11 | s/u_long/unsigned long/ | Yang Tse | |
2009-01-31 | - ares_gethostbyname() now accepts 'AF_UNSPEC' as a family for resolving | Daniel Stenberg | |
either AF_INET6 or AF_INET. It works by accepting any of the looksups in the hosts file, and it resolves the AAAA field with a fallback to A. | |||
2009-01-14 | - ares.h no longer uses the HAVE_STRUCT_IN6_ADDR define check, but instead it | Daniel Stenberg | |
now declares the private struct ares_in6_addr for all systems instead of relying on one possibly not present in the system. | |||
2009-01-11 | - Phil Blundell added the internal function ares__expand_name_for_response() | Daniel Stenberg | |
that is now used by the ares_parse_*_reply() functions instead of the ares_expand_name() simply to easier return ARES_EBADRESP for the cases where the name expansion fails as in responses that really isn't expected. | |||
2008-12-09 | start over on the 1.6.1 release... | Daniel Stenberg | |
2008-12-09 | add space | Daniel Stenberg | |
2008-12-04 | Gregor Jasny provided the patch that introduces ares_set_socket_callback(), | Daniel Stenberg | |
and I edited it to also get duped by ares_dup(). | |||
2008-11-28 | updated with changes, preparing for a release soon | Daniel Stenberg | |
2008-09-17 | Sync up with reality | Yang Tse | |
2008-08-29 | we start over working towards 1.5.4 | Daniel Stenberg | |
2008-08-25 | George Neill's fix acountry sample application compilation failure. | Yang Tse | |
2008-08-25 | Brad House's validation that DNS response address matches the request address | Yang Tse | |
2008-08-04 | - Fix by Tofu Linden: | Daniel Stenberg | |
The symptom: * Users (usually, but not always) on 2-Wire routers and the Comcast service and a wired connection to their router would find that the second and subsequent DNS lookups from fresh processes using c-ares to resolve the same address would cause the process to never see a reply (it keeps polling for around 1m15s before giving up). The repro: * On such a machine (and yeah, it took us a lot of QA to find the systems that reproduce such a specific problem!), do 'ahost www.secondlife.com', then do it again. The first process's lookup will work, subsequent lookups will time-out and fail. The cause: * init_id_key() was calling randomize_key() *before* it initialized key->state, meaning that the randomness generated by randomize_key() is immediately overwritten with deterministic values. (/dev/urandom was also being read incorrectly in the c-ares version we were using, but this was fixed in a later version.) * This makes the stream of generated query-IDs from any new c-ares process be an identical and predictable sequence of IDs. * This makes the 2-Wire's default built-in DNS server detect these queries as probable-duplicates and (erroneously) not respond at all. | |||
2008-08-01 | Sync up with reality | Yang Tse | |
2008-07-16 | Improved configure detection of number of arguments for getservbyport_r | Yang Tse | |
2008-07-15 | Allow --enable-largefile and --disable-largefile configurations. | Yang Tse | |
Configure process no longer needs nor checks size of curl_off_t. Library will now be built with _REENTRANT symbol defined. | |||
2008-07-03 | ares_gethostbyname() fallback from AAA to A records with CNAME present | Daniel Stenberg | |
2008-07-02 | fallback to gettimeofday when monotonic clock is unavailable at run-time | Yang Tse | |
2008-06-09 | fix pkg-config reporting of private libraries needed for static linking | Yang Tse | |
2008-05-30 | Brad House fixed a missing header file inclusion in adig sample program | Yang Tse | |
2008-05-15 | sync with reality | Yang Tse | |
2008-05-09 | Use monotonic time source if available. | Yang Tse | |
2008-05-05 | Improved parsing of resolver configuration files | Yang Tse | |
2007-11-21 | and we start on 1.5.2! | Daniel Stenberg | |
2007-11-21 | oops | Daniel Stenberg | |
2007-11-21 | start working on 1.5.1 now | Daniel Stenberg | |
2007-11-21 | this is what 1.5.0 is | Daniel Stenberg | |
2007-06-08 | start working on 1.4.1 | Daniel Stenberg | |
2007-06-08 | 1.4.0 preps | Daniel Stenberg | |