platform/upstream/c-ares.git
14 years agoUndo old temporary change once used for testing purposes
Yang Tse [Sun, 1 Nov 2009 20:26:02 +0000 (20:26 +0000)]
Undo old temporary change once used for testing purposes

14 years agoMention many changes
Yang Tse [Sat, 31 Oct 2009 12:52:44 +0000 (12:52 +0000)]
Mention many changes

14 years agoMention --enable-symbol-hiding configure option
Yang Tse [Sat, 31 Oct 2009 12:51:49 +0000 (12:51 +0000)]
Mention --enable-symbol-hiding configure option

14 years agoSymbol hiding configure options renamed to the hopefully less ambiguous
Yang Tse [Sat, 31 Oct 2009 04:16:40 +0000 (04:16 +0000)]
Symbol hiding configure options renamed to the hopefully less ambiguous
--enable-symbol-hiding and --disable-symbol-hiding as well as related
macro names and some internal variables used for them.

Related configuration file preprocessor symbols named to
CARES_SYMBOL_HIDING and CARES_SYMBOL_SCOPE_EXTERN.

14 years agoHeader inclusion depending on HAVE_* symbol.
Yang Tse [Fri, 30 Oct 2009 18:20:17 +0000 (18:20 +0000)]
Header inclusion depending on HAVE_* symbol.
Fix two typos.

14 years agoComparison of the Initial revision of this file with ares_parse_a_reply.c
Yang Tse [Fri, 30 Oct 2009 18:07:17 +0000 (18:07 +0000)]
Comparison of the Initial revision of this file with ares_parse_a_reply.c
shows that this one is actually a modified copy of ares_parse_a_reply.c.

In order to comply with ares_parse_a_reply.c's M.I.T. license, the old
1998 M.I.T. copyright notice is now also preserved in this file the same
as it is done in other ares_parse_*.c files.

14 years agoAdd CVS Id tag.
Yang Tse [Fri, 30 Oct 2009 18:03:57 +0000 (18:03 +0000)]
Add CVS Id tag.
Fix identation of some license lines.

14 years agoAdd CVS Id tag.
Yang Tse [Fri, 30 Oct 2009 18:03:04 +0000 (18:03 +0000)]
Add CVS Id tag.

14 years agoFix comment
Yang Tse [Fri, 30 Oct 2009 16:27:30 +0000 (16:27 +0000)]
Fix comment

14 years agoIn no particular order, changed/fixed all of the following in
Yang Tse [Fri, 30 Oct 2009 16:21:56 +0000 (16:21 +0000)]
In no particular order, changed/fixed all of the following in
ares_parse_txt_reply() current version:

- Fixed a couple of potential double free's.

- Fixed memory leaks upon out of memory condition.

- Fixed pointer arithmetic.

- Setting ntxtreply to zero upon entry for all failure cases.

- Changed data type to size_t for variables substr_len, str_len and
  the length member of ares_txt_reply struct.

- Avoided a couple of memcpy() calls.

- Changed i data type to unsigned int to prevent compiler warnings.

- Adjusted a comment.

- Use ARES_SUCCESS literal for successfull completion.

- Added CVS Id tag.

14 years agoAdd c-ares DLL resource file to distribution archive
Yang Tse [Thu, 29 Oct 2009 19:13:20 +0000 (19:13 +0000)]
Add c-ares DLL resource file to distribution archive

14 years agoignore files
Yang Tse [Thu, 29 Oct 2009 18:30:38 +0000 (18:30 +0000)]
ignore files

14 years agoEmpty subdir
Yang Tse [Thu, 29 Oct 2009 18:00:24 +0000 (18:00 +0000)]
Empty subdir

14 years agoUpdated MSVC 6.0 workspace and project files that allows building
Yang Tse [Thu, 29 Oct 2009 17:52:56 +0000 (17:52 +0000)]
Updated MSVC 6.0 workspace and project files that allows building
dynamic and static c-ares libraries in debug and release flavours.

Additionally each of the three sample programs is built against
each of the four possible c-ares libraries, generating all this
a total number of 12 executables and 4 libraries.

