aboutsummaryrefslogtreecommitdiff
path: root/ares/CHANGES
AgeCommit message (Collapse)Author
2006-11-03stand clear for release 1.3.2Daniel Stenberg
2006-10-13Prevent ares_getsock() to overflow if more than 16 sockets are used.Daniel Stenberg
2006-09-11- Guilherme Balena Versiani: I noted a strange BUG in Win32 portDaniel Stenberg
(ares_init.c/get_iphlpapi_dns_info() function): when I disable the network by hand or disconnect the network cable in Windows 2000 or Windows XP, my application gets 127.0.0.1 as the only name server. The problem comes from 'GetNetworkParams' function, that returns the empty string "" as the only name server in that case. Moreover, the Windows implementation of inet_addr() returns INADDR_LOOPBACK instead of INADDR_NONE.
2006-08-29Brad Spencer didDaniel Stenberg
o made ares_version.h use extern "C" for c++ compilers o fixed compiler warnings in ares_getnameinfo.c o fixed a buffer position init for TCP reads
2006-08-03Ravi Pratap fixed ares_getsock() to actually return the proper bitmap andDaniel Stenberg
not always zero!
2006-07-23Added getopt() processing.Gisle Vanem
2006-06-241.3.1Daniel Stenberg
2006-06-19Remove "big endian" DNS section and RR data integer parser macros fromWilliam Ahern
ares_dns.h, which break c-ares on my Sparc64. Bit-wise operations in C operate on logical values. And in any event the octets are already in big-endian (aka network) byte order so they're being reversed (thus the source of the breakage).
2006-06-19Handle EAGAIN/EWOULDBLOCK readiness errors, which can occur for both TCP andWilliam Ahern
UDP even when a poll(2) or select(2) suggest otherwise.
2006-05-10Bram Matthys brought my attention to a libtool peculiarity where detectingDaniel Stenberg
things such as C++ compiler actually is a bad thing and since we don't need that detection I added a work-around, much inspired by a previous patch by Paolo Bonzini. This also shortens the configure script quite a lot.
2006-05-03Nick Mathewson added the ARES_OPT_SOCK_STATE_CB option that when set makesDaniel Stenberg
c-ares call a callback on socket state changes. A better way than the ares_getsock() to get full control over the socket state.
2006-01-09Alexander Lazic improved the getservbyport_r() configure check.Daniel Stenberg
2006-01-06buildconf fixesDaniel Stenberg
2006-01-05James Bursa fixes: find the hosts file on RISC OS, and made it build withDaniel Stenberg
newer gcc versions that no longer defines "riscos".
2005-12-22added ares_getsock()Daniel Stenberg
2005-11-25Yang Tse fixed compiler warningsDaniel Stenberg
2005-09-18Added constants that will be used by ares_getaddrinfo. Made ares_getnameinfo ↵Dominick Meglio
use the reentrant getservbyport (getservbyport_r) if it isavailable to ensure it works properly in a threaded environment
2005-09-15mention the configure changeDaniel Stenberg
2005-08-291.3.0 coming just upDaniel Stenberg
2005-08-21Alfredo Tupone provided a fix for the Windows code in get_iphlpapi_dns_info()Daniel Stenberg
when getting the DNS server etc.
2005-06-19Added some checks for the addrinfo structure.Dominick Meglio
2005-06-02William Ahern:Daniel Stenberg
Make UDP sockets non-blocking. I've confirmed that at least on Linux 2.4 a read event can come back from poll() on a valid SOCK_DGRAM socket but recv(2) will still block. This patch doesn't ignore EAGAIN in read_udp_packets(), though maybe it should. (This patch was edited by Daniel Stenberg and a new configure test was added (imported from curl's configure) to properly detect what non-blocking socket approach to use.)
2005-06-02William Ahern:Daniel Stenberg
I'm not quite sure how this was happening, but I've been seeing PTR queries which seem to return empty responses. At least, they were empty when calling ares_expand_name() on the record. Here's a patch which guarantees to NUL-terminate the expanded name. The old behavior failed to NUL-terminate if len was 0, and this was causing strlen() to run past the end of the buffer after calling ares_expand_name() and getting ARES_SUCCESS as the return value. If q is not greater than *s then it's equal and *s is always allocated with at least one byte.
2005-05-16Added ares_getnameinfo which mimics the getnameinfo APIDominick Meglio
2005-05-14Added an inet_ntop function from BIND for systems that do not have itDominick Meglio
2005-04-09Made sortlist support IPv6 (this can probably use some testing)Dominick Meglio
2005-04-09Made sortlist support CIDR matching for IPv4Dominick Meglio
2005-04-08Added preliminary IPv6 support to ares_gethostbynameDominick Meglio
2005-04-08Made ares_gethostbyaddr support IPv6 by specifying AF_INET6 as the familyDominick Meglio
2005-04-06Tupone Alfredo fixed includes of arpa/nameser_compat.h to build fine on Mac OSDaniel Stenberg
X.
2005-04-05Provided implementations of inet_net_pton and inet_pton from BIND for ↵Dominick Meglio
systems that do not include these functions. These will be necessary for CIDR support and IPv6 support.
2005-03-10Dominick Meglio added ares_parse_aaaa_reply.c and did various adjustments. TheDaniel Stenberg
first little steps towards IPv6 support!
2004-11-07two post-1.2.1 changesDaniel Stenberg
2004-10-201.2.1 release timeDaniel Stenberg
2004-09-28- Henrik Stoerner fix: got a report that Tru64 Unix (the unix from DigitalDaniel Stenberg
when they made Alpha's) uses /etc/svc.conf for the purpose fixed below for other OSes. He made c-ares check for and understand it if present. - Now c-ares will use local host name lookup _before_ DNS resolving by default if nothing else is told.
2004-09-26- Henrik Stoerner: found out that C-ARES does not look at the /etc/host.confDaniel Stenberg
file to determine the sequence in which to search /etc/hosts and DNS. So on systems where this order is defined by /etc/host.conf instead of a "lookup" entry in /etc/resolv.conf, C-ARES will always default to looking in DNS first, and /etc/hosts second. c-ares now looks at 1) resolv.conf (for the "lookup" line); 2) nsswitch.fon (for the "hosts:" line); 3) host.conf (for the "order" line). First match wins.
2004-09-26Dominick Meglio host file path discovery patch for windowsDaniel Stenberg
2004-08-30mention Gisle's recent fixesDaniel Stenberg
2004-08-13mention Harshal Pradhan's windows fixDaniel Stenberg
2004-07-24--enable-debug builds static only, Gisle fixed a memory leak and moreDaniel Stenberg
2004-07-22- Fixed a few variable return types for some system calls. Made configureDaniel Stenberg
check for ssize_t to make it possible to use that when receiving the send() error code. This is necessary to prevent compiler warnings on some systems. - Made configure create config.h, and all source files now include setup.h that might include the proper config.h (or a handicrafted alternative). - Switched to 'ares_socket_t' type for sockets in ares, since Windows don't use 'int' for that. - automake-ified and libool-ified c-ares. Now it builds libcares as a shared lib on most platforms if wanted. (This bloated the size of the release archive with another 200K!) - Makefile.am now uses Makefile.inc for the c sources, h headers and man pages, to make it easier for other makefiles to use the exact same set of files. - Adjusted 'maketgz' to use the new automake magic when building distribution archives.
2004-07-04Günter Knauf made c-ares build and run on Novell Netware.Daniel Stenberg
2004-07-01djgpp fixes by GisleDaniel Stenberg
2004-07-01Gisle's djgpp magicDaniel Stenberg
2004-06-10Gisle Vanem's init patch for WindowsDaniel Stenberg
2004-06-08fixDaniel Stenberg
2004-05-11- Nico Stappenbelt reported that when processing domain and search lines inDaniel Stenberg
the resolv.conf file, the first entry encountered is processed and used as the search list. According to the manual pages for both Linux, Solaris and Tru64, the last entry of either a domain or a search field is used.
2004-04-131.2.0Daniel Stenberg
2004-04-06mention the man page updates from the other dayDaniel Stenberg
2004-04-01Dirk Manske's ares_cancel() function was added.Daniel Stenberg