Patrick Valsecchi
148c8e0353
protocol parsing: check input data stricter
...
... so that bad length fields aren't blindly accepted
Bug: http://c-ares.haxx.se/mail/c-ares-archive-2013-04/0016.shtml
12 years ago
Yang Tse
0c677f578e
setup_once.h: refactor inclusion of <unistd.h> and <sys/socket.h>
...
Inclusion of these two header files now done in setup_once.h
12 years ago
Yang Tse
a1035276c1
Header inclusion clean-up
...
Remove header inclusions already done in setup_once.h
12 years ago
Yang Tse
14eb79f660
warnings: fix some 'conversion may lose significant bits' compiler warnings
14 years ago
Jakub Hrozek
09f8a05573
Do not leak rr_name on failures inside ares_parse_ptr_reply
14 years ago
Jakub Hrozek
654733a399
Fix incorrect allocation in ares_parse_ptr_reply()
14 years ago
Daniel Stenberg
63627fa5ab
remove all $Id$ lines
15 years ago
Yang Tse
a82a8fbf82
Renamed c-ares setup.h to ares_setup.h
16 years ago
Daniel Stenberg
8362245c42
- Phil Blundell added the internal function ares__expand_name_for_response()
...
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.
16 years ago
Yang Tse
7e39e944ea
Gerald Combs fixed a bug in ares_parse_ptr_reply() which would cause a
...
buffer to shrink instead of expand if a reply contained 8 or more records.
16 years ago
Daniel Stenberg
54056b2063
Fixed an OOM condition reported by Jim Meyering
17 years ago
Yang Tse
f214b583f5
adjust inclusion of "nameser.h"
17 years ago
Yang Tse
f2582d6949
include header file only when available
17 years ago
Yang Tse
f33bd94c05
remove unnecessary typecasting of malloc()
17 years ago
Yang Tse
5d2ace75a3
remove unnecessary typecasting of realloc()
17 years ago
Daniel Stenberg
7829b79768
check for strings.h in configure and use it for the strcasecmp() proto
17 years ago
Daniel Stenberg
0645b841d0
- Sebastian made c-ares able to return all PTR-records when doing reverse
...
lookups. It is not common practice to have multiple PTR-Records for a single
IP, but its perfectly legal and some sites have those.
17 years ago
Gisle Vanem
a627160041
Removed inclusion of <sys/types.h> in .c-files
...
since it's already included through "setup.h".
18 years ago
Gisle Vanem
0a83c1e416
2nd try adding CVS id.
19 years ago
Gisle Vanem
f6e7395ca0
Added CVS id.
19 years ago
Daniel Stenberg
b41effd113
Tupone Alfredo fixed includes of arpa/nameser_compat.h to build fine on Mac OS
...
X.
20 years ago
Daniel Stenberg
3e748f4b50
removed tabs and trailing whitespace from source
21 years ago
Gisle Vanem
0f51a17667
More patches for Watt-32 on Win32; don't include "nameser.h".
21 years ago
Daniel Stenberg
d5f3636a52
- Fixed a few variable return types for some system calls. Made configure
...
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.
21 years ago
Daniel Stenberg
961876c001
make ares_expand_name() take a long * instead of an int *, since we do
...
pointer arithmetic (ptr1 - ptr2) and to do that properly on 64bit we need
long
21 years ago
Daniel Stenberg
0b59a6bb66
typecast comparision between signed and unsigned
21 years ago
Daniel Stenberg
3d0a7c00df
remove rcsid stuff from c files, it serves no useful purpose
21 years ago
Daniel Stenberg
5e847a14bd
ares 1.1.1 with collected applied patches
22 years ago