14 years agono need to check for NULL pointers before dereferencing, as the pointers
Daniel Stenberg [Thu, 29 Oct 2009 09:12:40 +0000 (09:12 +0000)]
no need to check for NULL pointers before dereferencing, as the pointers
MUST be valid and they are dereferenced further down in the function
unconditionally!

14 years agoshorten the descriptions somewhat
Daniel Stenberg [Thu, 29 Oct 2009 09:06:42 +0000 (09:06 +0000)]
shorten the descriptions somewhat

14 years agoupdate to the new struct name
Daniel Stenberg [Thu, 29 Oct 2009 09:06:22 +0000 (09:06 +0000)]
update to the new struct name

14 years agoJakub Hrozek added ares_parse_txt_reply() for TXT parsing
Daniel Stenberg [Thu, 29 Oct 2009 08:59:40 +0000 (08:59 +0000)]
Jakub Hrozek added ares_parse_txt_reply() for TXT parsing

14 years agouse 'ares_srv_reply' for proper name-spacing
Daniel Stenberg [Thu, 29 Oct 2009 08:50:34 +0000 (08:50 +0000)]
use 'ares_srv_reply' for proper name-spacing

14 years agoAdd reference for ares_parse_srv_reply.pdf
Yang Tse [Thu, 29 Oct 2009 02:40:16 +0000 (02:40 +0000)]
Add reference for ares_parse_srv_reply.pdf

14 years agoAdd reference for ares_parse_srv_reply docs
Yang Tse [Thu, 29 Oct 2009 01:59:57 +0000 (01:59 +0000)]
Add reference for ares_parse_srv_reply docs

14 years agoExternal API function linkage decoration adjustment
Yang Tse [Thu, 29 Oct 2009 01:34:19 +0000 (01:34 +0000)]
External API function linkage decoration adjustment

14 years agoExternal API function linkage decoration adjustment
Yang Tse [Thu, 29 Oct 2009 01:02:54 +0000 (01:02 +0000)]
External API function linkage decoration adjustment

14 years agoInitial step towards the ability to reduce c-ares exported symbols
Yang Tse [Wed, 28 Oct 2009 19:45:26 +0000 (19:45 +0000)]
Initial step towards the ability to reduce c-ares exported symbols
based on the 'visibility' attribute for GNUC and __global for Sun
compilers, taking also in account __declspec function decoration
for Win32 and Symbian DLL's.

Introducing configure options --enable-hidden-symbols and
--disable-hidden-symbols following libcurl's naming.

14 years agoFix comment
Yang Tse [Tue, 27 Oct 2009 17:03:11 +0000 (17:03 +0000)]
Fix comment

14 years agoFix spelling
Yang Tse [Tue, 27 Oct 2009 16:56:20 +0000 (16:56 +0000)]
Fix spelling

14 years agoFix Pelles C Win32 target compilation issues
Yang Tse [Tue, 27 Oct 2009 16:38:42 +0000 (16:38 +0000)]
Fix Pelles C Win32 target compilation issues

14 years agoJohn Engelhart noticed an unreleased problem relative to a duplicate
Yang Tse [Fri, 23 Oct 2009 15:49:05 +0000 (15:49 +0000)]
John Engelhart noticed an unreleased problem relative to a duplicate
ARES_ECANCELLED error code value and missing error code description.

14 years agoFix compiler warning: local variable may be used without having been initialized
Yang Tse [Mon, 19 Oct 2009 15:56:26 +0000 (15:56 +0000)]
Fix compiler warning: local variable may be used without having been initialized

14 years agoUse *_CHECK_PATH_SEPARATOR_REQUIRED to ensure that *_CHECK_PATH_SEPARATOR
Yang Tse [Mon, 19 Oct 2009 04:13:12 +0000 (04:13 +0000)]
Use *_CHECK_PATH_SEPARATOR_REQUIRED to ensure that *_CHECK_PATH_SEPARATOR
is only expanded and included once in the configure script.

14 years agoOur _AS_PATH_SEPARATOR_PREPARE override is now m4_defun'd instead of m4_define'd
Yang Tse [Mon, 19 Oct 2009 04:11:54 +0000 (04:11 +0000)]
Our _AS_PATH_SEPARATOR_PREPARE override is now m4_defun'd instead of m4_define'd
due to autoconf 2.64 m4_require'ing it in _AS_SHELL_SANITIZE indirectly through
_AS_PATH_WALK.

14 years agoFix compiler warning: argument is incompatible with corresponding format string conve...
Yang Tse [Tue, 13 Oct 2009 13:53:57 +0000 (13:53 +0000)]
Fix compiler warning: argument is incompatible with corresponding format string conversion

14 years agoFix potential out-of-bounds read
Yang Tse [Sat, 10 Oct 2009 12:31:27 +0000 (12:31 +0000)]
Fix potential out-of-bounds read

14 years agoFix compiler warning: loop without body
Yang Tse [Sat, 10 Oct 2009 12:29:32 +0000 (12:29 +0000)]
Fix compiler warning: loop without body

14 years agoFix compiler warning
Yang Tse [Fri, 9 Oct 2009 14:06:38 +0000 (14:06 +0000)]
Fix compiler warning

14 years agoFix compiler warning
Yang Tse [Thu, 8 Oct 2009 18:38:29 +0000 (18:38 +0000)]
Fix compiler warning

14 years agoFix compiler warning
Yang Tse [Thu, 8 Oct 2009 17:06:08 +0000 (17:06 +0000)]
Fix compiler warning

14 years agoFix compiler warning: addition result could be truncated before cast to bigger sized...
Yang Tse [Thu, 8 Oct 2009 00:02:32 +0000 (00:02 +0000)]
Fix compiler warning: addition result could be truncated before cast to bigger sized type

14 years agoOverhauled ares__get_hostent()
Yang Tse [Wed, 7 Oct 2009 18:47:04 +0000 (18:47 +0000)]
Overhauled ares__get_hostent()

- 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.

14 years agoFix ssize_t redefinition errors on WIN64 reported by Alexey Simak
Yang Tse [Tue, 6 Oct 2009 13:59:37 +0000 (13:59 +0000)]
Fix ssize_t redefinition errors on WIN64 reported by Alexey Simak

14 years agomore files to ignore
Yang Tse [Mon, 5 Oct 2009 02:47:34 +0000 (02:47 +0000)]
more files to ignore

15 years agoCheck if _REENTRANT definition is required to
Yang Tse [Tue, 29 Sep 2009 16:34:03 +0000 (16:34 +0000)]
Check if _REENTRANT definition is required to
make errno available as a preprocessor macro.

15 years agoAttempt to silence bogus compiler warning: "Potential null pointer dereference"
Yang Tse [Thu, 17 Sep 2009 11:45:27 +0000 (11:45 +0000)]
Attempt to silence bogus compiler warning: "Potential null pointer dereference"

15 years agoignore more files
Yang Tse [Mon, 14 Sep 2009 15:12:59 +0000 (15:12 +0000)]
ignore more files

15 years agoSuppress warnings about unused prototypes in Watt32 and Win32 programs.
Gisle Vanem [Mon, 7 Sep 2009 11:02:20 +0000 (11:02 +0000)]
Suppress warnings about unused prototypes in Watt32 and Win32 programs.

15 years agoUpdate email address.
Gisle Vanem [Mon, 7 Sep 2009 10:59:54 +0000 (10:59 +0000)]
Update email address.

15 years agoUpdate my email address. Add ares_config.h as dependency for 'make depend'.
Gisle Vanem [Mon, 7 Sep 2009 10:01:17 +0000 (10:01 +0000)]
Update my email address. Add ares_config.h as dependency for 'make depend'.

15 years agoT_SRV portability check
Yang Tse [Sun, 6 Sep 2009 23:46:07 +0000 (23:46 +0000)]
T_SRV portability check

15 years agochanged includes to match style how we do with all other *.c files.
Gunter Knauf [Sat, 5 Sep 2009 20:11:32 +0000 (20:11 +0000)]
changed includes to match style how we do with all other *.c files.

15 years agochanged u_int16_t to unsigned short because it is the only place within ares and...
Gunter Knauf [Sat, 5 Sep 2009 15:12:30 +0000 (15:12 +0000)]
changed u_int16_t to unsigned short because it is the only place within ares and curl where such a type would be used;
also it broke many autobuilds. We should probably introduce an ares_port_t if we want to use a type here.

