Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-12-15 | if Curl_hash_add() returns NULL, we shall not free the addrinfo field as that | Daniel Stenberg | |
is made in the hash function in the case of failure (using the already setup 'dtor' function). | |||
2003-12-03 | Steve Green fixed Curl_resolv() | Daniel Stenberg | |
2003-11-15 | do ares_destroy() on the ares handle when we're done in Curl_is_resolved() | Daniel Stenberg | |
2003-11-14 | Siddhartha Prakash Jain found a case with a bad resolve that we didn't | Daniel Stenberg | |
properly bail out from, when using ares. | |||
2003-10-28 | Another glibc resolve name fix | Daniel Stenberg | |
2003-10-24 | better bailing-out cleanup if a malloc fails in the DNS cache | Daniel Stenberg | |
2003-10-20 | lock the DNS cache properly before adding an entry when using asynch DNS | Daniel Stenberg | |
2003-10-14 | Gisle Vanem's IPv6-on-Windows patch applied! | Daniel Stenberg | |
2003-10-12 | Dirk Manske made the share-locking around DNS lookups a bit "looser" so that | Daniel Stenberg | |
multiple DNS lookups can run simultaneously faster. The downside is that resolving the same host name now can be made at once from multiple threads, but the upside is that threads now don't alwys have to wait for the others' resolves. Test case 506 updated accordingly. | |||
2003-10-05 | just re-indented some code | Daniel Stenberg | |
2003-10-04 | Based on a patch provided by Siddhartha Prakash Jain. In Curl_resolv() when | Daniel Stenberg | |
my_getaddrinfo() has been called (and wait has been set to TRUE), we check if the name already is resolved and if so don't return wait status to the parent. This can happen with IP-only names. | |||
2003-09-19 | Added CURLOPT_IPRESOLVE support | Daniel Stenberg | |
2003-09-14 | Jeff Pohlmeyer did some marvelous debugging to track this one down. We MUST | Daniel Stenberg | |
NOT free the existing hash entry when we try to add a new one that matches an existing entry. We now instead free the new one, and make the parent function use the old entry's struct instead. | |||
2003-09-11 | Curl_is_resolved(): FD_ZERO the file descriptors before we call ares_fds(). | Daniel Stenberg | |
Problem tracked down by Bjorn Reese. | |||
2003-09-01 | The error buffer was not getting filled when Curl_wait_for_resolv() fails. | Daniel Stenberg | |
Jeff Pohlmeyer fixed. | |||
2003-08-22 | use proper type to prevent compiler warning | Daniel Stenberg | |
2003-08-21 | Vincent Sanders provided a fix for name resolving when linked with uClibc. | Daniel Stenberg | |
2003-08-19 | make sure the 'done' variable is always set to something in the | Daniel Stenberg | |
Curl_is_resolved() function | |||
2003-08-19 | don't set done==TRUE if the host name doesn't resolve | Daniel Stenberg | |
2003-08-06 | make it build without ares support | Daniel Stenberg | |
make sure it set async false even when using ipv6 (made test case 20 fail before) | |||
2003-08-05 | ares awareness/usage/support added. If configure --enable-ares is used, we | Daniel Stenberg | |
build libcurl to use ares for asynch name resolves. | |||
2003-07-23 | minor code style fix | Daniel Stenberg | |
2003-06-26 | use CURLDEBUG instead of MALLOCDEBUG for preprocessor conditions | Daniel Stenberg | |
2003-05-20 | Gisle Vanem's code for not trusting h_aliases to always be non-NULL | Daniel Stenberg | |
2003-05-13 | Setup and use CURL_INADDR_NONE all over instead of INADDR_NONE. We setup | Daniel Stenberg | |
the define accordingly in the hostip.h header to work nicely all over. | |||
2003-04-03 | spell fix | Daniel Stenberg | |
2003-03-19 | typecast the conversion from const char * to char * | Daniel Stenberg | |
2003-03-03 | AIX 4.3 or later should use gethostbyname() and not the *_r() version. | Daniel Stenberg | |
2003-02-04 | added the sharing of DNS cache | Jean-Philippe Barette-LaPierre | |
2003-01-29 | removed the local variables for emacs and vim, use the new sample.emacs | Daniel Stenberg | |
way for emacs, and vim users should provide a similar non-polluting style | |||
2003-01-16 | copyright year update in the source header | Daniel Stenberg | |
2002-12-16 | EAGAIN on older (correct) glibc versions indicate a problem and not the need | Daniel Stenberg | |
for a bigger buffer and this is indeed badness for us. Making this work on both old and new glibc versions require an ugly loop that in its worse form cause 45 bad loops when using the correct glibc and a non-resolving host name... :-/ We want a better fix. Badly. | |||
2002-11-26 | fixed Curl_freeaddrinfo() to only free addrinfo, and added Curl_freednsinfo() | Daniel Stenberg | |
for freeing single dns cache entries | |||
2002-11-11 | The test for DNS cache entries left locked is now only built if | Daniel Stenberg | |
AGGRESIVE_TEST is also defined, as an addition to MALLOCDEBUG. It doesn't work for multi interface usage and should only be used with careful consideration. | |||
2002-11-05 | Curl_resolv() now returns a different struct, and it contains a reference | Daniel Stenberg | |
counter so that the caller needs to decrease that counter when done with the returned data. If compiled with MALLOCDEBUG I've added some extra checking that the counter is decreased before a handle is closed etc. | |||
2002-10-31 | Disable the DNS cache (by setting the timeout to 0) made libcurl leak | Daniel Stenberg | |
memory. Avery Fay brought the example code that proved this. | |||
2002-10-21 | glibc 2.2.93 gethostbyname_r() no longer returns ERANGE if the given buffer | Daniel Stenberg | |
size isn't big enough. For some reason they now return EAGAIN. Redhat 8 ships with this glibc version. | |||
2002-09-30 | Cris Bailiff found this flaw, gethostbyname_r() on linux returns 0 even | Daniel Stenberg | |
when it can't lookup the name (at least in some cases) and thus we need to make an extra check to detect failures. | |||
2002-09-03 | updated source code boilerplate/header | Daniel Stenberg | |
2002-08-30 | prevent compiler warning | Daniel Stenberg | |
2002-08-08 | attempted hpux fix for resolves | Daniel Stenberg | |
2002-06-26 | Glen Nakamura made his fix look even better! | Daniel Stenberg | |
2002-06-26 | Glen Nakamura's patch for Curl_getaddrinfo(). | Daniel Stenberg | |
2002-06-11 | Now uses sigsetjmp() and siglongjmp() to bail out from slow name lookups in | Daniel Stenberg | |
case a timeout is set. This seems to work. God knows if it is good enough or what kind of side-effects we introduce here and now. I'll close my eyes and cross my fingers. Hard. | |||
2002-06-10 | getaddrinfo() failures now show port number too in informational output | Daniel Stenberg | |
2002-06-05 | hostcache_fixoffset() is now corrected to work on 64bit architectures | Daniel Stenberg | |
Bug report #564585. | |||
2002-05-17 | Fixes bug report #556930 - we need to make sure that the data is all right | Daniel Stenberg | |
after we've realloc() the packed hostent struct. | |||
2002-05-01 | Jacky Lam's fix to make the realloc() of the hostent data work properly | Daniel Stenberg | |
even when the realloc() actually gets a new memory block | |||
2002-04-27 | Now uses Curl_ as prefix for internal global symbols. curl_ should only be | Daniel Stenberg | |
used for "exported" globals. | |||
2002-04-25 | In order to not get problems with DNS cache pruning, we no longer store | Daniel Stenberg | |
any name resolved data in any curl handle struct. That way, we won't mind if the cache entries are pruned for the next time we need them. We'll just resolve them again instead. This changes the Curl_resolv() proto. It modifies the SessionHandle struct but perhaps most importantly, it'll make the internals somewhat dependent on the DNS cache not being disabled as that will cripple operations somewhat. Especially for persistant connections. |