aboutsummaryrefslogtreecommitdiff
path: root/lib/url.c
AgeCommit message (Collapse)Author
2003-04-10Vlad Krupin's URL parsing patch to fix the URL parsing when the URL has noDaniel Stenberg
slash after the host name, but still a ? and following "parameters".
2003-03-31move the ssl config clone call to before the connectionexists call and thenDaniel Stenberg
also subsequently free the ssl struct if the connection struct is to be deleted
2003-03-31Fixup after talks with Richard Bramante. We should now make betterDaniel Stenberg
comparisons before re-using SSL connections and re-using SSL connection IDs.
2003-03-31Guillaume Cottenceau's patch that adds CURLOPT_UNRESTRICTED_AUTH thatDaniel Stenberg
disables the host name check in the FOLLOWLOCATION code. With that option set, libcurl will send user+password to all hosts.
2003-03-31Frankie Fong filed bug report #708708 which identified a problem withDaniel Stenberg
ConnectionExists() when first doing a proxy connecto to a HTTPS site and then switching over to a HTTP connection to the same host. This fix corrects the problem.
2003-03-25white space and indent fixDaniel Stenberg
2003-03-24Richard Bramante's provided a fix for a handle re-use problem seen when youDaniel Stenberg
change options on an SSL-enabled connection between requests.
2003-03-21Hopefully this change addresses these two bug reports: 707003 and 706624.Daniel Stenberg
We need to make sure that when we init a 'connectdata' struct and then afterwards check for and re-use another one, we must be careful so that the newly set values are transmitted and used in the surviving connectdata struct.
2003-03-11Use ssize_t instead of 'int' to make the 64 bit sparc compiler happier.Daniel Stenberg
Fix by Richard Gorton.
2003-02-28include the engine stuffDaniel Stenberg
2003-02-24Kjetil Jacobsen found out that setting CURLOPT_MAXCONNECTS to a value higherDaniel Stenberg
than 5 could cause a segfault.
2003-02-04added the sharing of DNS cacheJean-Philippe Barette-LaPierre
2003-01-29removed the local variables for emacs and vim, use the new sample.emacsDaniel Stenberg
way for emacs, and vim users should provide a similar non-polluting style
2003-01-20Markus F.X.J. Oberhumer's patch that reduces memory usage quite a bit byDaniel Stenberg
only allocating the scratch memory buffer once it is needed and not always in the handle.
2003-01-20given passwords in netrc must be respected accordinglyDaniel Stenberg
2003-01-16copyright year update in the source headerDaniel Stenberg
2003-01-15removed a TABDaniel Stenberg
2003-01-10Steve Oliphant pointed out that test case 105 did not work anymore and thisDaniel Stenberg
was due to a missing fix for the password prompting
2003-01-09if userpwd is "username:", this now implies a blank password while onlyDaniel Stenberg
"username" will cause libcurl to prompt for password. Bryan Kemp noticed. test case 136 is added for this
2003-01-08updated to use the modified share-typesDaniel Stenberg
2003-01-07Simon Liu's HTTP200ALIASES-patch!Daniel Stenberg
2002-12-13conn->bits.tcpconnect now keeps track of if this connection is connectedDaniel Stenberg
or not
2002-12-09The fread() callback pointer and associated pointer is now stored in theDaniel Stenberg
connectdata struct instead, and is no longer modified within the 'set' struct as previously (which was a really BAAAD thing).
2002-11-22bug fix for the problem Juan Ignacio Hervás discovered todayDaniel Stenberg
2002-11-20Kjetil Jacobsen's patch that introduces CURLOPT_PRIVATE and CURLINFO_PRIVATEDaniel Stenberg
for storage and retrieval of private data in the curl handle.
2002-11-11moved the bools in the connectdata struct into the substruct namedDaniel Stenberg
ConnectBits where the other bools already are
2002-11-11The test for DNS cache entries left locked is now only built ifDaniel 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-11unlock dns cache entries with a function call instead of a variable fiddleDaniel Stenberg
2002-11-11Now supports "Transfer-Encoding: chunked" for HTTP PUT operations where theDaniel Stenberg
size of the uploaded file is unknown.
2002-11-07Bug report #634625 identified how curl returned timeout immediately whenDaniel Stenberg
CURLOPT_CONNECTTIMEOUT was used and provided a fix.
2002-11-05ipv4-fixes for the new Curl_dns_entry struct and Curl_resolv() protoDaniel Stenberg
2002-11-05Curl_resolv() now returns a different struct, and it contains a referenceDaniel 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-28kromJx@crosswinds.net's fix that now uses checkprefix() instead ofDaniel Stenberg
strnequal() when the third argument was strlen(first argument) anyway. This makes it less prone to errors. (Slightly edited by me)
2002-10-28prevent compiler warningsDaniel Stenberg
2002-10-17Make the COOKIESESSION work better by creating a list of cookie files filesDaniel Stenberg
when given in the curl_easy_setopt() and then parse them all on the first curl_easy_perform() call instead.
2002-10-10Jeff Lawson fixed a few problems with connection re-use that remained whenDaniel Stenberg
you set CURLOPT_PROXY to "".
2002-09-27Allow a "" proxy explicitly set dont-use-proxy, i.e don't even check theDaniel Stenberg
environment variables or anything. Setting it to NULL disables proxy as well, but allows the environment variables to kick in and be used.
2002-09-25Andrés García found out that Curl_protocol_connect() could return anDaniel Stenberg
uninitialized variable.
2002-09-25Wez Furlong's curl_version_info() function added, still needs someDaniel Stenberg
adjustments and possibly some improvments to feature all those things we could possibly want from this.
2002-09-11Lukasz Czekierda correctly pointed out that curl used a bad Host: headerDaniel Stenberg
when talking to a IPv6-server using IPv6 IP address only.
2002-09-09minor indent changeDaniel Stenberg
2002-09-03updated source code boilerplate/headerDaniel Stenberg
2002-09-02James Gallagher's Content-Encoding workDaniel Stenberg
2002-08-30CURLE_SSL_INSECURE is removed again and so is CURLOPT_SSL_INSECURE, weDaniel Stenberg
proceed fine with the already existing options, just having a different internal library default for capath.
2002-08-30SOCKS5 support added (contributed by a still unnamed person). Not properlyDaniel Stenberg
working for "IPv6 enabled" libcurls yet, but should be pretty easy for someone to adjust.
2002-08-26SSL_INSECURE support and usage addedDaniel Stenberg
2002-08-26Andrew Francis removed the need for/use of MSVC pragmasDaniel Stenberg
2002-08-13Sterling Hughes brings the share interfaceDaniel Stenberg
2002-08-12Initial fix to make the multi interface return control while waiting forDaniel Stenberg
the initial connect to "come through". This should work fine for connect and for FTP-PASV connects. Needs massive testing.
2002-08-08Markus F.X.J. Oberhumer's CURLOPT_NOSIGNAL patchDaniel Stenberg