15 years agoReplace 'uint16_t' with 'u_int16_t' since the latter is used in ares.h.
Gisle Vanem [Sat, 5 Sep 2009 12:33:08 +0000 (12:33 +0000)]
Replace 'uint16_t' with 'u_int16_t' since the latter is used in ares.h.

15 years agoAdded 'ares_parse_srv_reply.obj'. Added definition of 'u_int16_t'. This is I don...
Gisle Vanem [Sat, 5 Sep 2009 12:29:35 +0000 (12:29 +0000)]
Added 'ares_parse_srv_reply.obj'. Added definition of 'u_int16_t'. This is I don't like; we should not depend on such non-universal types in a public header. But this is just a quick fix.

15 years ago- Jakub Hrozek added ares_parse_srv_reply() for SRV parsing
Daniel Stenberg [Fri, 4 Sep 2009 21:56:14 +0000 (21:56 +0000)]
- Jakub Hrozek added ares_parse_srv_reply() for SRV parsing

15 years agoSupport lookup of IPv4 literals in ares_gethostbyname(), even when the address family...
Steinar H. Gunderson [Thu, 27 Aug 2009 09:53:55 +0000 (09:53 +0000)]
Support lookup of IPv4 literals in ares_gethostbyname(), even when the address family is set to AF_INET6.

15 years agoRemove call to LoadLibrary(). (leftover from debugging).
Gisle Vanem [Mon, 3 Aug 2009 12:20:03 +0000 (12:20 +0000)]
Remove call to LoadLibrary(). (leftover from debugging).

15 years agoFix bad sentence.
Gisle Vanem [Mon, 3 Aug 2009 12:16:00 +0000 (12:16 +0000)]
Fix bad sentence.

15 years ago- Timo Teras changed the reason code used in the resolve callback done when
Daniel Stenberg [Mon, 3 Aug 2009 11:51:06 +0000 (11:51 +0000)]
- Timo Teras changed the reason code used in the resolve callback done when
  ares_cancel() is used, to be ARES_ECANCELLED instead of ARES_ETIMEOUT to
  better allow the callback to know what's happening.

15 years ago- Joshua Kwan fixed the init routine to fill in the defaults for stuff that
Daniel Stenberg [Mon, 3 Aug 2009 11:29:17 +0000 (11:29 +0000)]
- Joshua Kwan fixed the init routine to fill in the defaults for stuff that
  fails to get inited by other means. This fixes a case of when the c-ares
  init fails when internet access is fone.

15 years agotest if adding ../lib to includes can fix the current break ...
Gunter Knauf [Thu, 16 Jul 2009 12:20:16 +0000 (12:20 +0000)]
test if adding ../lib to includes can fix the current break ...

15 years agorenamed generated config.h to ares_config.h in order to avoid clashes when libcurl...
Gunter Knauf [Tue, 14 Jul 2009 13:38:50 +0000 (13:38 +0000)]
renamed generated config.h to ares_config.h in order to avoid clashes when libcurl is used with other projects which also have a config.h.

15 years agoRefactor how libraries are checked for connect() function, follow-up.
Yang Tse [Sun, 21 Jun 2009 02:42:35 +0000 (02:42 +0000)]
Refactor how libraries are checked for connect() function, follow-up.

15 years agoRefactor how libraries are checked for connect() function,
Yang Tse [Sat, 20 Jun 2009 17:24:43 +0000 (17:24 +0000)]
Refactor how libraries are checked for connect() function,
and check for connect() as it is done for other functions.

15 years agoRemove unneeded defines.
Gisle Vanem [Sat, 20 Jun 2009 13:08:53 +0000 (13:08 +0000)]
Remove unneeded defines.

15 years agoUse select_s() and not select().
Gisle Vanem [Sat, 20 Jun 2009 13:07:59 +0000 (13:07 +0000)]
Use select_s() and not select().

15 years agosclose() function-like macro definition used to close a socket,
Yang Tse [Fri, 19 Jun 2009 00:41:03 +0000 (00:41 +0000)]
sclose() function-like macro definition used to close a socket,
now solely based on HAVE_CLOSESOCKET and HAVE_CLOSESOCKET_CAMEL
config file preprocessor definitions.

