📄 changes
字号:
this. Thanks a bunch Bryan!Daniel (25 Mar)- Renamed configure.in to configure.acVersion 7.10.4-pre5 (25 Mar 2003)Daniel (25 Mar)- Richard Bramante provided a fix for a handle re-use problem seen when you change options on an SSL-enabled connection between requests. Previously, changing peer verification or host verification and similar things was not taken into account when a connection were checked for re-use and thus enabling stricter check between requests on a re-used connection made no difference and the connection would thus be used erroneously.Daniel (24 Mar)- G鰐z Babin-Ebell pointed out that the ca-bundle.crt file contained a certificate from Trustcenter that was a demo certificate only that was never indended to be part of a CA bundle.Daniel (21 Mar)- Life is a mystery. Within a time period of 17 hours, Tim Pope and Michael Churchill filed one bug report each, both identifying problems with a second transfer when doing persistant transfers re-using a connection. Tim's one is #706624, labeled "Multiple uploads per handle fail" and Michael's #707003 "Does not send Authorization: header when reusing connection". I could track both down to the same piece of logic and it turned out libcurl was not using new settings properly when re-using an existing connection. This concerned both uploading and downloading and involved exactly those pieces these two reports identified. This code has been this faulty since the day I introduced persistant connection support in libcurl, more than 2 years ago.Daniel (20 Mar 2003)- Five year anniversary. Today five years ago, the first ever curl release saw the light of day.Daniel (17 Mar)- Andy Cedilnik corrected flaws in some libcurl example-usage sources.Daniel (16 Mar)- Juan F. Codagnone reported that the fix from March 2nd was incomplete.- Added code to the configure.in to check for select() argument types. I've not made any code use the results just yet though.Daniel (15 Mar)- Gisle Vanem provided two patches to build better on Windows.- Adjusted the test suite code to better make sure that the server(s) required for a specific test is properly started before the test case is attempted. Many tests now run a lot faster than before.Daniel (14 Mar)- Another configure.in adjustment made the configure detect functions properly on HPUX now.Daniel (13 Mar)- Philippe Raoult fixed pre4-compile quirks for FreeBSD.Version 7.10.4-pre4 (13 Mar 2003)Daniel (13 Mar)- Added a backup-check for functions that aren't found by AC_CHECK_FUNCS() as I believe some checks on HPUX need this. At least some of the info given to us by Rick Jones seemed to indicate this.Daniel (12 Mar)- Thomas Tonino found out that if you used the curl tool to do PUT operations as in 'curl www.foo.com/dir/ -T file' and the file name included for example space or other characters that don't belong in URLs, curl did not properly URL encode them before using them in the URL.- Added an option to configure called --enable-libgcc that simply adds -lgcc to the LIBS variable, as this seems to be a common problem.- I modified the configure.in file, so that the headers are now checked in an order of "viality". We must also make sure to use the "default headers" parameter to AC_CHECK_HEADERS() so that headers are checked with the proper prerequisites included (i.e all the major and generally important header files are included there by default). This might be what we need for various Sun, HP, AIX and Tru64 systems to behave good again on the header check front.- Rick Jones pointed out a few compiler warnings on HP-UX that I addressed.- I made the configure --help output nicer by using AC_HELP_STRING() a lot more.Daniel (11 Mar)- Christophe Demory fixed the socket sending code to work better on HP-UX when sending data to a socket that would block. It then returns EAGAIN, not EWOULDBLOCK.- Richard Gorton improved the seeding function for systems without a good and reliable random source.- Richard Gorton fixed a few warnings that popped up when you built curl using the Sun compiler on a 64bit SPARC platform.- Martin C. Martin fixed a case where a connect failure using the multi interface didn't produce a human readable error string.Daniel (10 Mar)- Reverted ltmain.sh back to libtool 1.4.2 status again, as the 1.4.3 version broke the build on numerous platforms. It seems that libtool 1.4.3 puts some requirements on what versions of the other tools (autoconf + automake) that I am not familiar with and thus I couldn't fulfill at this point. Yes, this is more than mildly frustrating.Daniel (7 Mar)- Run libtoolize version 1.4.3.Version 7.10.4-pre3 (4 Mar 2003)Daniel (3 Mar)- Added share.obj to the VC6 and Borland libcurl makefiles.- Troels Walsted Hansen found and investigated a problem with libcurl on AIX, presumably only on 4.3 or later. gethostbyname_r() is not returning data that is possible to "keep" and cache the way libcurl does. But instead these versions of AIX uses a gethostbyname() that works thread-safely we can instead use the ordinary gethostbyname() and our pack_hostent() approach to achieve what we want. The configure script now attempts to detect AIX 4.3 or later to adjust for this.Daniel (2 Mar)- Juan F. Codagnone found a problem introduced in 7.10.3 when you first did a POST and then back to a GET using the same easy handle.Daniel (28 Feb)- Removed the strequal and strnequal defines from curl/curl.h header. They were never meant for the public header anyway. Philippe Raoult brought it up.- James Bursa fixed the RISC OS build.Daniel (27 Feb)- Avery Fay pointed out the very misleading curl_multi_info_read man page, and I updated it to become more accurate.- Salvatore Sorrentino found a problem with FTP downloading that turned out to be his FTP server returning size zero (0 bytes) when SIZE was used on a file while being in BINARY mode. We now make a second check for the actual size by scanning the RETR reply anyway, even if the SIZE command returned 0.Daniel (26 Feb)- Kyle Sallee reported a case where he would do a transfer that didn't update the progress meter properly. It turned out to be a case where libcurl would loop a little too eagerly in the tranfer loop, which isn't really good for the APIs, especially not the multi API.Version 7.10.4-pre2 (24 Feb 2003)Daniel (24 Feb)- Kjetil Jacobsen found out that setting CURLOPT_MAXCONNECTS to a value higher than 5 could cause a segfault.- I believe I fixed the 'Expect: 100-continue' behavior that has been broken for a while (I think since my change dated Dec 10 2002). When this header is used, libcurl should wait for a HTTP 100 (or timeout) before sending the post/put data.Daniel (14 Feb)- Matthew Clarke provided some info what to modify to make curl build flawlessly on AIX 3.2.5.- Martin C. Martin found and fixed a problem in the multi interface when running on Windows and trying to connect to a port without a listener.Daniel (13 Feb)- Christopher R. Palmer fixed Curl_base64_encode() to deal with zeroes in the data to encode.Daniel (4 Feb)- Jean-Philippe added the first code that enables the 'share' system. This should now enable sharing of DNS data between two curl easy handles.- Incorporated Nico Baggus' fixes to again compile flawlessly on VMS.- James Bursa corrected a bad comment in the public include file curl/multi.h- Peter Forret reported one of those error:00000000 cases in libcurl again when connecting to a HTTPS site, and this time I did discover some oddities in how curl reports SSL errors back. It could miss showing the actual error.Version 7.10.4-pre1 (3 Feb 2003)Daniel (3 Feb)- Removed things in the docs saying capath doesn't work on Windows, as Julian Noble told us it works fine.Daniel (31 Jan)- Kevin Roth fixed the zlib build stuff in the Mingw32 makefile.Daniel (30 Jan)- Kevin Roth found out that curl on Windows always checked for the CA cert bundle using the environment variable and the path scan, even though -k/--insecure was used.- Hamish Mackenzie pointed out that curl only did strict host name verifying if capath or cainfo was used. Now it'll always do it unless -k / --insecure is used!- Pavel Cenek pointed out that the Content-Type extraction was done wrongly as the full string was not fetched. Added test case 57 to verify that curl does it right now.Daniel (29 Jan)- Jamie Wilkinson provided a patch that now makes curl attempt to clear out "sensitive" command line arguments so that they don't appear in ps outputs (only on platforms that allow writing to argv[]).- John McGowan found out that the DEBUGFUNCTION could be called with bad arguments and thus cause the --trace outputs to go wrong.- Removed all the emacs local variables from all files. Mats Lidell provided the new sample.emacs file (for a sample of what to include in your .emacs) and the curl-style.el that sets a better c-style for editing curl sources.- Dave Halbakken found a problem with FTP downloads that could accidently return CURLE_PARTIAL_FILE when curl_easy_perform() was called with NOBODY set TRUE.Daniel (27 Jan)- The fopen.c example was flawed as Nick Humfrey noticed, and I fixed it to work again.Daniel (24 Jan)- Bertrand Demiddelaer found and fixed a memory leak (the content-type string) when following locations.Daniel (22 Jan 2003)- Ian Wilkes and Legoff Vincent both independently provided fixes for making curl/multi.h work properly when compiled with a C++ compiler.Daniel (20 Jan 2003)- Fixed 'buildconf' to check version number of the required tools before they're actually used.- Wrote 'testcurl.sh', a script targeted for automatic and distributed curl tests on various platforms.- David Thiel pointed out that the .netrc file was not being dealt with properly anymore. I broke this in the password prompting "fix".- Markus F.X.J. Oberhumer patched libcurl to allocate the scratch buffer only on demand and thus we save 32KB in each curl handle that don't use that buffer. This need appeared when some people started using thousands of simultaneous curl handles... :-)Daniel (16 Jan 2003)- Markus Oberhumer fixed curl-config --cflags when the includedir was not /usr/include.- Markus Oberhumer fixed CURLINFO_PRIVATE to properly return NULL if it was set to NULL!Version 7.10.3 (14 Jan 2003)Daniel (10 Jan 2003)- Steve Oliphant pointed out that test case 105 did not work anymore and this was due to a missing fix for the password prompting.Version 7.10.3-pre6 (10 Jan 2003)Daniel (9 Jan 2003)- Bryan Kemp pointed out that curl -u could not provide a blank password without prompting the user. It can now. -u username: makes the password empty, while -u username makes curl prompt the user for a password.- Kjetil Jacobsen found a remaining connect problem in the multi interface on ipv4 systems (Linux only?), that I fixed and Kjetil verified that it fixed his problems.- memanalyze.pl now reads a file name from the command line, and no longer takes the data on stdin as before.Version 7.10.3-pre5 (9 Jan 2003)Daniel (9 Jan 2003)- Fixed tests/memanalyze.pl to work with file names that contain colons (as on Windows). - Kjetil Jacobsen quickly pointed out that lib/share.h was missing...Version 7.10.3-pre4 (9 Jan 2003)Daniel (9 Jan 2003)- Updated lib/share.c quite a bit to match the design document at http://curl.haxx.se/dev/sharing.txt a lot more. I'll try to update the document soonish. share.c is still not actually used by libcurl, but the API is slowly getting there and we can start implementing code that takes advantage of this system.Daniel (8 Jan 2003)- Updated share stuff in curl/curl.h, including data types, structs and function prototypes. The corresponding files in lib/ were also modified of course to remain compilable. Based on input from Jean-Philippe and also to make it more in line with the design document.- Jean-Philippe Barrette-LaPierre patched a very trivial memory leak in curl_escape() that would happen when realloc() returns NULL...- Matthew Blain provided feedback to make the --create-dirs stuff build properly on Windows.- Fixed the #include in tests/libtest/first.c as Legoff Vincent pointed out.Daniel (7 Jan 2003)- Philippe Raoult provided a patch that now makes libcurl properly support wildcard checks for certificate names.- Simon Liu added CURLOPT_HTTP200ALIASES, to let an application set other strings recognized as "HTTP 200" to allow http-like protocols to get downloaded fine by curl.- Now using autoconf 2.57 and automake 1.7.2- Doing "curl -I ftp://domain/non-existing-file" still outputed a date! Wayne Haigh reported.- The error message is now written properly with a newline in the --trace file.Daniel (6 Jan 2003)- Sterling Hughes fixed a possible bug: previously, if you called curl_easy_perform and then set the global dns cache, the global cache wouldn't be used. Pointed out by Jean-Philippe Barrette-LaPierre.- Matthew Blain's fixed the VC6 libcurl makefile to include better debug data on debug builds.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -