Lines Matching full:libcurl
9 Changes done to curl and libcurl from 1997 to 2010, edited manually. The most
19 libcurl and OpenSSL. "I tracked it down to uncleared error state on the
30 allow building an OpenLDAP enabled libcurl supporting back to Windows 95.
46 - Added missing new libcurl files to non-configure targets. Adjusted
47 libcurl standard internal header inclusions in new files. Fixed an
53 timeouts and timers. It boiled down to a problem with libcurl's use of
57 It made his app call the socket API timeout function a bit _before_ libcurl
64 We address this problem by simply having libcurl treat timers that already
85 in general being a better libcurl citizen. If a new enough OpenLDAP version
92 libcurl used invalid timeout values (300 by default while the RFC allows
111 - Eric Mertens posted bug report #3003005 pointing out that the libcurl TFTP
167 - CRL support in libcurl-NSS has been completely broken. Now it works. Original
172 there were situations where libcurl wouldn't store connect time correctly as
216 1.2.5. Using them will improve how libcurl works in threaded situations when
222 pthreads and if around, it will build libcurl to use pthreads to do name
235 - Fixed SSL handshake timeout underflow in libcurl-NSS, which caused test405
260 AI_CANONNAME all over libcurl and made the only user of that info (krb5.c)
268 - Rainer Canavan filed bug report #2987196 that identified libcurl doing
286 - libcurl-NSS now provides more accurate messages and error codes in case of
300 Now libcurl treats en empty message ID as a request for LIST (list of pop3
307 allowed to in the past - although far from all of the libcurl supported
316 - Bob Richmond: There's an annoying situation where libcurl will read new HTTP
318 the last packet received constitutes the end of the response body, libcurl
341 was not set correct so libcurl didn't work properly.
348 and libcurl failed to properly ignore the latter information.
413 - [Daniel Johnson] I've been trying to build libcurl with clang on Darwin and
487 get angle bracket wrapping automatically by libcurl unless the recipient
502 - Martin Hager reported and fixed a problem with a missing quote in libcurl.m4
516 tool which made it try to output it as string for the --libcurl feature
526 - When downloading compressed content over HTTP and the app asked libcurl to
527 automatically uncompress it with the CURLOPT_ENCODING option, libcurl could
530 limit was trusted to be enforced by libcurl itself (as it is documented).
532 This is further detailed and explained in the libcurl security advisory
549 bug in libcurl (that's been around for a long time) and it happened like
552 The app calls curl_multi_add_handle() to add a new easy handle, libcurl will
553 then set it to timeout in 1 millisecond so libcurl will tell the app about
556 The app's timeout fires off that there's a timeout, the app calls libcurl as
566 a timeout-action, it will *only* perform actions within libcurl that are
568 CONNECT and return CURLM_CALL_MULTI_PERFORM. When the app then calls libcurl
570 state. The CONNECT state is a transitional state in libcurl so it reports no
571 sockets there, and thus libcurl never tells the app anything more about that
574 libcurl _does_ set a 1ms timeout for the handle at the end of
577 code that makes libcurl call the app to update the timout for this new
619 - Mike Crowe made libcurl return CURLE_COULDNT_RESOLVE_PROXY when it is the
630 libcurl options for controlling what to get and how to receive posssibly
647 - David McCreedy brought a fix and a new test case (129) to make libcurl work
709 - Ingmar Runge enhanced libcurl
711 a custom extension I've deemed it fine to add to libcurl since this server
712 seems to survive and people keep using it and want libcurl to support
713 it. The new libcurl option is named CURLOPT_FTP_USE_PRET, and it is also
715 that doesn't support this command will make libcurl fail.
727 - Renato Botelho and Peter Pentchev brought a patch that makes the libcurl
751 - Jon Nelson found a regression that turned out to be a flaw in how libcurl
764 these protocols. Work will now persue to make them nice libcurl citizens
779 - Constantine Sapuntzakis figured out a case which would lead to libcurl
787 - Martin Storsjo made libcurl use the Expect: 100-continue header for posts
803 rework patch that now integrates TFTP properly into libcurl so that it can
832 an issue when running libcurl's test suite.
836 closed by libcurl before the SSL lib were shutdown and they may write to its
899 - Kevin Baughman provided a fix preventing libcurl-NSS from crash on doubly
904 - libcurl-NSS now tries to reconnect with TLS disabled in case it detects
924 use that long. He also provided the patch that now makes libcurl capable of
933 - Dropped misleading timeouts in libcurl-NSS and made sure the SSL socket works
957 download was 0 bytes, as libcurl would then return the size as unknown (-1)
966 - "Tom" posted a bug report that mentioned how libcurl did wrong when doing a
975 libcurl would reject cookies with a date format it couldn't parse. Research
985 tell libcurl about a file with CRL (certificate revocation list) data to
999 which made libcurl loop infinitely when given incorrect credentials when
1003 - Kevin Baughman found a double close() problem with libcurl-NSS, as when
1004 libcurl called NSS to close the SSL "session" it also closed the actual
1016 (http://curl.haxx.se/bug/view.cgi?id=2870221) that libcurl returned an
1031 file to allow for users to fairly easy rebuild libcurl with a modified
1032 limit. The rationale for a fixed limit is that libcurl is realloc()ing a
1039 - John P. McCaskey posted a bug report that showed how libcurl did wrong when
1052 (http://curl.haxx.se/bug/view.cgi?id=2861587) identifying that libcurl used
1058 powered libcurl in 7.19.6. If there was a X509v3 Subject Alternative Name
1074 libcurl code execution paths this could trigger busy wait loops with
1078 when awaiting c-ares to resolve. A libcurl-wide fix for Curl_poll now
1092 - Daniel Johnson found a flaw in the code converting sftp-errors to libcurl
1097 libcurl to resolve 'localhost' whatever name you use in the URL *if* you set
1114 the "DO" action and that was not handled properly but libcurl would instead
1119 libcurl-NSS. Originally reported at:
1213 if the name in the cert was "example.com\0theatualsite.com", libcurl would
1216 libcurl now better uses the length of the extracted name, not using the zero
1233 send when using FTP, as a sign that libcurl shall simply ignore the response
1241 OpenSSL-powered libcurl didn't support the SHA-2 digest algorithm, and
1248 They introduce known_host support for SSH keys to libcurl. See docs for
1259 NSS-powered libcurl. Now the client certificates can be selected
1265 unload fails though, libcurl will try to reuse the already loaded instance.
1379 - Claes Jakobsson provided a patch for libcurl-NSS that fixed a bad refcount
1419 this, and now recently it triggered a bug/side-effect in libcurl as when
1420 libcurl sends a POST or PUT with NTLM, it sends an empty post first when it
1422 Content-Length header, it caused the server to wait for input that libcurl
1429 in the posibility of building libcurl for VxWorks.
1436 libcurl source tree.
1450 - Frank McGeough provided a small OpenSSL #include fix to make libcurl compile
1460 - Claes Jakobsson fixed libcurl-NSS to build fine even without the
1467 such a cookie is questionable, they occur in the wild and libcurl no longer
1480 https://bugzilla.redhat.com/show_bug.cgi?id=427966 which was libcurl closing
1492 - Balint Szilakszi reported a memory leak when libcurl did gzip decompression
1497 - Kamil Dudka provided a fix for libcurl-NSS reported by Michael Cronenworth
1500 If an incorrect password is given while loading a private key, libcurl ends
1547 libcurl's TFTP code and its lack of dealing with the OACK packet.
1561 libcurl did not deal with SSL session ids properly if the server rejected a
1601 I've now made TFTP "connections" not being kept for re-use within libcurl.
1620 that libcurl may try to resolve the situation anyway. In our case this means
1621 libcurl will attempt to instead read that much data from the stream instead
1639 - Added new libcurl source files to Amiga, RiscOS and VC6 build files.
1646 Renamed libcurl's memory.h to curl_memory.h
1663 proxy. libcurl would then wrongly close the connection after each
1687 - Toshio Kuratomi reported a memory leak problem with libcurl+NSS that turned
1695 - Added new libcurl source files to Symbian OS build files.
1701 libcurl.framework. Four way fat framework requires OS X 10.5 SDK or later.
1720 non-configured libcurl. In this case curl_off_t data type was gated
1724 libcurl libraries built with Sun compilers which were built without
1752 other libcurl function.
1791 since we use our own printf() code (from libcurl) that shouldn't be a
1796 - Expanded the security section of the libcurl-tutorial man page to cover
1797 more issues for authors to consider when writing robust libcurl-using
1809 - David James brought a patch that make libcurl close (all) dead connections
1824 which previous libcurl versions (by design) can be tricked to access an
1830 o CURLOPT_REDIR_PROTOCOLS controls what protocols libcurl is allowed to
1835 o CURLOPT_PROTOCOLS controls what protocol(s) libcurl is allowed to fetch
1837 other outsiders control what URL to pass to libcurl and yet not allow all
1838 protocols libcurl may have been built to support.
1866 to build a Mac OS X fat ppc/i386 or ppc64/x86_64 libcurl.framework
1870 to the proper 'libcurl' as clearly this caused confusion.
1887 libcurl did a superfluous 1000ms wait when doing SFTP downloads!
1953 - Craig A West brought us: libcurl now defaults to do CONNECT with HTTP
1955 proxy type for libcurl called 'CURLPROXY_HTTP_1_0' that then allows apps to
1988 - Markus Moeller introduced two new options to libcurl:
1989 CURLOPT_SOCKS5_GSSAPI_SERVICE and CURLOPT_SOCKS5_GSSAPI_NEC to allow libcurl
2004 libcurl stops a connection and then resumes a TLS session. also, sending the
2008 If someone writes an application with libcurl and openssl who wants to
2026 libc changes on libcurl.
2157 would cause libcurl to mark a DNS cache entry "in use" eternally if the
2165 - Peter Korsgaard fixed building libcurl with "configure --with-ssl
2171 - Given a recent enough libssh2, libcurl can now seek/resume with SFTP even
2179 pipelining, as libcurl could then easily get confused and A) work on the
2192 - Using the libssh2 0.19 function libssh2_session_block_directions(), libcurl
2201 libcurl would simply continue with a half-completed close operation
2214 - libssh2_sftp_last_error() was wrongly used at some places in libcurl which
2215 made libcurl sometimes not properly abort problematic SFTP transfers.
2237 - Keshav Krity found out that libcurl failed to deal with dotted IPv6
2250 libcurl now supports this quirk, and you enable it by setting the
2264 - Ken Hirsch simplified how libcurl does FTPS: now it doesn't assume any
2266 FTPS (libcurl assumed such control connections to be encrypted while some
2313 - Based on a patch by Vlad Grachov, libcurl now uses a new libssh2 0.19
2316 that libcurl knows what socket conditions to wait for before trying the
2318 earlier), libcurl will busy-loop in this situation when the easy interface
2325 - I removed the default use of "Pragma: no-cache" from libcurl when a proxy is
2396 program using libcurl's multi interface to download a HTTPS page with a
2397 libcurl built powered by OpenSSL, would easily get silly and instead hand
2399 happened because libcurl would consider the connection handshake done too
2446 When c-ares isn't enabled, libcurl by default calls getaddrinfo with family
2448 both IPv4 and IPv6. Libcurl then tries each one until it can connect. If the
2449 net connection doesn't support IPv6, libcurl can still fall back to IPv4.
2454 is that since my ISP doesn't do IPv6, libcurl can't connect at all to a site
2460 So now libcurl defaults to PF_INET... until c-ares has been tought to offer
2510 (http://curl.haxx.se/bug/view.cgi?id=2154627) which pointed out that libcurl
2515 function in libcurl (called Curl_raw_equal) for doing case insentive
2581 - Fixed CURLINFO_PRIMARY_IP: When libcurl created a connection to host A then
2602 - The libcurl FTP code now returns CURLE_REMOTE_FILE_NOT_FOUND error when SIZE
2611 libcurl to somewhat reduce the size of the binary. Run configure
2733 - Stefan Krause pointed out that libcurl would wrongly send away cookies to
2735 condition was simply that libcurl's date parser would fail to convert the
2758 libcurl behavior for a HTTP response 302 after a POST to not use GET in the
2765 or FTPS), libcurl will gather lots of server certificate info and that info
2770 Unfortunately, this feature currently only works with libcurl built to use
2795 file for libcurl, and while doing that fix he unified with curl-config.in
2811 - When libcurl was doing a HTTP POST and the server would respond with
2813 response-body, libcurl could still have outstanding data to send and it
2817 Note that there are still reasons to consider libcurl's behavior when
2823 libcurl would lock a (cookie) share twice (without
2842 dynamic (DLL) or static (LIB) libcurl libraries in debug and release modes.
2860 libcurl.
2874 - Improved libcurl's internal curl_m*printf() functions integral data type
2885 - Phil Pellouchoud pointed out that the windows version of libcurl had a
2894 - Added test case 557 to verify libcurl's internal curl_m*printf() functions
2903 from previously released libcurl versions is that now OpenSSl enabled NetWare
2963 SSPI code is not thread safe". This was due to libcurl using static
2970 libcurl would do wrong when the host sent "Connection: close" as the proxy's
2984 - Added curlbuild.h and curlrules.h header files to libcurl's public headers.
3013 - Yehoshua Hershberg found a problem that would make libcurl re-use a
3036 making sure libcurl always sets the size of the _entire_ upload if an app
3037 attemps to do resumed uploads since libcurl simply cannot know the size of
3084 true bug in libcurl built with OpenSSL. It made curl_easy_getinfo() more or
3124 - libcurl didn't internally set the read counter to zero when this return
3132 address in an IPv6 capable libcurl.
3142 libcurl API.
3173 Added automake option nostdinc to test servers makefile and modified libcurl
3222 with libcurl built to use c-ares.
3242 - Phil Blundell provided a fix for libcurl's treatment of unexpected 1xx
3243 response codes. Previously libcurl would hang on such occurances. I added
3267 - Rolland Dudemaine provided fixes to get libcurl to build for the INTEGRITY
3294 libcurl used Content-Range: instead of Range when doing a range request with
3310 - Phil Pellouchoud found a case where libcurl built with NSS failed to
3317 crashed libcurl. This is now addressed by making sure we use "plain send"
3325 libcurl to not tell the app properly when a socket was closed (when the name
3328 "watch status" get lost in several event-based systems libcurl will need to
3342 - Rob Crittenden brought a fix for the NSS layer that makes libcurl no longer
3362 make libcurl work with new SSL libraries.
3370 I've built libcurl with OpenSSL and GnuTLS and without SSL to test this and
3372 I failed to build libcurl with the NSS libraries I have installed. We really
3383 - Due to the three new libcurl changes and the massive command line option
3456 at all to wait for, with the effect that libcurl calls the socket callback
3501 - Ben Van Hof filed bug report #1945240: "libcurl sometimes sends body twice
3503 The problem was that when libcurl rewound a stream meant for upload when it
3509 - Jean-Francois Bertrand reported a libcurl crash with CURLOPT_TCP_NODELAY
3510 since libcurl used getprotobyname() and that isn't thread-safe. We now
3516 - Bart Whiteley provided a patch that made libcurl work properly when an app
3524 extract the URL libcurl would've redirected to if it had been told to. This
3537 libcurl" (http://curl.haxx.se/bug/view.cgi?id=1951588) which seems to be an
3595 by Ben Combee where libcurl would send the wrong cookie to a redirected
3596 server. libcurl was doing the right thing in these test cases.
3611 message when libcurl doesn't get a 220 back immediately on connect, I now
3658 - As found out and reported by Dan Petitt, libcurl didn't show progress/call
3664 libcurl wasn't built to use OpenSSL as that is a prerequisite for this
3717 does nothing with them, just to make sure libcurl users always use three
3736 file and then fetched an existing one and re-used the handle, libcurl would
3766 - Kaspar Brand made GnuTLS-built libcurl properly acknowledge the option that
3771 http://curl.haxx.se/bug/feature.cgi?id=1900014 that makes libcurl (built to
3780 - Zmey Petroff found a crash when libcurl accessed a NULL pointer, which
3786 - Fixed test case 405 to not fail when libcurl is built with GnuTLS
3841 as then libcurl would send two Accept: headers!
3850 and provides test program that demonstrates that libcurl might not set error
3893 to do multi-threaded downloads of HTTPS files with a libcurl that is built
3897 - Niklas Angebrand made the cookie support in libcurl properly deal with the
3926 (http://curl.haxx.se/bug/view.cgi?id=1879375) which describes how libcurl
3931 libcurl would not properly re-initialize the connection to the proxy and
4023 libcurl to seek in a given input stream. This is particularly important when
4025 remotely. Before, and still if this callback isn't used, libcurl will read
4045 libcurl's date parser didn't accept a +1300 time zone which actually is used
4074 libcurl's processing.
4094 - Mohun Biswas pointed out that --libcurl generated a source code with an int
4102 told libcurl to use a http proxy.
4126 curl/libcurl with MSVC 9.0 (VS2008).
4185 - Now libcurl (built with OpenSSL) doesn't return error anymore if the remote
4197 with a 700+ letter nonce. Previously libcurl only support 127 letter ones
4210 7.17.2-CVS (i686-pc-linux-gnu) libcurl/7.17.2-CVS OpenSSL/0.9.8g
4287 submitted by Robin Johnson, pointed out that libcurl would do bad memory
4353 - Made libcurl built with NSS possible to ignore the peer verification.
4387 that libcurl tried to re-use connections a bit too much when using non-SSL
4430 - Known bug #47, which confused libcurl if doing NTLM auth over a proxy with
4438 string: "FLUSH". Using that will cause libcurl to flush its cookies to the
4441 - The new file docs/libcurl/ABI describes how we view ABI breakages, soname
4461 replace the socket() call used by libcurl. It basically allows the app to
4469 - Based on a patch brought by Johnny Luong, libcurl now offers
4476 - libcurl now handles chunked-encoded CONNECT responses
4497 curl_easy_setopt() that alters how libcurl functions when following
4498 redirects. It makes libcurl obey the RFC2616 when a 301 response is received
4499 after a non-GET request is made. Default libcurl behaviour is to change
4509 - Max Katsev reported that when doing a libcurl FTP request with
4510 CURLOPT_NOBODY enabled but not CURLOPT_HEADER, libcurl wouldn't do TYPE
4564 - Michal Marek made libcurl automatically append ";type=<a|i>" when using HTTP
4618 - Renamed several libcurl error codes and options to make them more general
4662 - Documented some newer error codes in libcurl-error(3)
4672 out that libcurl didn't deal with large responses from server commands, when
4684 out that doing first a file:// upload and then an FTP upload crashed libcurl
4689 out that libcurl didn't deal with very long (>16K) FTP server response lines
4690 properly. Starting now, libcurl will chop them off (thus the client app will
4702 (http://curl.haxx.se/bug/view.cgi?id=1776232) about libcurl calling
4712 - Song Ma provided a patch that cures a problem libcurl has when doing resume
4718 NTLMFLAG_NEGOTIATE_UNICODE, we need to filter it off because libcurl doesn't
4722 - Allen Pulsifer provided a patch that makes libcurl set the expected download
4749 (http://curl.haxx.se/bug/view.cgi?id=1766320) pointing out that the libcurl
4760 - Patrick Monnerat and I modified libcurl so that now it *copies* all strings
4762 to the data, forcing the user to keep the data around until libcurl is done
4763 with it. That is now history and libcurl will instead clone the given
4775 internal confusions when libcurl tried to send the rest of the data in order
4780 configure made libcurl use blocking sockets on AIX 4 and 5, while that
4786 problem with FTPS: libcurl closed the data connection socket and then later
4789 a new one in the mean time, libcurl could send gibberish that way! I worked
4812 libcurl would send a HTTP POST with an Authorization header but without
4861 - Jofell Gallardo posted a libcurl log using FTP that exposed a bug which made
4868 case where libcurl did a connect attempt to a non-listening port and didn't
4873 2 - made libcurl itself built with CURL_NO_OLDIES defined (which doesn't
4875 3 - updated libcurl-errors.3
4885 - Removed the example program ftp3rdparty.c since libcurl doesn't support
4917 (http://curl.haxx.se/docs/adv_20070710.html) in which libcurl failed to
4929 libcurl. This also makes the options change name to --krb (from --krb4) and
4955 - Adjusted how libcurl treats HTTP 1.1 responses without content-lenth or
4964 http://curl.haxx.se/mail/lib-2007-06/0238.html, libcurl didn't properly do
4978 slower... which turned out to be because the --libcurl data collecting which
4983 (http://curl.haxx.se/bug/view.cgi?id=1739100) that mentioned that libcurl
5018 Fandrich mentioned a related build problem on the libcurl mailing list:
5021 libcurl code was depending on HAVE_POLL instead of HAVE_SYS_POLL_H.
5065 longer the case so now libcurl runs much better with c-ares and the multi
5083 Black identifying several FTP-SSL test cases fail when we build libcurl with
5150 server or one within the aliases list... so starting now, libcurl will
5174 - Peter O'Gorman fixed libcurl to not init GnuTLS as early as we did before,
5187 out" all data from libssh2. The effect being that libcurl would hang on the
5246 - Robert Iakobashvil added curl_multi_socket_action() to libcurl, which is a
5248 function the application tell libcurl what action that was found in the
5250 allows libcurl to avoid a call to poll()/select() for every call to
5355 uses poll() when a fine poll() is available, so now libcurl can be
5464 - Hang Kin Lau found and fixed: When I use libcurl to connect to an https
5469 User defined URL was modified internally by libcurl and subsequent reuse of
5473 I found that libcurl hardcoded the protocol to "http" when it tries to
5488 - Ravi Pratap provided work on libcurl making pipelining more robust and
5505 - Ian Turner fixed the libcurl.m4 macro's support for --with-libcurl.
5535 - Robert A. Monat made libcurl build fine with VC2005 - it doesn't have
5543 This is the fourth supported library for TLS/SSL that libcurl supports!
5549 CURLOPT_HTTP_TRANSFER_DECODING that if set to zero will disable libcurl's
5551 preferable in cases where you use libcurl for proxy purposes or similar. The
5564 SCP and SFTP much more responsive and better libcurl citizens when used with
5602 - Added the --libcurl [file] option to curl. Append this option to any
5603 ordinary curl command line, and you will get a libcurl-using source code
5630 Hopefully the last non-ASCII conversion patch for libcurl in a while. I
5645 - Armel Asselin improved libcurl to behave a lot better when an easy handle
5656 - David McCreedy provided libcurl changes for doing HTTP communication on
5662 libcurl would crash when trying to read a NULL pointer.
5671 curl that uses the new CURLOPT_FTP_SSL_CCC option in libcurl. If enabled, it
5672 will make libcurl shutdown SSL/TLS after the authentication is done on a
5680 - Matt Witherspoon fixed the flaw which made libcurl 7.16.0 always store
5696 - Modified libcurl.pc.in to use Libs.private for the libs libcurl itself needs
5705 - Robert Foreman provided a prime example snippet showing how libcurl would
5732 - Brendan Jurd provided a fix that now prevents libcurl from getting a SIGPIPE
5738 libcurl would leak memory. Added test case 538 to verify the fix.
5770 CURLOPT_MAXCONNECTS to zero caused libcurl to SIGSEGV. Starting now, libcurl
5811 header in a third, not suppported by libcurl, format and we agreed that we
5816 - Venkat Akella found out that libcurl did not like HTTP responses that simply
5820 encoding set, or libcurl will simply assume that there is no body.
5837 - Nir Soffer updated libcurl.framework.make:
5861 libcurl has sent CONNECT, as part of an authentication negotiation. Starting
5862 now, libcurl will re-connect accordingly and continue the authentication as
5901 problem. CURLE_SSL_CACERT_BADFILE (77) is the new libcurl error code.
5950 good old libcurl tradition.
5964 - Dmitriy Sergeyev provided an example source code that crashed CVS libcurl
5990 - Reported in #1561470 (http://curl.haxx.se/bug/view.cgi?id=1561470), libcurl
6004 - Cory Nelson made libcurl use the WSAPoll() function if built for Windows
6076 there are times when libcurl will keep the easy handle around for a while
6096 make). libcurl now builds fine using Watcom and Metaware's High-C
6121 - Andrew Biggs pointed out a "Expect: 100-continue" flaw where libcurl didn't
6148 - Mark Lentczner fixed how libcurl was not properly doing chunked encoding
6179 set a private pointer added to the internal libcurl hash table for the
6187 this socket. The socket has to be already existing and in-use by libcurl,
6194 - Dan Nelson added the CURLOPT_FTP_ALTERNATIVE_TO_USER libcurl option and curl
6205 - David McCreedy fixed a build error when building libcurl with HTTP disabled,
6220 - Ates Goral pointed out that libcurl's cookie parser did case insensitive
6225 the crash was that libcurl internally was a bit confused about who owned the
6250 CURLOPT_MAX_RECV_SPEED_LARGE that limit tha maximum rate libcurl is allowed
6255 provided by libcurl itself. Transfer rate limiting will now also work for -d
6263 -fvisibility=hidden on gcc >= 4.0. This reduces the size of the libcurl
6283 unnecessary stuff which gets recorded as such in the libcurl.la file, which
6284 brings them into the build of any libcurl-downstream. As far as I know
6294 to libcurl. The 21 NTLM test cases were again modified to comply...
6297 - ?scar Morales Viv? updated the libcurl.framework.make file.
6338 - Andreas Ntaflos reported a bug in libcurl.m4: When configuring my GNU
6339 autotools project, which optionally (default=yes) uses libcurl on a system
6340 without a (usable) libcurl installation, but not specifying
6341 `--without-libcurl', configure determines correctly that no libcurl is
6342 available, however, the LIBCURL variable gets expanded to `LIBCURL = -lcurl'
6388 Bini and David Byron. libcurl previously wrongly used GetLastError() on
6399 problem with how libcurl dealt with GnuTLS and a case where gnutls returned
6411 new-enough libcurl version. If --checkfor is given a version string
6428 - Paul Querna fixed libcurl to better deal with deflate content encoding
6440 - Robson Braga Araujo provided a patch that makes libcurl less eager to close
6457 - I merged my hiper patch (http://curl.haxx.se/libcurl/hiper/) into the main
6484 occurred when asking libcurl to follow HTTP redirects and the original URL
6488 - David Byron found a problem multiple -d options when libcurl was built with
6490 normal malloc() and with libcurl-provided functions, when the latter MUST be
6507 - David McCreedy fixed libcurl to no longer ignore AUTH failures and now it
6523 libcurl uses the given file part of a TFTP URL in a manner that allows a
6531 The affected flaw can be triggered by a redirect, if curl/libcurl is told to
6618 content when libcurl didn't honor the internal ignorebody flag.
6632 that an app can use to let libcurl only connect to a remote host and then
6633 extract the socket from libcurl. libcurl will then not attempt to do any
6642 was set not to fetch a "body", libcurl could get confused and consider it an
6650 - Added CURLOPT_LOCALPORT and CURLOPT_LOCALPORTRANGE to libcurl. Set with the
6660 - Michal Marek provided a patch for FTP that makes libcurl continue to try
6661 PASV even after EPSV returned a positive response code, if libcurl failed to
6694 - David Shaw: Here is the latest libcurl.m4 autoconf tests. It is updated with
6695 the latest features and protocols that libcurl supports and has a minor fix
6696 to better deal with the obscure case where someone has more than one libcurl
6727 other day, that allows a libcurl user to select what method libcurl should
6761 3 - Should we make libcurl able to "walk through" these options in case of
6770 - When using a bad path over FTP, as in when libcurl couldn't CWD into all
6771 given subdirs, libcurl would still "remember" the full path as if it is the
6772 current directory libcurl is in so that the next curl_easy_perform() would
6807 libcurl's URL parser function can overflow a malloced buffer in two ways, if
6824 be passed in "directly" to libcurl. It makes this a "local" problem. Of
6825 course, lots of programs may still pass in user-provided URLs to libcurl
6833 - Jamie Newton pointed out that libcurl's file:// code would close() a zero
6844 - I extended a patch from David Shaw to make libcurl _always_ provide an error
6848 - Applied Albert Chin's patch that makes the libcurl.pc pkgconfig file get
6907 version of libcurl with different Windows versions. Current version of
6908 libcurl imports SSPI functions from secur32.dll. However, under Windows NT
6918 - Vilmos Nebehaj improved libcurl's LDAP abilities:
6920 The LDAP code in libcurl can't handle LDAP servers of LDAPv3 nor binary
6930 libcurl without the presence of libldap
6937 Location: found. Based on Nis' patch, now libcurl supports CURLOPT_MAXREDIRS
6951 range before passing it to libcurl.
6958 accept connections) libcurl leaks a socket descriptor. Thanks to the fine
6962 - Dima Barsky reported a problem with GnuTLS-enabled libcurl in bug report
6973 - "Ofer" reported a problem when libcurl re-used a connection and failed to do
6986 - Dave Dribin made libcurl understand and handle cases when the server
6988 never happen in a sane world, libcurl previously got into an infinite loop
7009 A - pass in a user name and domain name to libcurl that together are longer
7042 - Fixed "cut off" sentence in the libcurl-tutorial man page:
7081 CURLOPT_FTP_SKIP_PASV_IP option. It makes libcurl re-use the control
7091 - John Kelly added TFTP support to libcurl. A bunch of new error codes was
7133 libcurl code can add any problems to those who are interpreting the
7137 - Jeff Pohlmeyer found out that if you ask libcurl to load a cookiefile (with
7144 large numbers (for the expire time) in the cookies.txt file and libcurl
7154 - James Bursa identified a libcurl HTTP bug and a good way to repeat it. If a
7183 with NTLM on a HTTP proxy if an FTP URL was given. libcurl now properly
7201 simple interface to extracting and setting cookies in libcurl's internal
7225 lead to libcurl sending the next request and reading the body from the first
7251 - David Shaw updated libcurl.m4
7283 - Added docs/libcurl/getinfo-times, based on feedback from 'Edi':
7302 binary zeroes within the headers. They confused libcurl to do wrong so the
7350 over a proxy that uses NTLM authentication, libcurl failed to use NTLM again
7363 - Starting now, libcurl sends a little different set of headers in its default
7383 code in libcurl that deals with CONNECT requests need a rewrite, but it
7483 libcurl on windows.
7488 - Olivier reported that even though he used CURLOPT_PORT, libcurl clearly
7493 libcurl didn't properly send an Expect: 100-continue header. It does now.
7502 properly ignored by libcurl. Now it is. Test case 249 verifies.
7521 - Marcelo Juchem fixed the MSVC makefile for libcurl
7523 - Gisle Vanem fixed a crash in libcurl, that could happen if the easy handle
7529 server responded with 100 Continue before the initial 401 response, libcurl
7600 - Christopher R. Palmer made it possible to build libcurl with the
7601 USE_WINDOWS_SSPI on Windows, and then libcurl will be built to use the
7602 native way to do NTLM. SSPI also allows libcurl to pass on the current user
7643 servers returns an error to the SIZE command. libcurl then loops and sends
7647 libcurl attempt to load the whole random file to seed the PRNG. This is
7669 host. libcurl then didn't use the proxy-auth properly in the second request,
7676 BUILDING_LIBCURL being defined when libcurl is built. Now this is defined by
7680 - David in bug report #1124588 found and fixed a socket leak when libcurl
7689 When libcurl POSTs without knowing/using an authentication and it gets back
7692 close the connection. Then do the first step in the NTLM auth. libcurl
7708 libcurl is built shared. Otherwise valgrind only tests the shell that runs
7744 - Gisle fixed problems when libcurl runs out of memory, and worked on making
7787 - Define CURL_MULTIEASY when building libcurl (lib/easy.c to be exact), to use
7798 followed" libcurl leaked the last Location: URL.
7810 connections, libcurl now keeps a copy of the IP adress as a string, to be
7837 use to detect libcurl and setup variables for the protocols the installed
7838 libcurl supports: docs/libcurl/libcurl.m4
7890 - Stephan Bergmann made libcurl return CURLE_URL_MALFORMAT if an FTP URL
7895 - Stephan Bergmann pointed out two flaws in libcurl built with HTTP disabled:
7901 without actually knowing if libcurl was built to disable HTTP or not.
7969 - Kai Sommerfeld and Gisle Vanem fixed libcurl to build with IPv6 support on
7989 protocols libcurl was built to support. --feature no longer lists disabled
8074 provided a first libcurl.pc.in file for pkg-config (but the result is not
8098 libcurl always and unconditionally overwrote a stack-based array with 3 zero
8107 libcurl without cookie support. This is mainly useful if you want to build a
8108 minimalistic libcurl with no cookies support at all. Like for embedded
8111 - Richard Atterer fixed libcurl's way of dealing with the EPSV
8112 response. Previously, libcurl would re-resolve the host name with the new
8148 available libcurl options.
8164 directory as the previous request operated on, libcurl will no longer make
8181 "any" auth alternative as then libcurl may need to send the PUT/POST data
8192 - David Phillips fixed libcurl to not crash anymore when more than FD_SETSIZE
8204 libcurl.def
8207 libcurl to build without Digest support. (I figure it should also explicitly
8242 the Windows, Netware and other builds no longer need libcurl.def or similar
8256 opened (with a call to pipe()) before libcurl is called to do the transfer.
8261 - Tim Sneddon made libcurl send no more than 64K in a single first chunk when
8273 - Paul Nolan provided a patch to make libcurl build nicely on Windows CE.
8282 An improvement to the gzip handling of libcurl. There were two problems with
8283 the old version: it was possible for a malicious gzip file to cause libcurl
8292 itself. A check for the version number is done at run-time and libcurl uses
8294 can be commented out to save some code space if libcurl is guaranteed to be
8321 libcurl v8 due to all the kludges needed to support it.
8348 - runekl at opoint.com found out (and provided a fix) that libcurl leaked
8356 - Eric Vergnaud pointed out that libcurl didn't treat ?-letters in the user
8361 - libcurl now uses SO_NOSIGPIPE for systems that support it (Mac OS X 10.2 or
8379 CURLOPT_FOLLOWLOCATION, libcurl reported error if a redirect happened even
8414 - Bertrand Demiddelaer found a case where libcurl could read already freed
8551 - Roman Koifman pointed out that libcurl send Expect: 100-continue on POSTs
8563 - Ling Thio pointed out that when libcurl is built IPv6-enabled, it still did
8565 http://127.0.0.1/), although it doesn't when built IPv6-disabled. libcurl
8570 empty file, libcurl would return with the file still open.
8573 _THREAD_SAFE for AIX systems to make libcurl built really thread-safe.
8579 - libcurl now allows a custom "Accept-Encoding:" header override the
8620 - Dylan Salisbury made libcurl no longer accept cookies set to a TLD only (it
8659 - As suggested by Toby Peterson, libcurl now ignores Content-Length data if the
8666 - G?nter Knauf made curl and libcurl build with Borland again.
8739 work for libcurl.
8743 contain least 4096 bytes while libcurl only allowed 2047. I raised the limit
8761 stops the upload and libcurl will continue waiting for downloaded data and
8799 libcurl would repeatedly send HEAD lots of times until it gives up. This was
8805 into the huge prebuilt chunk. This enables libcurl to formpost files that is
8807 stdin, libcurl still uses the old method of reading the full fill before the
8809 behavior for existing applications, as when using stdin libcurl can't know
8819 machine. He also had some interesting libcurl patches... they might be able
8831 - Alexander Krasnostavsky made 'configure --disable-http' work to build libcurl
8833 libcurl is built with HTTP disable: CURL_FORMADD_DISABLED.
8836 curllib.dsp file, and now people building with this should get a libcurl.lib
8857 - Alexander Krasnostavsky brought FTP 3rd party transfer support to libcurl.
8858 You can now use libcurl to transfer files between two remote hosts using
8897 - Mohun Biswas added release-zlib and debug-zlib targets to the MSVC libcurl
8911 - libcurl now supports "uploading" to file:// URLs. Test 204 and 205 were
8922 - While talking to host a.b.c, libcurl did wrongly not accept cookies that
8927 - Jesse Noller reported that the upload speed info reported by libcurl was
8958 - General cleanups all over to make libcurl survive and do well when a memory
9009 o libcurl.def; curl_formparse is gone.
9033 Win-98/ME/2000/XP, so no extra .dlls are required when curl/libcurl is used
9042 removal of several curl_-functions from the public libcurl API.
9063 - James Bursa found out that curl_easy_duphandle() with ares-built libcurl
9116 CURLRES_ARES - is defined if libcurl is built to use c-ares for asynchronous
9120 CURLRES_THREADED - is defined if libcurl is built to run under (native)
9125 libcurl is not built to use an asynchronous resolver, CURLRES_SYNCH is
9169 --proxy-ntlm even if the underlying libcurl it uses has no NTLM support! I
9171 libcurl version doesn't support this" message if it happens again.
9184 - If a transfer is found out to be only partial, libcurl will now treat that
9202 - No more 512 byte limit for host name (inclusing name + password) in libcurl.
9232 - Gisle Vanem made curl -4/-6 actually set the desired option to libcurl.
9249 - Applied David Byron's patch for the MSVC libcurl makefile for builds with
9265 made libcurl on Windows leak a small amount of memory in each name resolve
9269 with Digest or NTLM. libcurl will now use HEAD to negotiate the
9270 authentication and when done perform the requested POST. Previously libcurl
9272 with an error and then libcurl would not send the request-body but instead
9275 The reason for this change is due to IIS6 barfing on libcurl when we attempt
9293 authentication, libcurl will still use a HEAD in a first round and then do a
9296 If you do a HEAD or a GET on a site using CURLAUTH_ANY, libcurl will send
9301 libcurl failed and what IIS6 expects.
9308 these are NOT part of the libcurl API. The curl app simply uses the same
9310 and linked with curl too, not just when creating libcurl.
9338 - Dirk Manske found out that libcurl timed out waiting for resolves far too
9339 easy when libcurl was built to use (c-)ares for name resolving.
9345 flaw in libcurl's 'http_proxy' parser when a user name and password is
9359 - I provided Mitz Wark with a first patch in order to fix libcurl's problems
9413 - Tor Arntsen spell-fixed lots of libcurl man pages.
9451 libcurl and NTLM with such passwords! ;-) Seven NTLM-related test cases were
9455 - Moved the generated libcurl version info to a new header file, named
9489 - Lots of libcurl man pages were updated to contain references to other man
9547 - David Byron's work on making libcurl only require winsock 1.1 on Windows
9560 - Fixed the libcurl code to use FORMAT_OFF_T for printf() formatting
9565 response, that signals if this libcurl supports >2GB files. curl -V now
9570 to printf() curl_off_t variables. We also modified the libcurl sources to
9589 CURLAUTH_NTLM (or CURLAUTH_ANY and libcurl then picked NTLM), libcurl would
9647 - Doug Porter made libcurl use the HOME environment variable before the
9657 but without polluting the libcurl API. Further explanations posted here:
9668 - Made it possibly to build c-ares with the libcurl memdebug system to better
9726 - Tor Arntsen provided a patch that makes libcurl work-around a bug in the
9821 SOCKS5 proxy to use. SOCKS5 support has been available in libcurl for a
9856 libcurl function... Perhaps we should consider a 'common' dir or similar
9934 even when the multi interface is used, and then libcurl will simulate a
9954 - David J Meyer's patch that introduce large file support to libcurl was
9966 - Added Dominick Meglio's description on how to build libcurl with ares
9978 - David Byron made libcurl build fine with both the .NET and VC6 versions of
9992 - Giuseppe Attardi found and fixed a problem within libcurl that re-used
10001 - Diego Casorran made curl and libcurl possible to build natively (no more
10009 libcurl-errors.3
10019 'AsynchDNS' as a feature if libcurl was built with ares. The feature name
10029 - swalkaus at yahoo.com patched libcurl to ignore Content-Length: headers
10058 proxy to a https server, libcurl didn't POST at all, it just made a GET! It
10059 turned out to be because libcurl wrongly didn't consider the authentication
10065 - Thanks to Mathias Axelsson, I've been able to work on FTPS for libcurl and it
10074 me to change a lot of stuff in libcurl).
10084 Any failure to set the desired level will make libcurl fail with the error
10118 - Mathias Axelsson found out libcurl sometimes freed the server certificate
10142 - Added CURLOPT_NETRC_FILE. Use this to tell libcurl which file to use instead
10162 We're also considering moving out the HOME-dir code from libcurl, and
10164 logic left in libcurl that uses the HOME dir). Then curl can use the home
10176 - curl checks if the existing libcurl supports things like --ntlm, --negotiate
10188 - Matt Veenstra provided build files to build libcurl as a "framework" under
10189 Mac OS X. See the lib/libcurl.framework.make for details.
10221 - David Hull made libcurl deal with NOBODY and HEADER for file:// the same way
10238 builds of libcurl would often fail to resolve perfectly resolvable host
10244 a very long error message as then libcurl would overwrite the ERRORBUFFER
10251 416. libcurl would then wrongly use the Content-Length: header and expect
10255 Now we don't return any error at all, but I think libcurl should perhaps
10272 libcurl code. When this code works somewhat fine, I'll make sure 'make test'
10287 - Dylan Ellicott added vc-libcurl-ssl-dll as a target to the root makefile
10288 to build a static libcurl that links with a shared OpenSSL using MSVC.
10296 - Georg Horn made libcurl output more info on SSL failures when receiving
10304 - Made libcurl show verbose info about what auth type and user name that is
10308 - Removed support for CURLOPT_PASSWDFUNCTION and CURLOPT_PASSWDDATA. libcurl
10319 hogs Windows machines when libcurl is being used multi-threaded (with > ~50
10325 - Gisle Vanem made libcurl build and work with IPv6 on Windows.
10355 - Frank Ticheler provided a patch that fixes how libcurl connects to multiple
10359 - Neil Dunbar provided a patch that now makes libcurl check SSL
10369 - Shared provided a few fixes to make libcurl build on BeOS
10379 - Jon Turner fixed a problem libcurl had when it failed on an FTP transfer due
10382 - Siddhartha Prakash Jain provided a patch with a fix for libcurl with ares,
10405 - curl -V now outputs 'SPNEGO' as a feature in case libcurl was built to
10411 - Giuseppe Attardi found a segfault in libcurl when using the multi interface
10420 - Applied Markus Moeller's patch that introduces SPNEGO support if libcurl
10499 - Henrik Storner made libcurl work fine with OpenLDAP 2.1.22 (current).
10507 set to 1, and libcurl failed if the CN was missing. Starting now, having it
10515 - Gerd v. Egidy provided a patch that makes libcurl store the FTP response
10530 - Jeff Pohlmeyer found a segfault when using ares-enabled libcurl and the
10533 - Made the libcurl printf code support long longs if available.
10550 curl/libcurl behaves good in those.
10562 - curl_version_info() now returns a flag if libcurl was built with asynch DNS
10565 - Added a few new man pages to the docs/libcurl dir: curl_share_init,
10566 curl_share_setopt, curl_share_cleanup, libcurl-easy and libcurl-share.
10618 bug report to the libcurl list, both identifying a problem with FTP
10634 with FOLLOWLOCATION and chunked transfer-encoding, as libcurl would not
10752 CWD with a blank argument is a bad idea and I made libcurl skip empty path
10790 anything but CURLE_OK is returned, that will also be returned by libcurl
10791 all the way back. If this function changes the CURLOPT_URL, libcurl will
10820 should theoreticly make it possibly to build and run curl and libcurl with
10829 type(s) you want to use. If more than one is set, libcurl will use one of
10854 - The curl_version() string now includes "GSS" if libcurl is built with GSSAPI
10857 - David Orrell reported that libcurl still crashed when sending HUGE requests
10878 CURLAUTH_NTLM to libcurl, or --ntlm for the curl tool. Test case 67 and 68
10889 - Modified how to set auth type to libcurl. Now use CURLOPT_HTTPAUTH instead,
10906 globbing code. (All this is application code outside libcurl.)
10910 make libcurl fail and return an error code.
10914 libcurl if the response-headers indicated that the connection would be
10949 - Jis Joy found another flaw in the SOCK5 code, as libcurl treated the socks5
10957 single-line of contents without any headers at all. libcurl then failed to
10985 - Gisle Vanem provided a fix that makes libcurl more conservative, not
10989 - As requested by Martin Michlmayr in Debian bug report #193630, libcurl now
11005 - George Comninos pointed out that libcurl uploads had two quirks:
11024 - CURLOPT_FTP_USE_EPRT added. Set this to FALSE to disable libcurl's attempts
11058 that libcurl now uses one CWD command for each path part. A bunch of test
11073 To make item C really good, I also made libcurl notice custom Host: headers
11119 - Dan Fandrich made libcurl support automatic decompression of gzip contents
11128 "http://hostname.com?foobar=moo", were not properly parsed by libcurl.
11174 - Added test case 505 to exercise FTP upload with rename done with libcurl,
11188 When enabled, it will prevent libcurl from limiting to which host it sends
11189 user+password to when following locations. By default, libcurl only sends
11195 - Frankie Fong reported a problem with libcurl if you re-used an easy handle
11197 switched to a http:// one to the same host. libcurl would then wrongly re-use
11233 both down to the same piece of logic and it turned out libcurl was not using
11237 introduced persistent connection support in libcurl, more than 2 years ago.
11244 - Andy Cedilnik corrected flaws in some libcurl example-usage sources.
11323 - Added share.obj to the VC6 and Borland libcurl makefiles.
11325 - Troels Walsted Hansen found and investigated a problem with libcurl on AIX,
11327 that is possible to "keep" and cache the way libcurl does. But instead these
11355 the progress meter properly. It turned out to be a case where libcurl would
11367 used, libcurl should wait for a HTTP 100 (or timeout) before sending the
11389 - Peter Forret reported one of those error:00000000 cases in libcurl again
11453 - Markus F.X.J. Oberhumer patched libcurl to allocate the scratch buffer only
11500 by libcurl, but the API is slowly getting there and we can start
11518 - Philippe Raoult provided a patch that now makes libcurl properly support
11538 - Matthew Blain's fixed the VC6 libcurl makefile to include better debug data
11571 experiencing: The attempted name resolve fix for glibc 2.2.93 caused libcurl
11578 - Bug report #651460 by Christopher R. Palmer showed that when using libcurl
11597 - Test case 500 and 501 are the first ever libcurl test cases that run.
11623 things possible, but mainly it makes libcurl block less when used from the
11638 - [the other day] Made libcurl loop on recv() and send() now until done, and
11675 implement this fix. If libcurl detects the added custom header
11711 - Dave Halbakken added curl_version_info to lib/libcurl.def to make libcurl
11715 - Doing HTTP PUT without a specified file size now makes libcurl use
11725 - Lehel Bernadt found out and fixed. libcurl sent error message to the debug
11744 - Disable the DNS cache (by setting the timeout to 0) made libcurl leak
11796 - Andr?s Garc?a provided corrections for erratas in four libcurl man pages.
11834 - John Crow pointed out that libcurl-the-guide wasn't included in the release
11876 variables better. Now, by setting -x "" you can explicitly tell libcurl to
11885 - libcurl could leak memory when downloading multiple files using http ranges,
11889 shall be used to free memory that is allocated by libcurl and returned back
11920 - Kevin Roth pinpointed a scary flaw in libcurl, when the HTTP server doesn't
11946 - James Gallagher added Content-Encoding support to libcurl so now curl and
11947 libcurl-using apps can request compressed contents using the 'deflate'
11967 decided to talk the bold path and I now made libcurl do CA certificate
12022 which effectively prevents libcurl from doing anything that may cause
12036 - J?rn Hartroth fixed the libcurl.def file to build the windows DLL with
12058 - danfuzz at milk.com found out that libcurl badly assumed a space after
12089 - CURLOPT_BUFFERSIZE was added to libcurl. This sets a prefered size for the
12090 receive buffer in libcurl. The main point of this would be that the write
12135 - Miklos Nemeth brought a patch that allows libcurl to get built with specific
12180 - Renaud Chaillat made me aware of the fact that libcurl returned an error if
12206 them in select() or you should blank them somehow so that libcurl won't go
12217 - Bug report #558888 showed a case where libcurl re-used the previous host
12222 - Edin Kadribasic helped me sort out a problem to made libcurl crash when
12262 - Added CURLOPT_COOKIESESSION that when enabled makes libcurl ignore session
12385 exist, libcurl doesn't return error. Now, curl_easy_perform() will return
12391 - Dirk Manske brought a fix that makes libcurl strip off white spaces from the
12419 - libcurl-errors.3 is a new man page attempting to document all libcurl error
12472 - Jacky Lam identified a glitch when getting headers-only, where libcurl would
12485 - Clarence Gardner pointed out a minor flaw in how libcurl didn't properly
12542 PASV ftp transfers. It could make libcurl crash.
12557 as described in the man page, libcurl did not return the documented error
12590 the actually used filename will be included instead (as libcurl always has
12650 pages for libcurl now present made me decide to put them in a new separate
12651 subdirectory in the docs directory. Named libcurl.
12852 libcurl to now only seed on the first connect when unseeded. The seeded
12880 libcurl didn't properly stop reading. This problem was added in 7.9.3 due to
12900 formposts, libcurl would include an error text in the actual post if a
12901 specified file wasn't found. This is not libcurl's job. Instead we add an
12920 - docs/libcurl-the-guide is a new tutorial for our libcurl programming
12941 installed when libcurl was built. Mainly intersting when running with shared
12990 When a Set-Cookie: line is received without a trailing semicolon, libcurl
13003 - Pete Su pointed out that libcurl didn't treat HTTP code 204 as it should.
13023 - After discussions on the libcurl list with Raoul Cridlig, I just made FTP
13026 responses an FTP server sends to libcurl.
13029 - Sterling Hughes brought a few buckets of code. Now, libcurl will
13046 libcurl to hang on transfers over proxy, when the proxy was specified with
13064 made libcurl support it! This allows libcurl to do SSL connections with the
13120 - Jon Travis found out that if you used libcurl and CURLOPT_UPLOAD and then
13133 one provided by libcurl.
13149 following a redirection from HTTP to HTTPS. libcurl then re-used the same
13173 - CURLOPT_FTP_USE_EPSV was added and can be set to FALSE to prevent libcurl
13234 - Moonesamy provided code to prevent junk from being output when libcurl
13239 - Eric Lavigne mailed me bugfixes and patches for building libcurl on MacOS
13330 - Did some more fixes that now makes libcurl only ignore signals as long as
13335 out two bad timeout matters in libcurl: we didn't restore the sigaction
13398 in libcurl where we didn't check the return code (that it actually worked to
13421 - John Janssen found out that curl_formadd was missing in the libcurl.def file
13465 - I forgot to mention it below, but libcurl now closes connections that report
13528 libcurl option CURLOPT_HTTP_VERSION to request that libcurl uses HTTP 1.0
13535 - libcurl now explicitly ignores the SIGPIPE signal.
13557 - Found and removed memory leakage (name resolve data) in libcurl on
13582 - Major fix in how libcurl does TCP connects. It now does non-blocking
13596 - If the remote file time is not readable/accessable/understood by libcurl,
13597 libcurl now returns -1 in the CURLINFO_FILETIME data, not 0 as it previously
13628 now, and connecting with a unacceptable certificate will make libcurl fail
13637 - Linus Nielsen Feltzing fixed telnet for win32. It makes libcurl require
13661 - T. Bharath found a memory leak in libcurl's windows version. It turned out
13674 - T. Bharath has experienced problems with libcurl's stack usage on windows
13727 This is internally done with the new CURLOPT_COOKIEJAR option to libcurl,
13747 caching in libcurl, you must reuse the same handle for the caching to take
13751 Set verbose, and you'll get informational tests when libcurl detects and
13773 - T. Bharath accurately found a libcurl bug that would happen when doing a
13842 with libcurl. It includes the path and options for libcurl itself.
13844 source files that use libcurl functions. Basically, that sets the include
13851 - Bug #12733 over on php.net identified a problem in libcurl that made it core
13860 - David James fixed the Borland makefile so that libcurl still compiles and
13867 windows users to curl_global_init(), that makes libcurl init the winsock
13868 stuff. If libcurl is all socket stuff you do, then allowing it to fiddle
13885 (hopefully) still work if libcurl is built against an ancient version of
13923 directory in which libcurl itself is installed in. While this wasn't my
13925 libcurl easier.
13928 URLs with only one slash after the host name slighly different than libcurl
13957 - Tomasz Lacki noticed that when you do repeated transfers with libcurl you
13959 new libcurl option was added: CURLOPT_HTTPGET, that can force the HTTP
13971 - Pawel A. Gajda pointed out an output mistake done when using libcurl's
14013 - libcurl's version-info was wrong, as noted by both Domenico Andreoli and
14017 - J?rn fixed the curl_unescape duplicate entry in lib/libcurl.def
14054 - Made libcurl by default act as if CURLOPT_MUTE and CURLOPT_NOPROGRESS were
14055 set TRUE. Set them to FALSE to make libcurl more talkative. The *_MUTE
14066 - Kjetil Jacobsen privately announced his python interface to libcurl,
14070 - Sterling Hughes fixed a strtok() problem in libcurl. It is not a thread-
14090 of the libcurl version number (using 8 bits for each 3 numbers). Version
14096 not previously taken into consideration and thus caused libcurl to leak
14099 be called *ONCE* by the application using libcurl. The init should be done
14102 libcurl completely.
14106 If you write applications using libcurl, you really want to use the two
14153 - Also made the test cases that runs ssl tests not run if libcurl isn't built
14167 - For systems that don't have theiw own 'strlcat()' libcurl provides its own.
14178 libcurl.
14187 - Jun-ichiro itojun Hagino fixed FTP PORT for IPv6-enabled libcurl.
14198 - As was discussed with Frederic Lepied a while ago, I now made libcurl not
14213 Location: is present on several other places in the libcurl sources.
14215 - Ingo Wilken patched away a problem libcurl had when following Location:
14223 makes curl use the non-standard ftp command "SIZE". If it failed, libcurl
14245 connection that made libcurl fail if the persistent connection used mixed
14300 a 'libcurl overview' man page.
14322 libcurl. The currently available features that can be listed are: SSL, KRB4
14341 figure out compile time options used when libcurl was built, which in turn
14342 should be options YOU should use to build applications that use libcurl.
14347 - Phil Karn pointed out that libcurl wrongly did not always use GMT time zone
14354 - Cris Bailiff pointed out two problems that I corrected. First, libcurl's use
14356 hazard when people use libcurl in a server/cgi situation where the server
14366 - Hirotaka Matsuyuki wrote a Ruby interface to libcurl!
14370 - I've written a first shot at a Java interface to libcurl. Many thanks to
14378 - Discussions with Cris Bailiff who writes a Perl interface to libcurl, made
14381 * when headers are written from within libcurl.
14396 - Puneet Pawaia pointed out two serious problems. Libcurl would attempt to
14443 - When following a Location:, libcurl would sometimes write to the URL string
14444 in a way it shouldn't. As the pointer is passed-in to libcurl from an
14447 caused a libcurl crash!
14452 - libcurl did re-use connections way too much. Doing "curl
14461 - libcurl now reset the "followed-location" counter on each invoke of
14508 - Made libcurl return error if a transfer is aborted in the middle of a
14509 "chunk". It actually enables libcurl to discover premature transfer aborts
14514 option in libcurl. It limits the time curl is allowed to spend in the
14555 - I increased the interface number for libcurl as I've removed the low level
14558 curl_strnequal, as they're public libcurl functions (even if they're still
14561 This will make older programs not capable of using the new libcurl with
14569 o lib/libcurl.def matches the current interface state
14593 - Added CURLOPT_RANDOM_FILE and CURLOPT_EGDSOCKET to libcurl for seeding the
14597 that libcurl now informs (if verbose is on) if the random seed is considered
14605 - Added 5 new libcurl options to curl/curl.h that can be used to control the
14606 persistent connection support in libcurl. They're also documented (fairly
14613 - Made curl (the actual command line tool) use the new libcurl 7.7 persistent
14633 not supporting persistent connections and libcurl is doing them now. I have
14637 - Guenole Bescon reported that libcurl did output errors to stderr even if
14644 - "Transfer-Encoding: chunked" is no longer any trouble for libcurl. I've
14650 - The current 57 test cases now pass OK. It would suggest that libcurl works
14667 before it is assumed so. A few first tests have proven that libcurl will
14684 request, it seems that libcurl now can pick an already existing connection
14712 - Bob Schader brought me two files that help set up a MS VC++ libcurl project
14713 easier. He also provided me with an up-to-date libcurl.def file.
14722 libcurl already works this way, i.e they require only the parameter to
14728 libcurl in a very smooth way. If done right, no change may have to be made
14764 could make libcurl not get out of the loop properly when it should, if
14765 libcurl got -1 returned when reading the socket.
14779 a bunch of different areas within libcurl.
14782 the 'static' keyword on a number of libcurl functions. I might need to add a
14783 patch that redefines static when libcurl is compiled with that compiler.
14813 now libcurl will properly work when doing a HTTP range-request that follows
14814 a Location:. Previously that would make libcurl fail saying that the server
14840 - When dealing with Location: and HTTP return codes, libcurl will not attempt
14864 - Jeff Morrow found a problem with libcurl's usage of SSL_read() and supplied
14868 I made some rather drastic changes all over libcurl to make all writes and
14982 curl's dependencies on libcurl...
14995 - Renamed README.libcurl to LIBCURL
15030 - Massimo Squillace correctly described how libcurl could use session ids when
15064 - Fixed the libcurl versioning so that we don't ruin old programs when
15082 libcurl option. When used, it'll prevent location following more than the
15089 - Added the libcurl CURLOPT_FILETIME setopt, when set it tries to get the
15125 - Made libcurl capable of dealing with any-length URLs. The former limit of
15194 immediately as this has no relevance in the current libcurl.
15332 - I finally changed the error message libcurl returns if you try a https://
15335 "libcurl was built with SSL disabled, https: not supported!"
15371 libcurl-printf() functions. This gives us snprintf() et al on all
15384 introduced when I redesigned libcurl for version 7.
15386 - Georg Horn provided a source example that proved a memory leak in libcurl.
15387 I added simple memory debugging facilities and now we can make libcurl log
15518 to use libcurl. I hope users will supply me with more useful examples
15536 variables. libcurl can't work properly with globals like that why I had to
15551 the curl tool and CURLOPT_INTERFACE for libcurl. It allows you to specify an
15572 - libcurl now allows "httpproxytunnel" to an arbitrary host and port name. The
15580 CURLOPT_HTTPPROXYTUNNEL libcurl option that allows "any" protocol to tunnel
15593 - I added extern "C" stuff in two header files to better allow libcurl usage
15594 in C++ sorces. Discussions on the libcurl list with Danny Horswell lead to
15643 for the config.h include file in every .c file in the libcurl dir...
15647 work. The libcurl fix remained the same as yesterday.
15656 libcurl can't strlen() the data in these cases.
15743 although will break thread-safeness for libcurl. Most people won't use
15744 libcurl for other things than curl though, and curl doesn't need a
15752 function supplied by libcurl for a portable case insensitive string
15812 - Kristian K?hntopp <kris at koehntopp.de> brought a fix that makes libcurl
15874 curl_disconnect() which of course meant libcurl ate memory.
15897 - As Eetu Ojanen suggested, I finally took the step and now libcurl no longer
15904 only use that string as referer), libcurl will automatically set the
16011 since that make libcurl much better threadsafe in many systems (such as
16057 - Rewrote the src/main.c source to use the new easy-interface to libcurl 7.
16124 happen every now and then when using libcurl multi-threaded...
16576 - Moved the (external) include files for libcurl into a subdirectory named
16769 around libcurl development in it. I mainly expect it to be for thoughts and
16771 about the current implementation or details in the current libcurl.
16775 libcurl-request@listserv.fts.frontec.se. Curl bug reports, the usual curl
16777 started to archive this mailing list and have put the libcurl web page at
16778 www.fts.frontec.se/~dast/libcurl/.
16884 README.libcurl with text I got from Ralph Beckmann.
17091 - I've separated the version number of libcurl and curl now. To make
17094 set for libcurl.
17124 - Started to change stuff for a move to make libcurl and a more separate
17125 curl application that uses the libcurl. Made the libcurl sources into
17129 libcurl.a built quickly and easily. I better make a better interface to
17133 about the new libcurl. It is a little ugly so far :-)