15 years agoadd CloseSocket camel case function check
Yang Tse [Thu, 18 Jun 2009 12:36:10 +0000 (12:36 +0000)]
add CloseSocket camel case function check

15 years agocheck for socket() and closesocket() as it is done for other functions
Yang Tse [Wed, 17 Jun 2009 12:52:46 +0000 (12:52 +0000)]
check for socket() and closesocket() as it is done for other functions

15 years agoRemove HAVE_CONFIG_H definition from here,
Yang Tse [Sat, 13 Jun 2009 20:52:30 +0000 (20:52 +0000)]
Remove HAVE_CONFIG_H definition from here,
CFLAGS from common.dj already defines it.

15 years agoinitial step towards decoupling c-ares from libcurl for DOS
Yang Tse [Sat, 13 Jun 2009 18:13:00 +0000 (18:13 +0000)]
initial step towards decoupling c-ares from libcurl for DOS

15 years agodon't ignore these subdirs, they must be removed first
Yang Tse [Sat, 13 Jun 2009 01:44:45 +0000 (01:44 +0000)]
don't ignore these subdirs, they must be removed first

15 years agoRemove DEBUGBUILD symbol definition, is not required for programs using the library.
Yang Tse [Sat, 13 Jun 2009 01:02:04 +0000 (01:02 +0000)]
Remove DEBUGBUILD symbol definition, is not required for programs using the library.

15 years agoDEBUGBUILD symbol definition for debug builds
Yang Tse [Sat, 13 Jun 2009 00:52:48 +0000 (00:52 +0000)]
DEBUGBUILD symbol definition for debug builds

15 years agoignore some subdirs
Yang Tse [Sat, 13 Jun 2009 00:30:08 +0000 (00:30 +0000)]
ignore some subdirs

15 years agofix comment
Yang Tse [Sat, 13 Jun 2009 00:20:41 +0000 (00:20 +0000)]
fix comment

15 years agoTry to make more clear that --enable-curldebug has nothing to do with --enable-debug...
Yang Tse [Fri, 12 Jun 2009 23:51:28 +0000 (23:51 +0000)]
Try to make more clear that --enable-curldebug has nothing to do with --enable-debug for this library.

15 years agoRevert last change, it is inappropriate.
Yang Tse [Fri, 12 Jun 2009 23:50:33 +0000 (23:50 +0000)]
Revert last change, it is inappropriate.

15 years agoReplace CURLDEBUG with DEBUGBUILD.
Gisle Vanem [Fri, 12 Jun 2009 14:15:13 +0000 (14:15 +0000)]
Replace CURLDEBUG with DEBUGBUILD.

15 years agowhen running automake copy missing files instead of symlinking them
Yang Tse [Thu, 11 Jun 2009 17:46:12 +0000 (17:46 +0000)]
when running automake copy missing files instead of symlinking them

15 years agoAdjusted to take in account that...
Yang Tse [Wed, 10 Jun 2009 02:49:42 +0000 (02:49 +0000)]
Adjusted to take in account that...

With the curl memory tracking feature decoupled from the debug build feature,
CURLDEBUG and DEBUGBUILD preprocessor symbol definitions are used as follows:

CURLDEBUG used for curl debug memory tracking specific code (--enable-curldebug)

DEBUGBUILD used for debug enabled specific code (--enable-debug)

15 years agoc-ares' --enable-debug --enable-curldebug decoupling follow-up
Yang Tse [Tue, 9 Jun 2009 17:58:34 +0000 (17:58 +0000)]
c-ares' --enable-debug --enable-curldebug decoupling follow-up

15 years agomention last changes
Yang Tse [Mon, 8 Jun 2009 16:18:04 +0000 (16:18 +0000)]
mention last changes

15 years agoRemove buildconf.bat from release and daily snapshot archives.
Yang Tse [Mon, 8 Jun 2009 14:31:35 +0000 (14:31 +0000)]
Remove buildconf.bat from release and daily snapshot archives.

buildconf.bat is only for CVS tree builds.

15 years agoEnsure that buildconf.bat does nothing unless it is used with a CVS checkout.
Yang Tse [Mon, 8 Jun 2009 14:27:36 +0000 (14:27 +0000)]
Ensure that buildconf.bat does nothing unless it is used with a CVS checkout.

