21b41054 | 31-Jan-2005 |
Daniel Stenberg |
somewhat nicer libcurl usage |
d7648d94 | 31-Jan-2005 |
Daniel Stenberg |
htmltitle |
883343ba | 31-Jan-2005 |
Daniel Stenberg |
HTML <head> parsing (with libxml) example code by Lars Nilsson. |
16b5dc71 | 30-Jan-2005 |
Daniel Stenberg |
four changes |
686d7670 | 30-Jan-2005 |
Daniel Stenberg |
if the DO operation returns failure, bail out and close down nicely to prevent memory leakage |
ed3176dd | 30-Jan-2005 |
Daniel Stenberg |
Let's add a cookie interface in 7.14 |
6a99ab09 | 30-Jan-2005 |
Daniel Stenberg |
Bugfixed the parser that scans the valgrind report outputs. I noticed that it previously didn't detect and report the "Conditional jump or move depends on uninitialised value(s)" error.
Bugfixed the parser that scans the valgrind report outputs. I noticed that it previously didn't detect and report the "Conditional jump or move depends on uninitialised value(s)" error. When I fixed this, I caught a few curl bugs with it. And then I had to spend time to make the test suite IGNORE these errors when OpenSSL is used since it produce massive amounts of valgrind warnings (but only of the "Conditional..." kind it seems). So, if a test that requires SSL is run, it ignores the "Conditional..." errors, and you'll get a "valgrind PARTIAL" output instead of "valgrind OK".
show more ...
|
b03adde5 | 30-Jan-2005 |
Daniel Stenberg |
properly mark tests as requiring feature 'SSL' |
e6034ea2 | 30-Jan-2005 |
Daniel Stenberg |
Use calloc() to save us the memset() call and terminate conn->host.name properly, to avoid reading uninited variables when using file:// (valgrind) |
c7f51ebe | 29-Jan-2005 |
Daniel Stenberg |
Clear the urlglob struct when allocated, since we might otherwise use uninitialized variables. Pointed out to us by the friendly Valgrind. |
9a820d7a | 29-Jan-2005 |
Daniel Stenberg |
include "url.h" for the Curl_safefree() proto |
8dbaf534 | 29-Jan-2005 |
Daniel Stenberg |
Using the multi interface, and doing a requsted a re-used connection that gets closed just after the request has been sent failed and did not re-issue a request on a fresh reconnect like the
Using the multi interface, and doing a requsted a re-used connection that gets closed just after the request has been sent failed and did not re-issue a request on a fresh reconnect like the easy interface did. Now it does! (define CURL_MULTIEASY, run test case 160)
show more ...
|
91f483c5 | 29-Jan-2005 |
Daniel Stenberg |
Define CURL_MULTIEASY when building this, to use my new curl_easy_perform() that uses the multi interface to run the request. It is a great testbed for the multi interface and I believe we sh
Define CURL_MULTIEASY when building this, to use my new curl_easy_perform() that uses the multi interface to run the request. It is a great testbed for the multi interface and I believe we shall do it this way for real in the future when we have a successor to curl_multi_fdset().
show more ...
|
c5b44803 | 29-Jan-2005 |
Daniel Stenberg |
corrected the URL |
c4ff5eb0 | 29-Jan-2005 |
Daniel Stenberg |
conn->ip_addr MUST NOT be used on re-used connections |
0859cd24 | 29-Jan-2005 |
Daniel Stenberg |
when using valgrind, include a much longer stack trace |
59b45a90 | 29-Jan-2005 |
Daniel Stenberg |
multi interface: when a request is denied due to "Maximum redirects followed" libcurl leaked the last Location: URL. |
f6614759 | 28-Jan-2005 |
Daniel Stenberg |
Connect failures with the multi interface was often returned as "connect() timed out" even though the reason was different. Fixed this problem by not setting this timeout to zero when using m
Connect failures with the multi interface was often returned as "connect() timed out" even though the reason was different. Fixed this problem by not setting this timeout to zero when using multi.
show more ...
|
54b02ecf | 28-Jan-2005 |
Daniel Stenberg |
adjusted to the moved unlock of the DNS entry |
4551e7ce | 28-Jan-2005 |
Daniel Stenberg |
KNOWN_BUGS #17 fixed. A DNS cache entry may not remain locked between two curl_easy_perform() invokes. It was previously unlocked at disconnect, which could mean that it remained locked betwe
KNOWN_BUGS #17 fixed. A DNS cache entry may not remain locked between two curl_easy_perform() invokes. It was previously unlocked at disconnect, which could mean that it remained locked between multiple transfers. The DNS cache may not live as long as the connection cache does, as they are separate. To deal with the lack of DNS (host address) data availability in re-used connections, libcurl now keeps a copy of the IP adress as a string, to be able to show it even on subsequent requests on the same connection.
show more ...
|
064bc3ec | 28-Jan-2005 |
Daniel Stenberg |
Stephen More pointed out that CURLOPT_FTPPORT and the -P option didn't work when built ipv6-enabled. I've now made a fix for it. Writing test cases for custom port strings turned too tricky s
Stephen More pointed out that CURLOPT_FTPPORT and the -P option didn't work when built ipv6-enabled. I've now made a fix for it. Writing test cases for custom port strings turned too tricky so unfortunately there's none.
show more ...
|
cf38a4c4 | 27-Jan-2005 |
Daniel Stenberg |
test the EPRT/LPRT/PORT somewhat more |
aacc79a3 | 27-Jan-2005 |
Daniel Stenberg |
Use the same work-around for the memdebug stuff as in the command line client, to allow the contents of the env var decide the file name. |
9864bf70 | 27-Jan-2005 |
Daniel Stenberg |
a slightly involved work-around to prevent the debug-tracing from logging a free-without-alloc as the first call |
289a42f0 | 27-Jan-2005 |
Daniel Stenberg |
Make the debug build get the debug dump file path from the environment variable to allow the test suite to better control where it ends up. |