1
0
mirror of https://frontier.innolan.net/rainlance/c-ares.git synced 2025-12-06 19:13:57 +00:00
Commit Graph

1340 Commits

Author SHA1 Message Date
d60f07d094 man pages: docs for the c-ares utility programs 2011-05-09 11:47:43 +02:00
a268ae6a78 ares_parse_ns_reply.c: remove CVSism 2011-04-30 00:17:03 +02:00
8520a37f62 build: fix header inclusion 2011-03-27 10:37:03 +02:00
74f1bd8c22 getservbyport replacement for Win CE 2011-03-27 04:27:49 +02:00
5e5c0132e6 renamed getplatform() to ares__getplatform() to avoid namespace pollution 2011-03-25 17:57:02 +01:00
e49ce8f973 configure: fix libtool warning
Recent versions of libtool are now tracing usage of AC_CONFIG_MACRO_DIR
macro and warn heavily when not used in configure script along with
ACLOCAL_AMFLAGS in Makefile.am.  So in order to make libtool happy
while keeping backwards compatibility this is added.
2011-03-25 13:13:55 +01:00
2c2e2d839e adig: RFC4034 resource record type detection
Can be tested with: adig -s 8.8.8.8 -t ANY example.com
2011-03-24 20:25:49 +01:00
ebc9a9d958 nameser.h: RFC4034 resource record type definitions 2011-03-24 20:24:42 +01:00
5b6a188909 build: move platform stuff to ares_platform.c and ares_platform.h 2011-03-24 11:31:50 +01:00
bd066ab8ef build: find out windows platform using GetVersionEx() 2011-03-23 20:53:28 +01:00
822fd0f877 build: use getenv() replacement function for systems which lack it 2011-03-23 13:44:42 +01:00
3abad87d88 setup_once: system error codes for Windows CE 2011-03-22 20:51:15 +01:00
c7ce7c7d45 ares_search: use ERRNO macro for portability sake 2011-03-22 20:50:42 +01:00
9099a9eb0c System's errno.h inclusion cleanup follow-up.
System's errno.h is conditionally included from setup_once.h
2011-03-22 17:19:37 +01:00
d81cae7a67 Windows CE specific adjustment
All versions of Windows CE support Winsock 1.1
2011-03-22 14:28:47 +01:00
8c503ddf79 System's errno.h inclusion cleanup.
System's errno.h is conditionally included from setup_once.h
2011-03-22 14:02:23 +01:00
ef8e2ad601 ares_init: fix gethostname error detection on winsock platforms 2011-03-22 13:43:34 +01:00
cd753ffe14 configure: r-enable temporarily disabled detection of system's inet_ntop()
Detection was temporarily disabled in commit 674e044ccb
2011-03-22 12:56:30 +01:00
1bd524dd4a configure: stop using the deprecated AM_INIT_AUTOMAKE syntax 2011-03-15 11:29:12 +01:00
0f226fb8e4 Watt-32: use errno
Make sure Watt-32 programs use 'errno' even on Win32 targets
2011-03-15 11:29:12 +01:00
ffb7697ac8 Removed commented CLFAGS no longer needed. 2011-02-18 19:58:09 +01:00
6e3e66dc5c Fixed CFLAGS for NetWare.
Added -m32 to enable compilation with x86_64 compilers;
added conditional to set -fpcc-struct-return only for gcc compiler.
2011-02-18 19:03:50 +01:00
9a11973403 Watt32: fix server init
Somewhere in the process, programs using the Watt-32 tcp/ip stack
stopped working.
2011-02-18 13:59:00 +01:00
e14f136aa3 config_sortlist: (win32) missing else
Without an else there, contents of "pat" that could have been
successfully set just above, may be clobbered by successive unsuccessful
calls to "xxx_pton" or "ip_addr".
2011-02-16 23:44:36 +01:00
dec9f79d0a Makefile.msvc: add a couple of VS version strings 2011-01-17 21:06:38 +01:00
e5fe34eea6 Makefile.msvc: add a couple of VS version strings 2011-01-17 20:44:23 +01:00
5a21ba2b66 build: add install target to Makefile.msvc 2011-01-17 19:37:21 +01:00
d70721eb65 ares_set_servers_csv: remove unused variables 2010-12-27 13:19:37 +01:00
bd6636c138 init_by_resolv_conf: fix compiler warnings
The code received the return codes in the 'status' variable without
using it. Instead we just ignore those particular errors.
2010-12-27 13:18:54 +01:00
39d7f64361 getv4: Value stored to 'dst' is never read 2010-12-27 13:13:19 +01:00
366cd6d54d advance_tcp_send_queue: avoid NULL ptr dereference
If given a too large 'num_bytes' value, it would cause a NULL ptr
dereference. Instead the code will now break out of the loop at the end
of the list.
2010-12-27 13:10:48 +01:00
766a5aaf86 configure: fix a bashism 2010-12-19 23:20:58 +01:00
2d5ed6400b cleanup: avoid unsafe typecasts
Avoid the risk of reading 16bit data from an unaligned address by using
a macro that is adapted for this.
2010-12-18 22:20:16 +01:00
70b726c334 ares_expand_name: Fix encoded length for indirect root 2010-12-18 17:23:04 +01:00
a44f4c33e9 build: add some explicit file references to VS project files 2010-12-18 04:57:47 +01:00
1cfd800d4a config-win32: provide HAVE_ASSERT_H definition 2010-12-17 18:42:59 +01:00
7a4ec5ce61 build: include ares_nowarn in sample program VS project files 2010-12-17 02:03:38 +01:00
e566cc100f build: include ares_nowarn among SAMPLESOURCES and SAMPLEHEADERS 2010-12-16 23:09:04 +01:00
674e044ccb configure: temporarily disable detection of system's inet_ntop()
This is done to allow compilation of ares_inet_ntop() by some daily
builds picky compilers that otherwise do not need this function.
2010-12-16 21:47:19 +01:00
d8c830f33e changes: mention last fix 2010-12-16 21:34:59 +01:00
3670427a0b ares_inet_ntop: remove definition and usage of macro SPRINTF
Existing definition of SPRINTF always resulted in sprintf() being used,
and sprintf() returning 'int' is already used throughout the library.
2010-12-16 21:27:56 +01:00
52f493c931 ares_inet_ntop: reapply changes from previous c-ares version (III)
- Replace 'u_char' with 'unsigned char'.
- Replace 'u_int' with 'unsigned int'.
- use macros ERRNO and SET_ERRNO() for errno handling.
2010-12-16 21:12:14 +01:00
2c9bdd7856 ares_inet_ntop: reapply changes from previous c-ares version (II)
- Remove rcsid.
- Adjust header file inclusions.
- ares_inet_ntop used only on systems without a proper inet_ntop function.
2010-12-16 20:45:34 +01:00
fd6f4dbe1e ares_inet_ntop: reapply changes from previous c-ares version (I)
- Replace tabs with spaces.
- Use ANSI C style for function declarations and definitions.
- Use sizeof with parentheses.
2010-12-16 20:32:08 +01:00
0d738bab0d ares_inet_ntop: fix off by one error triggering out of bounds write
ares_inet_ntop would trigger an out of bounds write when the representation
of the address required 15 characters, due to not taking in account null
termination character.

Full import of inet_ntop.c from bind-9.5.3rc1 to pull additional fixes.
2010-12-16 19:46:23 +01:00
b9959cbf36 ares_nowarn: add conditional inclusion of assert.h header 2010-12-16 18:39:31 +01:00
f5e0858d2f fix compiler warning: conversion may lose significant bits 2010-12-16 17:18:57 +01:00
e03a65c3d9 ares_inet_net_pton: fix non-rejection of some malformed literals
ares_inet_net_pton would return wrong values when excessively large,
and invalid, netmasks are used. Fixes are from bind-9.5.3rc1,
issue also described in the WLB-2008080064 advisory.
2010-12-15 02:44:07 +01:00
2c26d7d254 setup_once: provide ISASCII macro 2010-12-15 02:26:51 +01:00
623f3cb531 configure: inet_net_pton function check adjustments
Define HAVE_INET_NET_PTON only when system's inet_net_pton function is IPv6
capable and is not affected by the WLB-2008080064 advisory.

HAVE_INET_NET_PTON_IPV6 is no longer defined nor used.
2010-12-15 02:22:04 +01:00