15 years agoCVS-INFO file only present in CVS tree, never in release nor daily snapshot
Yang Tse [Mon, 8 Jun 2009 14:26:58 +0000 (14:26 +0000)]
CVS-INFO file only present in CVS tree, never in release nor daily snapshot
archives. Used as a sentinel file in buildconf.bat to differentiate CVS builds.

15 years agoUpdate comment about "ML". Removed "-D_USE_32BIT_TIME_T" (not a requirement).
Gisle Vanem [Mon, 8 Jun 2009 12:09:15 +0000 (12:09 +0000)]
Update comment about "ML". Removed "-D_USE_32BIT_TIME_T" (not a requirement).

15 years agojust comment it out
Yang Tse [Mon, 8 Jun 2009 02:41:15 +0000 (02:41 +0000)]
just comment it out

15 years agoFor debugging purposes...
Yang Tse [Mon, 8 Jun 2009 02:03:13 +0000 (02:03 +0000)]
For debugging purposes...

Disable the '-export-symbols-regex' to discard this as the origin
of link failures related with shared libraries and non-GNU linkers.

15 years agoc-ares Makefile.am back to using $(top_builddir) for *_LDADD
Yang Tse [Sat, 6 Jun 2009 13:20:10 +0000 (13:20 +0000)]
c-ares Makefile.am back to using $(top_builddir) for *_LDADD

15 years agoc-ares' -no-undefined and --enable-curldebug adjustments
Yang Tse [Fri, 5 Jun 2009 13:17:55 +0000 (13:17 +0000)]
c-ares' -no-undefined and --enable-curldebug adjustments

15 years agoUse relative path to built c-ares tree libtool library
Yang Tse [Tue, 2 Jun 2009 18:29:09 +0000 (18:29 +0000)]
Use relative path to built c-ares tree libtool library

15 years agoJohn E. Malmberg noticed that the configure script was failing to detect the
Yang Tse [Mon, 1 Jun 2009 09:19:16 +0000 (09:19 +0000)]
John E. Malmberg noticed that the configure script was failing to detect the
timeval struct on VMS when building with _XOPEN_SOURCE_EXTENDED undefined due
to definition taking place in socket.h instead of time.h

15 years agoFix compiler warning: out of bound access
Yang Tse [Fri, 29 May 2009 13:19:51 +0000 (13:19 +0000)]
Fix compiler warning: out of bound access

15 years agofix compilation on AIX
Yang Tse [Thu, 28 May 2009 16:43:17 +0000 (16:43 +0000)]
fix compilation on AIX

15 years agoc-ares' --enable-curldebug adjustments
Yang Tse [Thu, 28 May 2009 14:38:04 +0000 (14:38 +0000)]
c-ares' --enable-curldebug adjustments

15 years agoRemove temporarily introduced memory leak.
Yang Tse [Thu, 28 May 2009 09:58:24 +0000 (09:58 +0000)]
Remove temporarily introduced memory leak.

15 years agoTemporarily introduce a memory leak to verify curl debug memory tracking works.
Yang Tse [Wed, 27 May 2009 19:25:51 +0000 (19:25 +0000)]
Temporarily introduce a memory leak to verify curl debug memory tracking works.

15 years agoAllow curl debug memory tracking when building a shared library on
Yang Tse [Wed, 27 May 2009 19:21:09 +0000 (19:21 +0000)]
Allow curl debug memory tracking when building a shared library on
systems which support external, undefined, symbols in shared libraries.

15 years agolanguage fix
Daniel Stenberg [Tue, 26 May 2009 18:03:05 +0000 (18:03 +0000)]
language fix

15 years agoMake ares_init(), ares_dup() and ares_init_options() return ARES_ENOTINITIALIZED
Yang Tse [Tue, 26 May 2009 18:00:14 +0000 (18:00 +0000)]
Make ares_init(), ares_dup() and ares_init_options() return ARES_ENOTINITIALIZED
if library initialization has not been performed calling ares_library_init().

15 years agoc-ares's --enable-curldebug configure option decoupled from c-ares's --enable-debug
Yang Tse [Tue, 26 May 2009 14:50:45 +0000 (14:50 +0000)]
c-ares's --enable-curldebug configure option decoupled from c-ares's --enable-debug