diff --git a/Utilities/cmcurl-7.19.0/CHANGES b/Utilities/cmcurl-7.19.0/CHANGES deleted file mode 100644 index 219c2057b..000000000 --- a/Utilities/cmcurl-7.19.0/CHANGES +++ /dev/null @@ -1,1307 +0,0 @@ - _ _ ____ _ - ___| | | | _ \| | - / __| | | | |_) | | - | (__| |_| | _ <| |___ - \___|\___/|_| \_\_____| - - Changelog - -Version 7.19.0 (1 September 2008) - -Daniel Fandrich (29 Aug 2008) -- Added tests 1071 through 1074 to test automatic downgrading from HTTP 1.1 - to HTTP 1.0 upon receiving a response from the HTTP server. Tests 1072 - and 1073 are similar to test 1069 in that they involve the impossible - scenario of sending chunked data to a HTTP 1.0 server. All these fail - and are added to DISABLED. - -- Added test 1075 to test --anyauth with Basic authentication. - -Daniel Stenberg (29 Aug 2008) -- When libcurl was doing a HTTP POST and the server would respond with - "Connection: close" and actually close the connection after the - response-body, libcurl could still have outstanding data to send and it - would not properly notice this and stop sending. This caused weirdness and - sad faces. http://curl.haxx.se/bug/view.cgi?id=2080222 - - Note that there are still reasons to consider libcurl's behavior when - getting a >= 400 response code while sending data, as Craig Perras' note - "http upload: how to stop on error" specifies: - http://curl.haxx.se/mail/archive-2008-08/0138.html - -Daniel Stenberg (28 Aug 2008) -- Dengminwen reported that libcurl would lock a (cookie) share twice (without - an unlock in between) for a certain case and that in fact works when using - regular windows mutexes but not with pthreads'! Locks should of course not - get locked again so this is now fixed. - http://curl.haxx.se/mail/lib-2008-08/0422.html - -- I'm abandoning the system with the web site mirrors (but keeping download - files bing mirrored) and thus I've changed the URL in the cookiejar header - to no longer use curlm.haxx.se but instead use the main site curl.haxx.se - -Daniel Fandrich (27 Aug 2008) -- Fixed test case 1065 by changing the handling of CURLOPT_UPLOAD to set - the HTTP method to GET (or HEAD) when given a value of 0. - -- Added test cases 1068 and 1069 to test a simple HTTP PUT from stdin. Test - case 1069 fails in a similar manner to test 1065 so is added to DISABLED. - -Yang Tse (27 Aug 2008) -- Fix generation of MS VC6 .dsp file to make it support compilation of either - dynamic (DLL) or static (LIB) libcurl libraries in debug and release modes. - -Daniel Fandrich (26 Aug 2008) -- Fixed out of memory problems that caused torture test failures in tests - 1021 and 1067. - -Yang Tse (26 Aug 2008) -- Added check and symbol definition for WIN32 file API usage in configure, - supporting configure's --disable-largefile option for WIN32 targets also. - -- Non-configure systems which do not use config-win32.h configuration file, - and want to use the WIN32 file API, must define USE_WIN32_LARGE_FILES or - USE_WIN32_SMALL_FILES as appropriate in their own configuration files. - -Daniel Stenberg (23 Aug 2008) -- Running 'make ca-firefox' in the root build dir will now run the new - firefox-db2pem.sh conversion script that converts a local Firefox db of ca - certs into PEM format, suitable for use with a OpenSSL or GnuTLS built - libcurl. - -- Constantine Sapuntzakis fixed a bug when doing proxy CONNECT with the multi - interface, and the proxy would send Connection: close during the - authentication phase. http://curl.haxx.se/bug/view.cgi?id=2069047 - -Daniel Fandrich (22 Aug 2008) -- Fixed a problem when --dump-header - was given with more than one URL, - which caused an error when the second header was dumped due to stdout - being closed. Added test case 1066 to verify. Also fixed a potential - problem where a closed file descriptor might be used for an upload - when more than one URL is given. - -Yang Tse (22 Aug 2008) -- Improved libcurl's internal curl_m*printf() functions integral data type - size and signedness handling. - -- Internal adjustments to better select/differentiate when large/small file - support is provided using WIN32 functions directly. - -Daniel Fandrich (20 Aug 2008) -- Added an edited version of Vincent Le Normand's documentation of SFTP quote - commands to the man pages. - -Daniel Stenberg (20 Aug 2008) -- Phil Pellouchoud pointed out that the windows version of libcurl had a - memory leak because it never called the OpenSSL function - CRYPTO_cleanup_all_ex_data() as it was supposed to. This was because of a - missing define in config-win32.h! - -Gisle Vanem (18 Aug 2008) -- Updated lib/Makefile.Watcom with the option to use c-ares (USE_ARES=1). - -Yang Tse (18 Aug 2008) -- Added test case 557 to verify libcurl's internal curl_m*printf() functions - formatting functionality when handling signed and unsigned longs, as well as - our curl_off_t data type. - -Yang Tse (17 Aug 2008) -- OpenSSl enabled NetWare builds are changed to use the 'openssl' subdirectory - when including the OpenSSL header files. This is the recommended setting, this - prevents the undesired inclusion of header files with the same name as those - of OpenSSL but which do not belong to the OpenSSL package. The visible change - from previously released libcurl versions is that now OpenSSl enabled NetWare - builds also define USE_OPENSSL in config files, and that OpenSSL header files - must be located in a subdirectory named 'openssl'. - -Yang Tse (16 Aug 2008) -- Library internal only C preprocessor macros FORMAT_OFF_T and FORMAT_OFF_TU - remain in use as internal curl_off_t print formatting strings for the internal - *printf functions which still cannot handle print formatting string directives - such as "I64d", "I64u", and others available on MSVC, MinGW, Intel's ICC, and - other DOS/Windows compilers. - -Daniel Fandrich (15 Aug 2008) -- Added test case 1063 to test invalid long file ranges with file: URLs and - 1064 to test multiple http PUTs. - -- Added test case 1065 to test a PUT with a single file but two URLs. This - was discovered to be problematic while investigating an incident reported by - Von back in May. curl in this case doesn't include a Content-Length: or - Transfer-Encoding: chunked header which is illegal. This test case is - added to DISABLED until a solution is found. - -Yang Tse (15 Aug 2008) -- C preprocessor macros used internally and equally available externally which - aid in the use of the curl_off_t data type are named: CURL_FORMAT_CURL_OFF_T, - CURL_FORMAT_CURL_OFF_TU, CURL_SIZEOF_CURL_OFF_T, CURL_SUFFIX_CURL_OFF_T, - CURL_SUFFIX_CURL_OFF_TU, CURL_OFF_T_C and CURL_OFF_TU_C. - -Yang Tse (13 Aug 2008) -- The size of long is a build time characteristic and as such it is now recorded - in curlbuild.h as CURL_SIZEOF_LONG. Definition now done from configure process - and in CVS curlbuild.h.dist for non-configure systems. - -Daniel Fandrich (12 Aug 2008) -- Fixed a buffer overflow problem in Curl_proxyCONNECT that could occur - when a server responded with long headers and data. Luckily, the buffer - overflowed into another unused buffer, so no actual harm was done. - Added test cases 1060 and 1061 to verify. - -Daniel Stenberg (12 Aug 2008) -- Andy Tsouladze fixed runtests.pl to not attempt to execute the stunnel - _directory_ if that happened to appear in the path! - -Yang Tse (12 Aug 2008) -- Added macros for minimum-width signed and unsigned curl_off_t integer - constants CURL_OFF_T_C and CURL_OFF_TU_C. The clever double helper macro - used internally to provide its functionality is thanks to Lars Nilsson. - -Daniel Fandrich (11 Aug 2008) -- Fixed a boundary condition error in ftp_readresp() whereby a non-terminal - line of a multiline FTP response whose last byte landed exactly at the end - of the BUFSIZE-length buffer would be treated as the terminal response - line. The following response code read in would then actually be the - end of the previous response line, and all responses from then on would - correspond to the wrong command. Test case 1062 verifies this. - -- Stop closing a never-opened ftp socket. - -Daniel Stenberg (11 Aug 2008) -- Constantine Sapuntzakis filed bug report #2042430 - (http://curl.haxx.se/bug/view.cgi?id=2042430) with a patch. "NTLM Windows - SSPI code is not thread safe". This was due to libcurl using static - variables to tell wether to load the necessary SSPI DLL, but now the loading - has been moved to the more suitable curl_global_init() call. - -- Constantine Sapuntzakis filed bug report #2042440 - (http://curl.haxx.se/bug/view.cgi?id=2042440) with a patch. He identified a - problem when using NTLM over a proxy but the end-point does Basic, and then - libcurl would do wrong when the host sent "Connection: close" as the proxy's - NTLM state was erroneously cleared. - -Yang Tse (11 Aug 2008) -- Added missing signed and unsigned curl_off_t integer constant suffixes for - internal and external use. CURL_SUFFIX_CURL_OFF_T, CURL_SUFFIX_CURL_OFF_TU. - -Daniel Fandrich (7 Aug 2008) -- Fixed an uninitialized variable in multi_runsingle() that could cause a - request to prematurely end. - -- Added test1059 to test the FTP proxy tunnel problem fixed July 11. - -Yang Tse (7 Aug 2008) -- Added curlbuild.h and curlrules.h header files to libcurl's public headers. - File curlbuild.h is a generated file on configure-capable systems. This is - a first step towards configure-based info in public headers. Currently only - used to provide support for a curl_off_t data type which is not gated to - off_t. Further details are documented inside these mentioned header files. - -- Fix CURL_CHECK_DEF so that when the expansion of the preprocessor symbol - results in a set of double-quoted strings, this macro will now return an - expansion which consists of a single double-quoted string as the result of - concatenating all of them. - -- Skip data type check in DO_CURL_OFF_T_CHECK macro when argument is empty. - -- Adjusted testcurl.pl to copy checked out curlbuild.h.dist as curlbuild.h - for non-configure targets when the host system doesn't run buildconf.bat. - -- Prevent buildconf from removing 'Makefile' and 'missing' files. This would - blow away our CVS checked files 'missing' and 'hiper/Makefile'. - -- Remove adjustment done to testcurl.pl to verify if change introduced by - Guenter Knauf in lib/Makefile.netware is enough to get the netware autobuilds - going again. - -Yang Tse (5 Aug 2008) -- Changes done to buildconf script. Validate that autom4te and autoconf, as - well as aclocal and automake, versions match. Improve removal of previous - run generated files. Remove verbose debug logging of aclocal on Solaris. - -Daniel Stenberg (5 Aug 2008) -- Yehoshua Hershberg found a problem that would make libcurl re-use a - connection with the multi interface even if a previous use of it caused a - CURLE_PEER_FAILED_VERIFICATION to get returned. I now make sure that failed - SSL connections properly close the connections. - -Daniel Stenberg (4 Aug 2008) -- Test cases 1051, 1052 and 1055 were added by Daniel Fandrich on July 30 and - proved how PUT and POST with a redirect could lead to a "hang" due to the - data stream not being rewound properly when it had to in order to get sent - properly (again) to the subsequent URL. This is now fixed and these test - cases are no longer disabled. - -Yang Tse (4 Aug 2008) -- Autoconf 2.62 has changed the behaviour of the AC_AIX macro which we use. - Prior versions of autoconf defined _ALL_SOURCE if _AIX was defined. 2.62 - version of AC_AIX defines _ALL_SOURCE and other four preprocessor symbols - no matter if the system is AIX or not. To keep the traditional behaviour, - and an uniform one across autoconf versions AC_AIX is replaced with our - own internal macro CURL_CHECK_AIX_ALL_SOURCE. - -Daniel Stenberg (4 Aug 2008) -- Test case 1041 (added by Daniel Fandrich July 14th) proved a bug where PUT - with -C - sent garbage in the Content-Range: header. I fixed this problem by - making sure libcurl always sets the size of the _entire_ upload if an app - attemps to do resumed uploads since libcurl simply cannot know the size of - what is currently at the server end. Test 1041 is no longer disabled. - -Yang Tse (2 Aug 2008) -- No longer test availability of the gdi32 library, nor use it for linking, even - when we have been doing this since revision 1.47 of configure.ac 4 years and - 5 months ago when cross-compiling a Windows target. We actually don't use any - function from the Windows GDI (Graphics Device Interface) related with drawing - or graphics-related operations. - -Daniel Fandrich (1 Aug 2008) -- Added support for --append on SFTP uploads. Unfortunately, OpenSSH doesn't - support this so it goes untested. - -Yang Tse (1 Aug 2008) -- Configure process now checks if the preprocessor _REENTRANT symbol is already - defined. If it isn't currently defined a set of checks are performed to test - if its definition is required to make visible to the compiler a set of *_r - functions. Finally, if _REENTRANT is already defined or needed it takes care - of making adjustments necessary to ensure that it is defined equally for the - configure process tests and generated config file. - -- Removed definition of CURL_CHECK_WORKING_RESOLVER from acinclude.m4 it has - not been in use since revision 1.81 of configure.in 6 years, 9 months ago. - -Daniel Fandrich (31 Jul 2008) -- Fixed parsing of an IPv6 proxy address to support a scope identifier, - as well as IPv4 addresses in IPv6 format. Also, better handle the case - of a malformatted IPv6 address (avoid empty and NULL strings). - -- Fixed a problem with any FTP URL or any URLs containing an IPv6 address - being mangled when passed to proxies when CURLOPT_PORT is also set - (reported by Pramod Sharma). - -- User names embedded in proxy URLs without a password were parsed - incorrectly--the host name is treated as part of the user name and the - port number becomes the password. This can be observed in test 279 - (was KNOWN_ISSUE #54). - -Daniel Stenberg (30 Jul 2008) -- Phil Blundell added the CURLOPT_ADDRESS_SCOPE option, as well as adjusted - the URL parser to allow numerical IPv6-addresses to be specified with the - scope given, as per RFC4007 - with a percent letter that itself needs to be - URL escaped. For example, for an address of fe80::1234%1 the HTTP URL is: - "http://[fe80::1234%251]/" - -- PHP's bug report #43158 (http://bugs.php.net/bug.php?id=43158) identifies a - true bug in libcurl built with OpenSSL. It made curl_easy_getinfo() more or - less always return 0 for CURLINFO_SSL_VERIFYRESULT because the function that - would set it to something non-zero would return before the assign in almost - all error cases. The internal variable is now set to non-zero from the start - of the function only to get cleared later on if things work out fine. - -- Made the curl tool's -w option support the %{ssl_verify_result} variable - -Daniel Fandrich (30 Jul 2008) -- Added test cases 1052 through 1055 to test uploading data from files - during redirects. Test cases 1052 and 1055 show problems (maybe the same - root cause as 1051) and are disabled. - -- Fixed a couple of buffer overflows in the MS-DOS port of the curl tool. - -Daniel Fandrich (29 Jul 2008) -- Fixed --use-ascii to properly convert text files on Symbian OS, MS-DOS - and OS/2. - -- Added test case 1051 to test Location: following with PUT, as reported - by Ben Sutcliffe. The test when run manually shows a problem in curl - so it's disabled. - -Daniel Fandrich (28 Jul 2008) -- Fixed display of the interface bind address in the trace output when it's - an IPv6 address. - -- Added test cases 1045 through 1049 as simple tests of --interface using the - localhost interface. - -- Added test case 1050 to test --ftp-port with an IPv6 address - -Daniel Stenberg (26 Jul 2008) -- David Bau filed bug report #2026240 "CURL_READFUNC_PAUSE leads to buffer - overrun" (http://curl.haxx.se/bug/view.cgi?id=2026240) identifying two - problems, and providing the fix for them: - - - CURL_READFUNC_PAUSE did in fact not pause the _sending_ of data that it is - designed for but paused _receiving_ of data! - - - libcurl didn't internally set the read counter to zero when this return - code was detected, which would potentially lead to junk getting sent to - the server. - -Daniel Fandrich (26 Jul 2008) -- Added test 1044 to test large file support in ftp with -I. - -- Eliminate a unnecessary socket creation in Curl_getaddrinfo for an IPv4 - address in an IPv6 capable libcurl. - -- Added feature in runtests.pl to select tests based on key word. - -Daniel Fandrich (23 Jul 2008) -- Changed the long logfile elision code in runtests.pl to properly handle - lines ending in \r. - -- Changed references to TRUE and FALSE in the curl_easy_setopt man page to - 1 and zero, respectively, since TRUE and FALSE aren't part of the - libcurl API. - -Daniel Stenberg (23 Jul 2008) -- I went over the curl_easy_setopt man page and replaced most references to - non-zero with the fixed value of 1. We should strive at making options - support '1' for enabling them mentioned explicitly, as that then will allow - us for to extend them in the future without breaking older programs. - - Possibly we should even introduce a fancy define to use instead of '1' all - over... - -Yang Tse (21 Jul 2008) -- Use the sreadfrom() wrapper to replace recvfrom() in our code. - -Yang Tse (20 Jul 2008) -- when recvfrom prototype uses a void pointer for arguments 2, 5 or 6 this will - now cause the definition, as appropriate, of RECVFROM_TYPE_ARG2_IS_VOID, - RECVFROM_TYPE_ARG5_IS_VOID or RECVFROM_TYPE_ARG6_IS_VOID. - -Yang Tse (17 Jul 2008) -- RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and RECVFROM_TYPE_ARG6 are now defined - to the data type pointed by its respective argument and not the pointer type. - -Yang Tse (16 Jul 2008) -- Configure process now checks availability of recvfrom() socket function and - finds out its return type and the types of its arguments. Added definitions - for non-configure systems config files, and introduced macro sreadfrom which - will be used on udp sockets as a recvfrom() wrapper. - -Yang Tse (15 Jul 2008) -- Added description/comment to include paths used in several Makefile.am files. - Added automake option nostdinc to test servers makefile and modified libcurl - external headers include path for libtest programs. - -Daniel Fandrich (14 Jul 2008) -- Added test1040 through test1043 to test -C - on HTTP. Test 1041 failed so - it's added to DISABLED. - -Yang Tse (14 Jul 2008) -- HTTP_ONLY definition check in lib/setup.h is now done once that configuration - file has been included. In this way if symbol is defined in the config file - it will no longer be ignored. Removed inclusion of remaining system header - files from configuration files. Moved _REENTRANT definition up/earlier in - lib/setup.h - -Yang Tse (11 Jul 2008) -- Added missing multiple header inclusion prevention definition for header - file content_encoding.h - -Daniel Fandrich (11 Jul 2008) -- Fixed test 553 to pass the torture test. - -Daniel Stenberg (11 Jul 2008) -- Daniel Fandrich found out we didn't pass on the user-agent properly when - doing "proxy-tunnels" with non-HTTP prototols and that was simply because - the code assumed the user-agent was only needed for HTTP. - -Daniel Fandrich (10 Jul 2008) -- Changed slightly the SFTP quote commands chmod, chown and chgrp to only - set the attribute that has changed instead of all possible ones. Hopefully, - this will solve the "Permission denied" problem that Nagarajan Sreenivasan - reported when setting some modes, but regardless, it saves a protocol - round trip in the chmod case. - -- Added test cases 1038 and 1039 to test Adrian Kreher's report that ftp - uploads with -C - didn't resume properly, but the tests pass. - -Yang Tse (10 Jul 2008) -- Peter Lamberg filed bug report #2015126: "poll gives WSAEINVAL when POLLPRI - is set in fdset.events" (http://curl.haxx.se/bug/view.cgi?id=2015126) which - exactly pinpointed the problem only triggered on Windows Vista, provided - reference to docs and also a fix. There is much work behind Peter Lamberg's - excellent bug report. Thank You! - -Daniel Fandrich (9 Jul 2008) -- Added tests 1036 and 1037 to verify resumed ftp downloads with -C - - -Daniel Stenberg (9 Jul 2008) -- Andreas Schuldei improved Phil Blundell's patch for IPv6 using c-ares, and I - edited it slightly. Now you should be able to use IPv6 addresses fine even - with libcurl built to use c-ares. - -Daniel Fandrich (9 Jul 2008) -- Fixed an OOM handling problem that cause test 11 to fail the torture test. - -Daniel Fandrich (8 Jul 2008) -- Fixed test 554 to pass the torture test. - -Daniel Fandrich (7 Jul 2008) -- Added test cases 1034 & 1035 to test IDN name conversion failures. - -Daniel Stenberg (7 Jul 2008) -- Scott Barrett provided a test case for a segfault in the FTP code and the - fix for it. It occured when you did a FTP transfer using - CURLFTPMETHOD_SINGLECWD and then did another one on the same easy handle but - switched to CURLFTPMETHOD_NOCWD. Due to the "dir depth" variable not being - cleared properly. Scott's test case is now known as test 539 and it - verifies the fix. - -Daniel Stenberg (3 Jul 2008) -- Phil Blundell provided a fix for libcurl's treatment of unexpected 1xx - response codes. Previously libcurl would hang on such occurances. I added - test case 1033 to verify. - -- Introcuding a new timestamp for curl_easy_getinfo(): - CURLINFO_APPCONNECT_TIME. This is set with the "application layer" - handshake/connection is completed. Which typically is SSL, TLS or SSH and by - using this you can figure out the application layer's own connect time. You - can extract the time stamp using curl's -w option and the new variable named - 'time_appconnect'. This feature was sponsored by Lenny Rachitsky at NeuStar. - -Daniel Fandrich (2 Jul 2008) -- Support Open Watcom C on Linux (as well as Windows). - -Yang Tse (2 Jul 2008) -- The previously committed fix for bug report #1999181 prevented using the - monotonic clock on any system without an always supported POSIX compliant - implementation. Now the POSIX compliant configuration check is removed and - will fallback to gettimeofday when the monotonic clock is unavailable at - run-time. - -- The configure process will now halt when sed, grep, egrep or ar programs - can not be found among the directories in PATH variable. - -Daniel Stenberg (1 Jul 2008) -- Rolland Dudemaine provided fixes to get libcurl to build for the INTEGRITY - operating system. - -Daniel Stenberg (30 Jun 2008) -- Made the internal printf() support %llu properly to print unsigned long longs. - -- Stephen Collyer and Tor Arntsen helped identify a flaw in the range code - which output the range using a signed variable where it should rather use - unsigned. - -Yang Tse (29 Jun 2008) -- John Lightsey filed bug report #1999181: "CLOCK_MONOTONIC always fails on - some systems" (http://curl.haxx.se/bug/view.cgi?id=1999181). The problem was - that the configure script did not use the _POSIX_MONOTONIC_CLOCK feature test - macro when checking monotonic clock availability. This is now fixed and the - monotonic clock will not be used unless the feature test macro is defined - with a value greater than zero indicating always supported. - -Daniel Fandrich (25 Jun 2008) -- Honour --stderr with the -v option. - -- Fixed a file handle leak in the command line client if more than one - --stderr option was given. - -Daniel Stenberg (22 Jun 2008) -- Eduard Bloch filed the debian bug report #487567 - (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487567) pointing out that - libcurl used Content-Range: instead of Range when doing a range request with - --head (CURLOPT_NOBODY). This is now fixed and test case 1032 was added to - verify. - -Daniel Fandrich (21 Jun 2008) -- Stopped using ranges in scanf character sequences (e.g. %[a-z]) since that - is not ANSI C, just a common extension. This caused problems on - at least Open Watcom C. - -Yang Tse (20 Jun 2008) -- Modified configuration script to actually verify if the compiler is good - enough at detecting compilation errors or at least it has been properly - configured to do so. Configuration heavily depends on this capability, so - if this compiler sanity check fails the configuration process will now fail. - -Daniel Stenberg (20 Jun 2008) -- Phil Pellouchoud found a case where libcurl built with NSS failed to - handshake with a SSLv2 server, and it turned out to be because it didn't - recognize the cipher named "rc4-md5". In our list that cipher was named - plainly "rc4". I've now added rc4-md5 to work as an alias as Phil reported - that it made things work for him again. - -- Hans-Jurgen May pointed out that trying SCP or SFTP over a SOCKS proxy - crashed libcurl. This is now addressed by making sure we use "plain send" - internally when doing the socks handshake instead of the Curl_write() - function which is designed to use the "target" protocol. That's then SCP or - SFTP in this case. I also took the opportunity and cleaned up some ssh- - related #ifdefs in the code for readability. - -Daniel Stenberg (19 Jun 2008) -- Christopher Palow fixed a curl_multi_socket() issue which previously caused - libcurl to not tell the app properly when a socket was closed (when the name - resolve done by c-ares is completed) and then immediately re-created and put - to use again (for the actual connection). Since the closure will make the - "watch status" get lost in several event-based systems libcurl will need to - tell the app about this close/re-create case. - -- Dengminwen found a bug in the connection re-use function when using the - multi interface with pipelining enabled as it would wrongly check for, - detect and close "dead connections" even though that connection was already - in use! - -Daniel Fandrich (18 Jun 2008) -- Added SSH failure test cases 628-632 - -- Fixed a memory leak in the command-line tool that caused a valgrind error. - -Daniel Stenberg (18 Jun 2008) -- Rob Crittenden brought a fix for the NSS layer that makes libcurl no longer - always fire up a new connection rather than using the existing one when the - multi interface is used. Original bug report: - https://bugzilla.redhat.com/show_bug.cgi?id=450140 - -Yang Tse (18 Jun 2008) -- Internal configure script improvement. No longer break out of shell "for" - statements from inside AC_FOO_IFELSE macros, otherwise temporary macro files - are not properly removed. - -Daniel Fandrich (12 Jun 2008) -- Fixed curl-config --ca which wasn't being exported by configure. - -Daniel Stenberg (11 Jun 2008) -- I did a cleanup of the internal generic SSL layer and how the various SSL - libraries are supported. Starting now, each underlying SSL library support - code does a set of defines for the 16 functions the generic layer (sslgen.c) - uses (all these new function defines use the prefix "curlssl_"). This - greatly simplified the generic layer in readability by involving much less - #ifdefs and other preprocessor stuff and should make it easier for people to - make libcurl work with new SSL libraries. - - Hopefully I can later on document these 16 functions somewhat as well. - - I also made most of the internal SSL-dependent functions (using Curl_ssl_ - prefix) #defined to nothing when no SSL support is requested - previously - they would unnecessarily call mostly empty functions. - - I've built libcurl with OpenSSL and GnuTLS and without SSL to test this and - I've also tried building with NSS but the NSS support is a mystery to me and - I failed to build libcurl with the NSS libraries I have installed. We really - should A) improve our configure script to detect unsuitable NSS versions - already at configure time and B) document our requirements better for the - SSL libraries. - -Daniel Stenberg (10 Jun 2008) -- I made the OpenSSL code build again with OpenSSL 0.9.6. The CRLFILE - functionality killed it due to its unconditional use of - X509_STORE_set_flags... - -Daniel Stenberg (8 Jun 2008) -- Due to the three new libcurl changes and the massive command line option - change I decided we'll mark it by bumping the next release number to 7.19.0! - -- curl the tool now deals with its command line options somewhat differently! - All boolean options (such as -O, -I, -v etc), both short and long versions, - now always switch on/enable the option named. Using the same option multiple - times thus make no difference. To switch off one of those options, you need - to use the long version of the option and type --no-OPTION. Like to disable - verbose mode you use --no-verbose! - -- Added --remote-name-all to curl, which if used changes the default for all - given URLs to be dealt with as if -O is used. So if you want to disable that - for a specific URL after --remote-name-all has been used, you muse use -o - - or --no-remote-name. - -Daniel Stenberg (6 Jun 2008) -- Axel Tillequin and Arnaud Ebalard added support for CURLOPT_ISSUERCERT, for - OpenSSL, NSS and GnuTLS-built libcurls. - -- Axel Tillequin and Arnaud Ebalard added support for CURLOPT_CRLFILE, for - OpenSSL, NSS and GnuTLS-built libcurls. - -- Added CURLINFO_PRIMARY_IP as a new information retrievable with - curl_easy_getinfo. It returns a pointer to a string with the most recently - used IP address. Modified test case 500 to also verify this feature. The - implementing of this feature was sponsored by Lenny Rachitsky at NeuStar. - -Version 7.18.2 (4 June 2008) - -Daniel Fandrich (3 Jun 2008) -- Fixed a problem where telnet data would be lost if an EWOULDBLOCK - condition were encountered. - -Marty Kuhrt (1 Jun 2008) -- Updated main.c to return CURLE_OK if PARAM_HELP_REQUESTED was returned - from getparameter instead of CURLE_FAILED_INIT. No point in returning - an error if --help or --version were requested. - -Daniel Stenberg (28 May 2008) -- Emil Romanus found a problem and helped me repeat it. It occured when using - the curl_multi_socket() API with HTTP pipelining enabled and could lead to - the pipeline basically stalling for a very long period of time until it took - off again. - -- Jeff Weber reported memory leaks with aborted SCP and SFTP transfers and - provided excellent repeat recipes. I fixed the cases I managed to reproduce - but Jeff still got some (SCP) problems even after these fixes: - http://curl.haxx.se/mail/lib-2008-05/0342.html - -Daniel Stenberg (26 May 2008) -- Bug report #1973352 (http://curl.haxx.se/bug/view.cgi?id=1973352) identified - how the HTTP redirect following code didn't properly follow to a new URL if - the new url was but a query string such as "Location: ?moo=foo". Test case - 1031 was added to verify this fix. - -- Andreas Faerber and Scott McCreary made (lib)curl build for the Haiku OS. - -Yang Tse (26 May 2008) -- David Rosenstrauch reported that header files spnegohelp.h and - openssl/objects.h were needed to compile SPNEGO support. - -Daniel Fandrich (22 May 2008) -- Made sure to pass longs in to curl_easy_setopt where necessary in the - example programs and libtest code. - -Daniel Stenberg (19 May 2008) -- When trying to repeat a multi interface problem I fell over a few multi - interface problems: - - o with pipelining disabled, the state should never be set to WAITDO but - rather go straight to DO - - o we had multiple states for which the internal function returned no socket - at all to wait for, with the effect that libcurl calls the socket callback - (when curl_multi_socket() is used) with REMOVE prematurely (as it would be - added again within very shortly) - - o when in DO and DOING states, the HTTP and HTTPS protocol handler functions - didn't return that the socket should be waited for writing, but instead it - was treated as if no socket was needing monitoring so again REMOVE was - called prematurely. - -Daniel Stenberg (13 May 2008) -- Added test case 556 that uses curl_easy_send() and curl_easy_recv() - -Daniel Stenberg (9 May 2008) -- Introducing curl_easy_send() and curl_easy_recv(). They can be used to send - and receive data over a connection previously setup with curl_easy_perform() - and its CURLOPT_CONNECT_ONLY option. The sendrecv.c example was added to - show how they can be used. - -Yang Tse (9 May 2008) -- Internal time differences now use monotonic time source if available. - This also implies the removal of the winmm.lib dependency for WIN32. - -Daniel Stenberg (9 May 2008) -- Stefan Krause reported a busy-looping case when using the multi interface - and doing CONNECT to a proxy. The app would then busy-loop until the proxy - completed its response. - -Michal Marek (9 May 2008) -- Make Curl_write and it's callees accept a const pointer, in preparation - of tetetest's patch for curl_easy_send() - -Daniel Stenberg (7 May 2008) -- Liam Healy filed the debian bug report #480044 - (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480044) identifying a - segfault when using krb5 ftp, but the krb4 code had the same problem. - -Yang Tse (7 May 2008) -- Christopher Palow provided the patch (edited by me) that introduces the - use of microsecond resolution keys for internal splay trees. - -Daniel Stenberg (4 May 2008) -- Yuriy Sosov pointed out a configure fix for detecting c-ares when that is - built debug-enabled. - -Daniel Stenberg (3 May 2008) -- Ben Van Hof filed bug report #1945240: "libcurl sometimes sends body twice - when using CURL_AUTH_ANY" (http://curl.haxx.se/bug/view.cgi?id=1945240). - The problem was that when libcurl rewound a stream meant for upload when it - would prepare for a second request, it could accidentally continue the - sending of the rewound data on the first request instead of on the second. - Ben also provided test case 1030 that verifies this fix. - -Daniel Stenberg (3 May 2008) -- Jean-Francois Bertrand reported a libcurl crash with CURLOPT_TCP_NODELAY - since libcurl used getprotobyname() and that isn't thread-safe. We now - switched to use IPPROTO_TCP unconditionally, but perhaps the proper fix is - to detect the thread-safe version of the function and use that. - http://curl.haxx.se/mail/lib-2008-05/0011.html - -Daniel Stenberg (1 May 2008) -- Bart Whiteley provided a patch that made libcurl work properly when an app - uses the CURLOPT_OPENSOCKETFUNCTION callback to create a unix domain socket - to a http server. - -Daniel Stenberg (29 Apr 2008) -- To make it easier for applications that want lots of magic stuff done on - redirections and thus cannot use CURLOPT_FOLLOWLOCATION easily, we now - introduce the new CURLINFO_REDIRECT_URL option that lets applications - extract the URL libcurl would've redirected to if it had been told to. This - then enables the application to continue to that URL as it thinks is - suitable, without having to re-implement the magic of creating the new URL - from the Location: header etc. Test 1029 verifies it. - -Yang Tse (29 Apr 2008) -- Improved easy interface resolving timeout handling in c-ares enabled builds - -Daniel Fandrich (28 Apr 2008) -- Added test 1028 to test an HTTP redirect to a FTP URL. - -Daniel Stenberg (28 Apr 2008) -- Norbert Frese filed bug report #1951588: "Problem with curlftpfs and - libcurl" (http://curl.haxx.se/bug/view.cgi?id=1951588) which seems to be an - identical report to what Denis Golovan reported in - http://curl.haxx.se/mail/lib-2008-02/0108.html The FTP code didn't reset the - user/password pointers properly even though there might've been a new - struct/cconnection getting used. - -Daniel Stenberg (26 Apr 2008) -- Reverted back to use automake 1.9.6 in the next release (from automake - 1.10.1) since it *still* suffers from Solaris-related bugs. Our previous - automake 1.10 problem was reported in bug #1701360 - (http://curl.haxx.se/bug/view.cgi?id=1701360) and this recent problem was - bug #1944825 (http://curl.haxx.se/bug/view.cgi?id=1944825). I have not - personally approached the automake team about either one of these but I - figure we need a Solaris 10 guy to do it! - -Yang Tse (25 Apr 2008) -- Added 'timeout' and 'delay' attributes support for the test harness - subsection. - -Daniel Fandrich (24 Apr 2008) -- Made --stderr able to redirect all stderr messages. - -Yang Tse (23 Apr 2008) -- Improve synchronization between test harness runtests.pl script - and test harness servers to minimize risk of false test failures. - -Daniel Fandrich (22 Apr 2008) -- Added support for running on Symbian OS. - -Daniel Fandrich (18 Apr 2008) -- Added test cases 1026 and 1027 to do some rudimentary tests on the --manual - and --help options. - -Michal Marek (14 Apr 2008) -- allow disabling the typechecker by defining CURL_DISABLE_TYPECHECK, as - discussed in http://curl.haxx.se/mail/lib-2008-04/0291.html - -Daniel Stenberg (14 Apr 2008) -- Stefan Krause reported a case where the OpenSSL handshake phase wasn't - properly acknowledging the timeout values, like if you pulled the network - plug in the midst of it. - -- Andre Guibert de Bruet fixed a second case of not checking the malloc() - return code in the Negotiate code. - -- Sandor Feldi reported bug #1942022 - (http://curl.haxx.se/bug/view.cgi?id=1942022) pointing out a mistake in the - lib/Makefile.vc[68] makefiles' release-ssl-dll target. - -- Brock Noland reported that curl behaved differently depending on which order - you used -i and -I. - -Daniel Stenberg (12 Apr 2008) -- Andre Guibert de Bruet found and fixed a case where malloc() was called but - was not checked for a NULL return, in the Negotiate code. - -Daniel Fandrich (9 Apr 2008) -- Added test cases 1024 & 1025 to test a scenario similar to the one reported - by Ben Combee where libcurl would send the wrong cookie to a redirected - server. libcurl was doing the right thing in these test cases. - -Michal Marek (7 Apr 2008) -- Fix the MIT / Heimdal check for good: - Define HAVE_GSSMIT if are - available, otherwise define HAVE_GSSHEIMDAL if is available. - - Only define GSS_C_NT_HOSTBASED_SERVICE to gss_nt_service_name if - GSS_C_NT_HOSTBASED_SERVICE isn't declared by the gssapi headers. This should - avoid breakage in case we wrongly recognize Heimdal as MIT again. - -Daniel Stenberg (5 Apr 2008) -- Alexey Simak fixed curl_easy_reset() to reset the max redirect limit properly - -- Based on the Debian bug report #474224 that complained about the FTP error - message when libcurl doesn't get a 220 back immediately on connect, I now - changed it to be more specific on what the problem is. Also worth noticing: - while the bug report contains an example where the response is: - - 421 There are too many connected users, please try again later - - we cannot assume that the error message will always be this readable nor - that it fits within a particular boundary etc. - -Daniel Fandrich (3 Apr 2008) -- Added test627 to test SFTP with CURLOPT_NOBODY - -Daniel Stenberg (3 Apr 2008) -- Setting CURLOPT_NOBODY to FALSE will now switch the HTTP request method to - GET simply because previously when you set CURLOPT_NOBODY to TRUE first and - then FALSE you'd end up in a broken state where a HTTP request would do a - HEAD by still act a lot like for a GET and hang waiting for the content etc. - -- Scott Barrett added support for CURLOPT_NOBODY over SFTP - -Daniel Fandrich (3 Apr 2008) -- Made sure that curl_global_init is called in all the multithreaded - example programs. - -Michal Marek (31 Mar 2008) -- Removed the generated ca-bundle.h file. The verbatim value of $ca and - $capath is known to configure, so it can be defined in config.h instead. - -Daniel Stenberg (31 Mar 2008) -- Added CURLFORM_STREAM as a supported option to curl_formadd() to allow an - application to provide data for a multipart with the read callback. Note - that the size needs to be provided with CURLFORM_CONTENTSLENGTH when the - stream option is used. This feature is verified by the new test case - 554. This feature was sponsored by Xponaut. - -Daniel Fandrich (30 Mar 2008) -- Changed the makefile so the doc/examples/ programs are never built in a - normal build/install (only with the 'make check' target), so that a - build failure in the examples isn't fatal. - -Version 7.18.1 (30 March 2008) - -Daniel Stenberg (28 Mar 2008) -- Stephen Collyer pointed out that configure --with-libssh2 without a given - path didn't work properly. - -Daniel Stenberg (27 Mar 2008) -- As found out and reported by Dan Petitt, libcurl didn't show progress/call - the progress callback for the first (potentially huge) piece of body data - sent together with the POST request headers in the initial send(). - -Daniel Stenberg (25 Mar 2008) -- Made setting the CURLOPT_SSL_CTX_FUNCTION option return a failure in case - libcurl wasn't built to use OpenSSL as that is a prerequisite for this - option to function! - -Daniel Stenberg (22 Mar 2008) -- Fixed the problem with doing a zero byte SCP transfer, verified with test - case 617 (which was added by Daniel Fandrich 5 Mar 2008). - -Daniel Fandrich (20 Mar 2008) -- Fixed a problem where curl-config --protocols could erroneously show LDAPS - support when curl didn't even have regular LDAP support. It looks like - this could happen when the --enable-ldaps configure switch is given but - configure couldn't find the LDAP headers or libraries. - -Michal Marek (20 Mar 2008) -- Added --with-ca-path=DIRECTORY configure option to use an openSSL CApath by - default instead of a ca bundle. The configure script will also look for a - ca path if no ca bundle is found and no option given. - -- Fixed detection of previously installed curl-ca-bundle.crt - -Daniel Fandrich (18 Mar 2008) -- Added test 626 to reproduce an infinite loop when given an invalid - SFTP quote command reported by Vincent Le Normand, and fixed it. - -Michal Marek (18 Mar 2008) -- Added curl_easy_getinfo typechecker. - -- Added macros for curl_share_setopt and curl_multi_setopt to check at least - the correct number of arguments. - -Daniel Fandrich (13 Mar 2008) -- Added tests 622-625 to test SFTP/SCP uploads. Test 625 was an attempt to - reproduce the --ftp-create-dirs problem reported by Brian Ulm, but that - seems to need a call curl_easy_reset() which this test case doesn't do. - -Daniel Stenberg (13 Mar 2008) -- Brian Ulm figured out that if you did an SFTP upload with - CURLOPT_FTP_CREATE_MISSING_DIRS to create a directory, and then re-used the - handle and uploaded another file to another directory that needed to be - created, the second upload would fail. Another case of a state variable that - wasn't properly reset between requests. - -- I rewrote the 100-continue code to use a single state variable instead of - the previous two ones. I think it made the logic somewhat clearer. - -Daniel Stenberg (11 Mar 2008) -- Dmitry Popov filed bug report #1911069 - (http://curl.haxx.se/bug/view.cgi?id=1911069) that identified a race - condition in the name resolver code when the DNS cache is shared between - multiple easy handles, each running in simultaneous threads that could cause - crashes. - -- Added a macro for curl_easy_setopt() that accepts three arguments and simply - does nothing with them, just to make sure libcurl users always use three - arguments to this function. Due to its use of ... for the third argument, it - is otherwise hard to detect abuse. - -Michal Marek (11 Mar 2008) -- Added a type checking macro for curl_easy_setopt(), needs gcc-4.3 and only - works in C mode atm (http://curl.haxx.se/mail/lib-2008-02/0267.html , - http://curl.haxx.se/mail/lib-2008-02/0292.html ) - -Daniel Fandrich (10 Mar 2008) -- Added tests 618-621 to test SFTP/SCP transfers of more than one file - (test 620 tests the just-fixed problem reported by Brian Ulm). - -Daniel Stenberg (9 Mar 2008) -- Brian Ulm reported a crash when doing a second SFTP transfer on a re-used - easy handle if curl_easy_reset() was used between them. I fixed it and Brian - verified that it cured his problem. - -- Brian Ulm reported that if you first tried to download a non-existing SFTP - file and then fetched an existing one and re-used the handle, libcurl would - still report the second one as non-existing as well! I fixed it and Brian - verified that it cured his problem. - -Michal Marek (6 Mar 2008) -- Fix the gssapi configure check to detect newer MIT Kerberos (patch by - Michael Calmer) - -Yang Tse (6 Mar 2008) -- Fix regression on Curl_socket_ready() and Curl_poll() so that these will - again fail on select/poll errors different than EINTR. - -Daniel Fandrich (5 Mar 2008) -- Fixed the test harness so it will write out zero-length data files. - -- Added tests 616 and 617 to see how SFTP and SCP cope with zero-length - files, as questioned by Mike Protts. SFTP does for me but SCP doesn't - so test 617 is disabled for now. - -Daniel S (4 Mar 2008) -- Mike Protts brought a patch that makes resumed transfers work with SFTP. - -Daniel S (1 Mar 2008) -- Anatoli Tubman found and fixed a crash with Negotiate authentication used on - a re-used connection where both requests used Negotiate. - -Guenter Knauf (26 Feb 2008) -- Kaspar Brand provided a patch to support server name indication (RFC 4366). - -Daniel S (25 Feb 2008) -- Kaspar Brand made GnuTLS-built libcurl properly acknowledge the option that - forces it to prefer SSLv3. - -Daniel S (23 Feb 2008) -- Sam Listopad provided a patch in feature-request #1900014 - http://curl.haxx.se/bug/feature.cgi?id=1900014 that makes libcurl (built to - use OpenSSL) support a full chain of certificates in a given PKCS12 - certificate. - -Daniel S (22 Feb 2008) -- Georg Lippitsch made the src/Makefile.vc6 makefile use the same memory model - options as the lib/Makefile.vc6 already did. - -Daniel S (21 Feb 2008) -- Zmey Petroff found a crash when libcurl accessed a NULL pointer, which - happened if you set the connection cache size to 1 and for example failed to - login to an FTP site. Bug report #1896698 - (http://curl.haxx.se/bug/view.cgi?id=1896698) - -Daniel S (20 Feb 2008) -- Fixed test case 405 to not fail when libcurl is built with GnuTLS - -- Based on initial work done by Gautam Kachroo to address a bug, we now keep - better control at the exact state of the connection's SSL status so that we - know exactly when it has completed the SSL negotiation or not so that there - won't be accidental re-uses of connections that are wrongly believed to be - in SSL-completed-negotiate state. - -- We no longer support setting the CURLOPT_URL option from inside a callback - such as the CURLOPT_SSL_CTX_FUNCTION one treat that as if it was a Location: - following. The patch that introduced this feature was done for 7.11.0, but - this code and functionality has been broken since about 7.15.4 (March 2006) - with the introduction of non-blocking OpenSSL "connects". - - It was a hack to begin with and since it doesn't work and hasn't worked - correctly for a long time and nobody has even noticed, I consider it a very - suitable subject for plain removal. And so it was done. - -Guenter Knauf (19 Feb 2008) -- We do no longer support SSLv2 by default since it has known flaws. - Kaspar Brand provided a patch for all supported SSL toolkits. - -Daniel Fandrich (19 Feb 2008) -- Added test309 to test HTTP redirect to HTTPS URL - -Daniel S (18 Feb 2008) -- We're no longer providing a very old ca-bundle in the curl tarball. You can - get a fresh one downloaded and created with 'make ca-bundle' or you can get - one from here => http://curl.haxx.se/docs/caextract.html if you want a fresh - new one extracted from Mozilla's recent list of ca certs. - - The configure option --with-ca-bundle now lets you specify what file to use - as default ca bundle for your build. If not specified, the configure script - will check a few known standard places for a global ca cert to use. - -Daniel S (17 Feb 2008) -- Jerome Muffat-Meridol helped me fix Curl_done() to close the current - connection by force when it was called before the entire request is - completed, simply because we can't know if the connection really can be - re-used safely at that point. - -- Based on the same debugging logic, I've also made Curl_http_done() not - return CURLE_GOT_NOTHING if called "prematurely". This should have no real - effect to anything but the code makes more sense like this. - -Daniel S (15 Feb 2008) -- Made the gnutls code path not even try to get the server cert if no peer - verification is requested. Previously it would even return failure if gnutls - failed to get the server cert even though no verification was asked for. - Public server showing the problem: https://www.net222.caisse-epargne.fr - -- Fix my Curl_timeleft() leftover mistake in the gnutls code - -- Pooyan McSporran found and fixed a flaw where you first would do a normal - http request and then you'd reuse the handle and replace the Accept: header, - as then libcurl would send two Accept: headers! - -Daniel S (11 Feb 2008) -- Yang Tse pointed out a few remaining quirks from my timeout refactoring from - Feb 7 that didn't abort properly on timeouts. These are actually old - problems but now they should be fixed. - -Yang Tse (10 Feb 2008) -- Bug report #1888932 (http://curl.haxx.se/bug/view.cgi?id=1888932) points out - and provides test program that demonstrates that libcurl might not set error - description message for error CURLE_COULDNT_RESOLVE_HOST for Windows threaded - name resolver builds. Fixed now. - -Daniel Fandrich (8 Feb 2008) -- Added key words to all SSL-using tests so they can be skipped if necessary. - Removed a few unnecessary requires SSL statements. - -Daniel S (8 Feb 2008) -- Mike Hommey filed and fixed bug report #1889856 - (http://curl.haxx.se/bug/view.cgi?id=1889856): When using the gnutls ssl - layer, cleaning-up and reinitializing curl ends up with https requests - failing with "ASN1 parser: Element was not found" errors. Obviously a - regression added in 7.16.3. - -Yang Tse (8 Feb 2008) -- Improved test harness SCP/SFTP start up server verification, doing a real - connection to the sftp server, authenticating and running a simple sftp - pwd command using the test harness generated configuration and key files. - -Daniel S (8 Feb 2008) -- Gnter Knauf added lib/mk-ca-bundle.pl which gets the Firefox ca bundle and - creates a suitable ca-bundle.crt file in PEM format for use with curl. The - recommended way to run it is to use 'make ca-bundle' in the build tree root. - -Daniel Fandrich (7 Feb 2008) -- Added tests 1022 and 1023 to validate output of curl-config --version and - --vernum - -Daniel S (7 Feb 2008) -- Refactored a lot of timeout code into a few functions in an attempt to make - them all use the same (hopefully correct) logic to make it less error-prone - and easier to introduce library-wide where it should be used. - -Yang Tse (6 Feb 2008) -- Fix an issue in strdup replacement function when dealing with absolutely - huge strings. Only systems without a standard strdup would be affected. - -Daniel S (3 Feb 2008) -- Dmitry Kurochkin cleaned up the pipelining code and removed the need for and - use of the "is_in_pipeline" struct field. - -- I wrote up and added the threaded-ssl.c example source code that shows how - to do multi-threaded downloads of HTTPS files with a libcurl that is built - with OpenSSL. It uses pthreads for the threading. - -Daniel S (31 Jan 2008) -- Niklas Angebrand made the cookie support in libcurl properly deal with the - "HttpOnly" feature introduced by Microsoft and apparently also supported by - Firefox: http://msdn2.microsoft.com/en-us/library/ms533046.aspx . HttpOnly - is now supported when received from servers in HTTP headers, when written to - cookie jars and when read from existing cookie jars. - - I modified test case 31 and 46 to also do some basic HttpOnly testing. - -- Dmitry Kurochkin moved several struct fields from the connectdata struct to - the SingleRequest one to make pipelining better. It is a bit tricky to keep - them in the right place, to keep things related to the actual request or to - the actual connection in the right place. - -Daniel S (29 Jan 2008) -- Dmitry Kurochkin fixed Curl_done() for pipelining, as it could previously - crash! - -- Michal Marek fixed minor mistake in test case 553 that prevented it from - working on other IP-addresses or port numbers. - -Version 7.18.0 (28 January 2008) - -Daniel S (27 Jan 2008) -- Dmitry Kurochkin: In "real world" testing I found more bugs in - pipelining. Broken connection is not restored and we get into infinite - loop. It happens because of wrong is_in_pipeline values. - -Daniel S (26 Jan 2008) -- Kevin Reed filed bug report #1879375 - (http://curl.haxx.se/bug/view.cgi?id=1879375) which describes how libcurl - got lost in this scenario: proxy tunnel (or HTTPS over proxy), ask to do any - proxy authentication and the proxy replies with an auth (like NTLM) and then - closes the connection after that initial informational response. - - libcurl would not properly re-initialize the connection to the proxy and - continue the auth negotiation like supposed. It does now however, as it will - now detect if one or more authentication methods were available and asked - for, and will thus retry the connection and continue from there. - -- I made the progress callback get called properly during proxy CONNECT. - -Daniel S (23 Jan 2008) -- Igor Franchuk pointed out that CURLOPT_COOKIELIST set to "ALL" leaked - memory, and so did "SESS". Fixed now. - -Yang Tse (22 Jan 2008) -- Check poll.h at configuration time, and use it when sys/poll.h unavailable - -Daniel S (22 Jan 2008) -- Dmitry Kurochkin removed the cancelled state for pipelining, as we agreed - that it is bad anyway. Starting now, removing a handle that is in used in a - pipeline will break the pipeline - it'll be set back up again but still... - -Yang Tse (21 Jan 2008) -- Disable ldap support for cygwin builds, since it breaks whole build process. - Fixing it will affect other platforms, so it is postponed for another release. - -Daniel S (18 Jan 2008) -- Lau Hang Kin found and fixed a problem with the multi interface when doing - CONNECT over a proxy. curl_multi_fdset() didn't report back the socket - properly during that state, due to a missing case in the switch in the - multi_getsock() function. - -Yang Tse (17 Jan 2008) -- Don't abort tests 518 and 537 when unable to raise the open-file soft limit. - -Daniel S (16 Jan 2008) -- Nathan Coulter's patch that makes runtests.pl respect the PATH when figuring - out what valgrind to run. - -Yang Tse (16 Jan 2008) -- Improved handling of out of memory in the command line tool that afected - data url encoded HTTP POSTs when reading it from a file. - -Daniel S (16 Jan 2008) -- Dmitry Kurochkin worked a lot on improving the HTTP Pipelining support that - previously had a number of flaws, perhaps most notably when an application - fired up N transfers at once as then they wouldn't pipeline at all that - nicely as anyone would think... Test case 530 was also updated to take the - improved functionality into account. - -- Calls to Curl_failf() are not supposed to provide a trailing newline as the - function itself adds that. Fixed on 50 or something strings! - -Daniel S (15 Jan 2008) -- I made the torture test on test 530 go through. This was actually due to - silly code left from when we switched to let the multi handle "hold" the dns - cache when using the multi interface... Of course this only triggered when a - certain function call returned error at the correct moment. - -Daniel S (14 Jan 2008) -- Joe Malicki filed bug report #1871269 - (http://curl.haxx.se/bug/view.cgi?id=1871269) and we could fix his hang- - problem that occurred when doing a large HTTP POST request with the - response-body read from a callback. - -Daniel S (12 Jan 2008) -- I re-arranged the curl --help output. All the options are now sorted on - their long option names and all descriptions are one-liners. - -- Eric Landes provided the patch (edited by me) that introduces the - --keepalive-time to curl to set the keepalive probe interval. I also took - the opportunity to rename the recently added no-keep-alive option to - no-keepalive to keep a consistent naming and to avoid getting two dashes in - these option names. Eric also provided an update to the man page for the new - option. - -Daniel S (11 Jan 2008) -- Daniel Egger made CURLOPT_RANGE work on file:// URLs the very same way it - already worked for FTP:// URLs. - -- I made the curl tool switch from using CURLOPT_IOCTLFUNCTION to now use the - spanking new CURLOPT_SEEKFUNCTION simply to take advantage of the improved - performance for the upload resume cases where you want to upload the last - few bytes of a very large file. To implement this decently, I had to switch - the client code for uploading from fopen()/fread() to plain open()/read() so - that we can use lseek() to do >32bit seeks (as fseek() doesn't allow that) - on systems that offer support for that. - -Daniel S (10 Jan 2008) -- Michal Marek made curl-config --libs not include /usr/lib64 in the output - (it already before skipped /usr/lib). /usr/lib64 is the default library - directory on many 64bit systems and it's unlikely that anyone would use the - path privately on systems where it's not. - -- Georg Lippitsch brought CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA to allow - libcurl to seek in a given input stream. This is particularly important when - doing upload resumes when there's already a huge part of the file present - remotely. Before, and still if this callback isn't used, libcurl will read - and through away the entire file up to the point to where the resuming - begins (which of course can be a slow opereration depending on file size, - I/O bandwidth and more). This new function will also be preferred to get - used instead of the CURLOPT_IOCTLFUNCTION for seeking back in a stream when - doing multi-stage HTTP auth with POST/PUT. - -- Nikitinskit Dmitriy filed bug report #1868255 - (http://curl.haxx.se/bug/view.cgi?id=1868255) with a patch. It identifies - and fixes a problem with parsing WWW-Authenticate: headers with additional - spaces in the line that the parser wasn't written to deal with. - -Daniel S (8 Jan 2008) -- Introducing curl_easy_pause() and new magic return codes for both the read - and the write callbacks that now can make a connection's reading and/or - writing get paused. - -Daniel S (6 Jan 2008) -- Jeff Johnson filed bug report #1863171 - (http://curl.haxx.se/bug/view.cgi?id=1863171) where he pointed out that - libcurl's date parser didn't accept a +1300 time zone which actually is used - fairly often (like New Zealand's Dailight Savings Time), so I modified the - parser to now accept up to and including -1400 to +1400. - -Daniel S (5 Jan 2008) -- Based on further discussion on curl-library, I reverted yesterday's SOCKS5 - code to instead introduce support for a new proxy type called - CURLPROXY_SOCKS5_HOSTNAME that is used to send the host name to the proxy - instead of IP address and there's thus no longer any need for a new - curl_easy_setopt() option. - - The default SOCKS5 proxy is again back to sending the IP address to the - proxy. The new curl command line option for enabling sending host name to a - SOCKS5 proxy is now --socks5-hostname. - -Daniel S (4 Jan 2008) -- Based on Maxim Perenesenko's patch, we now do SOCKS5 operations and let the - proxy do the host name resolving and only if --socks5ip (or - CURLOPT_SOCKS5_RESOLVE_LOCAL) is used we resolve the host name locally and - pass on the IP address only to the proxy. - -Yang Tse (3 Jan 2008) -- Modified test harness to allow SCP, SFTP and SOCKS4 tests to run with - OpenSSH 2.9.9, SunSSH 1.0 or later versions. SOCKS5 tests need OpenSSH - 3.7, SunSSH 1.0 or later. - -Daniel S (2 Jan 2008) -- I fixed two cases of missing return code checks when handling chunked - decoding where a write error (or abort return from a callback) didn't stop - libcurl's processing. - -- I removed the socklen_t use from the public curl/curl.h header and instead - made it an unsigned int. The type was only used in the curl_sockaddr struct - definition (only used by the curl_opensocket_callback). On all platforms I - could find information about, socklen_t is 32 unsigned bits large so I don't - think this will break the API or ABI. The main reason for this change is of - course for all the platforms that don't have a socklen_t definition in their - headers to build fine again. Providing our own configure magic and custom - definition of socklen_t on those systems proved to work but was a lot of - cruft, code and extra magic needed - when this very small change of type - seems harmless and still solves the missing socklen_t problem. - -- Richard Atterer brought a patch that added support for SOCKS4a proxies, - which is an inofficial PROXY4 variant that sends the hostname to the proxy - instead of the resolved address (which is already supported by SOCKS5). - --socks4a is the curl command line option for it and CURLOPT_PROXYTYPE can - now be set to CURLPROXY_SOCKS4A as well. - -Daniel S (1 Jan 2008) -- Mohun Biswas pointed out that --libcurl generated a source code with an int - function but without a return statement. While fixing that, I also took care - about adding some better comments for the generated code. - diff --git a/Utilities/cmcurl-7.19.0/CMake/CMakeConfigurableFile.in b/Utilities/cmcurl-7.19.0/CMake/CMakeConfigurableFile.in deleted file mode 100644 index 4cf74a12b..000000000 --- a/Utilities/cmcurl-7.19.0/CMake/CMakeConfigurableFile.in +++ /dev/null @@ -1,2 +0,0 @@ -@CMAKE_CONFIGURABLE_FILE_CONTENT@ - diff --git a/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.c.in b/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.c.in deleted file mode 100644 index 8c9a0163e..000000000 --- a/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.c.in +++ /dev/null @@ -1,34 +0,0 @@ -#cmakedefine CHECK_TYPE_SIZE_TYPE @CHECK_TYPE_SIZE_TYPE@ -#ifdef CHECK_TYPE_SIZE_TYPE - -@CHECK_TYPE_SIZE_PREINCLUDE@ -#ifdef HAVE_SYS_TYPES_H -# include -#endif /* HAVE_SYS_TYPES_H */ - -#ifdef HAVE_STDINT_H -# include -#endif /* HAVE_STDINT_H */ - -#ifdef HAVE_STDDEF_H -# include -#endif /* HAVE_STDDEF_H */ - -@CHECK_TYPE_SIZE_PREMAIN@ - -#ifdef __CLASSIC_C__ -int main(){ - int ac; - char*av[]; -#else -int main(int ac, char*av[]){ -#endif - if(ac > 1000){return *av[0];} - return sizeof(CHECK_TYPE_SIZE_TYPE); -} - -#else /* CHECK_TYPE_SIZE_TYPE */ - -# error "CHECK_TYPE_SIZE_TYPE has to specify the type" - -#endif /* CHECK_TYPE_SIZE_TYPE */ diff --git a/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.cmake b/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.cmake deleted file mode 100644 index 5757719ef..000000000 --- a/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.cmake +++ /dev/null @@ -1,56 +0,0 @@ -# - Check sizeof a type -# CHECK_TYPE_SIZE(TYPE VARIABLE) -# Check if the type exists and determine size of type. if the type -# exists, the size will be stored to the variable. -# -# VARIABLE - variable to store size if the type exists. -# HAVE_${VARIABLE} - does the variable exists or not - -MACRO(CHECK_TYPE_SIZE TYPE VARIABLE) - SET(CMAKE_ALLOW_UNKNOWN_VARIABLE_READ_ACCESS 1) - IF(NOT DEFINED ${VARIABLE}) - IF("HAVE_${VARIABLE}" MATCHES "^HAVE_${VARIABLE}$") - SET(CHECK_TYPE_SIZE_TYPE "${TYPE}") - SET(MACRO_CHECK_TYPE_SIZE_FLAGS - "${CMAKE_REQUIRED_FLAGS}") - FOREACH(def HAVE_SYS_TYPES_H HAVE_STDINT_H HAVE_STDDEF_H) - IF("${def}") - SET(MACRO_CHECK_TYPE_SIZE_FLAGS - "${MACRO_CHECK_TYPE_SIZE_FLAGS} -D${def}") - ENDIF("${def}") - ENDFOREACH(def) - SET(CHECK_TYPE_SIZE_PREMAIN) - FOREACH(def ${CMAKE_EXTRA_INCLUDE_FILES}) - SET(CHECK_TYPE_SIZE_PREMAIN "${CHECK_TYPE_SIZE_PREMAIN}#include \"${def}\"\n") - ENDFOREACH(def) - CONFIGURE_FILE( - "${CURL_SOURCE_DIR}/CMake/CheckTypeSize.c.in" - "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckTypeSize.c" - IMMEDIATE @ONLY) - FILE(READ - "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckTypeSize.c" - CHECK_TYPE_SIZE_FILE_CONTENT) - MESSAGE(STATUS "Check size of ${TYPE}") - IF(CMAKE_REQUIRED_LIBRARIES) - SET(CHECK_TYPE_SIZE_ADD_LIBRARIES - "-DLINK_LIBRARIES:STRING=${CMAKE_REQUIRED_LIBRARIES}") - ENDIF(CMAKE_REQUIRED_LIBRARIES) - TRY_RUN(${VARIABLE} HAVE_${VARIABLE} - ${CMAKE_BINARY_DIR} - "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckTypeSize.c" - CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_TYPE_SIZE_FLAGS} - "${CHECK_TYPE_SIZE_ADD_LIBRARIES}" - OUTPUT_VARIABLE OUTPUT) - IF(HAVE_${VARIABLE}) - MESSAGE(STATUS "Check size of ${TYPE} - done") - FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log - "Determining size of ${TYPE} passed with the following output:\n${OUTPUT}\n\n") - ELSE(HAVE_${VARIABLE}) - MESSAGE(STATUS "Check size of ${TYPE} - failed") - FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log - "Determining size of ${TYPE} failed with the following output:\n${OUTPUT}\nCheckTypeSize.c:\n${CHECK_TYPE_SIZE_FILE_CONTENT}\n\n") - ENDIF(HAVE_${VARIABLE}) - ENDIF("HAVE_${VARIABLE}" MATCHES "^HAVE_${VARIABLE}$") - ENDIF(NOT DEFINED ${VARIABLE}) - SET(CMAKE_ALLOW_UNKNOWN_VARIABLE_READ_ACCESS ) -ENDMACRO(CHECK_TYPE_SIZE) diff --git a/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceCompiles.cmake b/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceCompiles.cmake deleted file mode 100644 index e31c0ee15..000000000 --- a/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceCompiles.cmake +++ /dev/null @@ -1,75 +0,0 @@ -# - Check if the source code provided in the SOURCE argument compiles. -# CURL_CHECK_C_SOURCE_COMPILES(SOURCE VAR) -# - macro which checks if the source code compiles -# SOURCE - source code to try to compile -# VAR - variable to store whether the source code compiled -# -# The following variables may be set before calling this macro to -# modify the way the check is run: -# -# CMAKE_REQUIRED_FLAGS = string of compile command line flags -# CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar) -# CMAKE_REQUIRED_INCLUDES = list of include directories -# CMAKE_REQUIRED_LIBRARIES = list of libraries to link - -MACRO(CURL_CHECK_C_SOURCE_COMPILES SOURCE VAR) - IF("${VAR}" MATCHES "^${VAR}$" OR "${VAR}" MATCHES "UNKNOWN") - SET(message "${VAR}") - # If the number of arguments is greater than 2 (SOURCE VAR) - IF(${ARGC} GREATER 2) - # then add the third argument as a message - SET(message "${ARGV2} (${VAR})") - ENDIF(${ARGC} GREATER 2) - SET(MACRO_CHECK_FUNCTION_DEFINITIONS - "-D${VAR} ${CMAKE_REQUIRED_FLAGS}") - IF(CMAKE_REQUIRED_LIBRARIES) - SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES - "-DLINK_LIBRARIES:STRING=${CMAKE_REQUIRED_LIBRARIES}") - ELSE(CMAKE_REQUIRED_LIBRARIES) - SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES) - ENDIF(CMAKE_REQUIRED_LIBRARIES) - IF(CMAKE_REQUIRED_INCLUDES) - SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES - "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}") - ELSE(CMAKE_REQUIRED_INCLUDES) - SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES) - ENDIF(CMAKE_REQUIRED_INCLUDES) - SET(src "") - FOREACH(def ${EXTRA_DEFINES}) - SET(src "${src}#define ${def} 1\n") - ENDFOREACH(def) - FOREACH(inc ${HEADER_INCLUDES}) - SET(src "${src}#include <${inc}>\n") - ENDFOREACH(inc) - - SET(src "${src}\nint main() { ${SOURCE} ; return 0; }") - SET(CMAKE_CONFIGURABLE_FILE_CONTENT "${src}") - CONFIGURE_FILE(${CURL_SOURCE_DIR}/CMake/CMakeConfigurableFile.in - "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c" - IMMEDIATE) - MESSAGE(STATUS "Performing Test ${message}") - TRY_COMPILE(${VAR} - ${CMAKE_BINARY_DIR} - ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c - COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} - CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS} - "${CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES}" - "${CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES}" - OUTPUT_VARIABLE OUTPUT) - IF(${VAR}) - SET(${VAR} 1 CACHE INTERNAL "Test ${message}") - MESSAGE(STATUS "Performing Test ${message} - Success") - FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log - "Performing C SOURCE FILE Test ${message} succeded with the following output:\n" - "${OUTPUT}\n" - "Source file was:\n${src}\n") - ELSE(${VAR}) - MESSAGE(STATUS "Performing Test ${message} - Failed") - SET(${VAR} "" CACHE INTERNAL "Test ${message}") - FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log - "Performing C SOURCE FILE Test ${message} failed with the following output:\n" - "${OUTPUT}\n" - "Source file was:\n${src}\n") - ENDIF(${VAR}) - ENDIF("${VAR}" MATCHES "^${VAR}$" OR "${VAR}" MATCHES "UNKNOWN") -ENDMACRO(CURL_CHECK_C_SOURCE_COMPILES) diff --git a/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceRuns.cmake b/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceRuns.cmake deleted file mode 100644 index 1d99d2e18..000000000 --- a/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceRuns.cmake +++ /dev/null @@ -1,83 +0,0 @@ -# - Check if the source code provided in the SOURCE argument compiles and runs. -# CURL_CHECK_C_SOURCE_RUNS(SOURCE VAR) -# - macro which checks if the source code runs -# SOURCE - source code to try to compile -# VAR - variable to store size if the type exists. -# -# The following variables may be set before calling this macro to -# modify the way the check is run: -# -# CMAKE_REQUIRED_FLAGS = string of compile command line flags -# CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar) -# CMAKE_REQUIRED_INCLUDES = list of include directories -# CMAKE_REQUIRED_LIBRARIES = list of libraries to link - -MACRO(CURL_CHECK_C_SOURCE_RUNS SOURCE VAR) - IF("${VAR}" MATCHES "^${VAR}$" OR "${VAR}" MATCHES "UNKNOWN") - SET(message "${VAR}") - # If the number of arguments is greater than 2 (SOURCE VAR) - IF(${ARGC} GREATER 2) - # then add the third argument as a message - SET(message "${ARGV2} (${VAR})") - ENDIF(${ARGC} GREATER 2) - SET(MACRO_CHECK_FUNCTION_DEFINITIONS - "-D${VAR} ${CMAKE_REQUIRED_FLAGS}") - IF(CMAKE_REQUIRED_LIBRARIES) - SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES - "-DLINK_LIBRARIES:STRING=${CMAKE_REQUIRED_LIBRARIES}") - ELSE(CMAKE_REQUIRED_LIBRARIES) - SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES) - ENDIF(CMAKE_REQUIRED_LIBRARIES) - IF(CMAKE_REQUIRED_INCLUDES) - SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES - "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}") - ELSE(CMAKE_REQUIRED_INCLUDES) - SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES) - ENDIF(CMAKE_REQUIRED_INCLUDES) - SET(src "") - FOREACH(def ${EXTRA_DEFINES}) - SET(src "${src}#define ${def} 1\n") - ENDFOREACH(def) - FOREACH(inc ${HEADER_INCLUDES}) - SET(src "${src}#include <${inc}>\n") - ENDFOREACH(inc) - - SET(src "${src}\nint main() { ${SOURCE} ; return 0; }") - SET(CMAKE_CONFIGURABLE_FILE_CONTENT "${src}") - CONFIGURE_FILE(${CURL_SOURCE_DIR}/CMake/CMakeConfigurableFile.in - "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c" - IMMEDIATE) - MESSAGE(STATUS "Performing Test ${message}") - TRY_RUN(${VAR} ${VAR}_COMPILED - ${CMAKE_BINARY_DIR} - ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c - COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} - CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS} - "${CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES}" - "${CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES}" - OUTPUT_VARIABLE OUTPUT) - # if it did not compile make the return value fail code of 1 - IF(NOT ${VAR}_COMPILED) - SET(${VAR} 1) - ENDIF(NOT ${VAR}_COMPILED) - # if the return value was 0 then it worked - SET(result_var ${${VAR}}) - IF("${result_var}" EQUAL 0) - SET(${VAR} 1 CACHE INTERNAL "Test ${message}") - MESSAGE(STATUS "Performing Test ${message} - Success") - FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log - "Performing C SOURCE FILE Test ${message} succeded with the following output:\n" - "${OUTPUT}\n" - "Return value: ${${VAR}}\n" - "Source file was:\n${src}\n") - ELSE("${result_var}" EQUAL 0) - MESSAGE(STATUS "Performing Test ${message} - Failed") - SET(${VAR} "" CACHE INTERNAL "Test ${message}") - FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log - "Performing C SOURCE FILE Test ${message} failed with the following output:\n" - "${OUTPUT}\n" - "Return value: ${result_var}\n" - "Source file was:\n${src}\n") - ENDIF("${result_var}" EQUAL 0) - ENDIF("${VAR}" MATCHES "^${VAR}$" OR "${VAR}" MATCHES "UNKNOWN") -ENDMACRO(CURL_CHECK_C_SOURCE_RUNS) diff --git a/Utilities/cmcurl-7.19.0/CMake/CurlTests.c b/Utilities/cmcurl-7.19.0/CMake/CurlTests.c deleted file mode 100644 index d74a4f016..000000000 --- a/Utilities/cmcurl-7.19.0/CMake/CurlTests.c +++ /dev/null @@ -1,526 +0,0 @@ -#ifdef TIME_WITH_SYS_TIME -/* Time with sys/time test */ - -#include -#include -#include - -int -main () -{ -if ((struct tm *) 0) -return 0; - ; - return 0; -} - -#endif - -#ifdef HAVE_O_NONBLOCK - -#include -#include -#include - -int -main () -{ - /* try to compile O_NONBLOCK */ - -#if defined(sun) || defined(__sun__) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) -# if defined(__SVR4) || defined(__srv4__) -# define PLATFORM_SOLARIS -# else -# define PLATFORM_SUNOS4 -# endif -#endif -#if (defined(_AIX) || defined(__xlC__)) && !defined(_AIX4) -# define PLATFORM_AIX_V3 -#endif - -#if defined(PLATFORM_SUNOS4) || defined(PLATFORM_AIX_V3) || (defined(__BEOS__) && !defined(__HAIKU__)) -#error "O_NONBLOCK does not work on this platform" -#endif - int socket; - int flags = fcntl(socket, F_SETFL, flags | O_NONBLOCK); - return 0; -} -#endif - -#ifdef HAVE_GETHOSTBYADDR_R_5 -#include -#include -int -main () -{ - -char * address; -int length; -int type; -struct hostent h; -struct hostent_data hdata; -int rc; -#ifndef gethostbyaddr_r - (void)gethostbyaddr_r; -#endif -rc = gethostbyaddr_r(address, length, type, &h, &hdata); - ; - return 0; -} -#endif -#ifdef HAVE_GETHOSTBYADDR_R_5_REENTRANT -#define _REENTRANT -#include -#include -int -main () -{ - -char * address; -int length;q -int type; -struct hostent h; -struct hostent_data hdata; -int rc; -#ifndef gethostbyaddr_r - (void)gethostbyaddr_r; -#endif -rc = gethostbyaddr_r(address, length, type, &h, &hdata); - ; - return 0; -} -#endif -#ifdef HAVE_GETHOSTBYADDR_R_7 -#include -#include -int -main () -{ - -char * address; -int length; -int type; -struct hostent h; -char buffer[8192]; -int h_errnop; -struct hostent * hp; - -#ifndef gethostbyaddr_r - (void)gethostbyaddr_r; -#endif -hp = gethostbyaddr_r(address, length, type, &h, - buffer, 8192, &h_errnop); - ; - return 0; -} -#endif -#ifdef HAVE_GETHOSTBYADDR_R_7_REENTRANT -#define _REENTRANT -#include -#include -int -main () -{ - -char * address; -int length; -int type; -struct hostent h; -char buffer[8192]; -int h_errnop; -struct hostent * hp; - -#ifndef gethostbyaddr_r - (void)gethostbyaddr_r; -#endif -hp = gethostbyaddr_r(address, length, type, &h, - buffer, 8192, &h_errnop); - ; - return 0; -} -#endif -#ifdef HAVE_GETHOSTBYADDR_R_8 -#include -#include -int -main () -{ - -char * address; -int length; -int type; -struct hostent h; -char buffer[8192]; -int h_errnop; -struct hostent * hp; -int rc; - -#ifndef gethostbyaddr_r - (void)gethostbyaddr_r; -#endif -rc = gethostbyaddr_r(address, length, type, &h, - buffer, 8192, &hp, &h_errnop); - ; - return 0; -} -#endif -#ifdef HAVE_GETHOSTBYADDR_R_8_REENTRANT -#define _REENTRANT -#include -#include -int -main () -{ - -char * address; -int length; -int type; -struct hostent h; -char buffer[8192]; -int h_errnop; -struct hostent * hp; -int rc; - -#ifndef gethostbyaddr_r - (void)gethostbyaddr_r; -#endif -rc = gethostbyaddr_r(address, length, type, &h, - buffer, 8192, &hp, &h_errnop); - ; - return 0; -} -#endif -#ifdef HAVE_GETHOSTBYNAME_R_3 -#include -#include -#include -#undef NULL -#define NULL (void *)0 - -int -main () -{ - -struct hostent_data data; -#ifndef gethostbyname_r - (void)gethostbyname_r; -#endif -gethostbyname_r(NULL, NULL, NULL); - ; - return 0; -} -#endif -#ifdef HAVE_GETHOSTBYNAME_R_3_REENTRANT -#define _REENTRANT -#include -#include -#include -#undef NULL -#define NULL (void *)0 - -int -main () -{ - -struct hostent_data data; -#ifndef gethostbyname_r - (void)gethostbyname_r; -#endif -gethostbyname_r(NULL, NULL, NULL); - ; - return 0; -} -#endif -#ifdef HAVE_GETHOSTBYNAME_R_5 -#include -#include -#include -#undef NULL -#define NULL (void *)0 - -int -main () -{ -#ifndef gethostbyname_r - (void)gethostbyname_r; -#endif -gethostbyname_r(NULL, NULL, NULL, 0, NULL); - ; - return 0; -} -#endif -#ifdef HAVE_GETHOSTBYNAME_R_5_REENTRANT -#define _REENTRANT -#include -#include -#undef NULL -#define NULL (void *)0 - -int -main () -{ - -#ifndef gethostbyname_r - (void)gethostbyname_r; -#endif -gethostbyname_r(NULL, NULL, NULL, 0, NULL); - ; - return 0; -} -#endif -#ifdef HAVE_GETHOSTBYNAME_R_6 -#include -#include -#undef NULL -#define NULL (void *)0 - -int -main () -{ - -#ifndef gethostbyname_r - (void)gethostbyname_r; -#endif -gethostbyname_r(NULL, NULL, NULL, 0, NULL, NULL); - ; - return 0; -} -#endif -#ifdef HAVE_GETHOSTBYNAME_R_6_REENTRANT -#define _REENTRANT -#include -#include -#undef NULL -#define NULL (void *)0 - -int -main () -{ - -#ifndef gethostbyname_r - (void)gethostbyname_r; -#endif -gethostbyname_r(NULL, NULL, NULL, 0, NULL, NULL); - ; - return 0; -} -#endif -#ifdef HAVE_SOCKLEN_T -#ifdef _WIN32 -#include -#else -#include -#include -#endif -int -main () -{ -if ((socklen_t *) 0) - return 0; -if (sizeof (socklen_t)) - return 0; - ; - return 0; -} -#endif -#ifdef HAVE_IN_ADDR_T -#include -#include -#include - -int -main () -{ -if ((in_addr_t *) 0) - return 0; -if (sizeof (in_addr_t)) - return 0; - ; - return 0; -} -#endif -#ifdef STDC_HEADERS -#include -#include -#include -#include -int main() { return 0; } -#endif -#ifdef RETSIGTYPE_TEST -#include -#include -#ifdef signal -# undef signal -#endif -#ifdef __cplusplus -extern "C" void (*signal (int, void (*)(int)))(int); -#else -void (*signal ()) (); -#endif - -int -main () -{ - return 0; -} -#endif -#ifdef HAVE_INET_NTOA_R_DECL -#include - -typedef void (*func_type)(); - -int main() -{ -#ifndef inet_ntoa_r - func_type func; - func = (func_type)inet_ntoa_r; -#endif - return 0; -} -#endif -#ifdef HAVE_INET_NTOA_R_DECL_REENTRANT -#define _REENTRANT -#include - -typedef void (*func_type)(); - -int main() -{ -#ifndef inet_ntoa_r - func_type func; - func = (func_type)&inet_ntoa_r; -#endif - return 0; -} -#endif -#ifdef HAVE_GETADDRINFO -#include -#include -#include - -int main(void) { - struct addrinfo hints, *ai; - int error; - - memset(&hints, 0, sizeof(hints)); - hints.ai_family = AF_UNSPEC; - hints.ai_socktype = SOCK_STREAM; -#ifndef getaddrinfo - (void)getaddrinfo; -#endif - error = getaddrinfo("127.0.0.1", "8080", &hints, &ai); - if (error) { - return 1; - } - return 0; -} -#endif -#ifdef HAVE_FILE_OFFSET_BITS -#ifdef _FILE_OFFSET_BITS -#undef _FILE_OFFSET_BITS -#endif -#define _FILE_OFFSET_BITS 64 -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int main () { ; return 0; } -#endif -#ifdef HAVE_IOCTLSOCKET -#include - -int -main () -{ - -/* ioctlsocket source code */ - int socket; - unsigned long flags = ioctlsocket(socket, FIONBIO, &flags); - - ; - return 0; -} - -#endif -#ifdef HAVE_IOCTLSOCKET_CASE -#include - -int -main () -{ - -/* IoctlSocket source code */ - int socket; - int flags = IoctlSocket(socket, FIONBIO, (long)1); - - ; - return 0; -} -#endif -#ifdef HAVE_FIONBIO -/* headers for FIONBIO test */ -#include -#include - -int -main () -{ - -/* FIONBIO source test (old-style unix) */ - int socket; - int flags = ioctl(socket, FIONBIO, &flags); - - ; - return 0; -} -#endif -#ifdef HAVE_SO_NONBLOCK - -/* headers for SO_NONBLOCK test (BeOS) */ -#include -#include -#include - -int main() -{ -/* SO_NONBLOCK source code */ - long b = 1; - int socket; - int flags = setsockopt(socket, SOL_SOCKET, SO_NONBLOCK, &b, sizeof(b)); - return 0; -} -#endif -#ifdef HAVE_GLIBC_STRERROR_R -#include -#include -int -main () { - char buffer[1024]; /* big enough to play with */ - char *string = - strerror_r(EACCES, buffer, sizeof(buffer)); - /* this should've returned a string */ - if(!string || !string[0]) - return 99; - return 0; -} -#endif -#ifdef HAVE_POSIX_STRERROR_R -#include -#include -int -main () { - char buffer[1024]; /* big enough to play with */ - int error = - strerror_r(EACCES, buffer, sizeof(buffer)); - /* This should've returned zero, and written an error string in the - buffer.*/ - if(!buffer[0] || error) - return 99; - return 0; -} -#endif diff --git a/Utilities/cmcurl-7.19.0/CMake/OtherTests.cmake b/Utilities/cmcurl-7.19.0/CMake/OtherTests.cmake deleted file mode 100644 index bcb714b62..000000000 --- a/Utilities/cmcurl-7.19.0/CMake/OtherTests.cmake +++ /dev/null @@ -1,418 +0,0 @@ -include(CurlCheckCSourceCompiles) -set(EXTRA_DEFINES "__unused1\n#undef inline\n#define __unused2") -set(HEADER_INCLUDES) -set(headers_hack) - -macro(add_header_include check header) - if(${check}) - set(headers_hack - "${headers_hack}\n#include <${header}>") - #SET(HEADER_INCLUDES - # ${HEADER_INCLUDES} - # "${header}") - endif(${check}) -endmacro(add_header_include) - -set(signature_call_conv) -if(HAVE_WINDOWS_H) - add_header_include(HAVE_WINDOWS_H "windows.h") - add_header_include(HAVE_WINSOCK2_H "winsock2.h") - add_header_include(HAVE_WINSOCK_H "winsock.h") - set(EXTRA_DEFINES ${EXTRA_DEFINES} - "__unused7\n#ifndef WIN32_LEAN_AND_MEAN\n#define WIN32_LEAN_AND_MEAN\n#endif\n#define __unused3") - set(signature_call_conv "PASCAL") -else(HAVE_WINDOWS_H) - add_header_include(HAVE_SYS_TYPES_H "sys/types.h") - add_header_include(HAVE_SYS_SOCKET_H "sys/socket.h") - add_header_include(HAVE_SYS_TIME_H "sys/time.h") -endif(HAVE_WINDOWS_H) - -set(EXTRA_DEFINES_BACKUP "${EXTRA_DEFINES}") -set(EXTRA_DEFINES "${EXTRA_DEFINES_BACKUP}\n${headers_hack}\n${extern_line}\n#define __unused5") -curl_check_c_source_compiles( -" struct timeval ts; - ts.tv_sec = 0; - ts.tv_usec = 0;" -HAVE_STRUCT_TIMEVAL) - - -# function to find and set curl_typeof_curl_off_t -# trytypes should be the name of a variable that -# has the list of types to try, and size is the size in bytes -# we are trying to find -function(curl_find_curl_off_t trytypes size) - if(DEFINED curl_typeof_curl_off_t) - return() - endif(DEFINED curl_typeof_curl_off_t) - foreach(type ${${trytypes}}) - # force the try compile to try until it works - set(curl_typeof_curl_off_t "UNKNOWN") - set(EXTRA_DEFINES - "${EXTRA_DEFINES_BACKUP}\n${headers_hack}\n${extern_line}\n#define __unused5") - curl_check_c_source_compiles( - " - typedef ${type} curl_off_t; - typedef char dummy_arr[sizeof(curl_off_t) == ${size} ? 1 : -1]; - curl_off_t dummy; - " - curl_typeof_curl_off_t - ) - if(curl_typeof_curl_off_t) - # this means it found the type and we can return - set(CURL_TYPEOF_CURL_OFF_T "${type}" CACHE INTERNAL "type of curl_off_t") - return() - endif(curl_typeof_curl_off_t) - endforeach(type) -endfunction(curl_find_curl_off_t) - - -if(NOT DEFINED curl_typeof_curl_off_t) - set(curl_show_typeof_status 1) -endif(NOT DEFINED curl_typeof_curl_off_t) -# check for an 8 byte off_t type -set(try_types_8 "long" "__int64" "long long" - "int64_t" "__longlong" "__longlog_t") -curl_find_curl_off_t(try_types_8 8 ) -# check for a 4 byte off_t type -set(try_types_4 "long" "int32_t" "__int32" "int") -curl_find_curl_off_t(try_types_4 4 ) -set(try_types_2 "long" "ubt16_t" "__int16" "int") -curl_find_curl_off_t(try_types_2 2 ) -if(curl_show_typeof_status) - message(STATUS "curl_typeof_curl_off_t = ${curl_typeof_curl_off_t}") - check_type_size("${CURL_TYPEOF_CURL_OFF_T}" CURL_SIZEOF_CURL_OFF_T) - message(STATUS "sizeof ${curl_typeof_curl_off_t} = ${CURL_SIZEOF_CURL_OFF_T}") -endif(curl_show_typeof_status) - - -# need to set the format strings used in printf for off_t -# curl_format_curl_off_t - signed -# curl_format_curl_off_tu - unsigned -# -# First see if the type is 2 4 or 8 bytes -if(CURL_SIZEOF_CURL_OFF_T EQUAL 2) - set(PRI_MACRO "PRId16") -endif(CURL_SIZEOF_CURL_OFF_T EQUAL 2) -if(CURL_SIZEOF_CURL_OFF_T EQUAL 4) - set(PRI_MACRO "PRId32") -endif(CURL_SIZEOF_CURL_OFF_T EQUAL 4) -if(CURL_SIZEOF_CURL_OFF_T EQUAL 8) - set(PRI_MACRO "PRId64") -endif(CURL_SIZEOF_CURL_OFF_T EQUAL 8) -# now see if PRI macros are defined for printing -set(EXTRA_DEFINES "${EXTRA_DEFINES_BACKUP}\n${headers_hack}\n${extern_line}\n#define __unused5") -curl_check_c_source_compiles("char f[] = ${PRI_MACRO};" curl_pri_macro) -if(curl_pri_macro) - string(REPLACE i u "${PRI_MACRO}" PRI_MACROU) - string(REPLACE d u "${PRI_MACRO}" PRI_MACROU) - string(REPLACE D U "${PRI_MACRO}" PRI_MACROU) - set(CURL_FORMAT_CURL_OFF_T "${PRI_MACRO}" CACHE INTERNAL "print curl_off_t format string") - set(CURL_FORMAT_CURL_OFF_TU "${PRI_MACROU}" CACHE INTERNAL "print curl_off_t format string") -else(curl_pri_macro) - if(CURL_TYPEOF_CURL_OFF_T MATCHES "long.*long") - set(CURL_FORMAT_CURL_OFF_T "lld" CACHE INTERNAL "print curl_off_t format string") - set(CURL_FORMAT_CURL_OFF_TU "llu" CACHE INTERNAL "print curl_off_t format string") - endif() - if(CURL_TYPEOF_CURL_OFF_T STREQUAL "long") - set(CURL_FORMAT_CURL_OFF_T "ld" CACHE INTERNAL "print curl_off_t format string") - set(CURL_FORMAT_CURL_OFF_TU "lu" CACHE INTERNAL "print curl_off_t format string") - endif() - if(CURL_TYPEOF_CURL_OFF_T STREQUAL "int") - set(CURL_FORMAT_CURL_OFF_T "d" CACHE INTERNAL "print curl_off_t format string") - set(CURL_FORMAT_CURL_OFF_TU "u" CACHE INTERNAL "print curl_off_t format string") - endif() - if(CURL_TYPEOF_CURL_OFF_T STREQUAL "__int64") - set(CURL_FORMAT_CURL_OFF_T "I64d" CACHE INTERNAL "print curl_off_t format string") - set(CURL_FORMAT_CURL_OFF_TU "I64u" CACHE INTERNAL "print curl_off_t format string") - endif() - if(CURL_TYPEOF_CURL_OFF_T STREQUAL "__int32") - set(CURL_FORMAT_CURL_OFF_T "I32d" CACHE INTERNAL "print curl_off_t format string") - set(CURL_FORMAT_CURL_OFF_TU "I32u" CACHE INTERNAL "print curl_off_t format string") - endif() - if(CURL_TYPEOF_CURL_OFF_T STREQUAL "__int16") - set(CURL_FORMAT_CURL_OFF_T "I16d" CACHE INTERNAL "print curl_off_t format string") - set(CURL_FORMAT_CURL_OFF_TU "I16u" CACHE INTERNAL "print curl_off_t format string") - endif() - message(STATUS "CURL_FORMAT_CURL_OFF_T = ${CURL_FORMAT_CURL_OFF_T}") - message(STATUS "CURL_FORMAT_CURL_OFF_TU = ${CURL_FORMAT_CURL_OFF_TU}") -endif(curl_pri_macro) - -function (check_curl_off_t_suffix ) - if(DEFINED CURL_SUFFIX_CURL_OFF_T) - return() - endif() - set(CURL_TYPEOF_CURL_OFF_T "long long") - if(CURL_TYPEOF_CURL_OFF_T MATCHES "long.*long") - set(curl_test_suffix "LL") - endif() - if(CURL_TYPEOF_CURL_OFF_T STREQUAL "long") - set(curl_test_suffix "L") - endif() - if(CURL_TYPEOF_CURL_OFF_T STREQUAL "int") - set(curl_test_suffix "") - endif() - if(CURL_TYPEOF_CURL_OFF_T STREQUAL "__int64") - set(curl_test_suffix "LL" "i64") - endif() - if(CURL_TYPEOF_CURL_OFF_T STREQUAL "__int32") - set(curl_test_suffix "L" "i32") - endif() - if(CURL_TYPEOF_CURL_OFF_T STREQUAL "__int16") - set(curl_test_suffix "L" "i16") - endif() - foreach (suffix ${curl_test_suffix}) - set(curl_suffix_curl_off_t_test "unknown") - if(suffix MATCHES "i64|i32|i16") - set(curl_test_suffix_u "u${suffix}") - endif(suffix MATCHES "i64|i32|i16") - if(suffix MATCHES "LL|L") - set(curl_test_suffix_u "U${suffix}") - endif(suffix MATCHES "LL|L") - message(STATUS "testing ${suffix} ${curl_test_suffix_u}") - set(EXTRA_DEFINES "${EXTRA_DEFINES_BACKUP}\n${headers_hack}\n${extern_line}") - curl_check_c_source_compiles(" - typedef ${curl_typeof_curl_off_t} new_t; - new_t s1; - new_t s2; - s1 = -10${suffix}; - s2 = 20${suffix}; - if(s1 > s2) - return 1; - " curl_suffix_curl_off_t_test) - if(curl_suffix_curl_off_t_test) - set(CURL_SUFFIX_CURL_OFF_T ${suffix} CACHE INTERNAL "signed suffix for off_t") - set(CURL_SUFFIX_CURL_OFF_TU ${curl_test_suffix_u} CACHE INTERNAL "unsigned suffix for off_t") - endif(curl_suffix_curl_off_t_test) - endforeach(suffix) - if(NOT DEFINED CURL_SUFFIX_CURL_OFF_T) - set(CURL_SUFFIX_CURL_OFF_T "" CACHE INTERNAL "signed suffix for off_t") - set(CURL_SUFFIX_CURL_OFF_TU "" CACHE INTERNAL "unsigned suffix for off_t") - endif() -endfunction(check_curl_off_t_suffix) -# find the suffix to add to a literal number for the off_t type -check_curl_off_t_suffix() -message(STATUS "CURL_SUFFIX_CURL_OFF_T = ${CURL_SUFFIX_CURL_OFF_T} ") -message(STATUS "CURL_SUFFIX_CURL_OFF_TU = ${CURL_SUFFIX_CURL_OFF_TU} ") -message(STATUS "CURL_TYPEOF_CURL_OFF_T = ${CURL_TYPEOF_CURL_OFF_T} ") -message(STATUS "CURL_FORMAT_CURL_OFF_T = ${CURL_FORMAT_CURL_OFF_T} ") -message(STATUS "CURL_FORMAT_OFF_T = ${CURL_FORMAT_OFF_T}") -curl_check_c_source_compiles("recv(0, 0, 0, 0)" curl_cv_recv) -if(curl_cv_recv) - # AC_CACHE_CHECK([types of arguments and return type for recv], - #[curl_cv_func_recv_args], [ - #SET(curl_cv_func_recv_args "unknown") - #for recv_retv in 'int' 'ssize_t'; do - if(NOT DEFINED curl_cv_func_recv_args OR "${curl_cv_func_recv_args}" STREQUAL "unknown") - foreach(recv_retv "int" "ssize_t" ) - foreach(recv_arg1 "int" "ssize_t" "SOCKET") - foreach(recv_arg2 "void *" "char *") - foreach(recv_arg3 "size_t" "int" "socklen_t" "unsigned int") - foreach(recv_arg4 "int" "unsigned int") - if(NOT curl_cv_func_recv_done) - set(curl_cv_func_recv_test "UNKNOWN") - set(extern_line "extern ${recv_retv} ${signature_call_conv} recv(${recv_arg1}, ${recv_arg2}, ${recv_arg3}, ${recv_arg4})\;") - set(EXTRA_DEFINES "${EXTRA_DEFINES_BACKUP}\n${headers_hack}\n${extern_line}\n#define __unused5") - curl_check_c_source_compiles(" - ${recv_arg1} s=0; - ${recv_arg2} buf=0; - ${recv_arg3} len=0; - ${recv_arg4} flags=0; - ${recv_retv} res = recv(s, buf, len, flags)" - curl_cv_func_recv_test - "${recv_retv} recv(${recv_arg1}, ${recv_arg2}, ${recv_arg3}, ${recv_arg4})") - if(curl_cv_func_recv_test) - set(curl_cv_func_recv_args - "${recv_arg1},${recv_arg2},${recv_arg3},${recv_arg4},${recv_retv}") - set(RECV_TYPE_ARG1 "${recv_arg1}") - set(RECV_TYPE_ARG2 "${recv_arg2}") - set(RECV_TYPE_ARG3 "${recv_arg3}") - set(RECV_TYPE_ARG4 "${recv_arg4}") - set(RECV_TYPE_RETV "${recv_retv}") - set(HAVE_RECV 1) - set(curl_cv_func_recv_done 1) - endif(curl_cv_func_recv_test) - endif(NOT curl_cv_func_recv_done) - endforeach(recv_arg4) - endforeach(recv_arg3) - endforeach(recv_arg2) - endforeach(recv_arg1) - endforeach(recv_retv) - else(NOT DEFINED curl_cv_func_recv_args OR "${curl_cv_func_recv_args}" STREQUAL "unknown") - string(REGEX REPLACE "^([^,]*),[^,]*,[^,]*,[^,]*,[^,]*$" "\\1" RECV_TYPE_ARG1 "${curl_cv_func_recv_args}") - string(REGEX REPLACE "^[^,]*,([^,]*),[^,]*,[^,]*,[^,]*$" "\\1" RECV_TYPE_ARG2 "${curl_cv_func_recv_args}") - string(REGEX REPLACE "^[^,]*,[^,]*,([^,]*),[^,]*,[^,]*$" "\\1" RECV_TYPE_ARG3 "${curl_cv_func_recv_args}") - string(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,([^,]*),[^,]*$" "\\1" RECV_TYPE_ARG4 "${curl_cv_func_recv_args}") - string(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,[^,]*,([^,]*)$" "\\1" RECV_TYPE_RETV "${curl_cv_func_recv_args}") - #MESSAGE("RECV_TYPE_ARG1 ${RECV_TYPE_ARG1}") - #MESSAGE("RECV_TYPE_ARG2 ${RECV_TYPE_ARG2}") - #MESSAGE("RECV_TYPE_ARG3 ${RECV_TYPE_ARG3}") - #MESSAGE("RECV_TYPE_ARG4 ${RECV_TYPE_ARG4}") - #MESSAGE("RECV_TYPE_RETV ${RECV_TYPE_RETV}") - endif(NOT DEFINED curl_cv_func_recv_args OR "${curl_cv_func_recv_args}" STREQUAL "unknown") - - if("${curl_cv_func_recv_args}" STREQUAL "unknown") - message(FATAL_ERROR "Cannot find proper types to use for recv args") - endif("${curl_cv_func_recv_args}" STREQUAL "unknown") -else(curl_cv_recv) - message(FATAL_ERROR "Unable to link function recv") -endif(curl_cv_recv) -set(curl_cv_func_recv_args "${curl_cv_func_recv_args}" CACHE INTERNAL "Arguments for recv") -set(HAVE_RECV 1) - -curl_check_c_source_compiles("send(0, 0, 0, 0)" curl_cv_send) -if(curl_cv_send) - # AC_CACHE_CHECK([types of arguments and return type for send], - #[curl_cv_func_send_args], [ - #SET(curl_cv_func_send_args "unknown") - #for send_retv in 'int' 'ssize_t'; do - if(NOT DEFINED curl_cv_func_send_args OR "${curl_cv_func_send_args}" STREQUAL "unknown") - foreach(send_retv "int" "ssize_t" ) - foreach(send_arg1 "int" "ssize_t" "SOCKET") - foreach(send_arg2 "const void *" "void *" "char *" "const char *") - foreach(send_arg3 "size_t" "int" "socklen_t" "unsigned int") - foreach(send_arg4 "int" "unsigned int") - if(NOT curl_cv_func_send_done) - set(curl_cv_func_send_test "UNKNOWN") - set(extern_line "extern ${send_retv} ${signature_call_conv} send(${send_arg1}, ${send_arg2}, ${send_arg3}, ${send_arg4})\;") - set(EXTRA_DEFINES "${EXTRA_DEFINES_BACKUP}\n${headers_hack}\n${extern_line}\n#define __unused5") - curl_check_c_source_compiles(" - ${send_arg1} s=0; - ${send_arg2} buf=0; - ${send_arg3} len=0; - ${send_arg4} flags=0; - ${send_retv} res = send(s, buf, len, flags)" - curl_cv_func_send_test - "${send_retv} send(${send_arg1}, ${send_arg2}, ${send_arg3}, ${send_arg4})") - if(curl_cv_func_send_test) - #MESSAGE("Found arguments: ${curl_cv_func_send_test}") - string(REGEX REPLACE "(const) .*" "\\1" send_qual_arg2 "${send_arg2}") - string(REGEX REPLACE "const (.*)" "\\1" send_arg2 "${send_arg2}") - set(curl_cv_func_send_args - "${send_arg1},${send_arg2},${send_arg3},${send_arg4},${send_retv},${send_qual_arg2}") - set(SEND_TYPE_ARG1 "${send_arg1}") - set(SEND_TYPE_ARG2 "${send_arg2}") - set(SEND_TYPE_ARG3 "${send_arg3}") - set(SEND_TYPE_ARG4 "${send_arg4}") - set(SEND_TYPE_RETV "${send_retv}") - set(HAVE_SEND 1) - set(curl_cv_func_send_done 1) - endif(curl_cv_func_send_test) - endif(NOT curl_cv_func_send_done) - endforeach(send_arg4) - endforeach(send_arg3) - endforeach(send_arg2) - endforeach(send_arg1) - endforeach(send_retv) - else(NOT DEFINED curl_cv_func_send_args OR "${curl_cv_func_send_args}" STREQUAL "unknown") - string(REGEX REPLACE "^([^,]*),[^,]*,[^,]*,[^,]*,[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG1 "${curl_cv_func_send_args}") - string(REGEX REPLACE "^[^,]*,([^,]*),[^,]*,[^,]*,[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG2 "${curl_cv_func_send_args}") - string(REGEX REPLACE "^[^,]*,[^,]*,([^,]*),[^,]*,[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG3 "${curl_cv_func_send_args}") - string(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,([^,]*),[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG4 "${curl_cv_func_send_args}") - string(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,[^,]*,([^,]*),[^,]*$" "\\1" SEND_TYPE_RETV "${curl_cv_func_send_args}") - string(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,([^,]*)$" "\\1" SEND_QUAL_ARG2 "${curl_cv_func_send_args}") - #MESSAGE("SEND_TYPE_ARG1 ${SEND_TYPE_ARG1}") - #MESSAGE("SEND_TYPE_ARG2 ${SEND_TYPE_ARG2}") - #MESSAGE("SEND_TYPE_ARG3 ${SEND_TYPE_ARG3}") - #MESSAGE("SEND_TYPE_ARG4 ${SEND_TYPE_ARG4}") - #MESSAGE("SEND_TYPE_RETV ${SEND_TYPE_RETV}") - #MESSAGE("SEND_QUAL_ARG2 ${SEND_QUAL_ARG2}") - endif(NOT DEFINED curl_cv_func_send_args OR "${curl_cv_func_send_args}" STREQUAL "unknown") - - if("${curl_cv_func_send_args}" STREQUAL "unknown") - message(FATAL_ERROR "Cannot find proper types to use for send args") - endif("${curl_cv_func_send_args}" STREQUAL "unknown") - set(SEND_QUAL_ARG2 "const") -else(curl_cv_send) - message(FATAL_ERROR "Unable to link function send") -endif(curl_cv_send) -set(curl_cv_func_send_args "${curl_cv_func_send_args}" CACHE INTERNAL "Arguments for send") -set(HAVE_SEND 1) - -set(EXTRA_DEFINES "${EXTRA_DEFINES}\n${headers_hack}\n#define __unused5") -curl_check_c_source_compiles("int flag = MSG_NOSIGNAL" HAVE_MSG_NOSIGNAL) - -set(EXTRA_DEFINES "__unused1\n#undef inline\n#define __unused2") -set(HEADER_INCLUDES) -set(headers_hack) - -macro(add_header_include check header) - if(${check}) - set(headers_hack - "${headers_hack}\n#include <${header}>") - #SET(HEADER_INCLUDES - # ${HEADER_INCLUDES} - # "${header}") - endif(${check}) -endmacro(add_header_include header) - -if(HAVE_WINDOWS_H) - set(EXTRA_DEFINES ${EXTRA_DEFINES} - "__unused7\n#ifndef WIN32_LEAN_AND_MEAN\n#define WIN32_LEAN_AND_MEAN\n#endif\n#define __unused3") - add_header_include(HAVE_WINDOWS_H "windows.h") - add_header_include(HAVE_WINSOCK2_H "winsock2.h") - add_header_include(HAVE_WINSOCK_H "winsock.h") -else(HAVE_WINDOWS_H) - add_header_include(HAVE_SYS_TYPES_H "sys/types.h") - add_header_include(HAVE_SYS_TIME_H "sys/time.h") - add_header_include(TIME_WITH_SYS_TIME "time.h") - add_header_include(HAVE_TIME_H "time.h") -endif(HAVE_WINDOWS_H) -set(EXTRA_DEFINES "${EXTRA_DEFINES}\n${headers_hack}\n#define __unused5") -curl_check_c_source_compiles("struct timeval ts;\nts.tv_sec = 0;\nts.tv_usec = 0" HAVE_STRUCT_TIMEVAL) - - -include(CurlCheckCSourceRuns) -set(EXTRA_DEFINES) -set(HEADER_INCLUDES) -if(HAVE_SYS_POLL_H) - set(HEADER_INCLUDES "sys/poll.h") -endif(HAVE_SYS_POLL_H) -curl_check_c_source_runs("return poll((void *)0, 0, 10 /*ms*/)" HAVE_POLL_FINE) - -set(HAVE_SIG_ATOMIC_T 1) -set(EXTRA_DEFINES) -set(HEADER_INCLUDES) -if(HAVE_SIGNAL_H) - set(HEADER_INCLUDES "signal.h") - set(CMAKE_EXTRA_INCLUDE_FILES "signal.h") -endif(HAVE_SIGNAL_H) -check_type_size("sig_atomic_t" SIZEOF_SIG_ATOMIC_T) -if(HAVE_SIZEOF_SIG_ATOMIC_T) - curl_check_c_source_compiles("static volatile sig_atomic_t dummy = 0" HAVE_SIG_ATOMIC_T_NOT_VOLATILE) - if(NOT HAVE_SIG_ATOMIC_T_NOT_VOLATILE) - set(HAVE_SIG_ATOMIC_T_VOLATILE 1) - endif(NOT HAVE_SIG_ATOMIC_T_NOT_VOLATILE) -endif(HAVE_SIZEOF_SIG_ATOMIC_T) - -set(CHECK_TYPE_SIZE_PREINCLUDE - "#undef inline") - -if(HAVE_WINDOWS_H) - set(CHECK_TYPE_SIZE_PREINCLUDE "${CHECK_TYPE_SIZE_PREINCLUDE} - #ifndef WIN32_LEAN_AND_MEAN - #define WIN32_LEAN_AND_MEAN - #endif - #include ") - if(HAVE_WINSOCK2_H) - set(CHECK_TYPE_SIZE_PREINCLUDE "${CHECK_TYPE_SIZE_PREINCLUDE}\n#include ") - endif(HAVE_WINSOCK2_H) -else(HAVE_WINDOWS_H) - if(HAVE_SYS_SOCKET_H) - set(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES} - "sys/socket.h") - endif(HAVE_SYS_SOCKET_H) - if(HAVE_NETINET_IN_H) - set(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES} - "netinet/in.h") - endif(HAVE_NETINET_IN_H) - if(HAVE_ARPA_INET_H) - set(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES} - "arpa/inet.h") - endif(HAVE_ARPA_INET_H) -endif(HAVE_WINDOWS_H) - -check_type_size("struct sockaddr_storage" SIZEOF_STRUCT_SOCKADDR_STORAGE) -if(HAVE_SIZEOF_STRUCT_SOCKADDR_STORAGE) - set(HAVE_STRUCT_SOCKADDR_STORAGE 1) -endif(HAVE_SIZEOF_STRUCT_SOCKADDR_STORAGE) - diff --git a/Utilities/cmcurl-7.19.0/CMake/WindowsCache.cmake b/Utilities/cmcurl-7.19.0/CMake/WindowsCache.cmake deleted file mode 100644 index b4515ce04..000000000 --- a/Utilities/cmcurl-7.19.0/CMake/WindowsCache.cmake +++ /dev/null @@ -1,121 +0,0 @@ -IF(NOT UNIX) - IF(WIN32) - SET(HAVE_LIBDL 0) - SET(HAVE_LIBUCB 0) - SET(HAVE_LIBSOCKET 0) - SET(NOT_NEED_LIBNSL 0) - SET(HAVE_LIBNSL 0) - SET(HAVE_LIBZ 0) - SET(HAVE_LIBCRYPTO 0) - - SET(HAVE_DLOPEN 0) - - SET(HAVE_ALLOCA_H 0) - SET(HAVE_ARPA_INET_H 0) - SET(HAVE_DLFCN_H 0) - SET(HAVE_FCNTL_H 1) - SET(HAVE_FEATURES_H 0) - SET(HAVE_INTTYPES_H 0) - SET(HAVE_IO_H 1) - SET(HAVE_MALLOC_H 1) - SET(HAVE_MEMORY_H 1) - SET(HAVE_NETDB_H 0) - SET(HAVE_NETINET_IF_ETHER_H 0) - SET(HAVE_NETINET_IN_H 0) - SET(HAVE_NET_IF_H 0) - SET(HAVE_PROCESS_H 1) - SET(HAVE_PWD_H 0) - SET(HAVE_SETJMP_H 1) - SET(HAVE_SGTTY_H 0) - SET(HAVE_SIGNAL_H 1) - SET(HAVE_SOCKIO_H 0) - SET(HAVE_STDINT_H 0) - SET(HAVE_STDLIB_H 1) - SET(HAVE_STRINGS_H 0) - SET(HAVE_STRING_H 1) - SET(HAVE_SYS_PARAM_H 0) - SET(HAVE_SYS_POLL_H 0) - SET(HAVE_SYS_SELECT_H 0) - SET(HAVE_SYS_SOCKET_H 0) - SET(HAVE_SYS_SOCKIO_H 0) - SET(HAVE_SYS_STAT_H 1) - SET(HAVE_SYS_TIME_H 0) - SET(HAVE_SYS_TYPES_H 1) - SET(HAVE_SYS_UTIME_H 1) - SET(HAVE_TERMIOS_H 0) - SET(HAVE_TERMIO_H 0) - SET(HAVE_TIME_H 1) - SET(HAVE_UNISTD_H 0) - SET(HAVE_UTIME_H 0) - SET(HAVE_X509_H 0) - SET(HAVE_ZLIB_H 0) - - SET(HAVE_SIZEOF_LONG_DOUBLE 1) - SET(SIZEOF_LONG_DOUBLE 8) - - SET(HAVE_SOCKET 1) - SET(HAVE_POLL 0) - SET(HAVE_SELECT 1) - SET(HAVE_STRDUP 1) - SET(HAVE_STRSTR 1) - SET(HAVE_STRTOK_R 0) - SET(HAVE_STRFTIME 1) - SET(HAVE_UNAME 0) - SET(HAVE_STRCASECMP 0) - SET(HAVE_STRICMP 1) - SET(HAVE_STRCMPI 1) - SET(HAVE_GETHOSTBYADDR 1) - SET(HAVE_GETTIMEOFDAY 0) - SET(HAVE_INET_ADDR 1) - SET(HAVE_INET_NTOA 1) - SET(HAVE_INET_NTOA_R 0) - SET(HAVE_TCGETATTR 0) - SET(HAVE_TCSETATTR 0) - SET(HAVE_PERROR 1) - SET(HAVE_CLOSESOCKET 1) - SET(HAVE_SETVBUF 0) - SET(HAVE_SIGSETJMP 0) - SET(HAVE_GETPASS_R 0) - SET(HAVE_STRLCAT 0) - SET(HAVE_GETPWUID 0) - SET(HAVE_GETEUID 0) - SET(HAVE_UTIME 1) - SET(HAVE_RAND_EGD 0) - SET(HAVE_RAND_SCREEN 0) - SET(HAVE_RAND_STATUS 0) - SET(HAVE_GMTIME_R 0) - SET(HAVE_LOCALTIME_R 0) - SET(HAVE_GETHOSTBYADDR_R 0) - SET(HAVE_GETHOSTBYNAME_R 0) - SET(HAVE_SIGNAL_FUNC 1) - SET(HAVE_SIGNAL_MACRO 0) - - SET(HAVE_GETHOSTBYADDR_R_5 0) - SET(HAVE_GETHOSTBYADDR_R_5_REENTRANT 0) - SET(HAVE_GETHOSTBYADDR_R_7 0) - SET(HAVE_GETHOSTBYADDR_R_7_REENTRANT 0) - SET(HAVE_GETHOSTBYADDR_R_8 0) - SET(HAVE_GETHOSTBYADDR_R_8_REENTRANT 0) - SET(HAVE_GETHOSTBYNAME_R_3 0) - SET(HAVE_GETHOSTBYNAME_R_3_REENTRANT 0) - SET(HAVE_GETHOSTBYNAME_R_5 0) - SET(HAVE_GETHOSTBYNAME_R_5_REENTRANT 0) - SET(HAVE_GETHOSTBYNAME_R_6 0) - SET(HAVE_GETHOSTBYNAME_R_6_REENTRANT 0) - - SET(TIME_WITH_SYS_TIME 0) - SET(HAVE_O_NONBLOCK 0) - SET(HAVE_IN_ADDR_T 0) - SET(HAVE_INET_NTOA_R_DECL 0) - SET(HAVE_INET_NTOA_R_DECL_REENTRANT 0) - SET(HAVE_GETADDRINFO 0) - SET(STDC_HEADERS 1) - SET(RETSIGTYPE_TEST 1) - - SET(HAVE_SIGACTION 0) - SET(HAVE_MACRO_SIGSETJMP 0) - ELSE(WIN32) - MESSAGE("This file should be included on Windows platform only") - ENDIF(WIN32) -ENDIF(NOT UNIX) - diff --git a/Utilities/cmcurl-7.19.0/CMake/config-aix.h b/Utilities/cmcurl-7.19.0/CMake/config-aix.h deleted file mode 100644 index 86d10938f..000000000 --- a/Utilities/cmcurl-7.19.0/CMake/config-aix.h +++ /dev/null @@ -1,486 +0,0 @@ -/* lib/config.h. Generated by configure. */ -/* lib/config.h.in. Generated from configure.in by autoheader. */ -/* Name of this package! */ -#define PACKAGE "curl" - -/* Version number of this archive. */ -#define VERSION "7.10.2" - -/* Define if you have the getpass function. */ -/* #undef HAVE_GETPASS */ - -/* Define cpu-machine-OS */ -#define OS "powerpc-ibm-aix5.1.0.0" - -/* Define if you have the gethostbyaddr_r() function with 5 arguments */ -#define HAVE_GETHOSTBYADDR_R_5 1 - -/* Define if you have the gethostbyaddr_r() function with 7 arguments */ -/* #undef HAVE_GETHOSTBYADDR_R_7 */ - -/* Define if you have the gethostbyaddr_r() function with 8 arguments */ -/* #undef HAVE_GETHOSTBYADDR_R_8 */ - -/* Define if you have the gethostbyname_r() function with 3 arguments */ -#define HAVE_GETHOSTBYNAME_R_3 1 - -/* Define if you have the gethostbyname_r() function with 5 arguments */ -/* #undef HAVE_GETHOSTBYNAME_R_5 */ - -/* Define if you have the gethostbyname_r() function with 6 arguments */ -/* #undef HAVE_GETHOSTBYNAME_R_6 */ - -/* Define if you have the inet_ntoa_r function declared. */ -/* #undef HAVE_INET_NTOA_R_DECL */ - -/* Define if you need the _REENTRANT define for some functions */ -/* #undef NEED_REENTRANT */ - -/* Define if you have the Kerberos4 libraries (including -ldes) */ -/* #undef KRB4 */ - -/* Define if you want to enable IPv6 support */ -#define ENABLE_IPV6 1 - -/* Define this to 'int' if ssize_t is not an available typedefed type */ -/* #undef ssize_t */ - -/* Define this to 'int' if socklen_t is not an available typedefed type */ -/* #undef socklen_t */ - -/* Define this as a suitable file to read random data from */ -/* #undef RANDOM_FILE */ - -/* Define this to your Entropy Gathering Daemon socket pathname */ -/* #undef EGD_SOCKET */ - -/* Define if you have a working OpenSSL installation */ -/* #undef OPENSSL_ENABLED */ - -/* Define the one correct non-blocking socket method below */ -/* #undef HAVE_FIONBIO */ -/* #undef HAVE_IOCTLSOCKET */ -/* #undef HAVE_IOCTLSOCKET_CASE */ -/* #undef HAVE_O_NONBLOCK */ -#define HAVE_DISABLED_NONBLOCKING 1 - -/* Define this to 'int' if in_addr_t is not an available typedefed type */ -/* #undef in_addr_t */ - -/* Define to disable DICT */ -/* #undef CURL_DISABLE_DICT */ - -/* Define to disable FILE */ -/* #undef CURL_DISABLE_FILE */ - -/* Define to disable FTP */ -/* #undef CURL_DISABLE_FTP */ - -/* Define to disable GOPHER */ -/* #undef CURL_DISABLE_GOPHER */ - -/* Define to disable HTTP */ -/* #undef CURL_DISABLE_HTTP */ - -/* Define to disable LDAP */ -/* #undef CURL_DISABLE_LDAP */ - -/* Define to disable TELNET */ -/* #undef CURL_DISABLE_TELNET */ - -/* Define if you have zlib present */ -#define HAVE_LIBZ 1 - -/* CA bundle full path name */ -#define CURL_CA_BUNDLE "/usr/local/share/curl/curl-ca-bundle.crt" - -/* to disable FILE */ -/* #undef CURL_DISABLE_FILE */ - -/* to disable FTP */ -/* #undef CURL_DISABLE_FTP */ - -/* to disable GOPHER */ -/* #undef CURL_DISABLE_GOPHER */ - -/* to disable HTTP */ -/* #undef CURL_DISABLE_HTTP */ - -/* to disable LDAP */ -/* #undef CURL_DISABLE_LDAP */ - -/* to disable TELNET */ -/* #undef CURL_DISABLE_TELNET */ - -/* Set to explicitly specify we don't want to use thread-safe functions */ -/* #undef DISABLED_THREADSAFE */ - -/* your Entropy Gathering Daemon socket pathname */ -/* #undef EGD_SOCKET */ - -/* Define if you want to enable IPv6 support */ -#define ENABLE_IPV6 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_ALLOCA_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_ARPA_INET_H 1 - -/* Define to 1 if you have the `closesocket' function. */ -/* #undef HAVE_CLOSESOCKET */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_CRYPTO_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_DES_H */ - -/* to disable NON-BLOCKING connections */ -#define HAVE_DISABLED_NONBLOCKING 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you have the `dlopen' function. */ -#define HAVE_DLOPEN 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_ERR_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_FCNTL_H 1 - -/* Define if getaddrinfo exists and works */ -#define HAVE_GETADDRINFO 1 - -/* Define to 1 if you have the `geteuid' function. */ -#define HAVE_GETEUID 1 - -/* Define to 1 if you have the `gethostbyaddr' function. */ -#define HAVE_GETHOSTBYADDR 1 - -/* Define to 1 if you have the `gethostbyaddr_r' function. */ -#define HAVE_GETHOSTBYADDR_R 1 - -/* Define to 1 if you have the `gethostbyname_r' function. */ -#define HAVE_GETHOSTBYNAME_R 1 - -/* Define to 1 if you have the `getpass_r' function. */ -/* #undef HAVE_GETPASS_R */ - -/* Define to 1 if you have the `getpwuid' function. */ -#define HAVE_GETPWUID 1 - -/* Define to 1 if you have the `gettimeofday' function. */ -#define HAVE_GETTIMEOFDAY 1 - -/* Define to 1 if you have the `gmtime_r' function. */ -#define HAVE_GMTIME_R 1 - -/* Define to 1 if you have the `inet_addr' function. */ -#define HAVE_INET_ADDR 1 - -/* Define to 1 if you have the `inet_ntoa' function. */ -#define HAVE_INET_NTOA 1 - -/* Define to 1 if you have the `inet_ntoa_r' function. */ -#define HAVE_INET_NTOA_R 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_IO_H */ - -/* Define to 1 if you have the `krb_get_our_ip_for_realm' function. */ -/* #undef HAVE_KRB_GET_OUR_IP_FOR_REALM */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_KRB_H */ - -/* Define to 1 if you have the `crypto' library (-lcrypto). */ -/* #undef HAVE_LIBCRYPTO */ - -/* Define to 1 if you have the `dl' library (-ldl). */ -/* #undef HAVE_LIBDL */ - -/* Define to 1 if you have the `nsl' library (-lnsl). */ -/* #undef HAVE_LIBNSL */ - -/* Define to 1 if you have the `resolv' library (-lresolv). */ -/* #undef HAVE_LIBRESOLV */ - -/* Define to 1 if you have the `resolve' library (-lresolve). */ -/* #undef HAVE_LIBRESOLVE */ - -/* Define to 1 if you have the `socket' library (-lsocket). */ -/* #undef HAVE_LIBSOCKET */ - -/* Define to 1 if you have the `ssl' library (-lssl). */ -/* #undef HAVE_LIBSSL */ - -/* If zlib is available */ -#define HAVE_LIBZ 1 - -/* Define to 1 if you have the `localtime_r' function. */ -#define HAVE_LOCALTIME_R 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MALLOC_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETDB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETINET_IF_ETHER_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NETINET_IN_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_NET_IF_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OPENSSL_CRYPTO_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OPENSSL_ENGINE_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OPENSSL_ERR_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OPENSSL_PEM_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OPENSSL_RSA_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OPENSSL_SSL_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_OPENSSL_X509_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_PEM_H */ - -/* Define to 1 if you have the `perror' function. */ -#define HAVE_PERROR 1 - -/* Define to 1 if you have the `poll' function. */ -#define HAVE_POLL 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_PWD_H 1 - -/* Define to 1 if you have the `RAND_egd' function. */ -/* #undef HAVE_RAND_EGD */ - -/* Define to 1 if you have the `RAND_screen' function. */ -/* #undef HAVE_RAND_SCREEN */ - -/* Define to 1 if you have the `RAND_status' function. */ -/* #undef HAVE_RAND_STATUS */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_RSA_H */ - -/* Define to 1 if you have the `select' function. */ -#define HAVE_SELECT 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SETJMP_H 1 - -/* Define to 1 if you have the `setvbuf' function. */ -#define HAVE_SETVBUF 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SGTTY_H 1 - -/* Define to 1 if you have the `sigaction' function. */ -#define HAVE_SIGACTION 1 - -/* Define to 1 if you have the `signal' function. */ -#define HAVE_SIGNAL 1 - -/* If you have sigsetjmp */ -#define HAVE_SIGSETJMP 1 - -/* Define to 1 if you have the `socket' function. */ -#define HAVE_SOCKET 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SSL_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_STDINT_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the `strcasecmp' function. */ -#define HAVE_STRCASECMP 1 - -/* Define to 1 if you have the `strcmpi' function. */ -/* #undef HAVE_STRCMPI */ - -/* Define to 1 if you have the `strdup' function. */ -#define HAVE_STRDUP 1 - -/* Define to 1 if you have the `strftime' function. */ -#define HAVE_STRFTIME 1 - -/* Define to 1 if you have the `stricmp' function. */ -/* #undef HAVE_STRICMP */ - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the `strlcat' function. */ -/* #undef HAVE_STRLCAT */ - -/* Define to 1 if you have the `strlcpy' function. */ -/* #undef HAVE_STRLCPY */ - -/* Define to 1 if you have the `strstr' function. */ -#define HAVE_STRSTR 1 - -/* Define to 1 if you have the `strtok_r' function. */ -#define HAVE_STRTOK_R 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_PARAM_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_POLL_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SELECT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_SOCKET_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_SOCKIO_H */ - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TIME_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_UTIME_H */ - -/* Define to 1 if you have the `tcgetattr' function. */ -#define HAVE_TCGETATTR 1 - -/* Define to 1 if you have the `tcsetattr' function. */ -#define HAVE_TCSETATTR 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_TERMIOS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_TERMIO_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_TIME_H 1 - -/* Define to 1 if you have the `uname' function. */ -#define HAVE_UNAME 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to 1 if you have the `utime' function. */ -#define HAVE_UTIME 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_UTIME_H 1 - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_WINSOCK_H */ - -/* Define to 1 if you have the header file. */ -/* #undef HAVE_X509_H */ - -/* if you have the zlib.h header file */ -/* #undef HAVE_ZLIB_H */ - -/* if you have the Kerberos4 libraries (including -ldes) */ -/* #undef KRB4 */ - -/* cpu-machine-OS */ -#define OS "powerpc-ibm-aix5.1.0.0" - -/* Name of package */ -#define PACKAGE "curl" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "" - -/* a suitable file to read random data from */ -/* #undef RANDOM_FILE */ - -/* Define as the return type of signal handlers (`int' or `void'). */ -#define RETSIGTYPE void - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Define to 1 if you can safely include both and . */ -#define TIME_WITH_SYS_TIME 1 - -/* Version number of package */ -#define VERSION "7.10.2" - -/* Define to 1 if on AIX 3. - System headers sometimes define this. - We just want to avoid a redefinition error message. */ -#ifndef _ALL_SOURCE -# define _ALL_SOURCE 1 -#endif - -/* Number of bits in a file offset, on hosts where this is settable. */ -/* #undef _FILE_OFFSET_BITS */ - -/* Define for large files, on AIX-style hosts. */ -#define _LARGE_FILES 1 - -/* Define to empty if `const' does not conform to ANSI C. */ -/* #undef const */ - -/* type to use in place of in_addr_t if not defined */ -/* #undef in_addr_t */ - -/* Define to `unsigned' if does not define. */ -/* #undef size_t */ - -/* type to use in place of socklen_t if not defined */ -/* #undef socklen_t */ - -/* Define to `int' if does not define. */ -/* #undef ssize_t */ diff --git a/Utilities/cmcurl-7.19.0/CMakeLists.txt b/Utilities/cmcurl-7.19.0/CMakeLists.txt deleted file mode 100644 index f9a215102..000000000 --- a/Utilities/cmcurl-7.19.0/CMakeLists.txt +++ /dev/null @@ -1,49 +0,0 @@ -cmake_minimum_required(VERSION 2.4) -if(COMMAND CMAKE_POLICY) - cmake_policy(SET CMP0003 NEW) -endif(COMMAND CMAKE_POLICY) -project(CURL C) - -include_regular_expression("^.*$") - -# Setup package meta-data -set(PACKAGE "curl") -set(VERSION "7.19.1") -set(PACKAGE_TARNAME "curl") -set(PACKAGE_BUGREPORT " ") -set(PACKAGE_NAME "curl") -set(PACKAGE_VERSION "-") -set(PACKAGE_STRING "curl-") -set(PACKAGE_BUGREPORT "a suitable curl mailing list => http://curl.haxx.se/mail/") -set(OS "${CMAKE_SYSTEM_NAME}") - -# We need ansi c-flags, especially on HP -set(CMAKE_C_FLAGS "${CMAKE_ANSI_CFLAGS} ${CMAKE_C_FLAGS}") -set(CMAKE_REQUIRED_FLAGS ${CMAKE_ANSI_CFLAGS}) - -# Disable warnings on Borland to avoid changing 3rd party code. -if(BORLAND) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w-") -endif(BORLAND) - -# If we are on AIX, do the _ALL_SOURCE magic -if(${CMAKE_SYSTEM_NAME} MATCHES AIX) - set(_ALL_SOURCE 1) -endif(${CMAKE_SYSTEM_NAME} MATCHES AIX) - -include_directories( - ${CURL_BINARY_DIR}/include - ${CURL_SOURCE_DIR}/include - ${CURL_SOURCE_DIR}/lib - ${CURL_BINARY_DIR}/lib) -if(CMAKE_COMPILER_2005) - add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE) - add_definitions(-D_SCL_SECURE_NO_DEPRECATE) -endif(CMAKE_COMPILER_2005) -add_definitions(-DHAVE_CONFIG_H - -DCURL_STATICLIB) -option(CURL_SKIP_EXAMPLES "Skip building the curl examples" FALSE) -add_subdirectory(lib) -add_subdirectory(src) -add_subdirectory(docs) - diff --git a/Utilities/cmcurl-7.19.0/COPYING b/Utilities/cmcurl-7.19.0/COPYING deleted file mode 100644 index 8680f460a..000000000 --- a/Utilities/cmcurl-7.19.0/COPYING +++ /dev/null @@ -1,21 +0,0 @@ -COPYRIGHT AND PERMISSION NOTICE - -Copyright (c) 1996 - 2008, Daniel Stenberg, . - -All rights reserved. - -Permission to use, copy, modify, and distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright -notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN -NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, -DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR -OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE -OR OTHER DEALINGS IN THE SOFTWARE. - -Except as contained in this notice, the name of a copyright holder shall not -be used in advertising or otherwise to promote the sale, use or other dealings -in this Software without prior written authorization of the copyright holder. diff --git a/Utilities/cmcurl-7.19.0/ChangeLog b/Utilities/cmcurl-7.19.0/ChangeLog deleted file mode 100644 index 73f1138b4..000000000 --- a/Utilities/cmcurl-7.19.0/ChangeLog +++ /dev/null @@ -1,57032 +0,0 @@ -2008-08-31 14:12 yangtse - - * docs/examples/10-at-a-time.c, docs/examples/anyauthput.c, - docs/examples/fopen.c, docs/examples/ftpuploadresume.c, - lib/easy.c: MSVC adjustment - -2008-08-30 22:23 bagder - - * TODO-RELEASE: Added: - - 165 - "Problem with CURLOPT_RESUME_FROM and CURLOPT_APPEND" by - Daniele Pinau, recipe: - http://curl.haxx.se/mail/lib-2008-08/0439.html - -2008-08-30 06:13 yangtse - - * Makefile.am, vc6curl.dsw, docs/INSTALL: vc6curl.dsw and MSVC 6 - IDE build directions - -2008-08-30 01:49 danf - - * TODO-RELEASE: Removed one, added two - -2008-08-30 01:42 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test1069, tests/data/test1071, tests/data/test1072, - tests/data/test1073, tests/data/test1074, tests/data/test1075: - Added tests 1071 through 1074 to test automatic downgrading from - HTTP 1.1 to HTTP 1.0 upon receiving a response from the HTTP - server. Tests 1072 and 1073 are similar to test 1069 in that - they involve the impossible scenario of sending chunked data to a - HTTP 1.0 server. All these currently fail and are added to - DISABLED. - - Added test 1075 to test --anyauth with Basic authentication. - -2008-08-29 12:48 bagder - - * tests/data/Makefile.am: test 1070 added - -2008-08-29 12:47 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c, - tests/FILEFORMAT, tests/data/test1070, tests/server/sws.c: - When - libcurl was doing a HTTP POST and the server would respond with - "Connection: close" and actually close the connection after the - response-body, libcurl could still have outstanding data to send - and it would not properly notice this and stop sending. This - caused weirdness and sad faces. - http://curl.haxx.se/bug/view.cgi?id=2080222 - - Note that there are still reasons to consider libcurl's - behavior when - getting a >= 400 response code while sending data, as Craig - Perras' note - "http upload: how to stop on error" specifies: - http://curl.haxx.se/mail/archive-2008-08/0138.html - -2008-08-29 10:55 bagder - - * ares/: RELEASE-NOTES, ares_version.h: we start over working - towards 1.5.4 - -2008-08-29 10:33 bagder - - * ares/CHANGES: Version 1.5.3 - -2008-08-29 10:29 bagder - - * ares/AUTHORS: added the three people from RELEASE-NOTES and - sorted the list alphabetically - -2008-08-29 04:08 yangtse - - * src/: Makefile.am, curlsrc.dsp, curlsrc.dsw: Project and - workspace files for VC6 IDE supporting 4 configurations: - - curl - Win32 using libcurl DLL Debug curl - Win32 using libcurl - DLL Release curl - Win32 using libcurl LIB Debug curl - Win32 - using libcurl LIB Release - -2008-08-29 00:41 yangtse - - * lib/setup.h, src/main.c: When not using large file support - WIN32's lseek offset is a 'long'. - -2008-08-28 22:08 bagder - - * Makefile.am, Makefile.dist: Andres Garcia pointed out these - Makefile mistakes... - -2008-08-28 18:08 yangtse - - * include/curl/curlbuild.h.dist: Adjust curl_off_t definitions for - DJGPP. - - Ancient versions of DJGPP do not have a 64-bit data type. - -2008-08-28 16:06 yangtse - - * TODO-RELEASE: Issue #144 seems to be complete. It should no - longer be a show-stopper. - -2008-08-28 15:58 yangtse - - * include/curl/.cvsignore: ignore curlver.h.dist - -2008-08-28 15:53 yangtse - - * lib/Makefile.am: Adjust generation of MSVC project files - -2008-08-28 13:40 bagder - - * README: don't use the mirrors anymore - -2008-08-28 13:35 bagder - - * CHANGES, lib/cookie.c, tests/data/test171, tests/data/test172, - tests/data/test31, tests/data/test46, tests/data/test506, - tests/data/test61, tests/data/test62, tests/data/test73: - I'm - abandoning the system with the web site mirrors (but keeping - download files bing mirrored) and thus I've changed the URL in - the cookiejar header to no longer use curlm.haxx.se but instead - use the main site curl.haxx.se - -2008-08-28 10:57 bagder - - * TODO-RELEASE: we need to look over what libcurl does (not) do - when error is received when it wants to send data - -2008-08-28 09:41 bagder - - * lib/easy.c: minor code indent fixes - -2008-08-28 09:37 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Dengminwen reported that - libcurl would lock a (cookie) share twice (without an unlock in - between) for a certain case and that in fact works when using - regular windows mutexes but not with pthreads'! Locks should of - course not get locked again so this is now fixed. - http://curl.haxx.se/mail/lib-2008-08/0422.html - -2008-08-28 08:28 danf - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/DISABLED, - tests/data/test1065: Fixed test case 1065 by changing the - handling of CURLOPT_UPLOAD to set the HTTP method to GET (or - HEAD) when given a value of 0. - -2008-08-28 05:31 yangtse - - * lib/: msvcproj.foot, msvcproj.head: This file must be kept in CVS - with DOS style CR+LF line endings. - -2008-08-28 04:32 danf - - * docs/libcurl/curl_easy_setopt.3: Fixed a couple of typos - -2008-08-28 04:24 danf - - * tests/data/DISABLED: Added test 1069 to test PUT from stdin - without content length. It fails in a similar manner to test 1065 - so is added to DISABLED. - -2008-08-28 04:18 danf - - * tests/data/: Makefile.am, test1069: Added test 1069 to test PUT - from stdin without content length. It fails in a similar manner - to test 1065 so is added to DISABLED. - -2008-08-28 04:03 danf - - * tests/data/: Makefile.am, test1068, test60: Added test case 1068 - to do a simple HTTP PUT from stdin - -2008-08-28 03:22 yangtse - - * lib/msvcproj.foot: DLL's resource file specification for VC6 - generated .dsp file - -2008-08-28 01:46 yangtse - - * lib/msvcproj.head: Add /D "CURL_STATICLIB" to LIB's BASE - configuration - -2008-08-28 01:31 yangtse - - * CHANGES, lib/msvcproj.head: VC6 generated .dsp file now supports - 4 configurations: - - libcurl - Win32 DLL Debug libcurl - Win32 DLL Release libcurl - - Win32 LIB Debug libcurl - Win32 LIB Release - -2008-08-27 10:01 bagder - - * docs/TheArtOfHttpScripting: s/you you/you/ thanks to hexo6 at - wp.pl - -2008-08-27 08:10 bagder - - * lib/README.curl_off_t: spell! (most of it fixed by Tor Arntsen) - -2008-08-27 03:48 danf - - * lib/config-symbian.h: Fix large file support for Symbian OS on - the emulator. - -2008-08-27 02:25 yangtse - - * acinclude.m4, ares/acinclude.m4, ares/setup_once.h, - lib/setup_once.h: Don't abort configuration if recvfrom() is not - available. - -2008-08-27 00:36 danf - - * include/curl/curlbuild.h.dist: Treat all ARM compilers (RVCT, - GCC) equally on Symbian OS. They are both compatible, and - otherwise the dependency generation phase of the build would - throw warnings since the actual compiler isn't known at that - time. - -2008-08-26 23:28 danf - - * CHANGES, lib/connect.c, lib/transfer.c, lib/url.c: Fixed out of - memory problems that caused torture test failures in tests 1021 - and 1067. - -2008-08-26 22:21 danf - - * tests/data/: test528, test531, test534, test535, test538: Added - multi keyword - -2008-08-26 22:11 danf - - * tests/data/: test525, test526, test527, test529, test530, - test532, test533, test555: Added multi keyword - -2008-08-26 18:46 yangtse - - * configure.ac: Windows build targets don't use the 'SONAME' - mechanism. - -2008-08-26 15:40 yangtse - - * TODO-RELEASE: Another task completed and removed from #144: - - - Enabling and disabling of large file support is now complete. - -2008-08-26 15:35 yangtse - - * lib/README.curl_off_t: minor language adjustment - -2008-08-26 14:57 bagder - - * lib/README.curl_off_t: spell out some benefits of this new - approach of doing curl_off_t - -2008-08-26 14:54 yangtse - - * CHANGES, acinclude.m4, configure.ac: Added check and symbol - definition for WIN32 file API usage in configure, supporting - configure's --disable-largefile option for WIN32 targets also. - Non-configure systems which do not use config-win32.h - configuration file, and want to use the WIN32 file API, must - define USE_WIN32_LARGE_FILES or USE_WIN32_SMALL_FILES as - appropriate in their own configuration files. - -2008-08-26 12:48 yangtse - - * lib/setup.h, src/main.c: Fix default SIZEOF_OFF_T definition - logic - -2008-08-26 11:26 patrickm - - * lib/config-os400.h: Fix _LARGE_FILES definition (thanks to Yang - Tse for signaling the bug) - -2008-08-26 05:08 yangtse - - * ares/ares_process.c: Functionality only possible if recvfrom() is - available. - -2008-08-26 03:55 yangtse - - * TODO-RELEASE: Three tasks completed and removed: - - - Logic based on CURL_SIZEOF_CURL_OFF_T and SIZEOF_OFF_T already - adjusted. - Test case 557 already passes on all autobuilds. - - System off_t, or equivalent, size is finally not recorded in - curlbuild.h for this release. SIZEOF_OFF_T from config file is - used. - -2008-08-26 03:40 yangtse - - * lib/progress.c, lib/setup.h, lib/version.c, src/main.c: Use - SIZEOF_OFF_T definition from config file - -2008-08-25 15:58 patrickm - - * packages/OS400/: initscript.sh, make-include.sh: Adapting OS400 - build scripts to new features: new curlbuild.h file and soname in - VERSION --> VERSIONINFO - -2008-08-25 15:42 yangtse - - * include/curl/: curlbuild.h.dist, curlbuild.h.in: Add missing - preprocessor symbol definition checks - -2008-08-25 14:50 bagder - - * configure.ac: remove some leftover debug code - -2008-08-25 14:49 bagder - - * configure.ac: if the size of off_t is not the same as curl_off_t, - this is not like how libcurl used to get built < 7.19.0 so we - enforce an soname bump and display a warning - -2008-08-25 05:50 yangtse - - * lib/Makefile.netware: leftover - -2008-08-25 05:44 yangtse - - * ares/: CHANGES, RELEASE-NOTES, acountry.c: George Neill's fix - acountry sample application compilation failure. - -2008-08-25 05:34 yangtse - - * ares/: CHANGES, RELEASE-NOTES, ares_process.c: Brad House's - validation that DNS response address matches the request address - -2008-08-25 03:18 yangtse - - * acinclude.m4, include/curl/curlbuild.h.dist, - include/curl/curlbuild.h.in, include/curl/curlrules.h, - lib/Makefile.netware: For congruency sake with the naming of - other CURL_XXXXXX_CURL_OFF_T macros, the name of the curl_off_t - data type used now becomes CURL_TYPEOF_CURL_OFF_T - - CURL_OFF_T -> CURL_TYPEOF_CURL_OFF_T - -2008-08-25 02:56 yangtse - - * acinclude.m4: Rename some shell vars with more descriptive names: - - x_typeof -> curl_typeof_curl_off_t x_sizeof -> - curl_sizeof_curl_off_t x_format -> curl_format_curl_off_t - u_format -> curl_format_curl_off_tu - -2008-08-25 01:26 yangtse - - * tests/runtests.pl: Re-enable all tests on x86_64 and ia64. - -2008-08-25 01:21 yangtse - - * lib/mprintf.c: Remove debug tracing and nearly all changes - introduced since revision 1.72 - - The effective result of this commit is revision 1.72 plus two - changed lines. These can be viewed in - http://cool.haxx.se/cvs.cgi/curl/lib/mprintf.c.diff?r1=1.72&r2=1.77 - -2008-08-25 00:08 bagder - - * docs/KNOWN_BUGS: 58. It seems sensible to be able to use - CURLOPT_NOBODY and CURLOPT_FAILONERROR with FTP to detect if a - file exists or not, but it is not working: - http://curl.haxx.se/mail/lib-2008-07/0295.html - -2008-08-24 23:26 bagder - - * configure.ac, lib/Makefile.am, lib/README.curl_off_t: Introduced - the configure option --enable-soname-bump that lets a user - enforce an SONAME bump. - -2008-08-24 22:42 bagder - - * lib/Makefile.am: Added firefox-db2pem.sh to the release archive - -2008-08-24 19:10 yangtse - - * tests/libtest/lib557.c: Fix wrong signed int formatting string - directive in test case #557. - - This error did not cause test failures on systems where - sizeof(int) == sizeof(long). - -2008-08-24 18:01 yangtse - - * lib/mprintf.c: Debug trace curl_mprintf() on x86_64 and ia64 - systems. - -2008-08-24 17:57 yangtse - - * tests/runtests.pl: Disable all tests except #557 on x86_64 and - ia64 to debug trace curl_mprintf() on these systems. - -2008-08-24 12:40 yangtse - - * lib/mprintf.c: x86_64 fixes - -2008-08-24 05:59 yangtse - - * lib/mprintf.c: x86_64 fixes - -2008-08-24 02:15 yangtse - - * lib/mprintf.c: Test if type casting a 'signed int' to a 'signed - long long' fails to do sign extension on x86_64. - -2008-08-24 00:02 bagder - - * CHANGES, Makefile.am, Makefile.dist, lib/firefox-db2pem.sh: - - Running 'make ca-firefox' in the root build dir will now run the - new firefox-db2pem.sh conversion script that converts a local - Firefox db of ca certs into PEM format, suitable for use with a - OpenSSL or GnuTLS built libcurl. - -2008-08-23 23:31 gknauf - - * lib/mk-ca-bundle.pl: removed obsolete slash in URL. - -2008-08-23 23:27 bagder - - * tests/data/: Makefile.am, test1067: added test case 1067 to - verify --referer "firstone.html;auto" - -2008-08-23 14:14 bagder - - * configure.ac: revert accidental commit of test code - -2008-08-23 14:14 bagder - - * lib/mk-ca-bundle.pl: revert accidental commit - -2008-08-23 14:11 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/mk-ca-bundle.pl, - lib/multi.c: - Constantine Sapuntzakis fixed a bug when doing - proxy CONNECT with the multi interface, and the proxy would - send Connection: close during the authentication phase. - http://curl.haxx.se/bug/view.cgi?id=2069047 - -2008-08-23 13:37 bagder - - * lib/README.curl_off_t: mention the no soname bump too - -2008-08-23 13:34 bagder - - * lib/README.curl_off_t: my first take at documenting the - curl_off_t situation when doing an upgrade < 7.19.0 to >= 7.19.x - -2008-08-23 13:25 bagder - - * tests/runtests.pl: Andy Tsouladze's fix to kill the knowledge of - servers properly after they have been killed. - -2008-08-23 04:35 yangtse - - * lib/mprintf.c: explicit value assignment for comparison result - -2008-08-23 04:04 yangtse - - * lib/mprintf.c: typecast constant in comparison - -2008-08-23 00:57 danf - - * CHANGES, RELEASE-NOTES, src/main.c, tests/data/Makefile.am, - tests/data/test1066: Fixed a problem when --dump-header - was - given with more than one URL, which caused an error when the - second header was dumped due to stdout being closed. Added test - case 1066 to verify. Also fixed a potential problem where a - closed file descriptor might be used for an upload when more than - one URL is given. - -2008-08-22 23:37 bagder - - * TODO-RELEASE: 161 - test case 1065 failure (HTTP PUT with one - file but two URLs) - http://curl.haxx.se/mail/archive-2008-08/0075.html - -2008-08-22 21:01 yangtse - - * lib/setup.h, src/main.c: Reinstate struct_stat definition that - got lost in previous commit. - -2008-08-22 20:18 yangtse - - * tests/testcurl.pl: Increase to 20 the number of CVS update - retries. - -2008-08-22 20:09 yangtse - - * CHANGES, lib/config-win32.h, lib/config-win32ce.h, lib/setup.h, - src/config-win32.h, src/main.c: Adjustments to better - select/differentiate when large/small file support is provided - using WIN32 functions directly. - -2008-08-22 13:11 yangtse - - * CHANGES, RELEASE-NOTES, lib/mprintf.c: Improved curl_m*printf() - integral data type size and signedness handling - -2008-08-22 11:00 bagder - - * TODO-RELEASE: Removed issue #154 due to the massive problems I've - had to repeat it and since this really hasn't bitten anyone else. - The issuer of the report (Felix) suggested the closure himself - and he will get back when (if?) he manage to get a more reliable - way to see the problem. - - 154 - bug #2041827 "Segfault in http_output_auth w/ FORBID_REUSE - (7.18.2)" - -2008-08-22 09:59 bagder - - * RELEASE-NOTES: Jamie Lokier is always helpful and this time - around too... - -2008-08-22 09:58 bagder - - * configure.ac: Sort of hackish approach to get the off_t size - before large file support is enabled (or skipped). Thanks to - Jamie Lokier for the nice work-around the cached-check-problem: - http://curl.haxx.se/mail/lib-2008-08/0331.html - -2008-08-22 08:53 yangtse - - * lib/mprintf.c: cleanup the BOOL usage - -2008-08-21 20:28 bagder - - * docs/KNOWN_BUGS: 57. On VMS-Alpha: When using an http-file-upload - the file is not sent to the Server with the correct - content-length. Sending a file with 511 or less bytes, - content-length 512 is used. Sending a file with 513 - 1023 - bytes, content-length 1024 is used. Files with a length of a - multiple of 512 Bytes show the correct content-length. Only - these files work for upload. - http://curl.haxx.se/bug/view.cgi?id=2057858 - -2008-08-21 19:51 bagder - - * lib/mk-ca-bundle.pl: use a more updated certdata.txt URL - -2008-08-21 18:20 giva - - * lib/url.c: Work around a scanf() bug in djgpp 2.04. The - assignments for this format is working okay. But the return value - is incorrectly EOF. - -2008-08-21 16:08 giva - - * lib/config.dos: Added '#define HAVE_STRUCT_IN6_ADDR 1' needed - when building with 'USE_ARES'. - -2008-08-21 15:51 giva - - * lib/makefile.dj: Added rule to generate - '../include/curl/curlbuild.h'. - -2008-08-21 15:47 giva - - * lib/config.dos: Assume we have 'CRYPTO_cleanup_all_ex_data()' on - OpenSSL/DOS too. - -2008-08-21 08:58 yangtse - - * include/curl/curlbuild.h.dist, lib/mprintf.c, lib/strtoofft.h: - MSVC's __int64 data type is only available when - _INTEGRAL_MAX_BITS >= 64 - -2008-08-21 07:19 yangtse - - * configure.ac, tests/data/test557, tests/libtest/lib557.c: Test - case 557 now also verifies signed and unsigned int formatting. - -2008-08-21 05:16 yangtse - - * TODO-RELEASE: Old logic based on ENABLE_64BIT and HAVE_LONGLONG - already revisited and adjusted. - - Old logic based on CURL_SIZEOF_CURL_OFF_T is only partially - adjusted. - -2008-08-21 03:55 yangtse - - * CHANGES: Fixed a couple of bugs in libcurl's internal - curl_m*printf() functions. - -2008-08-21 03:49 yangtse - - * lib/mprintf.c: Fix a LONG_MIN and LLONG_MIN related bug in - internal m*printf() - -2008-08-21 02:13 yangtse - - * ares/maketgz: fix the output name - -2008-08-21 02:12 yangtse - - * lib/mprintf.c: Fix one bug detected thanks to test case 557. - -2008-08-21 02:10 yangtse - - * lib/mprintf.c: Some data type size adjustments. - -2008-08-21 02:06 yangtse - - * configure.ac, ares/configure.ac, lib/config-os400.h, - lib/config-symbian.h, lib/config-tpf.h, lib/mprintf.c, - lib/setup.h, lib/version.c, src/config-win32.h: Get rid of - ENABLE_64BIT symbol definition and usage. - - Improve HAVE_LONGLONG symbol description. - -2008-08-21 01:40 yangtse - - * CHANGES: Update of lib/Makefile.Watcom. - -2008-08-21 01:38 yangtse - - * ares/Makefile.vc6: Export 'ares_process_fd' too. - -2008-08-21 01:35 yangtse - - * lib/Makefile.Watcom: Added option to use c-ares resolver lib. - -2008-08-21 01:32 yangtse - - * lib/hostares.c: Use 'Curl_inet_pton()' instead of 'inet_pton()'. - -2008-08-21 01:29 yangtse - - * lib/setup.h, tests/libtest/lib557.c: Simplify condition check - -2008-08-20 23:06 bagder - - * docs/curl.1: the .netrc curl checks for is called _netrc on - windows bug report #2061610 - -2008-08-20 21:45 danf - - * CHANGES, docs/curl.1, docs/libcurl/curl_easy_setopt.3: Added an - edited version of Vincent Le Normand's documentation of SFTP - quote commands to the man pages. - -2008-08-20 21:29 bagder - - * CHANGES, RELEASE-NOTES, lib/config-win32.h: - Phil Pellouchoud - pointed out that the windows version of libcurl had a memory - leak because it never called the OpenSSL function - CRYPTO_cleanup_all_ex_data() as it was supposed to. This was - because of a missing define in config-win32.h! - -2008-08-18 20:52 yangtse - - * tests/: data/test557, libtest/lib557.c: Update test case 557 - -2008-08-18 12:11 yangtse - - * TODO-RELEASE: #159 and #160 already done. - - Add more tasks to #144. - -2008-08-18 11:58 yangtse - - * CHANGES, tests/data/Makefile.am, tests/data/test557, - tests/libtest/Makefile.am, tests/libtest/lib557.c: Added test - case 557 to verify libcurl's internal curl_m*printf() functions - formatting functionality when handling signed and unsigned longs, - as well as our curl_off_t data type. - -2008-08-17 18:20 giva - - * docs/examples/makefile.dj: Pick-up programs from Makefile.inc. - -2008-08-17 15:55 giva - - * include/curl/curl.h: Replace 'HttpPost' with 'curl_httppost'. - -2008-08-17 15:34 giva - - * lib/Makefile.Watcom: Rewritten to also produce a static library - (libcurl_wc.lib). - -2008-08-17 15:25 yangtse - - * CHANGES, lib/Makefile.netware, src/Makefile.netware: OpenSSl - enabled NetWare builds are changed to use the 'openssl' - subdirectory when including the OpenSSL header files. This is the - recommended setting, this prevents the undesired inclusion of - header files with the same name as those of OpenSSL but which do - not belong to the OpenSSL package. The visible change from - previously released libcurl versions is that now OpenSSl enabled - NetWare builds also define USE_OPENSSL in config files, and that - OpenSSL header files must be located in a subdirectory named - 'openssl'. - -2008-08-17 03:57 yangtse - - * lib/: http_ntlm.c, md5.c, urldata.h: Adjust usage of conditional - definition of USE_OPENSSL - -2008-08-17 02:25 yangtse - - * lib/Makefile.Watcom, lib/Makefile.inc, lib/base64.c, - lib/base64.h, lib/curl_base64.h, lib/http.c, lib/http_digest.c, - lib/http_negotiate.c, lib/http_ntlm.c, lib/krb4.c, lib/krb5.c, - lib/ldap.c, lib/security.c, tests/server/getpart.c: libcurl - internal base64.h header file renamed to curl_base64.h - -2008-08-17 02:01 yangtse - - * lib/: Makefile.Watcom, Makefile.inc, curl_md5.h, http_digest.c, - md5.c, md5.h: libcurl internal md5.h header file renamed to - curl_md5.h - -2008-08-16 19:12 yangtse - - * TODO-RELEASE: Added #159 and #160 - -2008-08-16 19:05 giva - - * ares/acountry.c: Ops, remove 'use_vc'. - -2008-08-16 18:42 giva - - * ares/acountry.c: Support Watt-32 under Win32. - -2008-08-16 05:40 yangtse - - * lib/setup.h: Oops, missed FORMAT_OFF_TU - -2008-08-16 05:27 yangtse - - * lib/Makefile.netware, lib/http_negotiate.c, src/Makefile.netware: - Fix Use of conditional definition of USE_OPENSSL - -2008-08-16 03:33 yangtse - - * CHANGES, lib/cookie.c, lib/file.c, lib/formdata.c, lib/ftp.c, - lib/http.c, lib/progress.c, lib/setup.h, lib/ssh.c, - lib/transfer.c, lib/url.c: Library internal only C preprocessor - macros FORMAT_OFF_T and FORMAT_OFF_TU remain in use as internal - curl_off_t print formatting strings for the internal *printf - functions which still cannot handle print formatting string - directives such as "I64d", "I64u", and others available on MSVC, - MinGW, Intel's ICC, and other DOS/Windows compilers. - - This reverts previous commit part which did: - - FORMAT_OFF_T -> CURL_FORMAT_CURL_OFF_T FORMAT_OFF_TU -> - CURL_FORMAT_CURL_OFF_TU - -2008-08-15 21:18 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test1064, tests/data/test1065: Added test case 1065 to - test a PUT with a single file but two URLs. This was discovered - to be problematic while investigating an incident reported by Von - back in May. curl in this case doesn't include a Content-Length: - or Transfer-Encoding: chunked header which is illegal. This test - case is added to DISABLED until a solution is found. - -2008-08-15 04:58 yangtse - - * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist, - include/curl/curlbuild.h.in, include/curl/curlrules.h, - lib/Makefile.netware, lib/cookie.c, lib/file.c, lib/formdata.c, - lib/ftp.c, lib/http.c, lib/progress.c, lib/setup.h, lib/ssh.c, - lib/transfer.c, lib/url.c: For congruency sake with the naming of - other CURL_XXXXXX_CURL_OFF_T macros, the names of the curl_off_t - formatting string directives now become CURL_FORMAT_CURL_OFF_T - and CURL_FORMAT_CURL_OFF_TU. - - CURL_FMT_OFF_T -> CURL_FORMAT_CURL_OFF_T CURL_FMT_OFF_TU -> - CURL_FORMAT_CURL_OFF_TU - - Remove the use of an internal name for the curl_off_t formatting - string directives and use the common one available from the - inside and outside of the library. - - FORMAT_OFF_T -> CURL_FORMAT_CURL_OFF_T FORMAT_OFF_TU -> - CURL_FORMAT_CURL_OFF_TU - -2008-08-15 01:55 yangtse - - * buildconf: curlbuild.h is a generated file on configure-capable - systems - -2008-08-14 21:18 danf - - * tests/data/: test1016, test1017, test1018, test1019, test1020: - Added Range keyword - -2008-08-14 21:18 danf - - * tests/data/: Makefile.am, test1063: Added test 1063 to test an - invalid large range on a file: - -2008-08-14 20:41 danf - - * docs/examples/sendrecv.c: Fixed unused variable warning - -2008-08-14 20:30 yangtse - - * acinclude.m4: Take three at trying to detect signed and unsigned - curl_off_t integer constant suffixes, using a test-and-try suffix - approach letting the compiler validate it. - -2008-08-14 13:56 yangtse - - * lib/strtoofft.h: When using our internal curlx_strtoll function - NEED_CURL_STRTOLL must be defined, the source code of - curlx_strtoll is excluded if NEED_CURL_STRTOLL isn't defined. - -2008-08-14 12:30 yangtse - - * lib/strtoofft.h: CURL_LLONG_MIN should now be signed - -2008-08-14 05:39 yangtse - - * src/main.c: Use our CURL_LLONG_MAX and CURL_LLONG_MIN which are - defined with the proper suffix. - -2008-08-14 03:39 yangtse - - * acinclude.m4: Change CURL_CHECK_DEF_INTXX_C suffix definition - detection. - - Add debug tracing for CURL_CHECK_DEF_INTXX_C. - -2008-08-13 23:05 bagder - - * TODO-RELEASE: Fixed: - - 155 - bug #2038004 "Curl OpenSSL not compatible with 7.17 or - 7.18" - - 156 - proxy CONNECT issue (details not public yet due to possible - security impact) - -2008-08-13 21:49 yangtse - - * acinclude.m4, configure.ac: Use autoconf's result of - AC_CHECK_SIZEOF(long) in CURL_CONFIGURE_LONG - -2008-08-13 20:57 yangtse - - * acinclude.m4: Ensure that the compiler 'knows' the 'long' type in - CURL_CONFIGURE_LONG - -2008-08-13 20:43 yangtse - - * lib/Makefile.netware, src/Makefile.netware: Sync config.h - generation from lib/Makefile.netware and src/Makefile.netware - -2008-08-13 19:23 yangtse - - * acinclude.m4: Using the name of a macro inside AC_MSG_WARN takes - aclocal to NeverLand. - -2008-08-13 18:14 yangtse - - * include/curl/curlbuild.h.dist: Adjust IBM C compiler - CURL_SIZEOF_LONG - -2008-08-13 17:48 yangtse - - * CHANGES: Remove first version of comment not intended to be - finally committed. - -2008-08-13 17:32 yangtse - - * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist, - include/curl/curlbuild.h.in, include/curl/curlrules.h, - lib/Makefile.netware, lib/config-symbian.h, lib/config-tpf.h, - lib/strtoofft.h, src/main.c: The size of long is a build time - characteristic and as such it is now recorded in curlbuild.h as - CURL_SIZEOF_LONG. Definition now done from configure process and - in CVS curlbuild.h.dist for non-configure systems. - -2008-08-13 15:07 yangtse - - * src/main.c: Split comparison among several lines for debugging - -2008-08-13 12:57 bagder - - * RELEASE-NOTES: on second thought, let's remove this number from - here since it doesn't really belong among the release numbers - anyway - -2008-08-13 12:55 bagder - - * RELEASE-NOTES: dead mirrors removed => - http://curl.haxx.se/mail/lib-2008-08/0208.html - -2008-08-13 10:51 bagder - - * docs/examples/: Makefile.inc, httpcustomheader.c: - httpcustomheader.c is a new tiny example showing a HTTP request - with a custom header replacing an internal one - -2008-08-13 10:32 giva - - * include/curl/curl.h: Watcom doesn't have . - -2008-08-13 10:19 giva - - * lib/Makefile.Watcom: Remved '-dDEBUG_THREADING_GETADDRINFO' (no - longer used). - -2008-08-13 10:17 giva - - * lib/Makefile.Watcom: Update dependencies. - -2008-08-13 09:30 giva - - * src/Makefile.Watcom: Update dependencies. - -2008-08-13 09:16 giva - - * include/curl/curlbuild.h.dist: MingW uses gcc. Hence the suffixes - for 64-bit are 'LL' and 'ULL'. - -2008-08-13 05:05 yangtse - - * lib/strtoofft.h, src/main.c: Adjustment due to curl_off_t no - longer following off_t - -2008-08-13 02:43 danf - - * RELEASE-NOTES: Added a few user-visible bug fixes - -2008-08-12 23:25 gknauf - - * src/Makefile.netware: sync src makefile with lib makefile. - -2008-08-12 22:21 danf - - * lib/ssh.c: Removed unneeded header files - -2008-08-12 22:07 danf - - * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test1060, - tests/data/test1061: Fixed a buffer overflow problem in - Curl_proxyCONNECT that could occur when a server responded with - long headers and data. Luckily, the buffer overflowed into - another unused buffer, so no actual harm was done. Added test - cases 1060 and 1061 to verify. - -2008-08-12 21:09 yangtse - - * lib/transfer.c: Fix 'result' may be used uninitialized in - function readwrite_data() - -2008-08-12 20:49 yangtse - - * lib/progress.c: Fix curl_off_t sized constants usage - -2008-08-12 20:32 danf - - * tests/libtest/lib556.c: Handle short reads - -2008-08-12 12:08 yangtse - - * lib/Makefile.netware: DOS/Windows 'shells' eat echoed percent - sign characters unless escaped. - -2008-08-12 09:21 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl: - Andy Tsouladze fixed - runtests.pl to not attempt to execute the stunnel _directory_ - if that happened to appear in the path! - -2008-08-12 09:20 yangtse - - * acinclude.m4: Fix CURL_CHECK_DEF_INTXX_C suffix definition - detection - -2008-08-12 05:00 yangtse - - * CHANGES, RELEASE-NOTES, include/curl/curl.h, - include/curl/curlrules.h: Added macros for minimum-width signed - and unsigned curl_off_t integer constants CURL_OFF_T_C and - CURL_OFF_TU_C. The clever double helper macro used internally to - provide its functionality is thanks to Lars Nilsson. - -2008-08-12 01:16 danf - - * tests/data/: test1008, test1021, test206, test209, test213, - test265, test287, test503, test95: Added HTTP CONNECT keywords - -2008-08-12 01:16 danf - - * CHANGES, lib/ftp.c, tests/data/Makefile.am, tests/data/test1062: - Fixed a boundary condition error in ftp_readresp() whereby a - non-terminal line of a multiline FTP response whose last byte - landed exactly at the end of the BUFSIZE-length buffer would be - treated as the terminal response line. The following response - code read in would then actually be the end of the previous - response line, and all responses from then on would correspond to - the wrong command. Test case 1062 verifies this. - - Stop closing a never-opened ftp socket. - -2008-08-11 22:30 bagder - - * TODO-RELEASE: 152 + 153 are fixed! - -2008-08-11 22:29 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/http_ntlm.c, - lib/http_ntlm.h: - Constantine Sapuntzakis filed bug report - #2042430 (http://curl.haxx.se/bug/view.cgi?id=2042430) with a - patch. "NTLM Windows SSPI code is not thread safe". This was - due to libcurl using static variables to tell wether to load - the necessary SSPI DLL, but now the loading has been moved to - the more suitable curl_global_init() call. - -2008-08-11 21:26 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Constantine Sapuntzakis - filed bug report #2042440 - (http://curl.haxx.se/bug/view.cgi?id=2042440) with a patch. He - identified a problem when using NTLM over a proxy but the - end-point does Basic, and then libcurl would do wrong when the - host sent "Connection: close" as the proxy's NTLM state was - erroneously cleared. - -2008-08-11 21:00 yangtse - - * include/curl/curlbuild.h.dist: Ooops - -2008-08-11 20:27 yangtse - - * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist, - include/curl/curlbuild.h.in, lib/Makefile.netware: Added missing - signed and unsigned curl_off_t integer constant suffixes for - internal and external use. CURL_SUFFIX_CURL_OFF_T, - CURL_SUFFIX_CURL_OFF_TU. - -2008-08-11 14:41 bagder - - * TODO-RELEASE: added two known topics for 7.19.1 - -2008-08-11 12:55 bagder - - * TODO-RELEASE: five more bugs I'd like to get fixed or at least - considered before 7.19.0 - -2008-08-11 05:26 yangtse - - * TODO-RELEASE: Old logic based on CURL_SIZEOF_CURL_OFF_T, - ENABLE_64BIT, HAVE_LONGLONG, has to be revisited and adjusted as - appropriate. - - Enabling and disabling of large file support needs further - inspection. - -2008-08-11 04:40 yangtse - - * lib/Makefile.netware: Fix NetWare missing curl_off_t typedef!! - -2008-08-11 03:22 yangtse - - * lib/mprintf.c, lib/progress.c, lib/setup.h, lib/strtoofft.h, - lib/version.c, src/main.c: - s/SIZEOF_CURL_OFF_T/CURL_SIZEOF_CURL_OFF_T/g - -2008-08-11 02:15 yangtse - - * tests/testcurl.pl: Die when curlbuild.h is not created or - available - -2008-08-11 00:28 gknauf - - * lib/Makefile.netware: fixed creation of curlbuild.h. - -2008-08-10 20:33 yangtse - - * lib/Makefile.netware, tests/testcurl.pl: Fix NetWare curlbuild.h - - NetWare curlbuild.h settings depend on whether LIBC or CLIB is - used. - - The NetWare specific Makefile is capable of knowing which target - is being built. So, finally, the NetWare Makefile will take care - of generating curlbuild.h - -2008-08-10 02:39 yangtse - - * ares/Makefile.netware: Fix: Remove now this SIZEOF_CURL_OFF_T - symbol definition. - - This should have been done with the initial 64-bit curl_off_t - patch. - -2008-08-10 01:14 yangtse - - * tests/testcurl.pl: When running testcurl.pl display definitions - from curlbuild.h - -2008-08-09 23:10 yangtse - - * acinclude.m4: Remove debug tracing for DO_CURL_OFF_T_CHECK and - CURL_CHECK_DEF - -2008-08-09 19:46 yangtse - - * acinclude.m4: Use int64_t in favour of __int64 for curl_off_t - when both are available. - -2008-08-09 19:26 yangtse - - * acinclude.m4, ares/acinclude.m4: Improve CURL_CHECK_DEF - -2008-08-09 19:01 yangtse - - * configure.ac, ares/configure.ac: Fix IBM C and DEC/Compaq C - compiler detection - -2008-08-09 17:28 yangtse - - * include/curl/curlbuild.h.dist: Remove some redundancy - -2008-08-08 22:37 danf - - * lib/transfer.c: Refactored Curl_readwrite() into a number of - smaller functions. - -2008-08-08 19:42 yangtse - - * acinclude.m4: Add debug tracing for DO_CURL_OFF_T_CHECK - -2008-08-08 18:53 yangtse - - * acinclude.m4: Remove some redundancy - -2008-08-08 18:25 yangtse - - * acinclude.m4: Remove potential overquoting - -2008-08-08 17:16 yangtse - - * lib/Makefile.netware: Remove rule no longer needed since - tests/testcurl.pl revision 1.63 - - See CVS commit comment on tests/testcurl.pl revision 1.63 - -2008-08-08 14:34 yangtse - - * tests/testcurl.pl: Reintroduce the adjustment previously done in - testcurl.pl so that it copies the CVS checked out - curlbuild.h.dist as curlbuild.h for any non-configure target when - host system is not running buildconf.bat. - - All the curlbuild.h stuff was done taking in consideration that - no adjustment would be needed in non-configure makefiles. - - As it is documented, when trying to build on non-configure - capable systems or on systems which for any reason don't run the - true configure script, it is required to have the proper - curlbuild.h in place before calling any makefile. - - Due to the hardcore memory debugging stuff c-ares enabled debug - builds also need the file in the proper place before attempting - to build c-ares. - -2008-08-08 13:34 yangtse - - * acinclude.m4: Add debug tracing for CURL_CHECK_DEF - -2008-08-08 09:51 danf - - * tests/data/test1059: Made ftp a required feature - -2008-08-08 09:26 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1059: Added - test1059 to test the FTP proxy tunnel problem fixed July 11. - -2008-08-08 07:58 yangtse - - * tests/testcurl.pl: Peek at predefined symbols done. and now - removed. - - Netware's autobuilds gcc can not been told apart from a standard - built gcc. - -2008-08-08 07:53 yangtse - - * include/curl/curlbuild.h.dist: Add metroworks and generic gcc - -2008-08-08 05:09 yangtse - - * tests/testcurl.pl: Take a peek at netware's gcc predefined - symbols. - -2008-08-08 03:52 danf - - * CHANGES, lib/multi.c: Fixed an uninitialized variable in - multi_runsingle() that could cause a request to prematurely end. - -2008-08-08 00:40 yangtse - - * CHANGES, tests/testcurl.pl: Remove last adjustment done to - testcurl.pl to verify if change introduced by Guenter Knauf in - lib/Makefile.netware is enough to get the netware autobuilds - going again. - -2008-08-07 23:43 gknauf - - * lib/Makefile.netware: use CP macro rather than cp command. - -2008-08-07 23:34 gknauf - - * lib/Makefile.netware: added rule to create - include/curl/curlbuild.h from include/curl/curlbuild.h.dist. - -2008-08-07 22:41 yangtse - - * CHANGES, tests/testcurl.pl: Adjust testcurl.pl to copy checked - out curlbuild.h.dist as curlbuild.h for non-configure targets - when host system doesn't run buildconf.bat. - -2008-08-07 21:03 yangtse - - * CHANGES, acinclude.m4: Skip data type check in - DO_CURL_OFF_T_CHECK macro when argument is empty. - -2008-08-07 18:22 yangtse - - * CHANGES, buildconf: Prevent buildconf from removing 'Makefile' - and 'missing' files. This would blow away our CVS checked - 'missing' file and also CVS checked 'hiper/Makefile'. - -2008-08-07 18:07 yangtse - - * CHANGES, acinclude.m4: Fix CURL_CHECK_DEF so that when the - expansion of the preprocessor symbol results in a set of - double-quoted strings, this macro will now return an expansion - which consists of a single double-quoted string result of - concatenating all of them. - -2008-08-07 04:46 yangtse - - * TODO-RELEASE: sync with reality - -2008-08-07 02:29 yangtse - - * CHANGES, RELEASE-NOTES, acinclude.m4, buildconf.bat, - configure.ac, ares/Makefile.am, ares/configure.ac, - docs/examples/Makefile.am, include/README, - include/curl/.cvsignore, include/curl/Makefile.am, - include/curl/curl.h, include/curl/curlbuild.h.dist, - include/curl/curlbuild.h.in, include/curl/curlrules.h, - lib/Makefile.am, lib/Makefile.netware, lib/config-amigaos.h, - lib/config-os400.h, lib/config-symbian.h, lib/config-tpf.h, - lib/config-win32.h, lib/config-win32ce.h, lib/config.dos, - lib/setup.h, packages/vms/config-vms.h, src/Makefile.Watcom, - src/Makefile.am, src/Makefile.netware, src/setup.h, - tests/libtest/Makefile.am, tests/server/Makefile.am: Initial - support of curlbuild.h and curlrules.h which allows to have a - curl_off_t data type no longer gated to off_t. - -2008-08-06 23:22 bagder - - * docs/libcurl/curl_multi_timeout.3: - mention - curl_multi_socket_action() rather than the deprecated - curl_multi_socket() - don't claim that it has an argument named - 'easy' because it doesn't! - -2008-08-06 11:54 bagder - - * lib/http.c: remove debug code I accidentally left in here - -2008-08-06 10:05 giva - - * lib/hostthre.c: Removed TRACE() code. - -2008-08-05 11:08 yangtse - - * ares/m4/cares-reentrant.m4, m4/curl-reentrant.m4: The minimum - autoconf version required for this file is 2.50 - - Avoid dot notation in aclocal serial file number, use a single - number now. - -2008-08-05 08:44 yangtse - - * TODO-RELEASE: #148 Removed. - - Rebooting the problematic system, releasing allocated memory and - swap, has allowed buildconf and configure to complete sucessfully - since then. - -2008-08-05 08:20 yangtse - - * CHANGES, buildconf: Validate that autom4te and autoconf versions - match. - - Validate that aclocal and automake versions match. - - Improve removal of previous run generated files. - - Remove verbose debug logging of aclocal on Solaris. - -2008-08-05 00:07 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c: - Yehoshua - Hershberg found a problem that would make libcurl re-use a - connection with the multi interface even if a previous use of it - caused a CURLE_PEER_FAILED_VERIFICATION to get returned. I now - make sure that failed SSL connections properly close the - connections. - -2008-08-05 00:00 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c, lib/http.h, - lib/transfer.c, tests/data/DISABLED, tests/data/test1051, - tests/data/test1052, tests/data/test1055: - Test cases 1051, 1052 - and 1055 were added by Daniel Fandrich on July 30 and proved - how PUT and POST with a redirect could lead to a "hang" due to - the data stream not being rewound properly when it had to in - order to get sent properly (again) to the subsequent URL. This - is now fixed and these test cases are no longer disabled. - -2008-08-04 22:23 bagder - - * ares/: CHANGES, RELEASE-NOTES, ares_init.c: - Fix by Tofu Linden: - - The symptom: - * Users (usually, but not always) on 2-Wire routers and the - Comcast service - and a wired connection to their router would find that the - second and - subsequent DNS lookups from fresh processes using c-ares to - resolve the same - address would cause the process to never see a reply (it keeps - polling for - around 1m15s before giving up). - - The repro: - * On such a machine (and yeah, it took us a lot of QA to find - the systems - that reproduce such a specific problem!), do 'ahost - www.secondlife.com', - then do it again. The first process's lookup will work, - subsequent lookups - will time-out and fail. - - The cause: - * init_id_key() was calling randomize_key() *before* it - initialized - key->state, meaning that the randomness generated by - randomize_key() is - immediately overwritten with deterministic values. - (/dev/urandom was also - being read incorrectly in the c-ares version we were using, but - this was - fixed in a later version.) - * This makes the stream of generated query-IDs from any new - c-ares process - be an identical and predictable sequence of IDs. - * This makes the 2-Wire's default built-in DNS server detect - these queries - as probable-duplicates and (erroneously) not respond at all. - -2008-08-04 12:13 yangtse - - * TODO-RELEASE: Update #144 - - Third version of the patch fixing a failure to chose a proper - data type submitted to the mailing list 2008-08-04. - -2008-08-04 08:48 yangtse - - * CHANGES, acinclude.m4, configure.ac, ares/CHANGES, - ares/acinclude.m4, ares/configure.ac: Autoconf 2.62 has changed - the behaviour of the AC_AIX macro which we use. Prior versions - of autoconf defined _ALL_SOURCE if _AIX was defined. But, - autoconf 2.62 version of AC_AIX defines _ALL_SOURCE along with - other four preprocessor symbols no matter if the system is AIX or - not. To keep the traditional behaviour, as well as an uniform - one, across autoconf versions AC_AIX is replaced with our own - internal macro. - -2008-08-04 00:20 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c, - tests/data/DISABLED: - Test case 1041 (added by Daniel Fandrich - April 14th) proved a bug where PUT with -C - sent garbage in - the Content-Range: header. I fixed this problem by making sure - libcurl always sets the size of the _entire_ upload if an app - attemps to do resumed uploads since libcurl simply cannot know - the size of what is currently at the server end. Test 1041 is - no longer disabled. - -2008-08-03 23:50 bagder - - * CHANGES, RELEASE-NOTES: refer to the new option by its real name - -2008-08-03 18:46 yangtse - - * TODO-RELEASE: Update #148 - - Rebooting the Solaris system, releasing allocated memory and - swap, has allowed buildconf and configure to complete - sucessfully. Further tests on the system might allow - determination of the problem origin. Solaris AutoBuilds suceeded - on August 2 and 3. - -2008-08-03 07:13 danf - - * tests/data/test1058: Improved title - -2008-08-03 05:14 yangtse - - * configure.ac, ares/configure.ac: Adjust DEC/Compaq C compiler - settings. - -2008-08-03 03:01 yangtse - - * configure.ac: Another AC_TRY_COMPILE conversion to - AC_COMPILE_IFELSE - -2008-08-02 03:44 yangtse - - * CHANGES, RELEASE-NOTES, configure.ac: No longer test availability - of the gdi32 library, nor use it for linking, even when we have - been doing this since revision 1.47 of configure.ac 4 years and 5 - months ago when cross-compiling a Windows target. We actually - don't use any function from the Windows GDI (Graphics Device - Interface) related with drawing or graphics-related operations. - -2008-08-02 00:12 danf - - * tests/data/: Makefile.am, test1057, test1058: Added tests 1057 - and 1058 to test FTP and HTTPS transfers with ranges relative to - end of file. - -2008-08-01 21:29 yangtse - - * ares/configure.ac: Another AC_TRY_LINK conversion to - AC_LINK_IFELSE. Proper definition of HAVE_function if function - is found deeper. - -2008-08-01 21:01 yangtse - - * configure.ac: Another AC_TRY_LINK conversion to AC_LINK_IFELSE. - Sorting of function names. Proper definition of HAVE_function if - function is found deeper. - -2008-08-01 20:41 danf - - * CHANGES, RELEASE-NOTES, docs/MANUAL, docs/curl.1, lib/ssh.c, - src/main.c: Added support for --append on SFTP uploads. - Unfortunately, OpenSSH doesn't support this so it goes untested. - -2008-08-01 09:46 yangtse - - * buildconf: This line was for local testing, not intended to be - committed. - -2008-08-01 08:21 yangtse - - * acinclude.m4: Add a whitespace - -2008-08-01 08:07 yangtse - - * acinclude.m4, buildconf: Ensure that reserved keyword AC_DEFUN is - only used for its purpose. - -2008-08-01 07:24 yangtse - - * CHANGES, acinclude.m4: Removed definition of - CURL_CHECK_WORKING_RESOLVER from acinclude.m4 it has not been in - use since revision 1.81 of configure.in 6 years, 9 months ago. - -2008-08-01 05:17 yangtse - - * CHANGES, RELEASE-NOTES: Sync up with reality - -2008-08-01 05:10 yangtse - - * ares/: CHANGES, RELEASE-NOTES: Sync up with reality - -2008-08-01 04:48 yangtse - - * ares/m4/cares-reentrant.m4, ares/m4/reentrant.m4, - m4/curl-reentrant.m4, m4/reentrant.m4: Rename reentrant.m4 to - avoid filename clash. - -2008-08-01 04:09 danf - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c, - tests/data/test279: User names embedded in proxy URLs without a - password were parsed incorrectly--the host name is treated as - part of the user name and the port number becomes the password. - This can be observed in test 279 (was KNOWN_ISSUE #54). - -2008-08-01 03:39 danf - - * lib/transfer.c: Added more code under #ifndef CURL_DISABLE_HTTP - to fix builds with --disable-http - -2008-08-01 02:55 danf - - * lib/url.c: Refactored create_conn by breaking it up into many - smaller functions - -2008-08-01 02:49 danf - - * lib/: netrc.c, netrc.h: Made a parameter const - -2008-08-01 00:46 danf - - * CHANGES, RELEASE-NOTES, lib/url.c: Fixed a problem with any FTP - URL or any URLs containing an IPv6 address being mangled when - passed to proxies when CURLOPT_PORT is also set (reported by - Pramod Sharma). - -2008-07-31 22:04 danf - - * CHANGES, docs/MANUAL, lib/url.c: Fixed parsing of an IPv6 proxy - address to support a scope identifier, as well as IPv4 addresses - in IPv6 format. Also, better handle the case of a malformatted - IPv6 address (avoid empty and NULL strings). - -2008-07-31 19:58 yangtse - - * TODO-RELEASE: Second version of the patch addressing building - outside of CVS tree submitted to the mailing list 2008-07-31. - Awaiting Ok to commit. - -2008-07-31 15:20 patrickm - - * packages/OS400/curl.inc.in: New CURLOPT_ADDRESS_SCOPE option in - ILE/RPG binding - -2008-07-31 07:00 danf - - * tests/data/test1053: Fixed keyword - -2008-07-31 04:51 danf - - * tests/data/: test1029, test1054, test184, test187, test188, - test193, test217, test57: Added keywords - -2008-07-31 04:38 danf - - * tests/data/: Makefile.am, test1056: Added test of IPv6 scope - handling - -2008-07-31 04:18 danf - - * lib/url.c: Fixed a couple of problems in the IPv6 scope code. - First, a host name in an URL in a Location: header didn't have - the scope ID removed, so an invalid host name was used. Second, - when the scope ID was removed, it also removed any port number - that may have existed in the URL. - -2008-07-31 03:41 yangtse - - * tests/testcurl.pl: s/silly/underquoted definition/ - -2008-07-31 03:20 yangtse - - * TODO-RELEASE: #149 fully done and verified. Removed from here - now. - -2008-07-31 03:12 danf - - * CHANGES, src/main.c: Fixed a couple of buffer overflows in the - MS-DOS port of the curl tool. Factored out unslashquote. Added - some 'const's in function parameters. - -2008-07-31 01:49 danf - - * docs/MANUAL: Added IPv6 section - -2008-07-31 00:09 bagder - - * TODO-RELEASE: Committed just now and thus removed from here: - - 145 - Phil Blundell's CURLOPT_SCOPE patch/work - -2008-07-30 23:57 bagder - - * RELEASE-NOTES: another option added, bump counter - -2008-07-30 23:55 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/connect.c, lib/url.c, lib/urldata.h: - - Phil Blundell added the CURLOPT_SCOPE option, as well as adjusted - the URL parser to allow numerical IPv6-addresses to be - specified with the scope given, as per RFC4007 - with a percent - letter that itself needs to be URL escaped. For example, for an - address of fe80::1234%1 the HTTP URL is: - "http://[fe80::1234%251]/" - -2008-07-30 23:42 bagder - - * TODO-RELEASE: Fixed: - - 147 - PHP's bug report #43158 - (http://bugs.php.net/bug.php?id=43158) identifies a true - bug in libcurl built with OpenSSL. - -2008-07-30 23:24 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: - PHP's bug report #43158 - (http://bugs.php.net/bug.php?id=43158) identifies a true bug in - libcurl built with OpenSSL. It made curl_easy_getinfo() more or - less always return 0 for CURLINFO_SSL_VERIFYRESULT because the - function that would set it to something non-zero would return - before the assign in almost all error cases. The internal - variable is now set to non-zero from the start of the function - only to get cleared later on if things work out fine. - -2008-07-30 23:24 bagder - - * docs/curl.1, src/writeout.c: - Made the curl tool's -w option - support the %{ssl_verify_result} variable - -2008-07-30 23:04 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test1028, tests/data/test1052, tests/data/test1053, - tests/data/test1054, tests/data/test1055: Added test cases 1052 - through 1055 to test uploading data from files during redirects. - Test cases 1052 and 1055 show problems (maybe the same root cause - as 1051) and are disabled. - -2008-07-30 22:11 danf - - * lib/: http.c, http.h, transfer.c: Factored out - Curl_copy_header_value - -2008-07-30 14:09 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Add file version serial - number that might be used by 'aclocal' and others. - - Keep the '#' character as the first one on the line. - -2008-07-30 10:27 yangtse - - * ares/setup.h, src/setup.h: Update copyright year. - -2008-07-30 10:21 yangtse - - * ares/setup.h, lib/setup.h, src/setup.h: Sync comment with - reality. - -2008-07-30 09:31 danf - - * TODO-RELEASE: Added the problems with test cases 1041 and 1051 - -2008-07-30 09:24 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test1051, tests/server/sws.c: Added test case 1051 to - test Location: following with PUT, as reported by Ben Sutcliffe. - The test when run manually shows a problem in curl, but the test - harness web server doesn't run the test correctly so it's - disabled for now. - -2008-07-30 08:20 yangtse - - * tests/server/tftpd.c: Undo using the sreadfrom() wrapper to - replace recvfrom() in our code, for real ;-) - -2008-07-30 07:15 yangtse - - * TODO-RELEASE: #149 done. Awaiting autobuild verification before - removing. - -2008-07-30 07:10 yangtse - - * lib/tftp.c, tests/server/tftpd.c: Undo using the sreadfrom() - wrapper to replace recvfrom() in our code. - -2008-07-30 06:46 yangtse - - * TODO-RELEASE: #148 no longer blocks #144 - -2008-07-30 06:42 yangtse - - * tests/testcurl.pl: Reinstate hiding aclocal 'underquoted - definition' warnings. - -2008-07-30 05:24 yangtse - - * TODO-RELEASE: updated #148 - -2008-07-30 05:10 yangtse - - * Makefile.am, acinclude.m4, buildconf, ares/Makefile.am, - ares/acinclude.m4, ares/buildconf: Reinstate the 'aclocal -I m4' - in buildconf and 'ACLOCAL_AMFLAGS = -I m4' way of including our - local m4/reentrant.m4 file. This even takes care of including the - file in the distribution tarball. - -2008-07-30 03:17 yangtse - - * buildconf: Show autom4te and aclocal versions. - - Set SED for Solaris to gsed if available. - -2008-07-30 02:10 danf - - * lib/config-symbian.h, packages/Symbian/readme.txt: Minor Symbian - updates. - -2008-07-30 02:09 danf - - * CHANGES, RELEASE-NOTES, lib/urldata.h: Fixed --use-ascii to - properly convert text files on Symbian OS, MS-DOS and OS/2. - -2008-07-30 01:56 yangtse - - * TODO-RELEASE: Updtae #148 with link to start of thread - -2008-07-30 01:51 yangtse - - * TODO-RELEASE: Updated #144 - - Added #148 and # 149 - -2008-07-29 23:51 bagder - - * docs/KNOWN_BUGS: 56. When libcurl sends CURLOPT_POSTQUOTE - commands when connected to a SFTP server using the multi - interface, the commands are not being sent correctly and - instead the connection is "cancelled" (the operation is - considered done) prematurely. There is a half-baked - (busy-looping) patch provided in the bug report but it cannot - be accepted as-is. See - http://curl.haxx.se/bug/view.cgi?id=2006544 - -2008-07-29 23:39 bagder - - * TODO-RELEASE: Added: - - 146 - Yehoshua Hershberg's re-using of connections that failed - with CURLE_PEER_FAILED_VERIFICATION - - 147 - PHP's bug report #43158 - (http://bugs.php.net/bug.php?id=43158) identifies a true - bug in libcurl built with OpenSSL. - -2008-07-29 22:59 danf - - * docs/INSTALL: Document that PKG_CONFIG_PATH is the preferred way - to configure with OpenSSL. - -2008-07-29 21:31 yangtse - - * buildconf: For testing purposes on SunOS systems; directly feed - acinclude.m4 with reentrant.m4 and remove reentrant.m4 before - calling aclocal. - -2008-07-29 21:01 yangtse - - * buildconf: For debugging purposes, show all sed's available in - PATH on SunOS systems. - -2008-07-29 20:57 danf - - * tests/data/Makefile.am: Return an error code when extra files are - found in filecheck: - -2008-07-29 20:26 danf - - * lib/hostthre.c: Eliminate a unnecessary socket creation in - Curl_getaddrinfo for an IPv4 address in an IPv6 capable libcurl. - -2008-07-29 20:23 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Add quoting for the - AC_DEFINE arguments. - -2008-07-29 20:01 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Also remove the - whitespace. - -2008-07-29 19:45 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Also remove the extra - quoting. - -2008-07-29 18:29 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Replace some '@%:@' - quadigraphs by its actual representation '#'. - - This quadigraph used before a C preprocessor 'define' directive - could be fooling M4, when processing this file, and make it think - that the line contains a pure M4 'define' macro. - -2008-07-29 04:26 yangtse - - * Makefile.am, acinclude.m4, buildconf, ares/Makefile.am, - ares/acinclude.m4, ares/buildconf: Tests done using 'aclocal -I - m4' in buildconf and 'ACLOCAL_AMFLAGS = -I m4 in top Makefile.am - triggered a problem that prevented aclocal from running - successfully on SunOS 5.10 with GNU m4 1.4.5 and GNU Autoconf - 2.61 - - A tarball which reproduces mentioned problem is the one dated - July-28-2008 - http://cool.haxx.se/curl-daily/curl-7.19.0-20080728.tar.gz - - We actually don't need all the bells and whistles that the above - mechanism provides. We only need to include our m4/reentrant.m4 - file in acinclude.m4 so here we go with this simpler mechanism. - -2008-07-29 04:05 yangtse - - * lib/.cvsignore: ignore *.dist files - -2008-07-29 03:05 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1045, - tests/data/test1046, tests/data/test1047, tests/data/test1048, - tests/data/test1049, tests/data/test1050: Added test case 1050 to - test --ftp-port with an IPv6 address. Made --interface tests - less restrictive on host address. - -2008-07-28 23:53 bagder - - * TODO-RELEASE: I removed: "139 - Christopher Palow's - CURLM_EASY_HANDLE_EXISTS patch" simply because at the current - point in time I think the benefit of adding that new return code - is very slim and it is a lot of work to introduce new return - codes (for docs and maintenance etc) - - I added "145 - Phil Blundell's CURLOPT_SCOPE patch/work" since I - want it sorted/committed. - -2008-07-28 20:39 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1045, - tests/data/test1046, tests/data/test1047, tests/data/test1048, - tests/data/test1049: Added test cases 1045 through 1049 as simple - tests of --interface using the localhost interface. - -2008-07-28 20:35 danf - - * lib/connect.c: Fixed display of the interface bind address in the - trace output when it's an IPv6 address. - -2008-07-28 18:17 yangtse - - * buildconf: Ensure that buildconf runs from the subdirectory where - configure.ac lives - -2008-07-28 17:15 yangtse - - * buildconf: Remove files generated on previous buildconf/configure - run, and for debugging purposes show ACLOCAL_FLAGS. - -2008-07-28 17:13 yangtse - - * ares/buildconf: for debugging purposes show ACLOCAL_FLAGS - -2008-07-28 14:36 yangtse - - * .cvsignore: ignore another file that might be generated - -2008-07-28 01:43 yangtse - - * configure.ac, ares/configure.ac: These lines were unintentionally - removed in previous commit - -2008-07-28 00:25 yangtse - - * configure.ac, ares/configure.ac: Partially undo change that - prevented SED, GREP, EGREP and AR from being changed by libtool - or autoconf. - -2008-07-27 23:47 yangtse - - * acinclude.m4, ares/acinclude.m4: Assert that SED and GREP are set - -2008-07-27 22:29 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Require autoconf 2.57 or - newer - -2008-07-27 20:10 yangtse - - * buildconf, ares/buildconf: When calling aclocal, user defined - ACLOCAL_FLAGS will now precede ours. - -2008-07-27 19:24 yangtse - - * buildconf: For debugging purposes, run aclocal in verbose mode on - SunOS systems. - -2008-07-27 18:37 yangtse - - * Makefile.am, ares/Makefile.am: move ACLOCAL_AMFLAGS after - AUTOMAKE_OPTIONS - -2008-07-27 05:16 yangtse - - * ares/setup.h, ares/m4/reentrant.m4, lib/setup.h, m4/reentrant.m4, - src/setup.h: setup.h handles definition of _REENTRANT based on - NEED_REENTRANT definition which might be defined in config.h or - config-*.h files - -2008-07-27 04:41 yangtse - - * configure.ac, ares/configure.ac: Remove explicit inclusion of our - m4 files first. It was interesting as a test, but it breaks - aclocal execution on some systems, with the following error: - - Can't locate object method "rel2abs" via package "File::Spec" at - /usr/local/bin/aclocal line 256. - -2008-07-27 04:34 danf - - * CHANGES, RELEASE-NOTES, tests/FILEFORMAT, tests/runtests.1, - tests/runtests.pl: Added feature in runtests.pl to select tests - based on key word. - -2008-07-27 04:20 danf - - * lib/hostip6.c: Eliminate a unnecessary socket creation in - Curl_getaddrinfo for an IPv4 address in an IPv6 capable libcurl. - -2008-07-27 03:36 yangtse - - * configure.ac, ares/configure.ac, ares/m4/reentrant.m4, - m4/reentrant.m4: Another step towards detecting if _REENTRANT is - already defined or actually needed, and being able to define it - if appropriate for further configure tests as well as for the - generated config file. - -2008-07-26 23:15 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: - David Bau filed bug - report #2026240 "CURL_READFUNC_PAUSE leads to buffer overrun" - (http://curl.haxx.se/bug/view.cgi?id=2026240) identifying two - problems, and providing the fix for them: - - - CURL_READFUNC_PAUSE did in fact not pause the _sending_ of - data that it is - designed for but paused _receiving_ of data! - - - libcurl didn't internally set the read counter to zero when - this return - code was detected, which would potentially lead to junk - getting sent to - the server. - -2008-07-26 22:09 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1044, - tests/data/test99: Added test 1044 to test large file support in - ftp with -I. - -2008-07-26 16:45 yangtse - - * configure.ac, ares/configure.ac: Explicitly include our m4 files - first. This might minimize the impact that other package's - underquoted m4 function definitions have on ours. - -2008-07-26 14:11 yangtse - - * acinclude.m4, configure.ac, m4/reentrant.m4: simplify multi '#' - char comment line - -2008-07-26 03:24 yangtse - - * ares/m4/reentrant.m4, m4/reentrant.m4: Add a 3 argument check for - getprotobyname_r - -2008-07-26 03:00 yangtse - - * m4/reentrant.m4: additional debug logging of getprotobyname_r on - Tru64 and AIX - -2008-07-26 02:19 yangtse - - * tests/testcurl.pl: No longer hide aclocal 'underquoted - definition' warnings. - - http://sources.redhat.com/automake/automake.html#Extending-aclocal - documents that starting with Automake 1.8, aclocal will warn - about all underquoted calls to AC_DEFUN due to the fact that in a - single aclocal run it might include more than once all .m4 files - which it finds available, this includes .m4 files from other - software packages. - - If the first argument to AC_DEFUN is underquoted and the same - macro is included more than once, successive inclusions after the - first one will expand the macro instead of assuming it is the - same as the first one included. - -2008-07-25 15:21 yangtse - - * Makefile.am, buildconf, reentrant.m4, ares/Makefile.am, - ares/buildconf, ares/reentrant.m4, ares/m4/reentrant.m4, - m4/reentrant.m4: move reentrant.m4 to the m4 subdirectory to - avoid infinite loop inclusion problem - -2008-07-24 20:02 yangtse - - * reentrant.m4, ares/reentrant.m4: add checks for strtok_r and - getprotobyname_r - -2008-07-24 17:20 yangtse - - * Makefile.am, acinclude.m4, buildconf, configure.ac, reentrant.m4, - ares/Makefile.am, ares/acinclude.m4, ares/buildconf, - ares/configure.ac, ares/reentrant.m4: Another step towards - detecting if _REENTRANT is already defined or actually needed, - and being able to define it if appropriate for further configure - tests as well as for the generated config file. - - Introduced reentrant.m4 intended for our reentrant related - autotools/m4 macros. - -2008-07-24 17:11 yangtse - - * lib/.cvsignore: ignore curllib.vcproj - -2008-07-24 04:16 danf - - * CHANGES, tests/runtests.pl: Changed the long logfile elision code - in runtests.pl to properly handle lines ending in \r. - -2008-07-24 01:03 danf - - * tests/runtests.1: Mention that the test harness can't check every - possible feature. - -2008-07-24 00:02 danf - - * docs/libcurl/: curl_easy_setopt.3, libcurl-tutorial.3: Eliminated - references to TRUE and FALSE since those identifiers aren't - defined by the libcurl API. Also changed curl_easy_setopt - examples to pass longs where appropriate. - -2008-07-23 22:53 bagder - - * CHANGES, docs/libcurl/curl_easy_setopt.3: - I went over the - curl_easy_setopt man page and replaced most references to - non-zero with the fixed value of 1. We should strive at making - options support '1' for enabling them mentioned explicitly, as - that then will allow us for to extend them in the future - without breaking older programs. - -2008-07-23 20:17 danf - - * docs/INSTALL: Simplified Minix compile instructions and added - some special cases. - -2008-07-23 06:20 yangtse - - * ares/acinclude.m4: reorder argument number detection for - getservbyport_r to actually verify if the test is properly - working - -2008-07-22 21:13 yangtse - - * acinclude.m4: cleanup duplicate line - -2008-07-22 21:04 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Make sure that configure process tests are done with the same - _REENTRANT setting as the one actually used when finally building - the library. - -2008-07-22 20:56 yangtse - - * acinclude.m4: checks for gethostbyaddr_r with 7 and 8 args now - also done with -D_REENTRANT - - checks for gethostbyname_r with 5 and 6 args now also done with - -D_REENTRANT - -2008-07-22 02:12 yangtse - - * lib/: config-os400.h, setup-os400.h, setup.h: minor reordering in - OS/400 config/setup files - -2008-07-21 20:24 yangtse - - * ares/setup_once.h, lib/setup_once.h: Change recvfrom's sixth - argument data type to the 'historically standard' 'int' data type - for systems where this sixth argument is prototyped as a void - pointer. - - Start of thread: http://curl.haxx.se/mail/lib-2008-07/0153.html - -2008-07-21 17:39 giva - - * lib/setup.h: Undefine 'byte' due to dict.c. - -2008-07-21 16:01 yangtse - - * ares/acinclude.m4: use prototypes to improve getservbyport_r - detection - -2008-07-21 11:23 yangtse - - * tests/server/tftpd.c: fix compiler warning: implicit conversion - from "long" to "int" - -2008-07-21 05:59 yangtse - - * lib/tftp.c: fix compiler warning: comparison between signed and - unsigned - -2008-07-21 05:50 yangtse - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: Adjust recvfrom's sixth arg data type - definition for NetWare (LIBC) - -2008-07-21 05:06 yangtse - - * CHANGES, ares/setup_once.h, lib/setup_once.h, lib/tftp.c, - tests/server/tftpd.c: Use the sreadfrom() wrapper to replace - recvfrom() in our code. - -2008-07-21 02:36 yangtse - - * CHANGES, acinclude.m4, ares/CHANGES, ares/Makefile.dj, - ares/Makefile.netware, ares/acinclude.m4, lib/Makefile.netware, - lib/config-mac.h, lib/config-riscos.h, lib/config-symbian.h, - lib/config.dos, packages/vms/config-vms.h, src/Makefile.netware: - when recvfrom prototype uses a void pointer for arguments 2, 5 or - 6 this will now cause the definition of - RECVFROM_TYPE_ARG2_IS_VOID, RECVFROM_TYPE_ARG5_IS_VOID or - RECVFROM_TYPE_ARG6_IS_VOID, as appropriate. - -2008-07-20 19:18 yangtse - - * configure.ac, ares/configure.ac: Adjust DEC/Compaq C compiler - settings - -2008-07-20 11:51 yangtse - - * acinclude.m4: Remove showing additional info needed to debug - configure failure to properly detect recvfrom arg types on - Solaris - -2008-07-20 11:46 yangtse - - * acinclude.m4, ares/acinclude.m4: Added "pointer to void" as - another data type to check for the sixth argument of function - recvfrom as a result of the info additionally logged when running - on a Solaris system. - - The compiler error showed that the prototype being used on - Solaris was the one declared in line 427 of - "/usr/include/sys/socket.h" as: - - function(int, pointer to void, unsigned int, - int, pointer to struct sockaddr, pointer - to void) returning int - -2008-07-19 20:32 yangtse - - * acinclude.m4: Temporarily show additional info needed to debug - configure failure to properly detect recvfrom arg types on - Solaris - -2008-07-19 13:27 yangtse - - * ares/configure.ac, configure.ac: Adjust DEC/Compaq C compiler - settings - -2008-07-18 16:46 patrickm - - * packages/OS400/README.OS400: README.OS400 update for new string - options. - -2008-07-18 16:43 patrickm - - * packages/OS400/README.OS400: README.OS400 update for new string - options. - -2008-07-18 00:39 danf - - * tests/data/: test1026, test1027, test1033, test12, test60: Fixed - the XML syntax of a few test files. - -2008-07-17 05:07 yangtse - - * CHANGES, acinclude.m4, ares/CHANGES, ares/Makefile.dj, - ares/Makefile.netware, ares/acinclude.m4, ares/config-win32.h, - ares/setup_once.h, lib/Makefile.netware, lib/config-amigaos.h, - lib/config-mac.h, lib/config-os400.h, lib/config-riscos.h, - lib/config-symbian.h, lib/config-tpf.h, lib/config-win32.h, - lib/config-win32ce.h, lib/config.dos, lib/setup_once.h, - packages/vms/config-vms.h, src/Makefile.netware, - src/config-win32.h: RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and - RECVFROM_TYPE_ARG6 are now defined to the data type pointed by - its respective argument and not the pointer type. - -2008-07-16 21:24 yangtse - - * lib/config.dos: fix comment - -2008-07-16 21:16 yangtse - - * CHANGES, acinclude.m4, configure.ac, ares/CHANGES, - ares/Makefile.dj, ares/Makefile.netware, ares/acinclude.m4, - ares/config-win32.h, ares/configure.ac, ares/setup_once.h, - lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h, - lib/config-os400.h, lib/config-riscos.h, lib/config-symbian.h, - lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h, - lib/config.dos, lib/setup_once.h, packages/vms/config-vms.h, - src/Makefile.netware, src/config-win32.h: Configure process now - checks availability of recvfrom() socket function and finds out - its return type and the types of its arguments. Added definitions - for non-configure systems config files, and introduced macro - sreadfrom which will be used on udp sockets as a recvfrom() - wrapper. - -2008-07-16 16:17 yangtse - - * configure.ac, ares/configure.ac: Initial DEC/Compaq C compiler - detection and flags - -2008-07-16 14:26 yangtse - - * ares/: CHANGES, RELEASE-NOTES, acinclude.m4: Improved configure - detection of number of arguments for getservbyport_r - -2008-07-15 18:43 yangtse - - * ares/: CHANGES, RELEASE-NOTES, configure.ac, setup.h: Allow - --enable-largefile and --disable-largefile configurations. - Configure process no longer needs nor checks size of curl_off_t. - Library will now be built with _REENTRANT symbol defined. - -2008-07-15 15:54 yangtse - - * CHANGES, docs/examples/Makefile.am: add comment for include paths - -2008-07-15 07:46 yangtse - - * lib/Makefile.am, src/Makefile.am, tests/libtest/Makefile.am, - tests/libtest/lib506.c, tests/libtest/test.h, - tests/server/Makefile.am: add comment for include paths - -2008-07-15 06:12 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1041, - tests/data/test1042, tests/data/test1043: Added test1042 and - test1043 to test -C - on HTTP. - -2008-07-15 05:36 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test1040, tests/data/test1041: Added test1040 and - test1041 to test -C - on HTTP. Test 1041 failed so it's added to - DISABLED. - -2008-07-14 19:31 yangtse - - * lib/setup.h, CHANGES: Move _REENTRANT definition earlier in - lib/setup.h - -2008-07-14 18:58 yangtse - - * CHANGES, lib/config-tpf.h, lib/setup.h: Removed inclusion of - remaining system header files from configuration files. These - are included from lib/setup.h or specific source code file. - -2008-07-14 18:10 yangtse - - * lib/: config-mac.h, setup.h: Inclusion of and - is moved to lib/setup.h - -2008-07-14 17:58 yangtse - - * lib/config.dos: Remove duplicate file inclusions. These are - already done in lib/setup.h and lib/setup_once.h - -2008-07-14 17:30 yangtse - - * lib/config-win32ce.h: Remove duplicate file inclusions. These are - already done in lib/setup.h - -2008-07-14 14:39 yangtse - - * CHANGES, docs/INSTALL, lib/setup.h: HTTP_ONLY definition check in - lib/setup.h is now done once that configuration file has been - included. In this way if symbol is defined in the config file it - will no longer be ignored. - -2008-07-11 20:59 yangtse - - * lib/parsedate.h: fix multiple header inclusion prevention - definition - -2008-07-11 20:52 yangtse - - * lib/: strdup.h, strtok.h: move multiple header inclusion - prevention definition to top of file - -2008-07-11 20:42 yangtse - - * CHANGES, lib/content_encoding.h: Added missing multiple header - inclusion prevention definition - -2008-07-11 20:23 danf - - * CHANGES, tests/libtest/lib552.c, tests/libtest/lib553.c: Fixed - test 553 to pass the torture test. - -2008-07-11 19:18 danf - - * tests/ftpserver.pl: Avoid a potential zombie process when killing - an old ftpserver - -2008-07-11 12:50 bagder - - * docs/curl.1: document the exit codes 82 and 83 that are new in - 7.19.0 - -2008-07-11 11:18 bagder - - * lib/url.c: indent and comment cleanup (no code change) - -2008-07-11 11:08 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Daniel Fandrich found out we - didn't pass on the user-agent properly when doing - "proxy-tunnels" with non-HTTP prototols and that was simply - because the code assumed the user-agent was only needed for - HTTP. - -2008-07-11 07:08 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1038, - tests/data/test1039: Added test cases 1038 and 1039 to test - Adrian Kreher's report that ftp uploads with -C - didn't resume - properly, but the tests pass. - -2008-07-11 06:38 danf - - * CHANGES, lib/ssh.c: Changed slightly the SFTP quote commands - chmod, chown and chgrp to only set the attribute that has changed - instead of all possible ones. Hopefully, this will solve the - "Permission denied" problem that Nagarajan Sreenivasan reported - when setting some modes, but regardless, it saves a protocol - round trip in the chmod case. - -2008-07-11 00:24 bagder - - * docs/libcurl/curl_easy_setopt.3: (Added in the section for - CURLOPT_DNS_CACHE_TIMEOUT, pointed out on the curl-library list - on July 9th 2008 by Mathew Hounsell) - - NOTE: the name resolve functions of various libc implementations - don't re-read name server information unless explicitly told so - (by for example calling Ires_init(3). This may cause libcurl to - keep using the older server even if DHCP has updated the server - info, and this may look like a DNS cache issue to the casual - libcurl-app user. - -2008-07-10 22:29 bagder - - * src/main.c: --remote-name-all - -2008-07-10 20:15 danf - - * lib/transfer.c: Fixed another OOM problem, this time with test - 64. - -2008-07-10 20:01 yangtse - - * CHANGES, RELEASE-NOTES, lib/select.h: Peter Lamberg filed bug - report #2015126: "poll gives WSAEINVAL when POLLPRI is set in - fdset.events" (http://curl.haxx.se/bug/view.cgi?id=2015126) which - exactly pinpointed the problem only triggered on Windows Vista, - provided reference to docs and also a fix. There is much work - behind Peter Lamberg's excellent bug report. Thank You! - -2008-07-10 15:40 bagder - - * docs/libcurl/curl_multi_socket.3: updated to match current - reality - -2008-07-10 10:21 yangtse - - * ares/: ares_private.h, ares_process.c, ares_send.c: fix compiler - warning - -2008-07-10 10:00 bagder - - * docs/curl.1: s/muse/must - -2008-07-10 09:53 bagder - - * docs/curl.1: document --remote-name-all - -2008-07-10 09:16 yangtse - - * src/curlutil.c, tests/libtest/testutil.c: fallback to - gettimeofday when monotonic clock is unavailable at run-time - -2008-07-10 08:09 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1036, - tests/data/test1037: Added tests 1036 and 1037 to verify resumed - ftp downloads with -C - - -2008-07-09 20:39 bagder - - * CHANGES, RELEASE-NOTES, lib/hostares.c, lib/hostip.c, - lib/hostip.h, lib/hostip4.c: - Andreas Schuldei improved Phil - Blundell's patch for IPv6 using c-ares, and I edited it - slightly. Now you should be able to use IPv6 addresses fine even - with libcurl built to use c-ares. - -2008-07-09 20:33 danf - - * CHANGES, lib/transfer.c: Fixed an OOM handling problem that cause - test 11 to fail the torture test. - -2008-07-09 18:38 yangtse - - * ares/Makefile.netware: since Jun 30 2008 MAXHOSTNAMELEN define is - no longer used - -2008-07-08 23:16 danf - - * CHANGES, docs/libcurl/curl_formadd.3, lib/formdata.c, - tests/libtest/lib554.c: Fixed test 554 to pass the torture test. - -2008-07-08 15:55 giva - - * docs/examples/makefile.dj: Added libidn libs as needed. Added - compilation of sendrecv.c and cookie_interface.c. - -2008-07-08 01:52 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1034, - tests/data/test1035, tests/data/test165: Added test cases 1034 & - 1035 to test IDN name conversion failures. - -2008-07-07 22:37 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test539, - tests/libtest/Makefile.am, tests/libtest/lib539.c: - Scott - Barrett provided a test case for a segfault in the FTP code and - the fix for it. It occured when you did a FTP transfer using - CURLFTPMETHOD_SINGLECWD and then did another one on the same easy - handle but switched to CURLFTPMETHOD_NOCWD. Due to the "dir - depth" variable not being cleared properly. Scott's test case - is now known as test 539 and it verifies the fix. - -2008-07-07 12:39 patrickm - - * lib/qssl.h, packages/OS400/ccsidcurl.c, - packages/OS400/curl.inc.in: New options added to OS400 wrapper - and ILERPG definitions. Wrong defines (typos) for QSSL layer - fixed. - -2008-07-07 04:11 yangtse - - * ares/: configure.ac, maketgz: fix c-ares version reported in - generated libcares.pc file when building from CVS tree. - -2008-07-05 05:31 yangtse - - * lib/sslgen.h: fix compiler warning: empty body in an if-statement - -2008-07-05 05:12 yangtse - - * CHANGES: mention that egrep and ar are also mandatory - -2008-07-04 06:03 yangtse - - * configure.ac, ares/configure.ac: egrep and ar are also mandatory - -2008-07-03 13:41 bagder - - * ares/README: just to clarify that c-ares actually have some ipv6 - support - -2008-07-03 13:34 bagder - - * ares/RELEASE-NOTES: ares_gethostbyname() fallback from AAA to A - records with CNAME present - -2008-07-03 13:32 bagder - - * ares/: CHANGES, ares_gethostbyname.c: - Phil Blundell: If you ask - ares_gethostbyname() to do an AF_INET6 lookup and the target - host has only A records, it automatically falls back to an - AF_INET lookup and gives you the A results. However, if the - target host has a CNAME record, this behaviour is defeated - since the original query does return some data even though - ares_parse_aaa_reply() doesn't consider it relevant. Here's a - small patch to make it behave the same with and without the - CNAME. - -2008-07-03 10:47 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c, - tests/data/Makefile.am, tests/data/test1033: Phil Blundell - provided a fix for libcurl's treatment of unexpected 1xx response - codes. Previously libcurl would hang on such occurances. I added - test case 1033 to verify. - -2008-07-03 08:56 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h, - lib/getinfo.c, lib/progress.c, lib/progress.h, lib/ssh.c, - lib/sslgen.c, lib/url.c, lib/urldata.h, src/writeout.c: - Introcuding a new timestamp for curl_easy_getinfo(): - CURLINFO_APPCONNECT_TIME. This is set with the "application - layer" handshake/connection is completed (typically SSL, TLS or - SSH). By using this you can figure out the application layer's - own connect time. You can extract the time stamp using curl's -w - option and the new variable named 'time_appconnect'. This feature - was sponsored by Lenny Rachitsky at NeuStar. - -2008-07-02 20:34 danf - - * include/curl/curl.h, CHANGES, lib/if2ip.c: Support Open Watcom C - on Linux (as well as Windows). - -2008-07-02 19:42 yangtse - - * CHANGES, configure.ac, ares/configure.ac: The configure process - will now halt when sed or grep are unavailable - -2008-07-02 05:04 yangtse - - * CHANGES, RELEASE-NOTES, acinclude.m4, ares/CHANGES, - ares/RELEASE-NOTES, ares/acinclude.m4, ares/ares__timeval.c, - lib/timeval.c: fallback to gettimeofday when monotonic clock is - unavailable at run-time - -2008-07-01 23:53 bagder - - * CHANGES, RELEASE-NOTES, docs/INSTALL, include/curl/curl.h: - - Rolland Dudemaine provided fixes to get libcurl to build for the - INTEGRITY operating system. - -2008-07-01 23:53 bagder - - * lib/url.c: CreateConnection collided with a function using the - exact same name in the INTEGRITY RTOS, so I renamed it to - create_conn. It then made sense to also rename SetupConnection to - setup_conn to match it. - -2008-07-01 12:29 yangtse - - * configure.ac, ares/configure.ac: IBM C/C++ compiler predefined - macro check - -2008-07-01 02:30 yangtse - - * configure.ac, ares/configure.ac: set earlier in configure process - IBM compilers optimization flags - -2008-06-30 16:10 yangtse - - * acinclude.m4, ares/acinclude.m4: make check message wording more - precise - -2008-06-30 15:07 bagder - - * CHANGES, RELEASE-NOTES, lib/setup.h, lib/url.c: - Stephen Collyer - and Tor Arntsen helped identify a flaw in the range code which - output the range using a signed variable where it should rather - use unsigned. - -2008-06-30 14:58 bagder - - * lib/mprintf.c: made %llu work for printing unsigned long longs, - added the generic curl source header - -2008-06-30 14:48 bagder - - * ares/: CHANGES, ares_init.c, nameser.h: - As was pointed out to - me by Andreas Schuldei, the MAXHOSTNAMELEN define is not posix - or anything and thus c-ares failed to build on hurd (and possibly - elsewhere). The define was also somewhat artificially used in - the windows port. Now, I instead rewrote the use of - gethostbyname to enlarge the host name buffer in case of need - and totally avoid the use of the MAXHOSTNAMELEN define. I thus - also removed the defien from the namser.h file where it was - once added for the windows build. - - I also fixed init_by_defaults() function to not leak memory in - case if - error. - -2008-06-30 11:39 bagder - - * docs/libcurl/ABI: minor language fix - -2008-06-29 13:08 yangtse - - * acinclude.m4, ares/acinclude.m4: fix C style comment - -2008-06-29 05:19 yangtse - - * CHANGES, RELEASE-NOTES, acinclude.m4, ares/acinclude.m4: John - Lightsey filed bug report #1999181: "CLOCK_MONOTONIC always fails - on some systems" (http://curl.haxx.se/bug/view.cgi?id=1999181). - The problem was that the configure script did not use the - _POSIX_MONOTONIC_CLOCK feature test macro when checking monotonic - clock availability. This is now fixed and the monotonic clock - will not be used unless the feature test macro is defined with a - value greater than zero indicating always supported. - -2008-06-26 09:53 bagder - - * docs/INTERNALS: let's try to maintain compatibility with NSS - 3.11.x - -2008-06-26 03:43 danf - - * CHANGES, src/main.c: Honour --stderr with the -v option. Fixed a - file handle leak in the command line client if more than one - --stderr option was given. - -2008-06-24 10:52 bagder - - * lib/: Makefile.am, README.NSS: Added README.NSS to describe the - current NSS situation. - -2008-06-22 22:38 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am, - tests/data/test1032: - Eduard Bloch filed the debian bug report - #487567 - (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487567) - pointing out that libcurl used Content-Range: instead of Range - when doing a range request with --head (CURLOPT_NOBODY). This - is now fixed and test case 1032 was added to verify. - -2008-06-22 08:57 danf - - * CHANGES, lib/parsedate.c, lib/url.c: Stopped using ranges in - scanf character sequences (e.g. %[a-z]) since that is not ANSI C, - just a common extension. This caused problems on at least Open - Watcom C. - -2008-06-21 23:21 bagder - - * lib/Makefile.am: Oops, that was an experimental change not meant - to be committed! - -2008-06-21 23:19 bagder - - * lib/: Makefile.am, nss.c, nssg.h: made Curl_nss_send() take const - data to kill compiler warning - -2008-06-21 19:56 danf - - * tests/data/: test1021, test104, test106, test12, test141, - test188, test194, test258, test259, test56, test71, test92: - Edited some test keywords for consistency - -2008-06-20 20:09 yangtse - - * CHANGES, acinclude.m4, configure.ac, ares/acinclude.m4, - ares/configure.ac: Modified configuration script to actually - verify if the compiler is good enough at detecting compilation - errors or at least it has been properly configured to do so. - Configuration heavily depends on this capability, so if this - compiler sanity check fails the configuration process will now - fail. - -2008-06-20 13:15 bagder - - * CHANGES, RELEASE-NOTES, lib/nss.c: - Phil Pellouchoud found a - case where libcurl built with NSS failed to handshake with a - SSLv2 server, and it turned out to be because it didn't - recognize the cipher named "rc4-md5". In our list that cipher was - named plainly "rc4". I've now added rc4-md5 to work as an alias - as Phil reported that it made things work for him again. - -2008-06-20 12:45 bagder - - * lib/ssh.h: remove leftover proto that isn't used, I made it a - macro instead - -2008-06-20 12:43 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/sendf.h, lib/socks.c, - lib/ssh.h: - Hans-Jurgen May pointed out that trying SCP or SFTP - over a SOCKS proxy crashed libcurl. This is now addressed by - making sure we use "plain send" internally when doing the socks - handshake instead of the Curl_write() function which is - designed to use the "target" protocol. That's then SCP or SFTP - in this case. I also took the opportunity and cleaned up some - ssh- related #ifdefs in the code for readability. - -2008-06-20 00:24 bagder - - * CHANGES: minor language fix - -2008-06-19 23:32 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: - Christopher Palow fixed a - curl_multi_socket() issue which previous caused libcurl to not - tell the app properly when a socket was closed (when the name - resolve done by c-ares is done) and then immediately re-created - and put to use again (for the actual connection). Since the - closure will make the "watch status" get lost in several - event-based systems libcurl will need to tell the app about - this close/re-create case. - -2008-06-19 10:31 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Dengminwen found a bug in - the connection re-use function when using the multi interface - with pipelining enabled as it would wrongly check for, detect - and close "dead connections" even though that connection was - already in use! - -2008-06-19 07:47 bagder - - * lib/nss.c: Removed the #define of ciphernum since keeping a - define updated to be the number of entries in a provided table is - doomed to fail in the long run. Now we use the NUM_OF_CIPHERS - define instead to figure out the amount. - -2008-06-19 07:42 bagder - - * lib/nss.c: s/strcasecmp/strequal to make it more portable - -2008-06-19 03:12 danf - - * tests/runtests.pl: Always use $LOGDIR when referring to the log - directory. - -2008-06-19 02:30 danf - - * CHANGES, src/main.c: Fixed a memory leak in the command-line tool - that caused a valgrind error. - -2008-06-19 02:18 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test628, - tests/data/test629, tests/data/test630, tests/data/test631, - tests/data/test632: Added SSH failure test cases 628-632 - -2008-06-19 00:01 bagder - - * CHANGES, RELEASE-NOTES, lib/nss.c: - Rob Crittenden brought a fix - for the NSS layer that makes libcurl no longer always fire up a - new connection rather than using the existing one when the - multi interface is used. Original bug report: - https://bugzilla.redhat.com/show_bug.cgi?id=450140 - -2008-06-18 23:50 bagder - - * lib/nss.c: removed warning about unused argument by simply - removing that argument from the check_issuer_cert() proto - -2008-06-18 23:48 bagder - - * lib/nss.c: check_issuer_cert() now builds and there's one warning - less. Still one compiler warning in the code though but we need - NSS' base64.h header for that and we don't currently have a - suitable way to include it as our own base64.h header kind of - "blocks" it. - -2008-06-18 06:39 yangtse - - * CHANGES, acinclude.m4, ares/acinclude.m4: No longer break out of - a shell "for" statement from inside AC_FOO_IFELSE macros, - otherwise temp files are not removed. - - Identation adjustment. - -2008-06-13 23:16 bagder - - * lib/multi.c: In checkPendPipeline() we can't be setting the - TIMER_CONNECT correctly as that is for the TCP connect. I changed - it to TIMER_PRETRANSFER which seems to be what was intended here. - -2008-06-13 22:45 bagder - - * tests/runtests.pl: fixed the language somewhat - -2008-06-13 02:03 danf - - * CHANGES, RELEASE-NOTES, acinclude.m4: Fixed curl-config --ca - which wasn't being exported by configure. - -2008-06-13 01:50 danf - - * tests/data/: test252, test253, test254, test255: Added IPv6 - keywords for some more tests that require IPv6 networking support - -2008-06-13 00:00 bagder - - * lib/nss.c: fixed bad infof() usage! - -2008-06-12 23:16 bagder - - * docs/INTERNALS: added the versions of a range of build tools that - we want to remain to work - -2008-06-12 23:03 bagder - - * docs/INTERNALS: My first attempt at documenting what we try to - support and make curl run with in regard to C standard, third - party libraries and operating systems etc. - -2008-06-11 19:01 bagder - - * CHANGES, lib/gtls.h, lib/nss.c, lib/nssg.h, lib/qssl.h, - lib/sslgen.c, lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: - I did a - cleanup of the internal generic SSL layer and how the various SSL - libraries are supported. Starting now, each underlying SSL - library support code does a set of defines for the 16 functions - the generic layer (sslgen.c) uses (all these new function - defines use the prefix "curlssl_"). This greatly simplified the - generic layer in readability by involving much less #ifdefs and - other preprocessor stuff and should make it easier for people to - make libcurl work with new SSL libraries. - - Hopefully I can later on document these 16 functions somewhat - as well. - - I also made most of the internal SSL-dependent functions (using - Curl_ssl_ - prefix) #defined to nothing when no SSL support is requested - - previously - they would unnecessarily call mostly empty functions. - -2008-06-11 17:26 yangtse - - * lib/ssluse.c: fix compiler warning: conversion from `pointer to - void' to `pointer to int function(pointer to char,int,int,pointer - to void)' is compiler dependent - -2008-06-11 02:07 gknauf - - * ares/Makefile.netware: enable additional CFLAGS from commandline. - -2008-06-10 23:53 bagder - - * lib/: gtls.c, gtls.h: fix warning in GnuTLS build by making sure - Curl_gtls_send() takes a const void * - -2008-06-10 22:49 bagder - - * CHANGES, lib/ssluse.c: - I made the OpenSSL code build again with - OpenSSL 0.9.6. The CRLFILE functionality killed it due to its - unconditional use of X509_STORE_set_flags... - -2008-06-09 13:13 mmarek - - * include/curl/typecheck-gcc.h: CURLOPT_CRLFILE and - CURLOPT_ISSUERCERT are new string options - -2008-06-09 03:06 yangtse - - * ares/: CHANGES, RELEASE-NOTES, configure.ac, libcares.pc.in: fix - pkg-config reporting of private libraries needed for static - linking - -2008-06-09 00:29 gknauf - - * lib/Makefile.netware, src/Makefile.netware: enable additional - CFLAGS from commandline. - -2008-06-09 00:00 bagder - - * docs/libcurl/: curl_easy_getinfo.3, curl_easy_setopt.3: 7.19.0 is - next - -2008-06-08 23:04 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, include/curl/curlver.h: the next release is - now called 7.19.0 - -2008-06-08 22:53 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c, - tests/runtests.pl, tests/data/test256, tests/data/test38: - curl - the tool now deals with its command line options somewhat - differently! All boolean options (such as -O, -I, -v etc), both - short and long versions, now always switch on/enable the option - named. Using the same option multiple times thus make no - difference. To switch off one of those options, you need to use - the long version of the option and type --no-OPTION. Like to - disable verbose mode you use --no-verbose! - - - Added --remote-name-all to curl, which if used changes the - default for all given URLs to be dealt with as if -O is used. - So if you want to disable that for a specific URL after - --remote-name-all has been used, you muse use -o - or - --no-remote-name. - -2008-06-08 17:52 gknauf - - * lib/connect.c: use our *printf functions only. - -2008-06-07 00:11 bagder - - * CHANGES, CHANGES.0: Moved all changes from 2007 from CHANGES to - CHANGES.0 - -2008-06-06 22:57 bagder - - * lib/nss.c: code style cleanup - -2008-06-06 22:52 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, - docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, lib/gtls.c, lib/nss.c, lib/ssluse.c, - lib/strerror.c, lib/url.c, lib/urldata.h: - Axel Tillequin and - Arnaud Ebalard added support for CURLOPT_ISSUERCERT, for - OpenSSL, NSS and GnuTLS-built libcurls. - -2008-06-06 20:44 yangtse - - * acinclude.m4, ares/acinclude.m4: MSVC does build Windows native - targets - -2008-06-06 20:40 bagder - - * docs/libcurl/curl_easy_setopt.3: mention added in 7.18.3 - -2008-06-06 20:40 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, - docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, lib/gtls.c, lib/nss.c, lib/ssluse.c, - lib/strerror.c, lib/url.c, lib/urldata.h: - Axel Tillequin and - Arnaud Ebalard added support for CURLOPT_CRLFILE, for OpenSSL, - NSS and GnuTLS-built libcurls. - -2008-06-06 19:33 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3, - include/curl/curl.h, lib/connect.c, lib/getinfo.c, lib/urldata.h, - tests/data/test500, tests/libtest/lib500.c: - Added - CURLINFO_PRIMARY_IP as a new information retrievable with - curl_easy_getinfo. It returns a pointer to a string with the most - recently used IP address. Modified test case 500 to also verify - this feature. The implementing of this feature was sponsored by - Lenny Rachitsky at NeuStar. - -2008-06-05 14:33 bagder - - * TODO-RELEASE: 7.18.2 is done now - -2008-06-05 02:15 danf - - * packages/Symbian/readme.txt: Mention the minimum Symbian OS - version required. - -2008-06-05 01:44 danf - - * src/main.c: Mention a few options that require an argument in - --help - -2008-06-04 18:05 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.18.3! - -2008-06-04 18:03 bagder - - * docs/THANKS: new contributors from the 7.18.2 release - -2008-06-04 17:38 bagder - - * CHANGES: 7.18.2 - -2008-06-03 20:03 danf - - * CHANGES, RELEASE-NOTES, lib/telnet.c: Fixed a problem where - telnet data would be lost if an EWOULDBLOCK condition were - encountered. - -2008-06-03 20:00 danf - - * include/curl/curl.h: Fixed typo in comment - -2008-06-02 00:10 bagder - - * tests/data/: test1026, test1027: curl returns 0 for these options - now - -2008-06-02 00:04 bagder - - * tests/data/: test1013, test1014, test1022, test1023: now returns - 0 - -2008-06-01 19:59 bagder - - * CHANGES: (committed this for Marty Kuhrt:) - Updated main.c to - return CURLE_OK if PARAM_HELP_REQUESTED was returned from - getparameter instead of CURLE_FAILED_INIT. No point in returning - an error if --help or --version were requested. - -2008-06-01 18:01 curlvms - - * src/main.c: return CURLE_OK instead of CURLE_FAILED_INIT if - PARAM_HEKP_REQUESTED returned by getparameter - -2008-05-31 03:37 yangtse - - * lib/ssh.c: Fix problem: 'result' may be used uninitialized. - Issue detected by Guenter Knauf's NetWare autobuild. - -2008-05-31 01:53 curlvms - - * packages/vms/curlmsg_vms.h: updated to match curlmsg.msg 1.7 - -2008-05-31 01:52 curlvms - - * packages/vms/: curlmsg.h, curlmsg.sdl: resync with curl.h - messages - -2008-05-31 01:51 curlvms - - * packages/vms/curlmsg.msg: resync with curl.h curle_ messages - -2008-05-30 17:26 yangtse - - * ares/: CHANGES, RELEASE-NOTES, adig.c: Brad House fixed a missing - header file inclusion in adig sample program - -2008-05-29 23:48 bagder - - * docs/TheArtOfHttpScripting: Added a new "13. Web Login" chapter - -2008-05-29 22:39 bagder - - * ares/ares_version.h: start working on 1.5.3 - -2008-05-29 22:10 bagder - - * ares/CHANGES: 1.5.2 - -2008-05-28 22:57 bagder - - * TODO-RELEASE: Fixed 142 and 143 Moved 144 to 7.18.3 instead - -2008-05-28 22:56 bagder - - * lib/multi.c, CHANGES, RELEASE-NOTES: - Emil Romanus found a - problem and helped me repeat it. It occured when using the - curl_multi_socket() API with HTTP pipelining enabled and could - lead to the pipeline basically stalling for a very long period - of time until it took off again. - -2008-05-28 22:31 bagder - - * lib/ssh.c, CHANGES, RELEASE-NOTES: - Jeff Weber reported memory - leaks with aborted SCP and SFTP transfers and provided - excellent repeat recipes. I fixed the cases I managed to - reproduce but Jeff still got some (SCP) problems even after - these fixes: http://curl.haxx.se/mail/lib-2008-05/0342.html - -2008-05-27 18:10 yangtse - - * docs/KNOWN_BUGS: Known bug #55, libcurl fails to build with MIT - Kerberos for Windows (KfW) due to KfW's library header files - exporting symbols/macros that should be kept private to the KfW - library. See ticket #5601 at http://krbdev.mit.edu/rt/ - -2008-05-26 22:39 bagder - - * lib/transfer.c, CHANGES, RELEASE-NOTES, tests/data/Makefile.am, - tests/data/test1031: - Bug report #1973352 - (http://curl.haxx.se/bug/view.cgi?id=1973352) identified how - the HTTP redirect following code didn't properly follow to a new - URL if the new url was but a query string such as "Location: - ?moo=foo". Test case 1031 was added to verify this fix. - -2008-05-26 18:05 bagder - - * TODO-RELEASE: I'd like to see this fixed for the 7.18,2: - - 144 - Help apps use 64bit/LFS libcurl - -2008-05-26 17:09 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/select.c: Andreas - Faerber and Scott McCreary made (lib)curl build for the Haiku OS - -2008-05-26 17:06 bagder - - * docs/INSTALL: Added Haiku OS, sorted the list of i386 OSes - -2008-05-26 15:52 yangtse - - * ares/ahost.c: fix compiler warning: unreferenced formal parameter - -2008-05-26 05:10 yangtse - - * CHANGES, RELEASE-NOTES, lib/http_negotiate.c: David Rosenstrauch - reported that header files spnegohelp.h and openssl/objects.h - were needed to compile SPNEGO support. - -2008-05-26 03:59 yangtse - - * lib/: nss.c, security.c, ssluse.c: fix: preprocessor complaining - about macro redefinition - -2008-05-24 21:28 bagder - - * TODO-RELEASE: summary of the current outstanding issues for - upcoming and the subsequent releases - -2008-05-24 21:19 bagder - - * docs/libcurl/: curl_multi_add_handle.3, curl_multi_socket.3: - Christopher Palow's multi interface docs updates - -2008-05-24 13:20 bagder - - * RELEASE-NOTES: Nikolai Kondrashov for his man page update - -2008-05-24 13:19 bagder - - * docs/libcurl/curl_easy_setopt.3: Nikolai Kondrashov provided a - clarification for CURLOPT_HEADERFUNCTION - -2008-05-23 23:52 bagder - - * ares/Makefile.am: list all local sources the (demo) tools need, - add a few missing scripts to the dist tarball and remove a two - duplicate file names from EXTRA_DIST (most of it pointed out by - Yang Tse) - -2008-05-23 23:46 bagder - - * ares/FILES: this is not used (anymore) - -2008-05-23 22:52 danf - - * docs/: KNOWN_BUGS, TODO: Added some more to do items and a known - bug. - -2008-05-23 19:56 bagder - - * lib/Makefile.am: Dan Fandrich pointed out that this is the way we - should increase the number for 7.18.2 since we have added - functions in this release. - - http://curl.haxx.se/mail/lib-2008-05/0240.html - -2008-05-22 23:49 danf - - * CHANGES, tests/libtest/lib500.c, tests/libtest/lib501.c, - tests/libtest/lib503.c, tests/libtest/lib504.c, - tests/libtest/lib505.c, tests/libtest/lib506.c, - tests/libtest/lib508.c, tests/libtest/lib510.c, - tests/libtest/lib511.c, tests/libtest/lib512.c, - tests/libtest/lib513.c, tests/libtest/lib514.c, - tests/libtest/lib515.c, tests/libtest/lib516.c, - tests/libtest/lib518.c, tests/libtest/lib519.c, - tests/libtest/lib520.c, tests/libtest/lib521.c, - tests/libtest/lib523.c, tests/libtest/lib524.c, - tests/libtest/lib525.c, tests/libtest/lib526.c, - tests/libtest/lib530.c, tests/libtest/lib536.c, - tests/libtest/lib537.c, tests/libtest/lib540.c, - tests/libtest/lib541.c, tests/libtest/lib542.c, - tests/libtest/lib544.c, tests/libtest/lib547.c, - tests/libtest/lib549.c, tests/libtest/lib552.c, - tests/libtest/lib553.c, tests/libtest/lib554.c, - tests/libtest/lib555.c: Made sure to pass longs in to - curl_easy_setopt where necessary in the libtest code. - -2008-05-22 23:20 danf - - * docs/examples/: 10-at-a-time.c, anyauthput.c, cacertinmem.c, - cookie_interface.c, curlgtk.c, curlx.c, debug.c, fileupload.c, - fopen.c, ftpget.c, ftpupload.c, ftpuploadresume.c, ghiper.c, - hiperfifo.c, htmltidy.c, htmltitle.cc, httpput.c, https.c, - multi-app.c, multi-debugcallback.c, multi-post.c, persistant.c, - post-callback.c, sepheaders.c, simplepost.c, simplessl.c, - synctime.c, threaded-ssl.c: Fixed a surprising number of example - programs that were passing int arguments to curl_easy_setopt - instead of long. - -2008-05-22 22:34 bagder - - * lib/Makefile.am: we bump the SO "revision" for next release due - to the new functions added - -2008-05-22 21:44 danf - - * lib/: krb5.c, security.c: Fixed some include file problems on - Windows reported by David Rosenstrauch - -2008-05-22 19:41 bagder - - * ares/maketgz: make sure the configure.ac file with the correct - version number is shipped in the tarball - -2008-05-22 18:10 yangtse - - * ares/Makefile.vc6: MSVC6+ clean-up targets must also remove - acountry.exe - -2008-05-22 17:31 yangtse - - * ares/AUTHORS: sync with reality - -2008-05-21 23:36 danf - - * lib/file.c: Renamed MSDOS_FILESYSTEM to avoid conflict with MIT - GSS - -2008-05-21 23:08 danf - - * lib/: connect.c, ssh.c: Removed some duplicated #includes - -2008-05-21 20:24 yangtse - - * acinclude.m4, ares/acinclude.m4: fix: [action-if-found] part of - AC_CHECK_TYPE macro cannot be quoted when empty - -2008-05-21 16:04 yangtse - - * acinclude.m4, ares/acinclude.m4, ares/setup_once.h, - lib/setup_once.h: fix: remove need and definition of - HAVE_SOCKLEN_T symbol - -2008-05-21 15:57 yangtse - - * acinclude.m4, ares/acinclude.m4, lib/config-os400.h, - lib/config-riscos.h, lib/config-symbian.h, lib/config-tpf.h, - packages/vms/config-vms.h, src/config-riscos.h: fix: socklen_t - definition comment - -2008-05-20 19:30 yangtse - - * acinclude.m4: When unable to properly detect gethostbyname_r() - usage, configure script will simply issue a warning and - gethostbyname() will be used. - -2008-05-20 17:55 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - update several macros using AC_TRY_LINK with AC_LINK_IFELSE - -2008-05-20 12:21 patrickm - - * include/curl/curl.h, include/curl/mprintf.h, - include/curl/multi.h, include/curl/typecheck-gcc.h, - lib/config-os400.h, lib/qssl.c, lib/qssl.h, lib/setup-os400.h, - packages/OS400/curl.inc.in, packages/OS400/initscript.sh, - packages/OS400/os400sys.c: Adapting last changes to OS400: _ - Updated packages/OS400/curl.inc.in with new definitions. _ New - connect/bind/sendto/recvfrom wrappers to support AF_UNIX sockets. - _ Include files line length shortened below 100 chars. _ Const - parameter in lib/qssl.[ch]. _ Typos in - packages/OS400/initscript.sh. - -2008-05-20 06:23 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4: fix underquoting - of AC_LANG_PROGRAM arguments - -2008-05-20 03:24 yangtse - - * ares/: ares__timeval.c, ares_private.h: if'def out private - function ares__tvdiff(), it is not in use yet. - -2008-05-20 03:03 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4: update several - macros using AC_TRY_LINK with AC_LINK_IFELSE - -2008-05-19 22:58 bagder - - * CHANGES, RELEASE-NOTES: - When trying to repeat a multi interface - problem I fell over a few multi interface problems: - - o with pipelining disabled, the state should never be set to - WAITDO but - rather go straight to DO - - o we had multiple states for which the internal function - returned no socket - at all to wait for, with the effect that libcurl calls the - socket callback - (when curl_multi_socket() is used) with REMOVE prematurely - (as it would be - added again within very shortly) - - o when in DO and DOING states, the HTTP and HTTPS protocol - handler functions - didn't return that the socket should be waited for writing, - but instead it - was treated as if no socket was needing monitoring so again - REMOVE was - called prematurely. - -2008-05-19 22:58 bagder - - * lib/multi.c: with pipelining disabled, the state should never be - set to WAITDO but rather go straight to DO - - we had multiple states for which the internal function returned - no socket at all to wait for, with the effect that libcurl calls - the socket callback (when curl_multi_socket() is used) with - REMOVE prematurely (as it would be added again within very - shortly) - -2008-05-19 22:57 bagder - - * lib/http.c: when the multi handle was in DO and DOING states, the - HTTP and HTTPS protocol handler functions didn't return that the - socket should be waited for writing, but instead it was treated - as if no socket was needing monitoring so REMOVE was called - prematurely - -2008-05-19 22:40 bagder - - * docs/examples/hiperfifo.c: change the code style to be more - curlish, and changed some of the output to be more descriptive - and finally set VERBOSE mode to 1 by default - -2008-05-19 18:57 yangtse - - * acinclude.m4, configure.ac: better select() function detection - that works even when cross compiling a Windows target. - -2008-05-19 14:31 yangtse - - * acinclude.m4, ares/acinclude.m4: fix socklen_t equivalent - detection when cross compiling Windows target - -2008-05-19 04:50 yangtse - - * ares/configure.ac, configure.ac: if WINSOCK2 API is used link - with 'ws2_32', else - - if WINSOCK API is used under WinCE link with 'winsock', else - - if WINSOCK API is used link with 'wsock32'. - -2008-05-18 22:13 yangtse - - * configure.ac, ares/configure.ac: on winsock systems linking is - done using library 'ws2_32' when winsock2.h is available, and - library 'winsock' is used when only winsock.h is available. - -2008-05-17 03:20 yangtse - - * acinclude.m4, configure.ac, ares/configure.ac: minor change for - wince-cegcc and wince-mingw32ce support - -2008-05-16 23:14 bagder - - * docs/examples/hiperfifo.c: removed lots of warnings - -2008-05-16 00:57 yangtse - - * ares/: ares_process.c, ares_timeout.c: millisecond resolution - support followup - -2008-05-16 00:31 danf - - * docs/examples/anyauthput.c: Included stdint.h to get the intptr_t - type (needed on OpenBSD at least). - -2008-05-16 00:02 bagder - - * TODO-RELEASE: ten days with no further response or feedback, - removing: 136 - adding easy handles when using curl_multi_socket* - by Markus Koetter - -2008-05-15 22:47 giva - - * ares/Makefile.dj: Replaced "-DHAVE_FIONBIO" with - "-DHAVE_IOCTLSOCKET". Added "-DHAVE_GETTIMEOFDAY". Trimmed - lines. - -2008-05-15 12:04 yangtse - - * ares/RELEASE-NOTES: sync with reality - -2008-05-15 11:18 yangtse - - * ares/Makefile.am: remove compilation time generated files - -2008-05-15 02:00 yangtse - - * ares/ares_init.c: use same time source for timeout initialization - and processing - -2008-05-15 01:38 danf - - * packages/Symbian/: readme.txt, group/curl.mmp: Reduced the - required stack size. - -2008-05-15 01:36 danf - - * lib/: config-symbian.h, memdebug.c: Move the CURLDEBUG check - after setup.h so it can be set there if necessary. - -2008-05-14 21:42 yangtse - - * acinclude.m4, ares/acinclude.m4: Improve toolchain detection for - WinCE cross compilation: - - When cross compiling WinCE with the arm-wince-cegcc-gcc C - compiler symbol __CEGCC__ is defined and the unix-like - compatibility layer is used. For our purposes this is not a - native Windows build. - - When cross compiling WinCE with the arm-wince-mingw32ce-gcc C - compiler symbol __MINGW32CE__ is defined and the unix-like - compatibility layer is not used. For our purposes this _is_ a - native Windows build. - -2008-05-14 18:17 yangtse - - * configure.ac: remove duplicate check - -2008-05-14 18:14 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - skip checks for Windows specific header files when build target - is not a native Windows one - -2008-05-14 15:54 yangtse - - * acinclude.m4, ares/acinclude.m4: WinCE cross compilation - adjustments: - - HAVE_WINSOCK2_H shall not be defined. HAVE_WS2TCPIP_H shall not - be defined. - -2008-05-13 23:43 bagder - - * tests/libtest/lib556.c: wait for all 129 bytes - -2008-05-13 23:42 bagder - - * CHANGES, tests/data/Makefile.am, tests/data/test556, - tests/libtest/Makefile.am, tests/libtest/lib556.c: Added test - case 556 that uses curl_easy_send() and curl_easy_recv() - -2008-05-13 23:12 bagder - - * TODO-RELEASE: Three out of the four issues are now extinct. - -2008-05-13 22:48 bagder - - * ares/: CHANGES, ares.h, ares_init.3, ares_init.c, ares_private.h, - ares_process.c, ares_send.c, ares_timeout.c: - Introducing - millisecond resolution support for the timeout option. See - ares_init_options()'s ARES_OPT_TIMEOUTMS. - -2008-05-13 20:27 yangtse - - * ares/vc/.cvsignore: also ignore this - -2008-05-13 19:50 danf - - * packages/Symbian/: readme.txt, bwins/libcurlu.def, - eabi/libcurlu.def, group/bld.inf, group/curl.mmp, - group/libcurl.mmp: Added curl_easy_recv & curl_easy_send Symbian - exports. Cleaned up Symbian files. - -2008-05-13 19:23 yangtse - - * ares/vc/: acountry/.cvsignore, adig/.cvsignore, ahost/.cvsignore, - areslib/.cvsignore: also ignore this - -2008-05-13 19:11 yangtse - - * ares/vc/: acountry/.cvsignore, adig/.cvsignore, ahost/.cvsignore, - areslib/.cvsignore: ignore this compilation time generated files - -2008-05-13 19:03 yangtse - - * ares/vc/: adig/adig.dep, ahost/ahost.dep, areslib/areslib.dep: - don't keep in CVS this compilation time generated file - -2008-05-13 17:37 yangtse - - * ares/Makefile.am: add MSVC6 project for acountry sample program - -2008-05-13 17:34 yangtse - - * ares/vc/: adig/adig.dsp, ahost/ahost.dsp, areslib/areslib.dsp: - update MSVC6 projects to use the multithreaded DLL runtime - library - -2008-05-13 17:31 yangtse - - * ares/vc/: acountry/acountry.dsp, vc.dsw: add MSVC6 project for - acountry sample program - -2008-05-12 23:43 bagder - - * CHANGES, RELEASE-NOTES, docs/examples/Makefile.inc, - docs/examples/sendrecv.c, docs/libcurl/Makefile.am, - docs/libcurl/curl_easy_recv.3, docs/libcurl/curl_easy_send.3, - docs/libcurl/index.html, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, include/curl/easy.h, lib/connect.c, - lib/connect.h, lib/easy.c, lib/getinfo.c, lib/strerror.c: - - Introducing curl_easy_send() and curl_easy_recv(). They can be - used to send and receive data over a connection previously - setup with curl_easy_perform() and its CURLOPT_CONNECT_ONLY - option. The sendrecv.c example was added to show how they can - be used. - -2008-05-12 17:02 yangtse - - * ares/configure.ac: skip libtool C++ preprocessor compiler and - linker checks - -2008-05-12 14:22 yangtse - - * ares/.cvsignore: ignore libcares.pc - -2008-05-12 04:04 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, - ares/ares__timeval.c, ares/configure.ac, lib/timeval.c, - src/curlutil.c, tests/libtest/testutil.c: configure script will - now define HAVE_CLOCK_GETTIME_MONOTONIC symbol only when function - clock_gettime() is available and the monotonic timer is also - available. Otherwise, in some cases, librt or libposix4 could be - used for linking even when finally not using the clock_gettime() - function due to lack of the monotonic clock. - -2008-05-11 01:50 yangtse - - * ares/ares__timeval.c, lib/timeval.c, src/curlutil.c, - tests/libtest/testutil.c: fix syntax error: missing semicolon - -2008-05-10 17:46 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Add library checking for clock_gettime() support - -2008-05-09 18:31 yangtse - - * CHANGES, RELEASE-NOTES, configure.ac, docs/INSTALL.devcpp, - docs/examples/Makefile.m32, lib/Makefile.Watcom, - lib/Makefile.m32, lib/Makefile.vc6, lib/config-win32ce.h, - lib/msvcproj.head, lib/select.c, lib/timeval.c, - src/Makefile.Watcom, src/Makefile.m32, src/Makefile.vc6, - src/curlutil.c, tests/libtest/testutil.c: Internal time - differences now use monotonic time source if available. This - also implies the removal of the winmm.lib dependency for WIN32. - -2008-05-09 18:30 yangtse - - * ares/: ares__timeval.c, CHANGES, Makefile.inc, Makefile.vc6, - RELEASE-NOTES, ares_private.h, configure.ac, nameser.h, - windows_port.c, vc/areslib/areslib.dsp: Use monotonic time source - if available. - -2008-05-09 15:10 bagder - - * ares/configure.ac: Removed AC_PROG_CC_STDC again. It enforces - C99/gnu99 stdandard which is too liberal for me. Also, autoconf - 2.61 and earlier doesn't work with icc 10.1 for this macro. (2.62 - confirmed to work though). See discusson on the mailing list - starting here: - - http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2008-05/0001.shtml - -2008-05-09 14:59 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: - Stefan Krause reported a - busy-looping case when using the multi interface and doing - CONNECT to a proxy. The app would then busy-loop until the proxy - completed its response. - -2008-05-09 14:53 bagder - - * lib/transfer.c: Removed an unused variable and one do-while loop - that wasn't used either. Added a few comments while at it. - -2008-05-09 13:27 mmarek - - * CHANGES, lib/krb4.c, lib/krb4.h, lib/krb5.c, lib/security.c, - lib/sendf.c, lib/sendf.h, lib/ssh.c, lib/ssh.h, lib/sslgen.c, - lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: - Make Curl_write and - it's callees accept a const pointer, in preparation of - tetetest's patch for curl_easy_send() - -2008-05-09 00:14 bagder - - * ares/: acountry.c, adig.c, ahost.c: include strings.h (if - available) for the strcasecmp() proto - -2008-05-09 00:11 bagder - - * ares/: ares_gethostbyname.c, ares_parse_a_reply.c, - ares_parse_aaaa_reply.c, ares_parse_ptr_reply.c, ares_process.c, - configure.ac: check for strings.h in configure and use it for the - strcasecmp() proto - -2008-05-08 07:45 yangtse - - * lib/splay.c: fix compiler warning: format '%ld' expects type - 'long int' - -2008-05-07 23:27 bagder - - * ares/maketgz: adjusted to work with the updated configure.ac - -2008-05-07 23:20 bagder - - * ares/: CHANGES, ares_parse_ptr_reply.c: - Sebastian made c-ares - able to return all PTR-records when doing reverse lookups. It - is not common practice to have multiple PTR-Records for a single - IP, but its perfectly legal and some sites have those. - -2008-05-07 23:16 bagder - - * ares/: CHANGES, configure.ac: - Doug Goldstein provided a - configure patch: updates autoconf 2.13 usage to autoconf 2.57 - usage (which is the version you have specified as the minimum - version). It's a minor change but it does clean up some warnings - with newer autoconf (specifically 2.62). - -2008-05-07 23:11 bagder - - * TODO-RELEASE: -135 - Busy looping bug in multi_socket interface - by - Christopher Palow - -2008-05-07 23:02 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: - Liam Healy filed the debian - bug report #480044 - (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480044) - identifying a segfault when using krb5 ftp, but the krb4 code - had the same problem. - -2008-05-07 17:41 yangtse - - * CHANGES, RELEASE-NOTES, lib/multi.c, lib/splay.c, lib/splay.h: - Christopher Palow provided the patch (edited by me) that - introduces the use of microsecond resolution keys for internal - splay trees. - - http://curl.haxx.se/mail/lib-2008-04/0513.html - -2008-05-06 06:37 yangtse - - * lib/transfer.c: fix compiler warning: enumerated type mixed with - another type - -2008-05-06 00:27 bagder - - * TODO-RELEASE: mention four outstanding issues we should deal with - before release - -2008-05-05 19:48 yangtse - - * ares/: CHANGES, RELEASE-NOTES, ares_init.c: Improved parsing of - resolver configuration files - -2008-05-04 00:04 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: - Yuriy Sosov pointed out a - configure fix for detecting c-ares when that is built - debug-enabled. - -2008-05-03 23:49 bagder - - * lib/transfer.c: minor spell and language fix of a comment - -2008-05-03 23:45 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test1030: - Ben Van Hof filed bug report #1945240: - "libcurl sometimes sends body twice when using CURL_AUTH_ANY" - (http://curl.haxx.se/bug/view.cgi?id=1945240). The problem was - that when libcurl rewound a stream meant for upload when it - would prepare for a second request, it could accidentally - continue the sending of the rewound data on the first request - instead of on the second. Ben also provided test case 1030 - that verifies this fix. - -2008-05-03 23:44 bagder - - * lib/http.c: Added comments, check Curl_http_auth_act()'s return - code and added a check that closes the connection somewhat faster - when perhapsrewind() has marked the connection for closure. - -2008-05-03 15:43 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c: - Jean-Francois Bertrand - reported a libcurl crash with CURLOPT_TCP_NODELAY since libcurl - used getprotobyname() and that isn't thread-safe. We now - switched to use IPPROTO_TCP unconditionally, but perhaps the - proper fix is to detect the thread-safe version of the function - and use that. http://curl.haxx.se/mail/lib-2008-05/0011.html - -2008-05-01 23:34 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/connect.c: - Bart - Whiteley provided a patch that made libcurl work properly when an - app uses the CURLOPT_OPENSOCKETFUNCTION callback to create a - unix domain socket to a http server. - -2008-05-01 22:58 bagder - - * docs/KNOWN_BUGS: 53. SFTP busy-loop problem when doing SFTP - uploads. - -2008-05-01 19:48 danf - - * tests/: FILEFORMAT, data/test1028: Document that variable - replacement now takes place in the test file section. - -2008-05-01 12:52 bagder - - * tests/data/test1029: use variables to support other IPs and port - numbers - -2008-05-01 12:51 bagder - - * tests/runtests.pl: do variable replacement in the stdout data - read from the test case - -2008-05-01 02:20 danf - - * tests/data/test1029: Added precheck for hard-coded test server - address and port - -2008-05-01 02:18 danf - - * tests/data/test555: Made file XML compatible - -2008-04-30 23:32 bagder - - * docs/INSTALL: Christian Vogt told us about OS21 in - http://curl.haxx.se/mail/lib-2008-04/0443.html - -2008-04-30 23:20 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h, - lib/getinfo.c, lib/multi.c, lib/transfer.c, lib/transfer.h, - lib/url.c, lib/urldata.h, src/writeout.c, tests/data/Makefile.am, - tests/data/test1029: - To make it easier for applications that - want lots of magic stuff done on redirections and thus cannot - use CURLOPT_FOLLOWLOCATION easily, we now introduce the new - CURLINFO_REDIRECT_URL option that lets applications extract the - URL libcurl would've redirected to if it had been told to. This - then enables the application to continue to that URL as it thinks - is suitable, without having to re-implement the magic of - creating the new URL from the Location: header etc. Test 1029 - verifies it. - -2008-04-29 06:28 yangtse - - * CHANGES: improved easy interface resolving timeout handling in - c-ares enabled builds - -2008-04-29 06:18 yangtse - - * lib/hostares.c: improve easy interface resolving timeout handling - in c-ares enabled builds - -2008-04-29 04:30 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1028: Added test - 1028 to test an HTTP redirect to a FTP URL. - -2008-04-28 23:29 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: - Norbert Frese filed bug - report #1951588: "Problem with curlftpfs and libcurl" - (http://curl.haxx.se/bug/view.cgi?id=1951588) which seems to be - an identical report to what Denis Golovan reported in - http://curl.haxx.se/mail/lib-2008-02/0108.html The FTP code - didn't reset the user/password pointers properly even though - there might've been a new struct/cconnection getting used. - -2008-04-27 00:02 bagder - - * CHANGES: mention the automake problems and solution even though - it doesn't strictly caused any change in curl-related files - -2008-04-26 00:49 danf - - * packages/: Symbian/readme.txt, Symbian/group/curl.iby, - Symbian/group/curl.mmp, Symbian/group/curl.pkg, - Symbian/group/libcurl.iby, Symbian/group/libcurl.mmp, - Symbian/group/libcurl.pkg, Makefile.am: Updated Symbian UIDs. - Added .pkg files for creating .sis packages. - -2008-04-25 13:01 yangtse - - * tests/libtest/: Makefile.am, delay.pl: tests/libtest/delay.pl no - longer used. The 'delay' attribute of the test harness - subsection now provides this functionality. - -2008-04-25 06:19 yangtse - - * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/data/test190: - Add 'timeout' and 'delay' attributes support for the test harness - subsection - -2008-04-25 02:41 danf - - * CHANGES, src/main.c: Made --stderr able to redirect all stderr - messages. - -2008-04-25 01:24 danf - - * packages/Symbian/: readme.txt, group/curl.mmp, group/libcurl.mmp: - Reduced the requested Symbian capabilities. Correctly noted what - happens to stderr. - -2008-04-24 01:58 yangtse - - * tests/data/test1001: delay no longer needed for this - test. - - http://curl.haxx.se/mail/lib-2008-04/0392.html - -2008-04-24 01:55 yangtse - - * tests/: ftp.pm, ftpserver.pl, runtests.pl, server/sws.c, - server/tftpd.c, server/util.c, server/util.h: improve - synchronization between test harness runtests.pl script and test - harness servers to minimize risk of false test failures. - - http://curl.haxx.se/mail/lib-2008-04/0392.html - -2008-04-23 20:29 danf - - * lib/config-symbian.h: Symbian OS is a.k.a. EPOC32 - -2008-04-23 20:14 danf - - * docs/INSTALL: Mention that P.I.P.S. is needed for Symbian. - -2008-04-23 07:14 danf - - * packages/Makefile.am: List extra files individually instead of by - directory to avoid including CVS directories. - -2008-04-23 00:53 danf - - * CHANGES, RELEASE-NOTES, docs/INSTALL, include/curl/curl.h, - lib/Makefile.am, lib/config-symbian.h, lib/connect.c, lib/easy.c, - lib/file.c, lib/ftp.c, lib/if2ip.c, lib/setup.h, lib/url.c, - packages/Makefile.am, packages/Symbian/readme.txt, - packages/Symbian/bwins/libcurlu.def, - packages/Symbian/eabi/libcurlu.def, - packages/Symbian/group/bld.inf, packages/Symbian/group/curl.iby, - packages/Symbian/group/curl.mmp, - packages/Symbian/group/libcurl.iby, - packages/Symbian/group/libcurl.mmp, src/getpass.c, src/main.c, - src/setup.h: Added support for running on Symbian OS. - -2008-04-22 15:07 yangtse - - * tests/server/sws.c: fix minor memory leak triggered upon test - failure - -2008-04-22 14:40 yangtse - - * configure.ac, lib/config-win32.h, lib/config-win32ce.h, - src/config-win32.h, tests/data/test1001, tests/server/sws.c: - Remove fflush() + fsync() previously introduced accelerated - writing of server input and response request files of the test - harness sws server. - - Reintroduce, for test # 1001, the small delay. The - delay is needed even with the accelerated writing of server input - and response request files in test harness sws server. - - http://curl.haxx.se/mail/lib-2008-04/0385.html - -2008-04-22 02:23 yangtse - - * tests/data/test1001: Remove previously introduced small delay to - verify if it can be avoided with the accelerated writing of - server input and response request files in test harness sws - server. - -2008-04-22 01:17 danf - - * src/mkhelp.pl: Allocate the decompression buffer for the --manual - option on the heap instead of the stack. - -2008-04-22 01:16 danf - - * src/main.c: Fixed typo in log message - -2008-04-21 23:44 bagder - - * docs/BINDINGS: added Haskell binding, unified the formatting - somewhat - -2008-04-21 21:17 yangtse - - * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h: - HAVE_FFLUSH and HAVE_FSYNC symbol definitions for WIN32 systems - -2008-04-21 19:19 danf - - * tests/runtests.pl: Ignore the result of the postcheck command in - torture mode - -2008-04-21 18:57 danf - - * tests/data/test1026: Make the test work with nroffs that use - special escaping for bold output. - -2008-04-20 21:15 yangtse - - * configure.ac, tests/server/sws.c: accelerate the writing of - server input and response request files to disk, trying to defeat - file and disk write-behind algorithms - -2008-04-19 00:31 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1026, - tests/data/test1027: Added test cases 1026 and 1027 to do some - rudimentary tests on the --manual and --help options. - -2008-04-18 19:25 yangtse - - * tests/libtest/Makefile.am: test 1001 needs a small delay between - client part execution and test result file verifications to allow - the test server to completely write out all files - -2008-04-18 19:17 yangtse - - * tests/: data/test1001, libtest/delay.pl: test 1001 needs a small - delay between client part execution and test result file - verifications to allow the test server to completely write out - all files - -2008-04-17 13:59 yangtse - - * tests/libtest/lib555.c: fix compiler warning: enumerated type - mixed with another type - -2008-04-17 02:45 danf - - * include/curl/curl.h, lib/file.c, lib/ftp.c, lib/http.c, - src/getpass.c, src/writeout.c, src/writeout.h: Some trivial - changes - -2008-04-16 23:11 bagder - - * tests/: data/Makefile.am, data/test555, libtest/Makefile.am, - libtest/lib555.c: Added test case 555, a variation of 547 but - using multi interface instead of easy. This was reported not - working by Penugonda Chenna Reddy in - http://curl.haxx.se/mail/lib-2008-04/0046.html but I fail to - repeat that problem. - -2008-04-16 16:48 bagder - - * TODO-RELEASE: Removed 129 and 130 due to lack of response on - those issues - -2008-04-14 21:01 mmarek - - * CHANGES, RELEASE-NOTES, include/curl/curl.h: allow disabling the - typechecker by defining CURL_DISABLE_TYPECHECK, as discussed in - http://curl.haxx.se/mail/lib-2008-04/0291.html - -2008-04-14 17:26 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: - Stefan Krause reported a - case where the OpenSSL handshake phase wasn't properly - acknowledging the timeout values, like if you pulled the network - plug in the midst of it. - -2008-04-14 17:22 bagder - - * CHANGES, lib/http_negotiate.c: - Andre Guibert de Bruet fixed a - second case of not checking the malloc() return code in the - Negotiate code. - -2008-04-14 17:20 bagder - - * RELEASE-NOTES: mention Sandor as contributor - -2008-04-14 17:19 bagder - - * CHANGES, lib/Makefile.vc6: - Sandor Feldi reported bug #1942022 - (http://curl.haxx.se/bug/view.cgi?id=1942022) pointing out a - mistake in the lib/Makefile.vc[68] makefiles' release-ssl-dll - target. - -2008-04-14 16:42 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: - Brock Noland reported that - curl behaved differently depending on which order you used -i - and -I. - -2008-04-12 13:50 bagder - - * CHANGES, RELEASE-NOTES, lib/http_negotiate.c: - Andre Guibert de - Bruet found and fixed a case where malloc() was called but was - not checked for a NULL return, in the Negotiate code. - -2008-04-12 10:35 bagder - - * docs/examples/post-callback.c: return 0 not -1 at end of data! - -2008-04-10 20:18 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1025: Added test - case 1025 to test a command-line cookie with Location: following - -2008-04-10 11:06 bagder - - * docs/libcurl/curl_easy_pause.3: mention what happens to the data - when a write callback returns pause - -2008-04-10 11:03 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the COOKIE option a bit - -2008-04-10 06:21 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1024, - tests/data/test46: Added test case 1024 to test a scenario - similar to the one reported by Ben Combee where libcurl would - send the wrong cookie to a redirected server. libcurl was doing - the right thing in this test case. - -2008-04-09 13:27 bagder - - * docs/libcurl/: curl_easy_escape.3, curl_easy_unescape.3: "tag" - the function referals properly - -2008-04-07 21:12 yangtse - - * ares/adig.c: make previous compiler warning fix more portable - -2008-04-07 17:40 yangtse - - * tests/libtest/lib554.c: fix compiler warning: argument is - incompatible with corresponding format string conversion - -2008-04-07 16:37 yangtse - - * ares/adig.c: fix compiler warning: indirection to slightly - different base types - -2008-04-07 16:20 yangtse - - * ares/ares_gethostbyname.c: fix compiler warning: local variable - may be used without having been initialized - -2008-04-07 15:09 patrickm - - * lib/qssl.c, packages/OS400/ccsidcurl.c, - packages/OS400/curl.inc.in, packages/OS400/initscript.sh: Adapt - OS400 SSL (qssl.h) to V5R4 Fix qssl.c wrong error message Upgrade - OS400 wrappers and makefiles to 7.18.1 - -2008-04-07 14:44 yangtse - - * ares/adig.c: fix compiler warning: unreferenced formal parameter - -2008-04-07 14:40 yangtse - - * ares/ares_getopt.c: fix compiler warning: assignment within - conditional expression - -2008-04-07 11:26 mmarek - - * CHANGES, RELEASE-NOTES, configure.ac, lib/http_negotiate.c, - lib/krb5.c: - Fix the MIT / Heimdal check for good: Define - HAVE_GSSMIT if - are available, otherwise define HAVE_GSSHEIMDAL if - is available. - - Only define GSS_C_NT_HOSTBASED_SERVICE to gss_nt_service_name - if - GSS_C_NT_HOSTBASED_SERVICE isn't declared by the gssapi - headers. This should - avoid breakage in case we wrongly recognize Heimdal as MIT - again. - -2008-04-05 23:13 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c: - Alexey Simak fixed - curl_easy_reset() to reset the max redirect limit properly - -2008-04-05 23:13 bagder - - * lib/: url.c, url.h: provide CURL_DEFAULT_PROXY_PORT set to 1080 - for the default port libcurl assumes proxies to use - -2008-04-05 23:02 bagder - - * CHANGES, lib/ftp.c: - Based on the Debian bug report #474224 that - complained about the FTP error message when libcurl doesn't get - a 220 back immediately on connect, I now changed it to be more - specific on what the problem is. Also worth noticing: while the - bug report contains an example where the response is: - - 421 There are too many connected users, please try again - later - - we cannot assume that the error message will always be this - readable nor - that it fits within a particular boundary etc. - -2008-04-04 22:26 bagder - - * ares/: CHANGES, vc/areslib/areslib.dsp: - Alexey Simak fixed the - VC dsp file by adding the missing source file - ares_expand_string.c - -2008-04-04 22:24 bagder - - * ares/: CHANGES, adig.c: Alexey Simak made adig support NAPTR - records - -2008-04-04 22:05 bagder - - * ares/: CHANGES, ares_init.c: Eino Tuominen improved the code when - a file is used to seed the randomizer - -2008-04-04 20:45 danf - - * docs/examples/fopen.c: Give a hint as to why a url_fopen failed. - -2008-04-04 16:47 yangtse - - * tests/sshserver.pl: SunSSH sshd ignores UsePrivilegeSeparation - option - -2008-04-04 16:08 yangtse - - * tests/sshserver.pl: SunSSH 1.2 options sync - -2008-04-04 13:39 bagder - - * tests/data/Makefile.am: oops, forgot to add test554 - -2008-04-04 04:06 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test627: Added - test627 to test SFTP with CURLOPT_NOBODY - -2008-04-03 23:44 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c: - Setting - CURLOPT_NOBODY to FALSE will now switch the HTTP request method - to GET simply because previously when you set CURLOPT_NOBODY to - TRUE first and then FALSE you'd end up in a broken state where - a HTTP request would do a HEAD by still act a lot like for a - GET and hang waiting for the content etc. - -2008-04-03 22:56 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/ssh.c: Scott Barrett - added support for CURLOPT_NOBODY over SFTP - -2008-04-03 22:28 danf - - * CHANGES, docs/examples/multithread.c, - docs/examples/smooth-gtk-thread.c, docs/examples/threaded-ssl.c, - docs/examples/curlgtk.c: Made sure that curl_global_init is - called in all the multithreaded example programs. - -2008-04-02 05:11 gknauf - - * docs/examples/Makefile.m32: removed unused var. - -2008-04-02 05:08 gknauf - - * src/Makefile.netware: removed double dependency. - -2008-04-01 23:49 bagder - - * TODO-RELEASE: 128 - Phil Blundell's ares and ipv6 fix (feedback - lacking) removed - - 133 - Setting CURLOPT_NOBODY to "false" causes cURL to wait for - content if a content-length header is read added - -2008-04-01 15:54 bagder - - * docs/THANKS: Eetu contributed back in 2000... - -2008-03-31 22:32 bagder - - * TODO-RELEASE: 132 - Xponaut's CURLFORM_STREAM option to - curl_formadd() done - -2008-03-31 14:51 gknauf - - * lib/Makefile.netware: moved CURL_CA_BUNDLE define to generated - config.h. - -2008-03-31 14:09 mmarek - - * CHANGES, acinclude.m4, buildconf.bat, configure.ac, - lib/.cvsignore, lib/Makefile.Watcom, lib/Makefile.am, - lib/Makefile.inc, lib/Makefile.m32, lib/Makefile.netware, - lib/easy.c, lib/url.c, packages/OS400/make-lib.sh: Removed the - generated ca-bundle.h file. The verbatim value of $ca and $capath - is known to configure, so it can be defined in config.h instead. - -2008-03-31 12:16 bagder - - * lib/http.c: expanded a comment around some of the new formpost - callback usage - -2008-03-31 12:02 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_formadd.3, - include/curl/curl.h, lib/formdata.c, lib/formdata.h, lib/http.c, - tests/data/test554, tests/libtest/Makefile.am, - tests/libtest/lib554.c: - Added CURLFORM_STREAM as a supported - option to curl_formadd() to allow an application to provide - data for a multipart with the read callback. Note that the size - needs to be provided with CURLFORM_CONTENTSLENGTH when the - stream option is used. This feature is verified by the new test - case 554. This feature was sponsored by Xponaut. - -2008-03-31 05:01 danf - - * CHANGES, Makefile.am, docs/INSTALL, docs/examples/Makefile.am, - docs/examples/Makefile.inc, docs/examples/Makefile.m32: Changed - the makefile so the doc/examples/ programs are never built in a - normal build/install (only with the 'make check' target), so that - a build failure in the examples isn't fatal. - -2008-03-30 11:30 bagder - - * docs/THANKS: added people from the 7.18.1 release announcement - -2008-03-30 11:22 bagder - - * RELEASE-NOTES: back to a blank for 7.18.2 - -2008-03-30 11:22 bagder - - * include/curl/curlver.h: start working on 7.18.2 - -2008-03-30 11:11 bagder - - * CHANGES: 7.18.1 - -2008-03-30 11:08 bagder - - * TODO-RELEASE: 132 - Xponaut's CURLFORM_STREAM option to - curl_formadd() - -2008-03-30 11:07 bagder - - * TODO-RELEASE: I'm officially pushing the two remaining issues to - the next release instead, since they're still not clear enough to - be to sort about before 7.18.1 - -2008-03-28 19:19 danf - - * tests/libtest/test1022.pl: Made the test work on perl 5.00 - -2008-03-28 00:13 bagder - - * CHANGES, RELEASE-NOTES: - Stephen Collyer pointed out that - configure --with-libssh2 without a given path didn't work - properly but now it does! - -2008-03-28 00:10 bagder - - * configure.ac: fix --with-libssh2 when given without path - -2008-03-27 14:07 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c: - As found out - and reported by Dan Petitt, libcurl didn't show progress/call - the progress callback for the first (potentially huge) piece of - body data sent together with the POST request headers in the - initial send(). - -2008-03-25 20:23 bagder - - * RELEASE-NOTES: spell! - -2008-03-25 20:19 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Made setting the - CURLOPT_SSL_CTX_FUNCTION option return a failure in case - libcurl wasn't built to use OpenSSL as that is a prerequisite for - this option to function! - -2008-03-25 20:17 bagder - - * docs/libcurl/curl_easy_setopt.3: spell it out loudly and clearly - that CURLOPT_SSL_CTX_FUNCTION is only functional if libcurl is - built against OpenSSL - -2008-03-22 23:00 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c, - tests/data/DISABLED: - Fixed the problem with doing a zero byte - SCP transfer, verified with test case 617 (which was added by - Daniel Fandrich 5 Mar 2008). - -2008-03-21 12:53 bagder - - * TODO-RELEASE: roadmap ahead - -2008-03-20 21:16 danf - - * RELEASE-NOTES: Jes reported the curl-config bug - -2008-03-20 21:08 danf - - * CHANGES, RELEASE-NOTES, configure.ac: Fixed a problem where - curl-config --protocols could erroneously show LDAPS support when - curl didn't even have regular LDAP support. It looks like this - could happen when the --enable-ldaps configure switch is given - but configure couldn't find the LDAP headers or libraries. - -2008-03-20 17:10 gknauf - - * tests/testcurl.pl: added --extvercmd parameter which can be used - to specify an external command to display 'curl --version', f.e. - with MinW32 crosscompile --extvercmd=/usr/bin/wine can be used. - -2008-03-20 09:09 mmarek - - * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac, - lib/Makefile.am, lib/easy.c, lib/url.c: - Added - --with-ca-path=DIRECTORY configure option to use an openSSL - CApath by default instead of a ca bundle. The configure script - will also look for a ca path if no ca bundle is found and no - option given. - - - Fixed detection of previously installed curl-ca-bundle.crt - -2008-03-18 23:59 danf - - * CHANGES, RELEASE-NOTES, lib/ssh.c, tests/data/DISABLED, - tests/data/test626: Fixed an infinite loop when given an invalid - SFTP quote command. - -2008-03-18 18:05 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test626: Added test 626 to reproduce an infinite loop - when given an invalid SFTP quote command reported by Vincent Le - Normand, but left it disabled. - -2008-03-18 09:14 mmarek - - * CHANGES, RELEASE-NOTES, include/curl/curl.h, - include/curl/typecheck-gcc.h, lib/easy.c, lib/multi.c, - lib/share.c: - Added curl_easy_getinfo typechecker. - - - Added macros for curl_share_setopt and curl_multi_setopt to - check at least the correct number of arguments. - -2008-03-17 15:22 mmarek - - * include/curl/typecheck-gcc.h: Mark the statement expr with - __extension__ so that gcc -pedantic doesn't emit any - hard-to-grasp warnings in curl_easy_setopt() calls in - applications. Also delete superfluous semicolons. - -2008-03-15 02:03 danf - - * tests/libtest/test610.pl: Spell the commands right - -2008-03-13 23:51 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test622, - tests/data/test623, tests/data/test624, tests/data/test625, - tests/libtest/test610.pl: Added tests 622-625 to test SFTP/SCP - uploads. Test 625 was an attempt to reproduce the - --ftp-create-dirs problem reported by Brian Ulm, but that seems - to need a call curl_easy_reset() which this test case doesn't do. - -2008-03-13 22:43 bagder - - * CHANGES, RELEASE-NOTES: - Brian Ulm figured out that if you did - an SFTP upload with CURLOPT_FTP_CREATE_MISSING_DIRS to create a - directory, and then re-used the handle and uploaded another - file to another directory that needed to be created, the second - upload would fail. Another case of a state variable that wasn't - properly reset between requests. - - - I rewrote the 100-continue code to use a single state variable - instead of the previous two ones. I think it made the logic - somewhat clearer. - -2008-03-13 22:43 bagder - - * lib/ssh.c: - Brian Ulm figured out that if you did an SFTP upload - with CURLOPT_FTP_CREATE_MISSING_DIRS to create a directory, and - then re-used the handle and uploaded another file to another - directory that needed to be created, the second upload would - fail. Another case of a state variable that wasn't properly - reset between requests. - -2008-03-13 21:56 bagder - - * lib/: transfer.c, urldata.h: Change the confusing two variables - for the expect 100 continue stuff into a single state variable to - make the code easier to follow and understand. - -2008-03-13 21:49 danf - - * docs/curl.1: --ftp-create-dirs works on SFTP as well - -2008-03-13 13:36 bagder - - * docs/examples/post-callback.c: fix code that is normally - #ifdef'ed out - -2008-03-12 14:14 bagder - - * TODO-RELEASE: Done: 125 - Michal Marek's typechecker-gcc work - -2008-03-11 23:58 bagder - - * tests/data/test506: updated according to the name resolve race - condition fix just committed - -2008-03-11 23:55 bagder - - * CHANGES, RELEASE-NOTES, lib/hostip.c: - Dmitry Popov filed bug - report #1911069 (http://curl.haxx.se/bug/view.cgi?id=1911069) - that identified a race condition in the name resolver code when - the DNS cache is shared between multiple easy handles, each - running in simultaneous threads that could cause crashes. - -2008-03-11 14:14 bagder - - * CHANGES, RELEASE-NOTES, include/curl/curl.h: - Added a macro for - curl_easy_setopt() that accepts three arguments and simply does - nothing with them, just to make sure libcurl users always use - three arguments to this function. Due to its use of ... for the - third argument, it is otherwise hard to detect abuse. - -2008-03-11 13:18 bagder - - * docs/libcurl/curl_easy_setopt.3: Recommend passing a 1 as - parameter to CURLOPT_SSLENGINE_DEFAULT rather than a "dummy" just - to get things as fixed as possible in case we ever get the urge - to change this to actually mean something. - -2008-03-11 08:37 mmarek - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/Makefile.am, include/curl/curl.h, - include/curl/typecheck-gcc.h, lib/easy.c: - Added a type checking - macro for curl_easy_setopt(), needs gcc-4.3 and only works in C - mode atm (http://curl.haxx.se/mail/lib-2008-02/0267.html , - http://curl.haxx.se/mail/lib-2008-02/0292.html ) - -2008-03-10 20:40 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test618, - tests/data/test619, tests/data/test620, tests/data/test621: Added - tests 618-621 to test SFTP/SCP transfers of more than one file - (test 620 tests the just-fixed problem reported by Brian Ulm). - -2008-03-10 15:32 mmarek - - * tests/README: fixed typo - -2008-03-10 10:56 mmarek - - * configure.ac: (try to) use LIBS for libraries (-l) and LDFLAGS - for paths (-L) in the gssapi check. Cleans up curl-config --libs - output when REQUIRE_LIB_DEPS=no - -2008-03-09 12:37 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: - Brian Ulm reported a crash - when doing a second SFTP transfer on a re-used easy handle if - curl_easy_reset() was used between them. I fixed it and Brian - verified that it cured his problem. - - - Brian Ulm reported that if you first tried to download a - non-existing SFTP file and then fetched an existing one and - re-used the handle, libcurl would still report the second one - as non-existing as well! I fixed it abd Brian verified that it - cured his problem. - -2008-03-08 23:19 bagder - - * TODO-RELEASE: Done: 123 - Mike Protts' SFTP resume download - -2008-03-07 03:49 yangtse - - * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h: - VS2005 and later dafault size for time_t is 64-bit, unless - _USE_32BIT_TIME_T has been defined to get a 32-bit time_t - -2008-03-06 18:22 mmarek - - * CHANGES, RELEASE-NOTES, configure.ac: Fix the gssapi configure - check to detect newer MIT Kerberos (patch by Michael Calmer) - -2008-03-06 13:43 bagder - - * docs/libcurl/curl_multi_socket.3: spellchecked - -2008-03-06 13:37 bagder - - * docs/libcurl/curl_multi_socket.3: curl_multi_timeout() is really - not recommended with curl_multi_socket()-based usage - -2008-03-06 04:48 yangtse - - * CHANGES, RELEASE-NOTES, lib/select.c: Regression fix: - - select/poll calls will only be retried upon EINTR failures as it - previously was in lib/select.c revision 1.29 - - In this way Curl_socket_ready() and Curl_poll() will again fail - on any select/poll errors different than EINTR. - -2008-03-06 02:15 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test616, tests/data/test617: Added tests 616 and 617 - to see how SFTP and SCP cope with zero-length files, as - questioned by Mike Protts. SFTP does for me but SCP doesn't so - test 617 is disabled for now. - -2008-03-06 02:11 danf - - * tests/: FILEFORMAT, runtests.pl: Fixed the test harness so it - will write out zero-length data files. - -2008-03-05 19:27 yangtse - - * tests/server/sockfilt.c: fix log message used when unable to - connect to destination port - -2008-03-04 12:53 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: Mike Protts brought a patch - that makes resumed transfers work with SFTP. - -2008-03-01 23:32 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c, - lib/http_negotiate.c: - Anatoli Tubman found and fixed a crash - with Negotiate authentication used on a re-used connection - where both requests used Negotiate. - -2008-02-29 18:13 yangtse - - * ares/configure.ac, configure.ac: Force AIX xlc to fail and not - generate object code if the source code has compiled with errors. - This behaviour is needed for autoconf macros which rely on the - ability to compile with or without errors, and is safer than - xlc's default of failing only upon severe errors. - -2008-02-28 22:25 bagder - - * TODO-RELEASE: Removed: - - 121 - Kaspar Brand's and Guenter Knauf's work on the TLS - extension Server Name Indication is now committed - - 122 - Progress callback not called during failed socket connect - with the multi interface, is now simply pending a closure - since no feedback has been received lately. - - Added: - - 123 - Mike Protts' SFTP resume download - - 124 - Anatoli Tubman's fix for a Negotiate: crash - - 125 - Michal Marek's typechecker-gcc work - -2008-02-28 12:34 gknauf - - * lib/Makefile.vc6, src/Makefile.vc6: fixed commented define for - SSPI. - -2008-02-28 11:15 yangtse - - * tests/server/sockfilt.c: signal handling to properly cleanup on - SIGINT and SIGTERM - -2008-02-28 11:13 yangtse - - * tests/server/sockfilt.c: when terminating do it falling through - cleanup code - -2008-02-28 10:38 yangtse - - * tests/server/: util.c, util.h: avoid inclusion of setup.h in - util.h - -2008-02-28 01:55 yangtse - - * tests/server/: getpart.c, resolve.c, sockfilt.c, sws.c, - testpart.c, tftpd.c, util.c, util.h: header inclusion cleanup - -2008-02-27 15:54 yangtse - - * tests/server/sockfilt.c: make comment more precise - -2008-02-27 10:06 bagder - - * docs/examples/10-at-a-time.c, docs/examples/anyauthput.c, - docs/examples/debug.c, docs/examples/ftpget.c, - docs/examples/multi-debugcallback.c, tests/libtest/lib506.c, - tests/libtest/lib552.c: Michal Marek's cleanup of how - curl_easy_setopt() is used in examples and test code. Thanks to - his curl_easy_setopt() typechecker work... - -2008-02-27 02:51 gknauf - - * ares/get_ver.awk: added get_ver.awk since c-ares is a standalone - project, and should therefore also compile when cURL is absent. - -2008-02-27 02:43 gknauf - - * ares/Makefile.netware: a couple of small fixes to the makefile: - fixed comments; fixed INSTDIR define, simplified rules; changed - to use get_ver.awk in current dir rather than the curl one. - -2008-02-27 02:36 gknauf - - * lib/Makefile.netware, src/Makefile.netware: another small change - to the makefiles to simplify rules. - -2008-02-27 00:06 gknauf - - * tests/server/util.c: trial to fix the HP-UX breakage... - -2008-02-26 22:42 gknauf - - * src/Makefile.netware: added curl.html to install package. - -2008-02-26 22:41 gknauf - - * lib/Makefile.netware, src/Makefile.netware: some more minor - makefile changes; removed useless dist target. - -2008-02-26 22:24 gknauf - - * lib/Makefile.netware: fixed install target to create a - ca-bundle.crt since we have no longer one in the project. - -2008-02-26 19:13 yangtse - - * tests/server/sockfilt.c: all reads from stdin and writes to - stdout will be retried until the whole operation completes or an - unrecoverable condition is detected - -2008-02-26 16:06 yangtse - - * tests/server/: sockfilt.c, sws.c, tftpd.c, util.c, util.h: - refactor some code out to write_pidfile() in util.c - -2008-02-26 11:30 gknauf - - * CHANGES, lib/gtls.c, lib/ssluse.c: Added support for server name - indication (RFC 4366). Patch submitted by Kaspar Brand. - -2008-02-25 08:51 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: - Kaspar Brand made - GnuTLS-built libcurl properly acknowledge the option that - forces it to prefer SSLv3. - -2008-02-24 00:00 bagder - - * docs/examples/threaded-ssl.c: now builds and runs with - GnuTLS-built libcurls too - -2008-02-23 13:27 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: - Sam Listopad provided a - patch in feature-request #1900014 - http://curl.haxx.se/bug/feature.cgi?id=1900014 that makes libcurl - (built to use OpenSSL) support a full chain of certificates in - a given PKCS12 certificate. - -2008-02-22 23:53 bagder - - * CHANGES, RELEASE-NOTES, src/Makefile.vc6: - Georg Lippitsch made - the src/Makefile.vc6 makefile use the same memory model options - as the lib/Makefile.vc6 already did. - -2008-02-22 10:31 yangtse - - * tests/server/sockfilt.c: Revert sockfilt.c back to revision 1.42 - - Changes introduced in revision 1.43 were useless - -2008-02-21 18:52 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: - Zmey Petroff found a - crash when libcurl accessed a NULL pointer, which happened if - you set the connection cache size to 1 and for example failed to - login to an FTP site. Bug report #1896698 - (http://curl.haxx.se/bug/view.cgi?id=1896698) - -2008-02-21 16:02 gknauf - - * docs/examples/ftpupload.c: fixed missing header; changed bail out - from exit() to return(). Mentioned on the list by Michal Marek. - -2008-02-21 13:28 bagder - - * lib/url.c: assert that the *connp is a non-NULL pointer when - Curl_done() is called - -2008-02-20 18:17 yangtse - - * tests/server/sockfilt.c: Avoid timeout restart when signal caught - while awaiting socket and stdin events - -2008-02-20 13:36 gknauf - - * docs/examples/ftpupload.c: reformatted comment. - -2008-02-20 13:33 gknauf - - * docs/examples/ftpupload.c: added read callback function in order - to prevent crashs on Win32 when linked against DLL: - -2008-02-20 13:18 bagder - - * CHANGES, RELEASE-NOTES, tests/data/test405: - Fixed test case 405 - to not fail when libcurl is built with GnuTLS - -2008-02-20 13:14 bagder - - * tests/runtests.pl: made the non-matching error code output nicer - since we know it is a number and the string contains a newline... - -2008-02-20 12:58 gknauf - - * CHANGES: mention removal of SSLv2 by default. - -2008-02-20 11:01 bagder - - * lib/gtls.c: oops, fixed to build - -2008-02-20 10:58 bagder - - * TODO-RELEASE: "118 - Gautam Kachroo's issue with proxies and ssl" - is now in CVS - -2008-02-20 10:56 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c, lib/nss.c, lib/qssl.c, - lib/sendf.c, lib/sslgen.c, lib/ssluse.c, lib/url.c, - lib/urldata.h: - Based on initial work done by Gautam Kachroo to - address a bug, we now keep better control at the exact state of - the connection's SSL status so that we know exactly when it has - completed the SSL negotiation or not so that there won't be - accidental re-uses of connections that are wrongly believed to be - in SSL-completed-negotiate state. - -2008-02-20 09:28 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c, lib/multi.c, lib/transfer.c, - lib/url.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test509, tests/libtest/Makefile.am, - tests/libtest/lib509.c: - We no longer support setting the - CURLOPT_URL option from inside a callback such as the - CURLOPT_SSL_CTX_FUNCTION one treat that as if it was a Location: - following. The patch that introduced this feature was done for - 7.11.0, but this code and functionality has been broken since - about 7.15.4 (March 2006) with the introduction of non-blocking - OpenSSL "connects". - - It was a hack to begin with and since it doesn't work and - hasn't worked - correctly for a long time and nobody has even noticed, I - consider it a very - suitable subject for plain removal. And so it was done. - -2008-02-20 00:10 gknauf - - * docs/libcurl/curl_easy_setopt.3, lib/nss.c, lib/qssl.c, - lib/ssluse.c: applied patch to disable SSLv2 by default; - discussion: - http://sourceforge.net/tracker/index.php?func=detail&aid=1767276&group_id=976&atid=350976 - Submitted by Kaspar Brand. - -2008-02-19 22:57 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test309: Added - test309 to test HTTP redirect to HTTPS URL - -2008-02-19 19:51 yangtse - - * tests/server/sockfilt.c: juggle() actually returns bool. - - Remove redundant and unreachable log message. - -2008-02-19 18:25 yangtse - - * lib/ssh.c: fix compiler warnings: 'statement is unreachable' - -2008-02-19 17:23 gknauf - - * docs/examples/ftpupload.c: fix for new codestyle. - -2008-02-19 17:13 gknauf - - * docs/examples/ftpupload.c: made changes to work with Win32; - replaced fstat() with stat() call and bail out if local file not - found. - -2008-02-19 16:07 yangtse - - * lib/ssh.c: fix compiler warnings: 'enumerated type mixed with - another type' - -2008-02-18 21:13 yangtse - - * tests/server/: sockfilt.c, util.c, util.h: Reduce to 20 seconds - the time allowed to set SO_REUSEADDR option on sockfilt listener - socket. - - Log some more error descriptions. - -2008-02-18 20:53 bagder - - * lib/http.c: https_getsock() should be static all over (and did - some fixed indenting) - -2008-02-18 17:55 bagder - - * TODO-RELEASE: the ca-bundle is now removed - -2008-02-18 16:43 gknauf - - * docs/examples/Makefile.m32: added makefile for MingW32 to build - most of the samples. - -2008-02-18 16:32 gknauf - - * docs/examples/: Makefile.am, Makefile.inc: moved sample program - defines into separate Makefile.inc so that other makefiles can - pick up the defines from there. - -2008-02-18 16:30 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added check symbol - for linking with POSIX prelude. - -2008-02-18 14:05 yangtse - - * lib/ssh.c: fix compiler warnings: - - 'enumerated type mixed with another type' - - and - - 'variable was set but never used' - -2008-02-18 12:40 bagder - - * docs/curl.1: just mention in --cacert that curl normally has a - default ca cert path built-in - -2008-02-18 12:39 bagder - - * docs/FAQ: the ca-bundle is no longer shipped - -2008-02-18 12:35 bagder - - * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac, - docs/SSLCERTS, lib/Makefile.am, lib/ca-bundle.crt: - We're no - longer providing a very old ca-bundle in the curl tarball. You - can get a fresh one downloaded and created with 'make - ca-bundle' or you can get one from here => - http://curl.haxx.se/docs/caextract.html if you want a fresh new - one extracted from Mozilla's recent list of ca certs. - - The configure option --with-ca-bundle now lets you specify what - file to use - as default ca bundle for your build. If not specified, the - configure script - will check a few known standard places for a global ca cert to - use. - -2008-02-17 14:49 bagder - - * CHANGES, RELEASE-NOTES: - Jerome Muffat-Meridol helped me fix - Curl_done() to close the current connection by force when it - was called before the entire request is completed, simply - because we can't know if the connection really can be re-used - safely at that point. - -2008-02-17 14:49 bagder - - * lib/http.c: rephrased comment - -2008-02-17 14:43 bagder - - * lib/url.c: In Curl_done() if premature is TRUE, it means this - connection was said to be DONE before the entire request - operation is complete and thus we can't know in what state it is - for re-using, so we're forced to close it. In a perfect world we - can add code that keep track of if we really must close it here - or not, but currently we have no such detail knowledge. - - Jerome Muffat-Meridol helped us work this out. - -2008-02-17 14:40 bagder - - * lib/http.c: don't do the GOT_NOTHING error check if the DONE - function was called with premature set TRUE, which means it was - done before the request comleted. It could then very well not - have received any data. - -2008-02-17 14:38 bagder - - * lib/multi.c: added a comment about the ignoring of the - Curl_done() return code - -2008-02-17 05:36 yangtse - - * configure.ac, tests/server/sockfilt.c: sockfilt will quit when - orphaned - -2008-02-16 14:44 bagder - - * lib/gtls.c: oops, that was debug code not meant to be committed - like this... - -2008-02-16 14:41 bagder - - * lib/gtls.c: fix warnings about shadowing - -2008-02-16 01:44 gknauf - - * lib/Makefile.netware, src/Makefile.netware: seems that curently - we dont need the imports from (l)ldapx.imp. - -2008-02-16 01:21 gknauf - - * ares/Makefile.netware: fixed linker def file for tools when - compiled with gcc/nlmconv. - -2008-02-16 01:15 gknauf - - * lib/Makefile.netware, src/Makefile.netware: re-ordered the module - dependency list; removed unsused ldap module dependency since the - module didnt autounload from protected address space. - -2008-02-15 23:37 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: - Made the gnutls code path - not even try to get the server cert if no peer verification is - requested. Previously it would even return failure if gnutls - failed to get the server cert even though no verification was - asked for. - - - Fix my Curl_timeleft() leftover mistake in the gnutls code - -2008-02-15 22:38 bagder - - * lib/url.c: mention that we explicitly ignore the return code - -2008-02-15 18:00 yangtse - - * lib/ssh.c: log SSH public key authentication failure and reason - -2008-02-15 10:29 bagder - - * RELEASE-NOTES: new mirror and mirror recount after cleansing - -2008-02-15 09:56 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: - Pooyan McSporran found and - fixed a flaw where you first would do a normal http request and - then you'd reuse the handle and replace the Accept: header, as - then libcurl would send two Accept: headers! - -2008-02-15 01:41 gknauf - - * lib/mk-ca-bundle.pl: fixed version var. - -2008-02-15 01:26 gknauf - - * lib/mk-ca-bundle.pl: moved info block up before help block so - that it can also be displayed before help option; trial to add a - version number. - -2008-02-14 22:24 gknauf - - * ares/Makefile.am: added some files which were missing in release - tarballs. - -2008-02-14 11:14 bagder - - * TODO-RELEASE: five current issues we should deal with somehow - before the next release - -2008-02-14 00:06 danf - - * CVS-INFO: Updated some out-of-date information. - -2008-02-13 22:36 bagder - - * tests/libtest/lib509.c: make this test disabled properly when - built with yassl - -2008-02-13 07:06 yangtse - - * tests/runtests.pl: verifyserver() actually returns the pid of the - unsecure http and ftp servers when verifying the https and ftps - servers - -2008-02-12 14:47 yangtse - - * tests/runtests.pl: On heavily loaded systems any test server - start up can take longer than the timeout passed to startnew, - when this happens startnew completes without being able to read - the pidfile and consequently returns a zero pid2. - - To fix the above posibility the server pid is recovered from the - verification stage which will actually return the server pid when - verification is valid. - -2008-02-12 02:11 yangtse - - * tests/README: fix grammatical issues - -2008-02-11 23:03 bagder - - * CHANGES, lib/qssl.c, lib/socks.c, lib/tftp.c: Yang Tse pointed - out a few remaining quirks from my timeout refactoring from Feb 7 - that didn't abort properly on timeouts. These are actually old - problems but now they should be fixed. - -2008-02-11 21:21 yangtse - - * tests/README: shell startup scripts and possible influence in - scp/sftp/socks tests - -2008-02-11 21:10 danf - - * tests/runtests.pl: Disable test due to keyword before disabling - due to bad server. - -2008-02-11 19:52 gknauf - - * lib/mk-ca-bundle.pl: open pipe to openssl commandline instead of - writing into temp file. - -2008-02-11 19:27 danf - - * lib/tftp.c: Fixed unused variable warning. - -2008-02-11 16:00 gknauf - - * lib/mk-ca-bundle.pl: added strict to make sure all vars are - properly defined; added -t switch to make text info of CAs - optional; added -q switch to be really quiet. - -2008-02-11 15:28 yangtse - - * tests/sshserver.pl: Additional SunSSH 1.1 ssh server options - -2008-02-10 05:20 yangtse - - * CHANGES, RELEASE-NOTES, lib/hostthre.c: Bug report #1888932 - (http://curl.haxx.se/bug/view.cgi?id=1888932) points out and - provides test program that demonstrates that libcurl might not - set error description message for error - CURLE_COULDNT_RESOLVE_HOST for Windows threaded name resolver - builds. Fixed now. - -2008-02-10 03:52 yangtse - - * tests/runtests.pl: Verify only once test harness sftp server - connectivity and functionality. - - Make sure that the sftp client tool uses the ssh client binary - that we have used to generate the configuration files, otherwise - sftp might be using one located in the preferred path compiled - into sftp. - -2008-02-10 02:32 gknauf - - * Makefile.am, Makefile.dist: removed 'mv' call and changed to use - new backup feature of mk-ca-bundle.pl. - -2008-02-10 02:29 gknauf - - * lib/mk-ca-bundle.pl: added -b switch to provide a backup - functionality for existing ca-bundle.crt file. - -2008-02-09 16:32 gknauf - - * lib/mk-ca-bundle.pl: fixed another wrong var in error message. - -2008-02-09 16:07 gknauf - - * Makefile.am, Makefile.dist: make use of mv's backup feature so - that calling the ca-bundle target more than once will never fail; - ignore error which can occure if for whatever reason there's no - orignial ca-bundle.crt to rename. - -2008-02-09 16:00 gknauf - - * lib/mk-ca-bundle.pl: fixed wrong var in error message. - -2008-02-09 03:37 danf - - * tests/data/: test164, test185, test29, test303: Fixed some XML - parsing problems. - -2008-02-09 03:08 danf - - * CHANGES, tests/data/test146, tests/data/test183, - tests/data/test184, tests/data/test185, tests/data/test300, - tests/data/test301, tests/data/test302, tests/data/test304, - tests/data/test305, tests/data/test306, tests/data/test307, - tests/data/test308, tests/data/test509, tests/data/test94: Added - key words to all SSL-using tests so they can be skipped if - necessary. Removed a few unnecessary requires SSL statements. - -2008-02-09 03:01 danf - - * tests/data/test303: Fixed test to use HTTPS as documented. - -2008-02-08 23:02 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: - Mike Hommey filed and fixed - bug report #1889856 - (http://curl.haxx.se/bug/view.cgi?id=1889856): When using the - gnutls ssl layer, cleaning-up and reinitializing curl ends up - with https requests failing with "ASN1 parser: Element was not - found" errors. Obviously a regression added in 7.16.3. - -2008-02-08 22:04 gknauf - - * docs/SSLCERTS: fixed a typo. - -2008-02-08 19:42 danf - - * tests/data/: test1022, test1023: Missed checking in these test - data files. - -2008-02-08 18:32 yangtse - - * tests/sshserver.pl: Get rid of sftp subsystem additional - parameters, they aren't widely supported - -2008-02-08 14:54 yangtse - - * CHANGES, tests/.cvsignore, tests/runtests.pl, tests/sshhelp.pm, - tests/sshserver.pl: To verify that the sftp server is actually - running, responsive and that all curl's tests generated - configuration and key files are fine, a real connection is - established to the test harness sftp server authenticating and - running a simple sftp remote pwd command. - - The verification is done using OpenSSH's or SunSSH's sftp client - tool with a configuration file with the same options as the test - harness socks server with the exception that dynamic forwarding - is not used for sftp. - -2008-02-08 12:20 bagder - - * docs/FAQ: and mention make ca-bundle in the 1.11 faq entry as - well - -2008-02-08 12:18 bagder - - * docs/SSLCERTS: for step 5, mention that we can now generate an - own version locally if wanted instead of downloading it from the - curl site - -2008-02-08 12:16 bagder - - * CHANGES, RELEASE-NOTES: Gnter Knauf added lib/mk-ca-bundle.pl - which gets the Firefox ca bundle and creates a suitable - ca-bundle.crt file in PEM format for use with curl. The - recommended way to run it is to use 'make ca-bundle' in the build - tree root. - -2008-02-08 12:12 bagder - - * Makefile.am: oops, we make the copyright year ranges the simple - style - -2008-02-08 12:11 bagder - - * Makefile.am: provide the ca-bundle target the same way as the - Makefile.dist does it so that it works the same way for - configure-based platforms as for non-configure ones - -2008-02-08 10:56 bagder - - * lib/Makefile.am: include mk-ca-bundle.pl in the tarballs - -2008-02-08 03:57 gknauf - - * Makefile.dist: added ca-bundle target to main makefile; for now - this does rename the existing ca-bundle.crt to ca-bundle.crt.old; - maybe we can remove this once we are 100% sure that the new - script works properly, and just overwrite the shipping one? - -2008-02-08 03:38 gknauf - - * lib/mk-ca-bundle.pl: use argument to specify output filename if - present. - -2008-02-08 02:58 gknauf - - * lib/mk-ca-bundle.pl: fixed regex to fetch certdata.txt version - since it was replaced by CVS (argh!) added a switch to display - certdata.txt version header. - -2008-02-08 02:21 danf - - * CHANGES, tests/data/Makefile.am, tests/libtest/Makefile.am, - tests/libtest/test1013.pl, tests/libtest/test1022.pl: Added tests - 1022 and 1023 to validate output of curl-config --version and - --vernum - -2008-02-08 02:08 gknauf - - * lib/mk-ca-bundle.pl: added Perl script to create a fresh - ca-bundle.crt. - -2008-02-07 23:25 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c, lib/connect.h, lib/ftp.c, - lib/gtls.c, lib/qssl.c, lib/socks.c, lib/ssluse.c, lib/tftp.c: - - Refactored a lot of timeout code into a few functions in an - attempt to make them all use the same (hopefully correct) logic - to make it less error-prone and easier to introduce - library-wide where it should be used. - -2008-02-07 16:43 bagder - - * docs/FAQ, lib/ca-bundle.crt: ca-bundle.crt documentational - updates that more clearly describe the bundle ca-bundle.crt file - as outdated and in need for replacement by anyone who wants to - verify modern peers as the one we have is from year 2000! - -2008-02-06 20:01 yangtse - - * CHANGES, RELEASE-NOTES, lib/strdup.c: Fix problem in strdup - replacement when dealing with absolutely huge strings. - -2008-02-06 18:35 yangtse - - * tests/server/tftpd.c: Don't try to compare more than strlen chars - -2008-02-06 17:54 yangtse - - * tests/server/: sockfilt.c, sws.c, tftpd.c: Use a long int data - type to handle getpid() result - -2008-02-05 19:37 yangtse - - * tests/server/sws.c: Fix buffer size specification. - - Improve handling of boundary conditions for huge requests. - -2008-02-05 15:43 yangtse - - * tests/server/sws.c: Minor variable type cleanups. - - Disable "swsbounce" mode when the received request isn't for the - same test and part number. - -2008-02-05 03:21 yangtse - - * tests/server/sws.c: proper initialization of httprequest, no - longer zeroing out twice the whole 150000+ bytes struct, and also - removing an equally big additional buffer for pipelining - treatment. - -2008-02-04 23:40 gknauf - - * lib/Makefile.netware, src/Makefile.netware: fixed entry symbols - when linked with posix prelude. - -2008-02-04 23:29 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added makefile flag - to link with NLM POSIX semantics. - -2008-02-03 13:31 bagder - - * CHANGES, lib/multi.c, lib/url.c, lib/urldata.h: - Dmitry - Kurochkin cleaned up the pipelining code and removed the need for - and use of the "is_in_pipeline" struct field. - -2008-02-03 13:28 bagder - - * docs/examples/: Makefile.am, threaded-ssl.c: threaded-ssl.c is a - little example that does multi-threaded downloads from HTTPS - sites with OpenSSL-enabled libcurl (and pthreads) and thus do the - thread-locking and things openssl-style. - -2008-02-03 11:10 bagder - - * docs/libcurl/curl_multi_timeout.3: it is stable now... - -2008-02-01 21:34 danf - - * mkinstalldirs: Make mkinstalldirs ignore umask, for consistency - with the rest of the install process. Note that mkinstalldirs - appears to be used only in some configurations. - -2008-01-31 17:37 yangtse - - * tests/sshserver.pl: When possible, use additional config options - for test harness ssh server, which are deprecated in recent - OpenSSH versions but are current for SunSSH. - -2008-01-31 13:21 bagder - - * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h, - tests/data/test31, tests/data/test46: - Niklas Angebrand made the - cookie support in libcurl properly deal with the "HttpOnly" - feature introduced by Microsoft and apparently also supported by - Firefox: http://msdn2.microsoft.com/en-us/library/ms533046.aspx - . HttpOnly is now supported when received from servers in HTTP - headers, when written to cookie jars and when read from - existing cookie jars. - -2008-01-31 13:04 bagder - - * CHANGES, lib/file.c, lib/ftp.c, lib/http.c, lib/http_chunks.c, - lib/transfer.c, lib/url.c, lib/urldata.h: - Dmitry Kurochkin - moved several struct fields from the connectdata struct to the - SingleRequest one to make pipelining better. It is a bit tricky - to keep them in the right place, to keep things related to the - actual request or to the actual connection in the right place. - -2008-01-31 12:36 bagder - - * docs/KNOWN_BUGS: bug 51 may possibly be fixed, and as such it is - not a known bug anymore: - - 51.Kevin Reed's reported problem with a proxy when doing CONNECT - and it wants NTLM and close the connection to the initial - CONNECT response: http://curl.haxx.se/bug/view.cgi?id=1879375 - -2008-01-30 00:46 gknauf - - * lib/Makefile.m32, src/Makefile.m32: silent stupid 'del' message - when no files to delete found; added curl.res to clean target. - -2008-01-30 00:10 bagder - - * tests/libtest/lib509.c: add verbose output to test 509 for easier - debugging - -2008-01-29 13:58 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c: - Dmitry - Kurochkin fixed Curl_done() for pipelining, as it could - previously crash! - -2008-01-29 13:31 bagder - - * CHANGES, RELEASE-NOTES, tests/data/test553: - Michal Marek fixed - minor mistake in test case 553 that prevented it from working - on other IP-addresses or port numbers. - -2008-01-28 22:19 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start over on 7.18.1 - -2008-01-28 20:25 bagder - - * docs/THANKS: Added peeps from the 7.18.0 release annoucement - -2008-01-28 18:28 bagder - - * CHANGES: 7.18.0 - -2008-01-28 17:04 bagder - - * docs/KNOWN_BUGS: Add the three currently discussed bugs that - won't make it into the 7.18.0 release but hopefully they'll all - be fixed in 7.18.1... - -2008-01-28 12:56 bagder - - * lib/sendf.c: this was modified this year so we bump the copyright - year - -2008-01-28 12:48 bagder - - * configure.ac: updated copyright year in the generated configure - -2008-01-27 23:53 bagder - - * CHANGES, lib/multi.c: Dmitry Kurochkin: In "real world" testing I - found more bugs in pipelining. Broken connection is not restored - and we get into infinite loop. It happens because of wrong - is_in_pipeline values. - -2008-01-27 03:35 yangtse - - * tests/sshserver.pl: Dont rely on PAMAuthenticationViaKbdInt - default being 'no' - -2008-01-26 01:13 bagder - - * tests/data/: Makefile.am, test1021: added test 1021 to verify my - fix for bug report #1879375 - -2008-01-26 00:33 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: - Kevin Reed filed bug report - #1879375 (http://curl.haxx.se/bug/view.cgi?id=1879375) which - describes how libcurl got lost in this scenario: proxy tunnel - (or HTTPS over proxy), ask to do any proxy authentication and - the proxy replies with an auth (like NTLM) and then closes the - connection after that initial informational response. - - libcurl would not properly re-initialize the connection to the - proxy and - continue the auth negotiation like supposed. It does now - however, as it will - now detect if one or more authentication methods were available - and asked - for, and will thus retry the connection and continue from - there. - - - I made the progress callback get called properly during proxy - CONNECT. - -2008-01-25 23:35 bagder - - * docs/curl.1: using anyauth isn't unconditionally an extra - roundtrip - -2008-01-25 23:10 bagder - - * docs/INSTALL: just wanted to mention two uclinux archs I've tried - libcurl builds on myself - -2008-01-25 06:08 yangtse - - * tests/server/sws.c: improve request initialization for test - harness HTTP server - -2008-01-25 06:07 yangtse - - * tests/server/sws.c: Dmitry Kurochkin's test harness HTTP server - pipelining fix fot test 530 - -2008-01-24 18:17 bagder - - * CHANGES, RELEASE-NOTES: and Igor Franchuk is his name! - -2008-01-24 16:39 gknauf - - * packages/NetWare/get_ver.awk: fixed link to latest native awk. - -2008-01-24 16:28 gknauf - - * lib/Makefile.netware, src/Makefile.netware: updated makefiles to - use global copyright define. - -2008-01-24 16:27 gknauf - - * packages/NetWare/get_ver.awk: updated awk script to fetch - copyright from header. - -2008-01-24 16:05 gknauf - - * lib/Makefile.netware, src/Makefile.netware: minor makefile - tweaks. - -2008-01-24 15:15 gknauf - - * src/version.h: happy new year - -2008-01-24 15:14 gknauf - - * src/: curl.rc, version.h: use more correctly named define. - -2008-01-24 15:10 gknauf - - * lib/libcurl.rc, src/curl.rc: use copyright define instead of - hardcoded string. - -2008-01-24 15:05 gknauf - - * include/curl/curlver.h: added copyright define to curlver.h. - -2008-01-23 23:22 bagder - - * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h, lib/http.c: - "Igor" pointed out that CURLOPT_COOKIELIST set to "ALL" leaked - memory, and so did "SESS". Fixed now. - -2008-01-23 13:22 bagder - - * lib/multi.c: Dmitry Kurochkin's pipelining close-down segfault - fix - -2008-01-23 08:27 yangtse - - * docs/INSTALL, lib/Makefile.vc6, src/Makefile.vc6: update openssl - version - -2008-01-23 07:11 yangtse - - * src/main.c: STDIN_FILENO, STDOUT_FILENO and STDERR_FILENO clone - macros - -2008-01-23 03:12 gknauf - - * lib/nwlib.c: happy new year - -2008-01-23 03:10 gknauf - - * lib/nwlib.c: removed inclusion of libcurl memory debug headers - since this lib stub is a well proofed method suggested by Novell. - This enables usage of the stub with language bindings. - -2008-01-22 18:26 yangtse - - * lib/ssh.c: when unable to initialize sftp session, also log - failure reason - -2008-01-22 15:52 yangtse - - * CHANGES, configure.ac, lib/select.h, src/main.c, - tests/server/util.c: check availability of poll.h header at - configuration time, and include it when sys/poll.h is unavailable - -2008-01-22 04:48 yangtse - - * lib/libcurl.rc, src/curl.rc: update copyright year - -2008-01-22 00:48 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c, lib/sendf.c, lib/url.c, - lib/urldata.h: Dmitry Kurochkin removed the cancelled state for - pipelining, as we agreed that it is bad anyway. Starting now, - removing a handle that is in used in a pipeline will break the - pipeline - it'll be set back up again but still... - -2008-01-21 21:22 yangtse - - * CHANGES, configure.ac: Disable ldap support for cygwin builds, - since it breaks whole build process. - -2008-01-21 06:35 yangtse - - * tests/libtest/: Makefile.am, lib530.c: undo using internal - *printf() clones for test #530 - -2008-01-20 23:53 yangtse - - * tests/libtest/: Makefile.am, lib530.c: use internal *printf() - clones since snprintf() not available on all platforms - -2008-01-20 12:29 bagder - - * RELEASE-NOTES: Judson provided an example, and the added mirror - adds the count - -2008-01-20 12:12 bagder - - * docs/examples/smooth-gtk-thread.c: This is a multi threaded - application that uses a progress bar to show status. It uses - Gtk+ to make a smooth pulse. Written by Jud Bishop - -2008-01-20 12:07 bagder - - * RELEASE-NOTES: http://curl.very-clever.com/ is a new mirror in - Nuremberg, Germany - -2008-01-20 05:05 yangtse - - * tests/sshserver.pl: Also disable GSSAPIAuthentication for the - test harness ssh client - -2008-01-19 12:33 bagder - - * Makefile.dist: added a (sample) target for 64bit msvc builds - -2008-01-19 11:30 bagder - - * src/main.c: rephrased the --socks5-hostname help output somewhat - -2008-01-19 11:14 bagder - - * tests/: data/test530, libtest/lib530.c: Dmitry Kurochkin fixed - test case 530 (pipelining) - -2008-01-18 22:51 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Lau Hang Kin found and fixed - a problem with the multi interface when doing CONNECT over a - proxy. curl_multi_fdset() didn't report back the socket properly - during that state, due to a missing case in the switch in the - multi_getsock() function. - -2008-01-18 10:18 yangtse - - * tests/runtests.pl: fix failure to properly detect SSH and SOCKS - servers start up on loaded systems - -2008-01-18 06:58 yangtse - - * src/main.c: to actually allow really big HTTP POSTs curl's - postfieldsize type is changed to curl_off_t and - CURLOPT_POSTFIELDSIZE_LARGE is used to pass value to libcurl - -2008-01-17 23:43 bagder - - * RELEASE-NOTES: curl-java 0.2.1 - -2008-01-17 22:46 bagder - - * docs/BINDINGS: the java binding is not really maintained - -2008-01-17 19:57 yangtse - - * CHANGES, tests/libtest/lib518.c, tests/libtest/lib537.c: Don't - abort tests 518 and 537 when unable to raise the open-file soft - limit - -2008-01-17 19:03 yangtse - - * src/main.c: fix compiler warning - -2008-01-17 05:10 danf - - * tests/data/: test551, test552: Put the comments in an XML-valid - location. - -2008-01-17 02:25 gknauf - - * lib/Makefile.m32, src/Makefile.m32: updated lib versions. - -2008-01-17 02:20 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: updated copyright for new year. - -2008-01-16 23:54 bagder - - * tests/: data/Makefile.am, data/test553, libtest/Makefile.am, - libtest/lib553.c: Added test 553. This test case and code is - based on the bug recipe Joe Malicki provided for bug report - #1871269, fixed on Jan 14 2008 before the 7.18.0 release. - -2008-01-16 23:09 bagder - - * tests/runtests.pl: remove trailing comma too, even though I don't - think it does any harm - -2008-01-16 23:08 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl: Nathan Coulter's patch - that makes runtests.pl respect the PATH when figuring out what - valgrind to run. - -2008-01-16 22:33 bagder - - * lib/multi.c: Dmitry Kurochkin's additional pipelining bugfix - -2008-01-16 22:01 yangtse - - * CHANGES, RELEASE-NOTES, src/main.c: fix handling of out of memory - in the command line tool that afected data url encoded HTTP POSTs - when reading it from a file. - -2008-01-16 17:04 patrickm - - * packages/OS400/: README.OS400, ccsidcurl.c, ccsidcurl.h, - curl.inc.in, initscript.sh, make-lib.sh, os400sys.c, os400sys.h: - OS/400 update: New declarations in curl.h reported to - curl.inc.in. Copyrights extended to 2008. SONAME handling - introduced in build scripts. - -2008-01-16 13:24 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/llist.c, lib/llist.h, - lib/multi.c, lib/transfer.c, lib/url.c, lib/url.h, lib/urldata.h, - tests/data/test530: Dmitry Kurochkin worked a lot on improving - the HTTP Pipelining support that previously had a number of - flaws, perhaps most notably when an application fired up N - transfers at once as then they wouldn't pipeline at all that - nicely as anyone would think... Test case 530 was also updated to - take the improved functionality into account. - -2008-01-16 00:19 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/krb4.c, lib/nss.c, - lib/qssl.c, lib/ssh.c, lib/ssluse.c, lib/tftp.c, lib/transfer.c: - Calls to Curl_failf() are not supposed to provide a trailing - newline as the function itself adds that. Fixed on 50 or - something strings! - -2008-01-15 23:44 bagder - - * lib/: easy.c, hostip.c, hostip.h, url.c, urldata.h: Woops, partly - revert my previous commit and do it slightly differently instead. - The signalling of that a global DNS cache is wanted is done by - setting the option but the setting of the internal variable that - it is in use must not be done until it finally actually gets - used! - - NOTE and WARNING: I noticed that you can't actually switch off - the global dns cache with CURLOPT_DNS_USE_GLOBAL_CACHE but you - couldn't do that previously either and the option is very clearly - and loudly documented as DO NOTE USE so I won't bother to fix - this bug now. - -2008-01-15 23:15 bagder - - * CHANGES, docs/TODO, lib/hostip.c, lib/hostip.h, lib/url.c, - lib/urldata.h: I made the torture test on test 530 go through. - This was actually due to silly code left from when we switched to - let the multi handle "hold" the dns cache when using the multi - interface... Of course this only triggered when a certain - function call returned error at the correct moment. - -2008-01-15 09:45 bagder - - * docs/curl.1: Michal Marek's improved .curlrc syntax description - -2008-01-14 23:02 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Joe Malicki filed bug report - #1871269 (http://curl.haxx.se/bug/view.cgi?id=1871269) and we - could fix his hang- problem that occurred when doing a large HTTP - POST request with the response-body read from a callback. - -2008-01-14 20:40 yangtse - - * lib/socks.c: fix compiler warning - -2008-01-14 20:28 yangtse - - * tests/runtests.pl: startnew() shouldn't return a positive pid as - reported in the pidfile by the spawned server itself unless it is - actually alive - -2008-01-14 18:49 bagder - - * docs/TODO: 5.3 support FF3 sqlite cookie files - -2008-01-14 17:51 giva - - * lib/urldata.h: Trying GnuTLS and OpenSSL together fails to - compile in not so obvious ways. Give an explicit error. - -2008-01-14 02:53 yangtse - - * TODO-RELEASE: #115 is done - -2008-01-13 05:39 yangtse - - * lib/socks.c, src/main.c: fix compiler warning - -2008-01-13 04:27 yangtse - - * tests/data/: test1016, test1017, test1018, test1019, test1020: - add client features part - -2008-01-12 23:56 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: I re-arranged the curl --help - output. All the options are now sorted on their long option names - and all descriptions are one-liners. - -2008-01-12 23:10 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1, src/main.c: - Eric Landes provided the patch (edited by me) that introduces the - --keepalive-time to curl to set the keepalive probe interval. I - also took the opportunity to rename the recently added - no-keep-alive option to no-keepalive to keep a consistent naming - and to avoid getting two dashes in these option names. Eric also - provided an update to the man page for the new option. - -2008-01-12 11:31 bagder - - * CHANGES.0: added release dates for four very old releases - -2008-01-12 05:32 yangtse - - * tests/sshserver.pl: Remove hardcoded verbosity - -2008-01-12 01:12 yangtse - - * tests/runtests.pl: Ooops - -2008-01-11 22:59 yangtse - - * tests/runtests.pl: Ooops - -2008-01-11 22:23 bagder - - * COPYING: new year - -2008-01-11 21:17 yangtse - - * tests/runtests.pl: When verifying that test harness's SSH and - SOCKS servers have been started check also that the process is - actually alive, since they could have died once the pidfile was - written out - -2008-01-11 18:35 yangtse - - * lib/ftp.c: fix compiler warning - -2008-01-11 17:49 yangtse - - * lib/file.c: fix compiler warning - -2008-01-11 16:21 bagder - - * TODO-RELEASE: "114 - Ranged downloads on file:// URLs" done - -2008-01-11 15:20 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/file.c, - tests/data/Makefile.am, tests/data/test1016, tests/data/test1017, - tests/data/test1018, tests/data/test1019, tests/data/test1020: - Daniel Egger made CURLOPT_RANGE work on file:// URLs the very - same way it already worked for FTP:// URLs - -2008-01-11 15:00 bagder - - * CHANGES, configure.ac, src/main.c: I made the curl tool switch - from using CURLOPT_IOCTLFUNCTION to now use the spanking new - CURLOPT_SEEKFUNCTION simply to take advantage of the improved - performance for the upload resume cases where you want to upload - the last few bytes of a very large file. To implement this - decently, I had to switch the client code for uploading from - fopen()/fread() to plain open()/read() so that we can use lseek() - to do >32bit seeks (as fseek() doesn't allow that) on systems - that offer support for that. - -2008-01-10 23:14 bagder - - * CHANGES, RELEASE-NOTES, curl-config.in: Michal Marek made - curl-config --libs not include /usr/lib64 in the output (it - already before skipped /usr/lib). /usr/lib64 is the default - library directory on many 64bit systems and it's unlikely that - anyone would use the path privately on systems where it's not. - -2008-01-10 17:19 yangtse - - * tests/: runtests.pl, sshserver.pl: Temporary change to help - debugging SSH server verification failures - -2008-01-10 11:31 bagder - - * TODO-RELEASE: Two more items done: - - 109 - curl_easy_pause 110 - seekfunction - -2008-01-10 11:30 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/ftp.c, lib/http.c, lib/transfer.c, - lib/url.c, lib/urldata.h, src/main.c: Georg Lippitsch brought - CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA to allow libcurl to - seek in a given input stream. This is particularly important when - doing upload resumes when there's already a huge part of the file - present remotely. Before, and still if this callback isn't used, - libcurl will read and through away the entire file up to the - point to where the resuming begins (which of course can be a slow - opereration depending on file size, I/O bandwidth and more). This - new function will also be preferred to get used instead of the - CURLOPT_IOCTLFUNCTION for seeking back in a stream when doing - multi-stage HTTP auth with POST/PUT. - -2008-01-10 10:17 bagder - - * CHANGES, RELEASE-NOTES, lib/http_digest.c: Nikitinskit Dmitriy - filed bug report #1868255 - (http://curl.haxx.se/bug/view.cgi?id=1868255) with a patch. It - identifies and fixes a problem with parsing WWW-Authenticate: - headers with additional spaces in the line that the parser wasn't - written to deal with. - -2008-01-10 10:16 bagder - - * lib/transfer.c: corrected comment - -2008-01-09 20:11 yangtse - - * lib/socks.c, lib/tftp.c, lib/transfer.c, src/main.c: fix compiler - warning - -2008-01-09 02:11 yangtse - - * tests/sshhelp.pm: Fix file Id - -2008-01-09 01:58 yangtse - - * tests/sshhelp.pm: Add /usr/freeware/sbin and - /usr/freeware/libexec to the ssh binaries locations search list. - -2008-01-08 23:15 bagder - - * docs/KNOWN_BUGS: added the --retry problems mention on the - curl-library list today - -2008-01-08 21:12 yangtse - - * tests/runtests.pl: Partially cleanup debugging messages in test - harness, introduced for new minimum SSH version support for SCP, - SFTP and SOCKS tests. - - Some verbosity which still remains, will go out before next - release. - -2008-01-08 20:18 yangtse - - * tests/sshserver.pl: Remove increased loglevel intended to debug - autobuild's publickey authentication failures when using OpenSSH - 2.9.9 or SunSSH. - - Verified fact: Even when only using publickey authentication, - OpenSSH and SunSSH first validate the user, this implies that if - the user validation fails, 'invalid user', the publickey - authentication will not be allowed to complete. - -2008-01-08 15:52 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, docs/libcurl/Makefile.am, - docs/libcurl/curl_easy_pause.3, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, include/curl/curlver.h, lib/easy.c, - lib/multi.c, lib/sendf.c, lib/transfer.c, lib/url.c, - lib/urldata.h: Introducing curl_easy_pause() and new magic return - codes for both the read and the write callbacks that now can make - a connection's reading and/or writing get paused. - -2008-01-08 12:11 bagder - - * TODO-RELEASE: removed 113, both bugs #1850730 and #1854175 are - fixed in CVS - -2008-01-08 02:05 yangtse - - * lib/connect.c: Change typecast due to - http://cool.haxx.se/cvs.cgi/curl/include/curl/curl.h.diff?r1=1.336&r2=1.337 - -2008-01-08 01:40 yangtse - - * tests/sshserver.pl: Increase loglevel to debug autobuild's - publickey authentication failures when using OpenSSH 2.9.9 or - SunSSH - -2008-01-08 01:39 yangtse - - * tests/runtests.pl: Display ssh server log and configuration upon - socks server failure - -2008-01-07 20:54 danf - - * tests/data/test289: Fixed test description - -2008-01-07 17:32 patrickm - - * packages/OS400/curl.inc.in: ILE RPG support update (from - include/curl/curl.h) - -2008-01-07 00:22 bagder - - * TODO-RELEASE: updated URLs and moved down two issues to the new - "less likely" section - -2008-01-06 22:41 bagder - - * lib/: ftp.c, url.c: more SOCKS5_HOSTNAME adjustments from Richard - Atterer - -2008-01-06 13:56 bagder - - * lib/ftp.c: make sure we deal with SOCKS5_HOSTNAME as a proxy type - as well - -2008-01-06 13:56 bagder - - * src/main.c: Richard Atterer reverted back what I missed in my - previous revert ;-) - -2008-01-06 13:54 bagder - - * lib/url.c: make sure CURLPROXY_SOCKS5_HOSTNAME is taken care of - as well - -2008-01-06 12:10 bagder - - * TODO-RELEASE: fixed: 116 - bug #1863171, curl_getdate() bug - added: 117 - Eric Landes patch for introducing the --tcp-keep* - options - -2008-01-06 11:50 bagder - - * CHANGES, RELEASE-NOTES, lib/parsedate.c: Jeff Johnson filed bug - report #1863171 (http://curl.haxx.se/bug/view.cgi?id=1863171) - where he pointed out that libcurl's date parser didn't accept a - +1300 time zone which actually is used fairly often (like New - Zealand's Dailight Savings Time), so I modified the parser to now - accept up to and including -1400 to +1400. - -2008-01-06 03:02 yangtse - - * tests/sshserver.pl: Increase MaxAuthTries from 0 to 10. Using a - value of 0 is too restrictive - -2008-01-05 23:04 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/socks.c, lib/url.c, lib/urldata.h, src/main.c: Based on - further discussion on curl-library, I reverted yesterday's SOCKS5 - code to instead introduce support for a new proxy type called - CURLPROXY_SOCKS5_HOSTNAME that is used to send the host name to - the proxy instead of IP address and there's thus no longer any - need for a new curl_easy_setopt() option. - - The default SOCKS5 proxy is again back to sending the IP address - to the proxy. The new curl command line option for enabling - sending host name to a SOCKS5 proxy is now --socks5-hostname. - -2008-01-05 22:04 bagder - - * RELEASE-NOTES: Added Daniel Egger and extended the - --no-keep-alive description - -2008-01-05 13:15 bagder - - * tests/data/test200: added keyword - -2008-01-05 02:39 yangtse - - * src/main.c: Don't abort operation when attempting to set - SO_KEEPALIVE fails, just issue a warning and ignore the failure. - -2008-01-05 00:57 danf - - * tests/FILEFORMAT: "yes" must be in quotes to be XML compatible - -2008-01-05 00:55 bagder - - * TODO-RELEASE: 111 - DNS resolve over socks5 is done added 116 - - bug #1863171, curl_getdate() bug - -2008-01-05 00:31 bagder - - * tests/: FILEFORMAT, runtests.pl: Daniel Egger provided - 'nonewline=yes' support for the section - -2008-01-05 00:01 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/socks.c, lib/url.c, lib/urldata.h, src/main.c: Based on Maxim - Perenesenko's patch, we now do SOCKS5 operations and let the - proxy do the host name resolving and only if --socks5ip (or - CURLOPT_SOCKS5_RESOLVE_LOCAL) is used we resolve the host name - locally and pass on the IP address only to the proxy. - -2008-01-04 23:16 bagder - - * docs/TODO: 14.3 extend CURLOPT_SOCKOPTFUNCTION prototype (for - next SONAME bump) - -2008-01-04 20:56 yangtse - - * tests/runtests.pl: Missing newline at end of message - -2008-01-04 16:39 yangtse - - * tests/libtest/lib552.c: Fix 'format string' compiler warning - -2008-01-04 15:12 yangtse - - * tests/sshserver.pl: 'ControlPath' ssh client configuration file - option requires OpenSSH 4.2 or later to accept 'none' as an - indication to disable connection multiplexing - -2008-01-04 14:24 yangtse - - * tests/sshserver.pl: SunSSH 1.1 ssh client does not support config - file options: - - ConnectTimeout - ForwardX11Trusted - HashKnownHosts - RekeyLimit - ServerAliveCountMax - ServerAliveInterval - -2008-01-04 14:00 yangtse - - * tests/runtests.pl: - Display curl_ssh_config when socks server - fails to start. - - - Capability of running socks5 tests must be based on ssh daemon - version and not on ssh client version. - -2008-01-04 04:05 yangtse - - * tests/runtests.pl: Make sure @INC is modified before 'using' the - sshhelp module. - -2008-01-04 04:04 yangtse - - * tests/sshserver.pl: 'LocalCommand' no longer used for ssh client - config file. When used it requires a non blank argument. - -2008-01-03 21:48 yangtse - - * CHANGES, TODO-RELEASE, tests/Makefile.am, tests/runtests.pl, - tests/sshhelp.pm, tests/sshserver.pl: Modify test harness so that - the minimum SSH version required to run SCP, SFTP and SOCKS4 - tests is now OpenSSH 2.9.9 or SunSSH 1.0 - - For SOCKS5 tests minimum versions are OpenSSH 3.7 or SunSSH 1.0 - -2008-01-03 16:18 giva - - * lib/: ftp.c, url.c: 'false' and 'true' are not built-ins on most - compilers. Use TRUE/FALSE from setup_once.h. - -2008-01-02 23:46 bagder - - * TODO-RELEASE: one gone, one added - -2008-01-02 23:30 bagder - - * CHANGES, lib/http_chunks.c: - I fixed two cases of missing return - code checks when handling chunked decoding where a write error - (or abort return from a callback) didn't stop libcurl's - processing. - -2008-01-02 23:23 bagder - - * CHANGES, RELEASE-NOTES, include/curl/curl.h: I removed the - socklen_t use from the public curl/curl.h header and instead made - it an unsigned int. The type was only used in the curl_sockaddr - struct definition (only used by the curl_opensocket_callback). On - all platforms I could find information about, socklen_t is 32 - unsigned bits large so I don't think this will break the API or - ABI. The main reason for this change is of course for all the - platforms that don't have a socklen_t definition in their headers - to build fine again. Providing our own configure magic and custom - definition of socklen_t on those systems proved to work but was a - lot of cruft, code and extra magic needed - when this very small - change of type seems harmless and still solves the missing - socklen_t problem. - -2008-01-02 22:40 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/socks.c, lib/socks.h, lib/url.c, src/main.c: Richard Atterer - brought a patch that added support for SOCKS4a proxies, which is - an inofficial PROXY4 variant that sends the hostname to the proxy - instead of the resolved address (which is already supported by - SOCKS5). --socks4a is the curl command line option for it and - CURLOPT_PROXYTYPE can now be set to CURLPROXY_SOCKS4A as well. - -2008-01-02 22:39 bagder - - * TODO-RELEASE: updated - -2008-01-02 06:30 giva - - * ares/acountry.c: Added '-d' option for Watt-32 debugging. - -2008-01-01 22:11 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: Mohun Biswas pointed out that - --libcurl generated a source code with an int function but - without a return statement. While fixing that, I also took care - about adding some better comments for the generated code. - -2007-12-27 22:44 bagder - - * docs/curl.1: --libcurl was added in 7.16.1, a useful information - -2007-12-27 00:29 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Dmitry Kurochkin mentioned a - flaw (http://curl.haxx.se/mail/lib-2007-12/0252.html) in - detect_proxy() which failed to set the bits.proxy variable - properly when an environment variable told libcurl to use a http - proxy. - -2007-12-26 22:48 bagder - - * CHANGES, tests/data/Makefile.am, tests/data/test552, - tests/libtest/Makefile.am, tests/libtest/lib552.c: In an attempt - to repeat the problem in bug report #1850730 - (http://curl.haxx.se/bug/view.cgi?id=1850730) I wrote up test - case 552. The test is doing a 70K POST with a read callback and - an ioctl callback over a proxy requiring Digest auth. The test - case code is more or less identical to the test recipe code - provided by Spacen Jasset (who submitted the bug report). - -2007-12-26 22:46 bagder - - * TODO-RELEASE: what we're having atm - -2007-12-25 14:26 gknauf - - * lib/sslgen.c: added missing semicolon fromn last commit. - -2007-12-25 00:45 bagder - - * CHANGES, RELEASE-NOTES, lib/sslgen.c: Gary Maxwell filed bug - report #1856628 (http://curl.haxx.se/bug/view.cgi?id=1856628) and - provided a fix for the (small) memory leak in the SSL session ID - caching code. It happened when a previous entry in the cache was - re-used. - -2007-12-22 19:25 danf - - * tests/: runtests.pl, sshserver.pl, httpsserver.pl: Use getcwd() - to get the directory, which works even if one of the directory - components doesn't have read permission set. - -2007-12-20 22:21 danf - - * tests/testcurl.pl: Use getcwd() to get the directory, which works - even if one of the directory components doesn't have read - permission set. - -2007-12-19 22:19 danf - - * CHANGES, src/Makefile.am: Ensure that nroff doesn't put anything - but ASCII characters into the --manual text. - -2007-12-18 19:33 yangtse - - * CHANGES, RELEASE-NOTES, src/main.c: - (http://curl.haxx.se/mail/archive-2007-12/0039.html) reported and - fixed a file truncation problem on Windows build targets - triggered when retrying a download with curl. - -2007-12-18 19:08 yangtse - - * CHANGES, ares/config-win32.h, lib/config-win32.h, - src/config-win32.h: MSVC 9.0 (VS2008) does not support Windows - build targets prior to WinXP, and makes wrong asumptions of build - target when it isn't specified. So, if no build target has been - defined we will target WinXP when building with MSVC 9.0 - (VS2008). - -2007-12-18 11:36 yangtse - - * CHANGES, RELEASE-NOTES, lib/config-win32.h: pollfd struct and - WSA_poll fixes for Windows Vista already present in CVS - -2007-12-17 22:19 bagder - - * CHANGES, RELEASE-NOTES, lib/config-win32.h: Mateusz Loskot - pointed out that VC++ 9.0 (2008) has the pollfd struct and - defines in the SDK somehow differently so we have to add a define - to the config-win32.h file to make select.h compile nicely. - -2007-12-15 23:19 bagder - - * tests/data/test551: spell! - -2007-12-15 23:13 bagder - - * tests/data/: Makefile.am, test551: Add test 551 that tests - callback-post over a proxy that requires Digest auth. A failed - attempt to repeat bug report #1850730 (ie the test works fine). - -2007-12-14 23:09 bagder - - * configure.ac: remove mistaken "-d" from here - -2007-12-14 12:19 bagder - - * docs/curl.1: -u addition: If you just give the user name (without - entering a colon) curl will prompt for a password. Denis Bredelet - pointed out! - -2007-12-14 02:09 danf - - * tests/data/: test549, test550: Added missing - -2007-12-14 02:05 danf - - * tests/data/: test549, test550: Fixed typo in test title - -2007-12-13 15:39 yangtse - - * src/main.c: Fix compiler warning - -2007-12-13 11:00 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: David Wright filed bug report - #1849764 (http://curl.haxx.se/bug/view.cgi?id=1849764) with an - included fix. He identified a problem for re-used connections - that previously had sent Expect: 100-continue and in some - situations the subsequent POST (that didn't use Expect:) still - had the internal flag set for its use. David's fix (that makes - the setting of the flag in every single request unconditionally) - is fine and is now used! - -2007-12-12 12:22 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1, src/main.c: - Gilles Blanc made the curl tool enable SO_KEEPALIVE for the - connections and added the --no-keep-alive option that can disable - that on demand. - -2007-12-11 22:19 bagder - - * docs/libcurl/curl_multi_setopt.3: clarify that the - CURLMOPT_TIMERFUNCTION callback can pass in 0 and -1 as legal - values and what they mean - -2007-12-11 20:34 bagder - - * ares/Makefile.am: build acountry too - -2007-12-11 18:26 giva - - * ares/CHANGES: Added acountry.c. - -2007-12-11 18:24 giva - - * ares/Makefile.netware: Added build of acountry.nlm. - -2007-12-11 18:23 giva - - * ares/: Makefile.m32, Makefile.vc6: Added build of acountry.exe. - -2007-12-11 18:22 giva - - * ares/Makefile.dj: Build acountry.exe. Added 'socklen_t' define. - -2007-12-11 18:21 giva - - * ares/acountry.c: Another sample application that returns - country-code and name from an IPv4-address or host-name. Using - the service of countries.nerd.dk. - -2007-12-10 23:20 bagder - - * ares/Makefile.am: grrr, the previous commit was meant to properly - make sure that we don't link any executables when doing debug - builds since they kind of assume symbols provided by libcurl, but - it also wrongly included acountry.c - -2007-12-10 23:19 bagder - - * ares/: Makefile.am, configure.ac: when building - -2007-12-10 22:42 bagder - - * ares/Makefile.am: build ahost and adig by default but don't - install them - -2007-12-10 18:09 patrickm - - * packages/OS400/: README.OS400, curl.inc.in, initscript.sh, - make-lib.sh: Define new options in OS400 RPG interface Port OS400 - compilation scripts to >= V5R2M0 - -2007-12-10 17:14 giva - - * ares/: ares.h, ares_ipv6.h: Fix for targets that do have 'struct - in6_addr', but which doesn't define 's6_addr' as a macro. - -2007-12-10 12:33 bagder - - * docs/FAQ: cut out the number of contributors from this file since - it'll always be wrong - -2007-12-10 11:28 bagder - - * docs/FAQ: 5.13 How do I stop an ongoing transfer? - -2007-12-09 23:31 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c: Andrew Moise filed bug - report #1847501 (http://curl.haxx.se/bug/view.cgi?id=1847501) and - pointed out a memcpy() that should be memmove() in the - convert_lineends() function. - -2007-12-09 13:26 bagder - - * docs/TODO: add in toc too - -2007-12-09 13:22 bagder - - * docs/TODO: RTMP support? - -2007-12-09 13:20 bagder - - * docs/TODO: oops another bad numbering - -2007-12-09 13:12 bagder - - * docs/TODO: oops duplicate numbering - -2007-12-09 13:00 bagder - - * docs/TODO: slightly rephrased - -2007-12-09 10:58 giva - - * src/Makefile.Watcom: Removed use of '..\lib\libcurl_wc.lib' as - this is not really a static-lib. Renamed 'OBJ_DIR' to - 'WC_Win32.obj'. - -2007-12-09 10:44 giva - - * lib/Makefile.Watcom: Removed building 'libcurl_wc.lib' as this - isn't a static-library in the common sense. Renamed 'OBJ_DIR' to - 'WC_Win32.obj'. - -2007-12-09 00:01 bagder - - * CHANGES: Travelling some 500km by train back and forth on the - same day gives you time to do things you don't otherwise do, but - here's the summary of today's work... - -2007-12-09 00:00 bagder - - * docs/TODO: reformat to FAQ/CONTRIBUTE style, for nicer web-look - when I apply the magic script(s) on it online - -2007-12-08 23:58 bagder - - * docs/KNOWN_BUGS: cleanup - -2007-12-08 23:57 bagder - - * src/main.c: fix a crash in oom situations (thanks runtests.pl - -t!) - -2007-12-08 23:56 bagder - - * tests/data/: test1008, test137, test138, test139, test140, - test141, test142, test143, test144, test145, test146, test35: add - keywords - -2007-12-08 23:56 bagder - - * tests/data/Makefile.am: add missing files - -2007-12-08 23:53 bagder - - * tests/libtest/lib547.c: correct the comment about size - -2007-12-08 23:53 bagder - - * tests/: data/test549, data/test550, libtest/Makefile.am, - libtest/lib549.c: add test 549 and 550 - -2007-12-08 23:52 bagder - - * docs/libcurl/curl_easy_setopt.3: mention how to enable chunked - encoding for POSTs - -2007-12-08 23:50 bagder - - * lib/: dict.c, file.c, ftp.c, http.c, parsedate.c, sendf.c, - ssluse.c, telnet.c, tftp.c, transfer.c, url.c: All static - functions that were previously name Curl_* something no longer - use that prefix as we use that prefix only for library-wide - internal global symbols. - -2007-12-06 23:36 bagder - - * docs/libcurl/curl_multi_timeout.3: clarify that when - curl_multi_timeout() returns -1 it just means that there is no - current timeout. It does not mean wait forever and it does not - mean do not wait at all. It means there is no timeout value known - at this point in time. - -2007-12-05 22:20 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/test547, - tests/data/test548, tests/libtest/lib547.c: Spacen Jasset - reported a problem with doing POST (with data read with a - callback) over a proxy when NTLM is used as auth with the proxy. - The bug also concerned Digest and was limited to using callback - only. Spacen worked with us to provide a useful patch. I added - the test case 547 and 548 to verify two variations of POST over - proxy with NTLM. - -2007-12-05 12:10 bagder - - * tests/libtest/lib547.c: fix compiler warning - -2007-12-05 12:08 bagder - - * tests/: data/test548, libtest/Makefile.am, libtest/lib547.c: - added test548 which uses the lib547 source file, preparing for - test547 which is supposed to repeat the bug report "NTLM proxy - authentication with CURLOPT_READDATA seems broken." posted on the - curl-library mailing list on dec 3 2007. - -2007-12-04 01:15 yangtse - - * lib/ssluse.c: Fix compiler warning: variable may be used - uninitialized - -2007-12-03 23:44 bagder - - * CHANGES, RELEASE-NOTES: Ray Pekowski filed bug report #1842029 - -2007-12-03 20:57 yangtse - - * ares/ares_gethostbyaddr.c: Fix three issues previous cleanup - introduces. - -2007-12-03 12:49 bagder - - * RELEASE-NOTES: SSL session id caching bugfix - -2007-12-03 12:48 bagder - - * CHANGES, lib/sslgen.c: Bug report #1842029 - (http://curl.haxx.se/bug/view.cgi?id=1842029) identified a - problem with SSL session caching that prevent it from working, - and the associated fix! - -2007-12-03 12:41 bagder - - * RELEASE-NOTES: mention "no longer default-appends ;type= on FTP - URLs thru proxies" as a bug fix even if kind of implied by the - new option - -2007-12-03 12:39 bagder - - * CHANGES, lib/ssluse.c: Now libcurl (built with OpenSSL) doesn't - return error anymore if the remote SSL-based server doesn't - present a certificate when the request is told to ignore - certificate verification anyway. - -2007-12-03 11:25 bagder - - * ares/: CHANGES, ares_gethostbyaddr.c: Erik Kline cleaned up - ares_gethostbyaddr.c:next_lookup() somewhat - -2007-12-03 11:22 bagder - - * ares/: CHANGES, configure.ac: Brad Spencer fixed the configure - script to assume that there's no /dev/urandom when built - cross-compiled as then the script cannot check for it. - -2007-12-03 10:50 bagder - - * tests/data/: test208, test79: removed the ;type= thing for FTP - urls through proxy, since that's now only present when enabled by - on option which isn't done by default (and isn't even available - for the curl app atm) - -2007-12-03 00:39 bagder - - * TODO-RELEASE: 107 - resolve the type= thing for FTP URLs over - HTTP proxies, is solved - -2007-12-03 00:38 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/http.c, lib/url.c, lib/urldata.h: Michal - Marek introduced CURLOPT_PROXY_TRANSFER_MODE which is used to - control the appending of the "type=" thing on FTP URLs when they - are passed to a HTTP proxy. Some proxies just don't like that - appending (which is done unconditionally in 7.17.1), and some - proxies treat binary/ascii transfers better with the appending - done! - -2007-11-30 03:31 danf - - * configure.ac: Upped copyright year - -2007-11-29 23:27 bagder - - * CHANGES: uh, corrected pretty major write error! - -2007-11-29 23:15 bagder - - * CHANGES, RELEASE-NOTES: ftp resumed upload and long Digest nonces - -2007-11-29 23:14 bagder - - * lib/http_digest.c: A bug report on the curl-library list showed a - HTTP Digest session going on with a 700+ letter nonce. Previously - libcurl only support 127 letter ones and now I bumped it to 1023. - -2007-11-29 23:14 bagder - - * lib/ftp.c: Fixed the resumed FTP upload loop to not require that - the read callback returns a full buffer on each invoke. - -2007-11-29 12:25 bagder - - * lib/ssh.c: include the libssh2 return code in the output for - these failures to ease debugging - -2007-11-28 16:18 bagder - - * ares/ares_gethostbyaddr.c: the gethostbyname fix applied here as - well - -2007-11-28 11:46 bagder - - * ares/ares_gethostbyname.c: fix next_lookup() to continue - searching even if c-ares failed to load the /etc/hosts file, - pointed out by Erik Kline: - http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2007-11/0027.shtml - -2007-11-28 11:33 bagder - - * configure.ac: When --with-gssapi (without given path) is used, we - must use krb5-config to get the libs as well and not only the - include path like we used to. - -2007-11-28 02:46 yangtse - - * tests/sshserver.pl: To allow remote log inspection avoid - redirecting messages to stderr. Cleanup some debugging messages. - Unlink log file on exit. - -2007-11-27 23:41 bagder - - * ares/configure.ac: Remove the check for libdl since that isn't - actually used and it causes warnings. Pointed out by Robin - Cornelius. - -2007-11-27 23:38 bagder - - * ares/Makefile.am: pkgconfig fix by Andreas Schuldei - -2007-11-27 23:37 bagder - - * ares/libcares.pc.in: spellfix - -2007-11-27 21:57 yangtse - - * tests/sshserver.pl: ConnectTimeout requires OpenSSH 3.7 or later - -2007-11-27 01:52 yangtse - - * tests/sshserver.pl: Explicitly disallow remote hosts to connect - to local forwarded ports, the socks server port in the test - suite. This is the default setting unless a tinkered built ssh is - being used. - -2007-11-26 15:26 yangtse - - * tests/runtests.pl: Stop ssh and socks servers when verification - fails - -2007-11-26 15:07 yangtse - - * tests/runtests.pl: Providing an explicit bind address besides the - port for dynamic application-level port forwarding, our socks - port, prevents ssh from running on some systems. - - By default, ssh binds local port forwardings to the loopback - address, since this was the address being given as the explicit - bind address, now it isn't given. - -2007-11-26 13:26 bagder - - * docs/INTERNALS: more blurb - -2007-11-26 12:04 bagder - - * CHANGES: Added recent changes and spellchecked - -2007-11-26 12:04 bagder - - * tests/data/: Makefile.am, test1015: test1015 --data-urlencode - -2007-11-26 12:03 bagder - - * src/main.c: #1 fixed --data-urlencode when no = or @ was used #2 - extended the user-agent buffer since I hit the 128 byte boundary! - -2007-11-26 12:02 bagder - - * docs/INTERNALS: slightly less outdated - -2007-11-26 03:45 yangtse - - * tests/: runtests.pl, sshserver.pl: Temporary change to better - debug startup failures of test suite ssh and socks servers. - -2007-11-25 04:55 yangtse - - * tests/runtests.pl: Allow different start timeout specification - for each server - -2007-11-25 00:18 bagder - - * lib/: ldap.c, tftp.c, url.c: reqdata doesn't exist anymore and - the path moved to the UrlState struct - -2007-11-25 00:16 bagder - - * lib/: content_encoding.c, content_encoding.h, dict.c, easy.c, - file.c, ftp.c, http.c, http_chunks.c, multi.c, progress.c, ssh.c, - telnet.c, tftp.c, transfer.c, url.c, urldata.h: struct HandleData - is now called struct SingleRequest, and is only for data that is - inited at the start of the DO action. I removed the - Curl_transfer_keeper struct completely, and I had to move out a - few struct members (that had to be set before DO or used after - DONE) to the UrlState struct. The SingleRequest struct is - accessed with SessionHandle->req. - - One of the biggest reasons for doing this was the bunch of - duplicate struct members in HandleData and Curl_transfer_keeper - since it was really messy to keep track of two variables with the - same name and basically the same purpose! - -2007-11-23 13:18 yangtse - - * tests/runtests.pl: make 'checkdied' in runtests.pl more robust - -2007-11-23 10:50 yangtse - - * tests/: data/test1013, ftpserver.pl, httpserver.pl, runtests.pl, - data/test1014: Revert last change since it breaks running the - test suite when builddir is different from srcdir. - -2007-11-23 05:03 yangtse - - * tests/: ftpserver.pl, httpserver.pl, runtests.pl, data/test1013, - data/test1014: Improve chance of running runtests.pl from outside - the source tree 'tests' directory - -2007-11-22 20:56 yangtse - - * tests/runtests.pl: Debugging messages to trace startnew failures - -2007-11-22 17:35 yangtse - - * CHANGES, RELEASE-NOTES, include/curl/curl.h: Provide a socklen_t - definition in curl.h for Win32 API build targets which don't have - one. - -2007-11-22 10:39 bagder - - * src/main.c: make nlen a size_t to better hold diffs between - pointers etc - -2007-11-22 10:36 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Alessandro - Vesely helped me improve the --data-urlencode's syntax, parser - and documentation. - -2007-11-21 23:37 bagder - - * lib/url.c: Make the do_complete() function not get called until - the DO actually is compelete, which bascially means when used - with the multi interface - -2007-11-21 20:33 yangtse - - * tests/runtests.pl: Temporary change adding additional debugging - messages to better pinpoint startup failures of test suite ssh - and socks servers. - -2007-11-21 18:50 yangtse - - * tests/httpsserver.pl: Fix trying to return outside of a - subroutine - -2007-11-21 11:16 bagder - - * ares/: CHANGES, RELEASE-NOTES, ares_version.h: and we start on - 1.5.2! - -2007-11-21 11:12 bagder - - * ares/CHANGES: change - -2007-11-21 11:12 bagder - - * ares/: Makefile.inc, RELEASE-NOTES: oops - -2007-11-21 10:31 bagder - - * ares/: RELEASE-NOTES, ares_version.h: start working on 1.5.1 now - -2007-11-21 10:24 bagder - - * ares/RELEASE-NOTES: this is what 1.5.0 is - -2007-11-21 00:17 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http_negotiate.c, - lib/urldata.h: While inspecting the Negotiate code, I noticed how - the proxy auth was using the same state struct as the host auth, - so both could never be used at the same time! I fixed it (without - being able to check) to use two separate structs to allow - authentication using Negotiate on host and proxy simultanouesly. - -2007-11-21 00:16 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify somewhat what happens to - some data when a share is set to be used - -2007-11-21 00:02 bagder - - * lib/: easy.c, http.c, http_negotiate.c: white space changes only - to clean up indent and source width - -2007-11-20 23:59 bagder - - * lib/url.c: remove the unconditional enabling of cookies if you - set a share to use! - -2007-11-20 23:57 bagder - - * lib/urldata.h: a bunch of new comments - -2007-11-20 23:01 bagder - - * docs/curl.1: rephrased - -2007-11-20 17:47 yangtse - - * tests/sshserver.pl: Don't gather additional debug info unless - sshd actually fails - -2007-11-20 15:23 patrickm - - * docs/BINDINGS: ILE RPG binding: OS/400 specific and contained in - source distribution - -2007-11-20 15:10 yangtse - - * tests/sshserver.pl: Improve detection of sshd un/supported - options. - - Gather additional debug info when the test suite ssh server fails - to start. - -2007-11-20 11:08 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Introuced - --data-urlencode to the curl tool for easier url encoding of the - data sent in a post. - -2007-11-20 11:03 bagder - - * lib/mprintf.c: fix the treatment of the parameter-based - precision, as in "%.*s%s" as previously the second %s would - wrongly get the numerical argument that is used for the variable - precision for the first %s... - -2007-11-20 10:44 bagder - - * TODO-RELEASE: 107 - resolve the type= thing for FTP URLs over - HTTP proxies - -2007-11-20 00:20 bagder - - * TODO-RELEASE: 106 - Share interface force-enable the cookie - parser - -2007-11-19 18:20 yangtse - - * tests/: runtests.pl, sshserver.pl: This is a temporary change to - test if OpenSSH 3.6 and SunSSH 1.1 are good/compatible enough to - run the test suite ssh server and socks tests - -2007-11-19 16:47 bagder - - * ares/: ares_ipv6.h, bitncmp.h, inet_net_pton.h, inet_ntop.h: fill - in missing copyrights - -2007-11-19 10:24 bagder - - * lib/sslgen.c: I think this is the right fix for other non-OpenSSL - libs, based on the NSS fix from the other day. It is time to - setup the internal SSL libs and treat them with a "handler" - struct similar to how we deal with the protocols these days... - -2007-11-19 02:49 yangtse - - * tests/sshserver.pl: Temporary change to help debugging string(s) - returned by sshd -V when sshd is not being identified as an - OpenSSH daemon - -2007-11-18 23:48 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: removed now obsolete defines; updated - external library versions to latest. - -2007-11-18 10:45 bagder - - * CHANGES, RELEASE-NOTES, lib/sslgen.c: Rob Crittenden fixed SSL - connections with NSS done with the multi-interface - -2007-11-18 02:16 yangtse - - * tests/sshserver.pl: Add /opt/ssh/sbin and /opt/ssh/libexec to the - sshd locations search list. - - Improve wording of a couple of debug messages. - -2007-11-17 18:43 yangtse - - * tests/sshserver.pl: When unable to start test suite sshserver, - log if OpenSSH has not been found or the OpenSSH version found - -2007-11-17 11:22 bagder - - * CHANGES, configure.ac, docs/examples/Makefile.am: Andres Garcia - made the examples build fine on Windows (mingw + msys) when the - lib was built staticly. - -2007-11-17 03:28 yangtse - - * tests/sshserver.pl: Add /usr/local/sbin and /usr/freeware/bin to - the sshd locations search list - -2007-11-17 00:06 bagder - - * CHANGES, tests/runtests.pl: Michal Marek made the test suite - remember what test servers that fail to start so that subsequent - tries are simply skipped. - -2007-11-16 10:36 sesse - - * ares/ares_parse_aaaa_reply.c: Fix a double free. - -2007-11-16 02:19 yangtse - - * lib/http.c: Fix unsigned integral math check in add_buffer_send() - -2007-11-16 00:42 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Ates Goral identified a - problem in http.c:add_buffer_send() when a debug callback was - used, as it could wrongly pass on a bad size for the outgoing - HTTP header. The bad size would be a very large value as it was a - wrapped size_t content. This happened when the whole HTTP request - failed to get sent in one single send. - http://curl.haxx.se/mail/lib-2007-11/0165.html - -2007-11-16 00:30 bagder - - * lib/http.c: removed unnecessary check from add_buffer_send() that - only was made within #ifdef CURL_DOES_CONVERSIONS anyway! I - turned it into a DEBUGASSERT() instead. - -2007-11-15 23:41 bagder - - * CHANGES, tests/runtests.pl: Michal Marek fixed the test suite to - better deal with the case when the HTTP ipv6 server can't run. - -2007-11-15 22:45 bagder - - * lib/: file.c, http_chunks.c, multi.c, tftp.c, transfer.c, - transfer.h, url.c, urldata.h: Rearranged code and changed - Curl_readwrite_init() and Curl_pre_readwrite() into do_init() and - do_complete() which now are called first and last in the DO - function. It simplified the flow in multi.c and the functions got - more sensible names! - -2007-11-15 20:44 yangtse - - * ares/: ahost.c, ares.h, ares_ipv6.h, ares_parse_a_reply.c, - ares_parse_aaaa_reply.c, config-win32.h, nameser.h: Needed now - that in6_addr is referenced in ares.h - -2007-11-15 14:20 yangtse - - * tests/server/tftpd.c: Replace isupper with our uppercase macro - version - -2007-11-15 14:12 yangtse - - * src/main.c: Replace isgraph with our uppercase macro version - -2007-11-15 12:03 bagder - - * lib/transfer.c: Make the Transfer() function return earlier - without doing any initializations for the cases where there's - nothing to do in here, like for SFTP directory listings that - already is complete when this function gets called. The init - stuff clears byte counters which isn't really desired. - -2007-11-15 10:16 sesse - - * ares/ares_gethostbyname.c: When looking up in DNS and then in the - hosts file, return the error code from DNS if both fail, instead - of returning the error code from the hosts file, as today. Patch - from the Google tree. - -2007-11-15 09:36 sesse - - * ares/: ares.h, ares_gethostbyname.c, ares_parse_a_reply.3, - ares_parse_a_reply.c, ares_parse_aaaa_reply.3, - ares_parse_aaaa_reply.c: Return TTL data from - ares_parse_{a,aaaa}_reply, if the user is so inclined. Patch from - the Google tree. - -2007-11-14 23:44 bagder - - * lib/tftp.c: use the existing variable instead - -2007-11-14 23:41 bagder - - * lib/tftp.c: Fix how TFTP connections are treated when re-used, if - the SessionHandle has been used for other protocols in between. I - found this when test 2004 started to fail for me! - -2007-11-14 01:48 yangtse - - * CHANGES, RELEASE-NOTES, lib/http.c: Fix a variable potential - wrapping in add_buffer() when using absolutely huge send buffer - sizes - -2007-11-13 00:04 bagder - - * CHANGES, lib/ssh.c, lib/urldata.h: Fixed a remaining problem with - doing SFTP directory listings on a re-used persistent connection. - Mentioned by Immanuel Gregoire on the mailing list. - -2007-11-12 22:42 bagder - - * lib/url.c: comment language - -2007-11-12 22:38 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Bug report #1830637 - (http://curl.haxx.se/bug/view.cgi?id=1830637), which was - forwarded from the Gentoo bug tracker by Daniel Black and was - originally submitted by Robin Johnson, pointed out that libcurl - would do bad memory references when it failed and bailed out - before the handler thing was setup. My fix is not done like the - provided patch does it, but instead I make sure that there's - never any chance for a NULL pointer in that struct member. - -2007-11-12 10:24 bagder - - * lib/ssh.c: oops, fixed build when CURL_LIBSSH2_DEBUG is defined - -2007-11-11 15:20 bagder - - * RELEASE-NOTES, docs/BINDINGS: new ruby binding, curl-multi - version 0.1 - -2007-11-10 05:23 yangtse - - * lib/select.h: Some versions of winsock2.h have pollfd struct and - constants - -2007-11-08 20:28 yangtse - - * lib/url.c: Fix compiler warning: integral size mismatch in - argument - -2007-11-08 19:13 yangtse - - * ares/ares.h, ares/ares_private.h, ares/setup.h, lib/setup.h, - src/setup.h, include/curl/curl.h: Define WIN32 when build target - is Win32 API. This also defines it for WinCE even though it is a - subset of WIN32. - -2007-11-08 17:43 yangtse - - * lib/ssh.c: Fix compiler warning: may be used uninitialized - -2007-11-08 17:32 yangtse - - * tests/server/tftp.h: Fix comment - -2007-11-08 11:25 bagder - - * lib/urldata.h: spell! - -2007-11-08 11:22 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c, lib/urldata.h: Bug report - #1823487 (http://curl.haxx.se/bug/view.cgi?id=1823487) pointed - out that SFTP requests didn't use persistent connections. Neither - did SCP ones. I gave the SSH code a good beating and now both - SCP and SFTP should use persistent connections fine. I also did a - bunch for indent changes as well as a bug fix for the "keyboard - interactive" auth. - -2007-11-08 02:33 yangtse - - * ares/vc/: adig/adig.dsp, ahost/ahost.dsp: The only libraries - actually needed for sample programs adig and ahost are ws2_32.lib - and advapi32.lib - -2007-11-07 19:18 yangtse - - * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h, - src/config-win32.h: MSVC versions prior to VS2005 do not complain - about portable C functions - -2007-11-07 10:21 bagder - - * lib/: cookie.c, dict.c, escape.c, file.c, ftp.c, getenv.c, - getinfo.c, gtls.c, hash.c, hostares.c, hostip.c, hostip4.c, - hostip6.c, http_chunks.c, http_digest.c, if2ip.c, inet_ntop.c, - inet_pton.c, krb4.c, llist.c, md5.c, memdebug.c, netrc.c, - nwlib.c, nwos.c, parsedate.c, qssl.c, security.c, share.c, ssh.c, - sslgen.c, strdup.c, strequal.c, strerror.c, strtok.c, telnet.c, - tftp.c, version.c: if () => if() while () => while() and some - other minor re-indentings - -2007-11-07 06:52 danf - - * CHANGES, lib/telnet.c: Improved telnet support by drastically - reducing the number of write callbacks needed to pass a buffer to - the user. Instead one per byte it is now as little as one per - segment. - -2007-11-07 05:53 danf - - * docs/examples/getinmemory.c: Add a call to curl_global_cleanup to - show how to do a proper shutdown. - -2007-11-06 18:18 yangtse - - * CHANGES, RELEASE-NOTES, include/curl/curl.h: Bug report #1824894 - (http://curl.haxx.se/bug/view.cgi?id=1824894) pointed out a - problem in curl.h when building C++ apps with MSVC. To fix it, - the inclusion of header files in curl.h is moved outside of the - C++ extern "C" linkage block. - -2007-11-06 17:20 giva - - * lib/strtoofft.h: Added prototype for _strtoi64(). - -2007-11-06 17:20 giva - - * lib/parsedate.c: Constified from arguments. - -2007-11-05 21:54 danf - - * tests/libtest/test613.pl: Sort the directory listing because the - server doesn't always do it. - -2007-11-05 21:53 danf - - * tests/data/: test1013, test1014: Added some keywords - -2007-11-05 16:43 bagder - - * RELEASE-NOTES: tclcurl and a mirror recount when bad ones have - been cut out - -2007-11-05 11:07 bagder - - * docs/examples/10-at-a-time.c: Andres Garcia made it build and run - on windows - -2007-11-05 10:45 bagder - - * lib/: base64.c, connect.c, content_encoding.c, easy.c, - formdata.c, ftp.c, hostthre.c, http.c, http_negotiate.c, - http_ntlm.c, inet_pton.c, ldap.c, mprintf.c, multi.c, nss.c, - select.c, sendf.c, socks.c, splay.c, ssluse.c, strtoofft.c, - telnet.c, transfer.c, url.c: removed space after if and while - before the parenthesis for better source code consistency - -2007-11-05 10:31 bagder - - * docs/CONTRIBUTE: I check the code right now and while() and if() - are in majority over while () and if () so the rule is from now - on => no space before the parenthesis. - -2007-11-05 10:30 bagder - - * lib/: ssh.c, urldata.h: Move connection-oriented variables from - the SessionHandle struct to the connectdata struct. This will in - theory enable us to do persistent connections with SCP+SFTP, but - currently the state machine always (and wrongly) cleanup - everything in the 'done' action instead of in 'disconnect'. Also - did a bunch of indent fixes, if () => if() and a few other source - cleanups like added comments etc. - -2007-11-03 15:44 bagder - - * lib/multi.c: make sure the code deals with failures on the - DO_MORE state properly - -2007-11-03 00:34 bagder - - * lib/ftp.c: avoid setting up a transfer when the state machine - failed previously - -2007-11-01 22:49 bagder - - * CHANGES, RELEASE-NOTES, src/homedir.c: Toby Peterson patched a - memory problem in the command line tool that happened when a user - had a home dir as an empty string. curl would then do free() on a - wrong area. - -2007-11-01 22:43 bagder - - * lib/ftp.c: minor re-indent - -2007-11-01 22:20 danf - - * tests/libtest/test1013.pl: Ignore more features that curl-config - is not expected to know about - -2007-11-01 19:55 danf - - * CHANGES, RELEASE-NOTES, configure.ac: Fixed curl-config - --features to not display libz when it wasn't used due to a - missing header file. - -2007-11-01 18:42 danf - - * tests/runtests.pl: Make postcheck failure message more like the - others - -2007-11-01 04:09 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1013, - tests/data/test1014, tests/libtest/test1013.pl: Added test case - 1014 to compare curl-config --features with curl --version - -2007-11-01 01:36 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1013, - tests/libtest/Makefile.am, tests/libtest/test1013.pl: Added test - case 1013 to check that curl-config --protocols matches the - protocols listed in curl --version - -2007-11-01 00:33 danf - - * CHANGES, RELEASE-NOTES, configure.ac: Fixed the output of - curl-config --protocols which showed SCP and SFTP always, except - when --without-libssh2 was given - -2007-10-31 19:32 danf - - * tests/valgrind.pm: Detect curl source when valgrind provides an - absolute source file name - -2007-10-31 11:58 giva - - * lib/Makefile.Watcom: Add support for LDAP urls. Allthough the - OpenWatcom headers and defines wrong - calling convention. - -2007-10-31 11:20 giva - - * lib/Makefile.Watcom: Added optional use of zlib (USE_ZLIB=1). - Use a response-file for the C-compiler. - -2007-10-31 10:21 bagder - - * RELEASE-NOTES: contributor re-count (we'll break the 600 limit - very very soon now) and I made all the numericals at the top - phrased "shorter" and I cut out the "number of releases since the - very beginning" since that's just the number curl releases + 26 - and not a very interesting number anyway. - -2007-10-31 00:00 danf - - * CHANGES, lib/file.c, lib/file.h, lib/url.c: Fixed an OOM problem - with file: URLs Moved Curl_file_connect into the protocol handler - struct. - -2007-10-30 23:48 bagder - - * docs/THANKS: added new people from the 7.17.1 announcement - -2007-10-29 23:57 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test546: Added test - case 546 to check that subsequent FTP transfers work after a - failed one using the multi interface - -2007-10-29 23:13 bagder - - * RELEASE-NOTES: curl-config --features and --protocols show the - correct output when built with NSS - -2007-10-29 23:13 bagder - - * CHANGES, configure.ac, curl-config.in: Based on one of those bug - reports that are intercepted by a distro's bug tracker - (https://bugzilla.redhat.com/show_bug.cgi?id=316191), I now made - curl-config --features and --protocols show the correct output - when built with NSS. - -2007-10-29 21:57 danf - - * lib/: sendf.c, sendf.h: Reverted the const change--what was I - thinking? - -2007-10-29 19:32 danf - - * lib/: sendf.c, sendf.h: Made some pointers const - -2007-10-29 16:06 bagder - - * include/curl/curlver.h: 7.17.2 - -2007-10-29 16:05 bagder - - * RELEASE-NOTES: start working on 7.17.2 - -2007-10-29 15:49 bagder - - * CHANGES: 7.17.1! - -2007-10-29 15:48 bagder - - * RELEASE-NOTES: correct mirror count - -2007-10-29 11:19 bagder - - * lib/Makefile.am: let 7.17.1 be version-info 4:1:0 - -2007-10-28 13:02 giva - - * lib/Makefile.Watcom: OpenWatcom cannot use wldap32.lib (wrong - calling convention?). Added generation of dummy ca-bundle.h. - Sorted objects. - -2007-10-28 10:33 bagder - - * RELEASE-NOTES: http://curl.wetzlmayr.at/ is a new web mirror in - Nuremberg, Germany - -2007-10-27 03:04 danf - - * tests/: FILEFORMAT, data/test2000, data/test2001, data/test2002, - data/test2003, data/test2004: Fixed the 2000-series tests so that - the downloaded data is actually checked - -2007-10-27 03:02 danf - - * tests/ftpserver.pl: Made the magic testnumber > 10000 support - actually work - -2007-10-26 22:19 danf - - * tests/data/test2004: Fixed the test case to create only a single - test file, which is all the test harness supports. - -2007-10-26 21:26 danf - - * lib/ftp.c: Fixed a valgrind uninitialized variable error. - -2007-10-26 21:26 danf - - * tests/runtests.pl: Check that all servers in the section - are supported, not just the first. - -2007-10-26 09:46 bagder - - * docs/curl-config.1: mention --static-libs as added in 7.17.1 - -2007-10-26 03:12 yangtse - - * lib/url.c: typecast to prevent compiler warning - -2007-10-26 02:36 yangtse - - * tests/server/sws.c: Detect, log and avoid storing a request with - a negative size. - -2007-10-26 00:30 danf - - * CHANGES, RELEASE-NOTES, configure.ac, curl-config.in, - docs/curl-config.1: Added the --static-libs option to curl-config - -2007-10-25 23:49 danf - - * tests/data/test518: Disable valgrind for this test to avoid the - rlimit = soft rlimit problem found by Michal Marek. - -2007-10-25 23:14 bagder - - * RELEASE-NOTES: oops - -2007-10-25 23:08 bagder - - * CHANGES, RELEASE-NOTES, lib/nss.c: Made libcurl built with NSS - possible to ignore the peer verification. Previously it would - fail if the ca bundle wasn't present, even if the code ignored - the verification results. - -2007-10-25 23:04 danf - - * tests/data/: Makefile.am, test1004, test2004: Added test case - 2004. Disable valgrind in test case 1004 due to a libtool bug. - -2007-10-25 22:54 bagder - - * lib/nss.c: prevent compiler warnings about shadowing and one case - of unused variable - -2007-10-25 21:40 patrickm - - * CHANGES, tests/data/Makefile.am, tests/data/test35, - tests/data/test544, tests/data/test545, - tests/libtest/Makefile.am, tests/libtest/lib544.c, - tests/server/sws.c: Allow test server to handle binary POSTs. - Tests 35, 544 545 added: binary data POSTs. - -2007-10-25 21:39 danf - - * tests/runtests.pl: When valgrind is disabled in the test file, - don't run it at all (as opposed to running it and ignoring its - output). - -2007-10-25 20:07 yangtse - - * tests/runtests.pl: Don't show valgrind log files of other tests - -2007-10-25 16:30 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl: Michal Marek fixed the - test script to be able to use valgrind even when the lib is built - shared with libtool. - -2007-10-25 11:41 bagder - - * lib/url.c: Don't assume there's a sessionhandle around when a - connection is disconnected, so do the data->reqdata.current_conn - assignment when we know there is an easy handle existing! Fixes - the valgrind report on test 509. - -2007-10-25 11:34 bagder - - * lib/tftp.c: fix the check - -2007-10-25 09:47 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c, tests/data/DISABLED: Fixed a - TFTP memory leak. Enabled test 2003 to verify this. - -2007-10-25 00:48 danf - - * CHANGES, tests/data/DISABLED, tests/data/Makefile.am, - tests/data/test2002, tests/data/test2003, tests/server/tftpd.c: - Fixed the test TFTP server to support the >10000 test number - notation Added test cases 2002 and 2003 (the latter disabled for - now) - -2007-10-24 23:27 bagder - - * tests/data/DISABLED: enable 2000 and 2001 - -2007-10-24 23:14 bagder - - * lib/ftp.c: Curl_ftp_disconnect() no longer relies on anything in - the reqdata struct. That was even mentioned to be bad in a - comment! Should make test 2000 and 2001 work fine. - - Also, freedirs() now take a ftp_conn struct pointer which saves - some extra unnecessary variable assignments. - -2007-10-24 23:09 bagder - - * lib/urldata.h: added clarifying comment - -2007-10-24 21:40 danf - - * CHANGES, tests/README, tests/data/DISABLED, - tests/data/Makefile.am, tests/data/test2000, tests/data/test2001, - tests/data/test51: Added test cases 2000 and 2001 which test - multiple protocols using the same easy handle Fixed the - filecheck: make target to work outside the source tree - -2007-10-24 21:39 danf - - * tests/ftpserver.pl: Fixed the test FTP server to support the - >10000 test number notation - -2007-10-24 18:40 yangtse - - * acinclude.m4: Missing double quotes - -2007-10-24 16:39 yangtse - - * ares/config-win32.h, ares/setup.h, ares/setup_once.h, - lib/config-win32.h, lib/config-win32ce.h, lib/setup_once.h, - src/config-win32.h: Windows build targets have socklen_t - definition in ws2tcpip.h but some versions of ws2tcpip.h do not - have the definition. It seems that when the socklen_t definition - is missing from ws2tcpip.h the definition for INET_ADDRSTRLEN is - also missing, and that when one definition is present the other - one also is available. - -2007-10-24 15:03 patrickm - - * tests/server/tftpd.c: Close log/server.input ASAP to avoid - lengthy file lock on cygwin - -2007-10-24 11:28 bagder - - * CHANGES, RELEASE-NOTES, maketgz, src/Makefile.vc6: Vladimir - Lazarenko pointed out that we should do some 'mt' magic when - building with VC8 to get the "manifest" embedded to make fine - stand-alone binaries. The maketgz and the src/Makefile.vc6 files - were adjusted accordingly. - -2007-10-23 23:00 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c: Bug report - #1812190 (http://curl.haxx.se/bug/view.cgi?id=1812190) points out - that libcurl tried to re-use connections a bit too much when - using non-SSL protocols tunneled over a HTTP proxy. - -2007-10-23 17:16 yangtse - - * lib/file.c: File is not a protocol that can deal with - "persistancy" - -2007-10-23 17:10 yangtse - - * tests/libtest/lib508.c: Read callback should return 0 when no - more data left - -2007-10-23 12:14 yangtse - - * lib/http.c: Fix compiler warning: subscript has type `char' - -2007-10-23 01:31 gknauf - - * ares/ares_init.c: removed dependency on gettimeofday() since we - use only 1 sec resolution here. - -2007-10-22 17:07 bagder - - * TODO-RELEASE: removed 105, it is now assumed to be fixed! - - 105 - "invalid free after an http redirect to ftp" - -2007-10-22 17:05 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c, lib/ftp.c, lib/http.c, - lib/ssh.c, lib/url.c, lib/url.h, lib/urldata.h: Michal Marek - forwarded the bug report - https://bugzilla.novell.com/show_bug.cgi?id=332917 about a HTTP - redirect to FTP that caused memory havoc. His work together with - my efforts created two fixes: - - #1 - FTP::file was moved to struct ftp_conn, because is has to be - dealt with at connection cleanup, at which time the struct - HandleData could be used by another connection. Also, - the unused char *urlpath member is removed from struct FTP. - - #2 - provide a Curl_reset_reqproto() function that frees - data->reqdata.proto.* on connection setup if needed (that is if - the SessionHandle was used by a different connection). - -2007-10-22 16:48 bagder - - * TODO-RELEASE: Removed 93 and 100, there's no work on these and - they're not critical in any way: - - 93 - Digest for IIS fix (subject for removal) 100 - icc - segmentation faults (subject for removal) - -2007-10-22 12:23 bagder - - * TODO-RELEASE: #103 is fixed - -2007-10-22 11:28 bagder - - * RELEASE-NOTES: mention Patrick Monnerat's recent work on the - postfields problems - -2007-10-22 11:25 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Bug report #1815530 - (http://curl.haxx.se/bug/view.cgi?id=1815530) points out that - specifying a proxy with a trailing slash didn't work (unless it - also contained a port number). - -2007-10-20 23:06 gknauf - - * maketgz: Mohun Biswas sent a patch to fix generated MSVC8 - makefiles. - -2007-10-20 17:47 yangtse - - * lib/url.c: We use this ZERO_NULL to avoid picky compiler - warnings, when assigning a NULL pointer to a function pointer - var. - -2007-10-20 17:11 yangtse - - * ares/ares_init.c, lib/hostares.c, lib/url.c: Fix compiler - warning: conversion from "int" to "unsigned short" may lose - significant bits - -2007-10-19 18:15 yangtse - - * acinclude.m4: Add custom check for WINLDAP libraries. - - In CURL_CHECK_LIBS_WINLDAP and CURL_CHECK_LIBS_LDAP, check first - with no additional library even when the optional list of - libraries has been given. - -2007-10-19 14:15 yangtse - - * configure.ac, ares/configure.ac: Fix message shown when detecting - icc version - -2007-10-19 12:52 yangtse - - * ares/ares.h: Avoid shadowing a global declaration - -2007-10-18 19:31 yangtse - - * ares/ares_init.c: Renamed a variable to avoid shadowing a global - declaration - -2007-10-18 19:17 yangtse - - * ares/ares_process.c: Renamed internal function to avoid a - variable shadowing it - -2007-10-18 18:24 yangtse - - * configure.ac, ares/configure.ac: Fix compiler warning: - feupdateenv is not implemented and will always fail. - Specifically for linux x86-64 with Intel's icc. - -2007-10-18 17:11 yangtse - - * ares/acinclude.m4: Sync PLATFORM_AIX_V3 detection and - CURL_CC_DEBUG_OPTS() icc warning level with libcurl's - -2007-10-18 12:54 patrickm - - * lib/url.c: Allow CURLOPT_COPYPOSTFIELDS with explicit data size = - 0 - -2007-10-18 03:04 danf - - * lib/url.c: Avoid a NULL pointer dereference in an OOM condition. - -2007-10-18 03:01 yangtse - - * ares/: ares_init.c, ares_query.c: Fix compiler warning: - conversion from "int" to "unsigned char" may lose significant - bits - -2007-10-17 21:29 yangtse - - * lib/url.c: Fix overflow detection, take four. Avoiding zero size - malloc. - -2007-10-17 20:47 yangtse - - * acinclude.m4: Fix CURL_CHECK_LIBS_LDAP failure when no parameter - is given - -2007-10-17 20:18 yangtse - - * ares/setup_once.h: actually sync with lib/setup_once.h - -2007-10-17 20:06 yangtse - - * lib/url.c: Fix overflow detection, thanks to Patrick Monnerat - detecting test failure condition: - http://curl.haxx.se/mail/lib-2007-10/0152.html - -2007-10-17 18:59 yangtse - - * ares/setup_once.h: sync with lib/setup_once.h - -2007-10-17 18:58 yangtse - - * lib/dict.c, lib/file.c, lib/ftp.c, lib/http.c, lib/ldap.c, - lib/setup_once.h, lib/ssh.c, lib/telnet.c, lib/tftp.c, lib/url.c, - tests/libtest/lib509.c: We use this ZERO_NULL to avoid picky - compiler warnings, when assigning a NULL pointer to a function - pointer var. - -2007-10-17 15:08 yangtse - - * acinclude.m4: Default check for more libraries in - CURL_CHECK_LIBS_LDAP, and allow parameter specification of - libraries to check. - -2007-10-17 02:44 yangtse - - * lib/connect.c: Fix compiler warning: signed and unsigned type in - conditional expression - -2007-10-17 02:10 yangtse - - * lib/connect.c: Fix compiler warning: comparison between signed - and unsigned - -2007-10-17 01:32 yangtse - - * lib/url.c: ANSI C compliant overflow check - -2007-10-16 23:27 sesse - - * ares/ares_search.c: Fix a bug where fallback from AF_INET6 to - AF_INET would not work properly together with relative search; if - you had a search path of .a.com and .b.com, and foo.a.com would - return ARES_ENODATA and foo.b.com would return ARES_ENOTFOUND, - the lookup would not properly retry with AF_INET as it forgot the - first ARES_ENODATA. - -2007-10-16 20:09 danf - - * lib/url.c: Fixed compiler warning re: unused variable `bigsize' - -2007-10-16 01:58 yangtse - - * acinclude.m4: Avoid depending on a header file for the definition - of NULL - -2007-10-15 23:19 danf - - * ares/ares_expand_string.3, docs/libcurl/curl_easy_setopt.3, - docs/libcurl/curl_formadd.3: Mention first version with - CURLOPT_COPYPOSTFIELDS. Don't confuse NUL with NULL. - -2007-10-15 23:03 danf - - * docs/INSTALL: Updated minimum libcurl size - -2007-10-15 20:32 patrickm - - * CHANGES, docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/config-os400.h, lib/http.c, lib/transfer.c, lib/url.c, - lib/urldata.h, packages/OS400/README.OS400, - packages/OS400/ccsidcurl.c: Fix dynamic CURLOPT_POSTFIELDS bug: - back to static. CURLOPT_COPYPOSTFIELDS option added for dynamic. - Fix some OS400 features. - -2007-10-15 18:24 danf - - * acinclude.m4, lib/url.c: Fix LDAP compile error when LDAP is not - available. Fixed a typo in the LDAP configure code and made sure - NULL is defined in a test programs that need it. - -2007-10-15 01:47 yangtse - - * acinclude.m4: Fix custom check for LDAP libraries - -2007-10-14 23:25 yangtse - - * acinclude.m4, configure.ac: Add custom check for LDAP libraries - -2007-10-14 04:37 yangtse - - * acinclude.m4, configure.ac: Add custom checks for lber, ldap, - ldapssl and ldap_ssl header files - -2007-10-13 22:49 bagder - - * docs/curl.1: Chris Leighton: - - My understanding is that we use "number" for discrete variables - and "amount" for continuous variables. - - So you can say "The amount of flour required depends on..." or, - "Last night I consumed a large amount of beer!". - - And, "That tank contains a large number of fish" or, "Over the - week I consumed a number of cases of beer." - - I think that features are discrete, so the man page would read - "...the number of features will make your head spin!". - -2007-10-13 16:23 yangtse - - * acinclude.m4, configure.ac: Add check for winldap and winber - header files - -2007-10-13 02:47 danf - - * lib/: file.c, file.h, ftp.c, url.c: Made a few more functions - static with the protocol handler table in place. - -2007-10-12 22:53 bagder - - * lib/url.c: another Curl_handler fix, the #ifdefs got a bit mixed - up... - -2007-10-12 20:49 danf - - * lib/: ftp.c, http.c, url.c: Fixed a few compile errors and - warnings. - -2007-10-12 17:26 bagder - - * TODO-RELEASE: added three serious bugs to fix before release, and - marked the previous two as subject for removal from this list - (without any fix) - -2007-10-12 15:36 patrickm - - * CHANGES, lib/curl_ldap.h, lib/dict.c, lib/dict.h, lib/file.c, - lib/file.h, lib/ftp.c, lib/ftp.h, lib/http.c, lib/http.h, - lib/ldap.c, lib/ssh.c, lib/ssh.h, lib/telnet.c, lib/telnet.h, - lib/tftp.c, lib/tftp.h, lib/url.c, lib/urldata.h: Added - per-protocol callback static tables, replacing callback ptr - storage in the connectdata structure by a single handler table - ptr. - -2007-10-12 04:09 danf - - * tests/data/: test171, test194: Fixed a couple of typos that - messed up the tests. - -2007-10-12 03:44 danf - - * tests/data/: test1001, test1002, test131, test153, test154, - test167, test168, test169, test171, test172, test175, test177, - test179, test188, test194, test206, test233, test242, test243, - test245, test246, test258, test33, test506, test540, test6, - test62, test7, test73, test92: Added some sections and - use some key words more consistently. - -2007-10-11 23:15 danf - - * CHANGES, tests/runtests.1, tests/runtests.pl: Fixed the -l option - of runtests.pl Added support for skipping tests based on key - words. - -2007-10-10 15:00 yangtse - - * configure.ac: improve checking for ldap.h and ldap_ssl.h header - files - -2007-10-10 01:51 yangtse - - * lib/ldap.c: lber.h needs to be included since ldap.h might not - include it - -2007-10-10 01:44 yangtse - - * configure.ac: Add check for lber.h and ldap.h header files - -2007-10-10 01:25 gknauf - - * lib/ldap.c: added check for MSVC6 standard PSDK and bail out - since insufficient for LDAP support with current code. - -2007-10-10 01:24 yangtse - - * tests/server/sws.c: also log error message string - -2007-10-10 01:21 yangtse - - * tests/server/sockfilt.c: logmsg already appends '\n' - -2007-10-10 00:10 gknauf - - * lib/config-win32.h: fix socklen_t for MSVC6 & 7. - -2007-10-09 22:15 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added two more module - dependencies for LDAPS. - -2007-10-09 18:49 danf - - * docs/curl.1: Documented error codes 77-80, and fixed the one for - 60. - -2007-10-09 16:53 bagder - - * docs/libcurl/curl_easy_setopt.3: Add a paragraph about - CURLOPT_CUSTOMREQUEST not actually changing libcurl's behavior, - it only changes the actual request method keyword and this is not - always what the user/app wants. - -2007-10-09 10:42 bagder - - * CHANGES, docs/curl.1: Michal Marek removed the no longer existing - return codes from the curl.1 man page. - -2007-10-08 16:39 giva - - * ares/Makefile.dj: Added needed 'HAVE_*' defines. - -2007-10-08 16:38 giva - - * ares/ares_process.c: 'FD_CLOXEC' is meaningless on MSDOS/Watt-32. - -2007-10-07 10:28 bagder - - * CHANGES, TODO-RELEASE, docs/KNOWN_BUGS, lib/http.c: Known bug - #47, which confused libcurl if doing NTLM auth over a proxy with - a response that was larger than 16KB is now improved slightly so - that now the restriction at 16KB is for the headers only and it - should be a rare situation where the response-headers exceed - 16KB. Thus, I consider #47 fixed and the header limitation is now - known as known bug #48. - -2007-10-06 19:20 giva - - * include/curl/curl.h: needed for 'socklen_t' typedef. - -2007-10-05 17:18 bagder - - * docs/libcurl/ABI: add url to the wikipedia article for a longer - description - -2007-10-05 17:16 bagder - - * docs/libcurl/curl_easy_setopt.3: Alexey Pesternikov documented - CURLOPT_OPENSOCKETDATA and CURLOPT_OPENSOCKETFUNCTION - -2007-10-05 16:37 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/url.c: Michael Wallner made the CULROPT_COOKIELIST option - support a new magic string: "FLUSH". Using that will cause - libcurl to flush its cookies to the CURLOPT_COOKIEJAR file. - -2007-10-05 00:05 bagder - - * CHANGES, docs/libcurl/ABI, docs/libcurl/Makefile.am: The new file - docs/libcurl/ABI describes how we view ABI breakages, soname - bumps and what the version number's significance to all that is. - -2007-10-04 23:26 bagder - - * CHANGES, tests/data/DISABLED, tests/data/test1009: I enabled test - 1009 and made the --local-port use a wide range to reduce the - risk of failures. - -2007-10-04 12:01 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c, lib/tftp.c, lib/urldata.h, - tests/data/DISABLED, tests/data/Makefile.am, tests/data/test1009: - Kim Rinnewitz reported that --local-port didn't work with TFTP - transfers. This happened because the tftp code always - uncondionally did a bind() without caring if one already had been - done and then it failed. I wrote a test case (1009) to verify - this, but it is a bit error-prone since it will have to pick a - fixed local port number and since the tests are run on so many - different hosts in different situations I add it in disabled - state. - -2007-10-04 10:12 sesse - - * ares/ares_process.c: Removed a piece of redundant code - (process_answer already takes care of it). - -2007-10-04 10:09 sesse - - * ares/ares_getnameinfo.c: Another timeout fix in - ares_getnameinfo(). - -2007-10-04 10:09 sesse - - * ares/ares_getnameinfo.c: Send the timeout count in - ares_getnameinfo(). - -2007-10-04 10:07 sesse - - * ares/ares_destroy.c: Moved the NULL check for channel upwards in - ares_destroy(). - -2007-10-04 10:06 sesse - - * ares/ares_cancel.c: Clarified the comment over ares_cancel. - -2007-10-04 04:09 yangtse - - * tests/server/sws.c: On error, close "log/server.response" - -2007-10-04 01:38 yangtse - - * tests/server/sws.c: If TCP_NODELAY is not defined we can't - disable the Nagle algorithm - -2007-10-03 18:58 yangtse - - * lib/select.c: Cleanup no longer used macros - -2007-10-03 18:26 yangtse - - * lib/select.c: Fix compiler warning: local variable may be used - without having been initialized - -2007-10-03 17:09 patrickm - - * packages/OS400/: README.OS400, ccsidcurl.c, curl.inc.in: Upgrade - OS400 wrappers and RPG copy file according to latest code updates - -2007-10-03 15:19 yangtse - - * CHANGES, RELEASE-NOTES, lib/hostares.c: Fix issue related with - the use of ares_timeout() result. - -2007-10-03 10:58 bagder - - * include/curl/curl.h, lib/connect.c: exported symbols must use - lowercase "curl_", and I also fixed two compiler warnings, one - C99 thing and the bad pointer sent to the callback - -2007-10-03 10:54 bagder - - * RELEASE-NOTES: recount contributors after the 7.17.0 release - -2007-10-03 10:51 bagder - - * docs/THANKS: people from the 7.17.0 announcement - -2007-10-03 10:46 bagder - - * TODO-RELEASE: "97 - check ip callback", check - -2007-10-03 10:45 bagder - - * CHANGES, RELEASE-NOTES, include/curl/curl.h, lib/connect.c, - lib/url.c, lib/urldata.h: Alexey Pesternikov introduced - CURLOPT_OPENSOCKETFUNCTION and CURLOPT_OPENSOCKETDATA to set a - callback that allows an application to replace the socket() call - used by libcurl. It basically allows the app to change address, - protocol or whatever of the socket. (I also did some whitespace - indent/cleanups in lib/url.c which kind of hides some of these - changes, sorry for mixing those in.) - -2007-10-03 10:07 bagder - - * CHANGES, docs/curl.1, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, lib/gtls.c, lib/qssl.c, lib/ssh.c, - lib/ssluse.c, lib/strerror.c: I renamed the - CURLE_SSL_PEER_CERTIFICATE error code to - CURLE_PEER_FAILED_VERIFICATION (standard CURL_NO_OLDIES style), - and made this return code get used by the previous SSH MD5 - fingerprint check in case it fails. - -2007-10-03 10:00 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ssh.c, - lib/url.c, lib/urldata.h, src/main.c: Based on a patch brought by - Johnny Luong, libcurl now offers CURLOPT_SSH_HOST_PUBLIC_KEY_MD5 - and the curl tool --hostpubmd5. They both make the SCP or SFTP - connection verify the remote host's md5 checksum of the public - key before doing a connect, to reduce the risk of a - man-in-the-middle attack. - -2007-10-03 00:00 bagder - - * TODO-RELEASE: "99 - curl_easy_close()" seems to have gone - uninteresting - -2007-10-02 23:59 bagder - - * TODO-RELEASE: 102, check - -2007-10-02 21:19 yangtse - - * lib/ftp.c: Fix memory leak under low memory conditions. - -2007-10-02 20:26 yangtse - - * ares/: CHANGES, ares_init.c: Avoid a segfault when generating a - DNS "Transaction ID" in internal function init_id_key() under low - memory conditions. - -2007-10-02 18:05 yangtse - - * tests/libtest/: first.c, lib503.c, lib504.c, lib505.c, lib509.c, - lib521.c, lib523.c, lib525.c, lib533.c, lib536.c, lib540.c, - lib541.c, test.h: Renamed a couple of global variables to avoid - shadowing warnings - -2007-10-02 17:26 yangtse - - * lib/: ftp.c, url.c: Fix compiler warning - -2007-10-02 16:48 yangtse - - * lib/ldap.c: needed for Windows LDAP client 32 API - support - -2007-10-02 16:26 yangtse - - * lib/msvcproj.head: Linking with wldap32.lib needed for Windows - LDAP client 32 API support - -2007-10-02 13:13 yangtse - - * ares/vc/areslib/areslib.dsp: Add ares_llist.c and ares_llist.h to - MSCV project file. - -2007-10-02 12:21 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, - lib/http_chunks.c, lib/transfer.c, lib/urldata.h, - tests/data/Makefile.am, tests/data/test1008: known bug #46: - chunked-encoded CONNECT responses from a http proxy now works. - Added test case 1008 to verify. Note that #47 is still there. - -2007-10-02 12:13 bagder - - * tests/server/sws.c: Disable the Nagle algorithm and send back - responses in small chunks in an attempt to force smaller bits to - get read by clients. - -2007-10-02 11:57 bagder - - * docs/curl.1: document --post301, based on the phrasing in - curl_easy_setopt.3 for CURLOPT_POST301 written by Philip Langdale - -2007-10-02 11:56 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_POST301 section, added - by Philip Langdale - -2007-10-02 10:12 bagder - - * ares/ares_gethostbyname.c: Fixed the problem where next_lookup - would use 'status' uninitialized. Now it gets passed the initial - value as an argument. - -2007-10-02 04:18 yangtse - - * ares/: Makefile.inc, Makefile.vc6, ares_llist.c, ares_llist.h, - ares_private.h: Avoid inline C99ism, and move c-ares routines for - managing doubly-linked lists. - -2007-10-02 00:52 bagder - - * ares/CHANGES: ares_strerror() segfaulted if the input error - number was out of the currently supported range. - -2007-10-02 00:51 bagder - - * ares/ares_strerror.c: Prevent ares_strerror() from segfaulting if - an invalid error code is passed in as argument! - -2007-10-01 00:58 bagder - - * tests/data/Makefile.am: Added test536 that was accidentally - missing. I also wrote up a new makefile target called 'filecheck' - so that if you run 'make filecheck' in this directory it'll check - if the local files are also mentioned in the Makefile.am so that - they are properly included in release archives! - -2007-10-01 00:40 bagder - - * CHANGES, RELEASE-NOTES, lib/escape.c, tests/data/Makefile.am, - tests/data/test543, tests/libtest/Makefile.am, - tests/libtest/lib543.c: Alex Fishman reported a - curl_easy_escape() problem that was made the function do wrong on - all input bytes that are >= 0x80 (decimal 128) due to a signed / - unsigned mistake in the code. I fixed it and added test case 543 - to verify. - -2007-09-30 21:43 yangtse - - * ares/ares_process.c: Fix compiler warning - -2007-09-30 04:12 yangtse - - * ares/: ares_process.c, configure.ac: check availability of - - -2007-09-30 03:27 yangtse - - * tests/libtest/: lib518.c, lib537.c: Fix missing right parenthesis - -2007-09-30 03:01 yangtse - - * tests/libtest/: lib518.c, lib537.c: Fix comparison between signed - and unsigned - -2007-09-30 02:37 yangtse - - * ares/nameser.h: improve portability, defining MAXDNAME and - MAXCDNAME - -2007-09-30 02:08 sesse - - * ares/ares_gethostbyname.c: Fix a memory leak that I recently - inadvertedly introduced. - -2007-09-29 23:57 sesse - - * ares/: ares_gethostbyname.c, ares_process.c: Use ISDIGIT instead - of isdigit; fixes a gcc warning. - -2007-09-29 23:34 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: Immanuel Gregoire fixed a - problem with persistent transfers over SFTP - the previous proto - struct was kept. - -2007-09-29 21:26 sesse - - * ares/ares_getsock.c: Port the TCP socket fix made in ares_fds() - to ares_getsock() as well. - -2007-09-29 20:18 sesse - - * ares/: ares_cancel.c, ares_destroy.c, ares_fds.c, ares_getsock.c, - ares_init.c, ares_private.h, ares_process.c, ares_query.c, - ares_send.c, ares_timeout.c: Previously, processing a large batch - of timeouts was O(n^2) in the number of outstanding queries, and - processing a DNS response packet was O(n) in the number of - outstanding queries. To speed things up in Google, we added a few - circular, doubly-linked lists of queries that are hash-bucketed - based on the attributes we care about, so most important - operations are now O(1). - - It might be that the number of buckets are higher than most - people would need, but on a quick calculation it should only be - 100kB or so even on a 64-bit system, so I've let it stay as-is. - -2007-09-29 16:37 giva - - * ares/ares_expand_name.c: We should standarise on C comments. - -2007-09-29 16:34 giva - - * ares/ares_process.c: Fix compiler warning in setsockopt(). - -2007-09-29 16:25 sesse - - * ares/ares_process.c: TCP queries can time out too, not just UDP - queries. (Patch from the Google tree.) - -2007-09-29 16:21 sesse - - * ares/ares_process.c: Read and process as many packets as possible - in read_udp_packets, to avoid having to run the entire event loop - once per packet. (Patch from the Google tree.) - -2007-09-29 16:09 sesse - - * ares/ares_process.c: There are two different places in - write_tcp_data() that advance the send_queue; however, they are - slightly different and only the first one properly uses a while - loop. Consolidate both into a single function that DTTR. (Patch - from the Google tree.) - -2007-09-29 15:58 sesse - - * ares/ares_mkquery.c: Reject names that are longer than 255 - characters, to avoid problems with strict or buggy DNS server - implementations. (Patch from the Google tree) - -2007-09-29 15:56 sesse - - * ares/ares_mkquery.c: In ares_mkquery, make sure we set buflen and - buf to reasonable values if there's an error. (Patch from the - Google tree) - -2007-09-29 15:52 sesse - - * ares/ares_gethostbyname.c: Be stricter about what's a valid IP - address in fake_hostent. (Patch from the Google tree.) - -2007-09-29 15:38 sesse - - * ares/ares_expand_name.c: Handle the root of the DNS tree - correctly in ares_expand_name. - -2007-09-28 23:48 bagder - - * CHANGES, RELEASE-NOTES, lib/hostasyn.c, lib/hostip.h: Adapted the - c-ares code to the API change c-ares 1.5.0 brings in the notifier - callback(s). - -2007-09-28 23:45 bagder - - * lib/ssh.c: rename variable to prevent shadow warning - -2007-09-28 22:28 bagder - - * ares/CHANGES: today's modifications by Steinar and me - -2007-09-28 22:28 bagder - - * ares/: Makefile.am, ares_version.h: Bumped version to 1.5.0 for - next release and soname bumped to 2 due to ABI and API changes in - the progress callback (and possibly more coming up from Steinar) - -2007-09-28 20:47 danf - - * lib/hostip.c: Renamed a variable to avoid shadowing a global - declarations. - -2007-09-28 17:56 sesse - - * ares/ares_gethostbyname.c: Unrevert previous 'missing' hunks. - They were missing since the patch is still in for review :-) - -2007-09-28 17:55 sesse - - * ares/ares_gethostbyname.c: Yet more missing hunks... Nggh. - -2007-09-28 17:53 sesse - - * ares/ares_fds.c: Always register for TCP events even if there are - no outstanding queries, as the other side could always close the - connection, which is a valid event which should be responded to. - -2007-09-28 17:51 sesse - - * ares/ares_process.c: Forgot to include a few hunks from - ares_process.c earlier. Fixing now. - -2007-09-28 17:15 sesse - - * ares/: ares.h, ares_init.c, ares_process.c: Support a few more - socket options, and refactor the option setting a bit. (Patch - from the Google tree.) - -2007-09-28 16:46 sesse - - * ares/: adig.c, ahost.c, ares.h, ares_cancel.c, ares_destroy.c, - ares_gethostbyaddr.3, ares_gethostbyaddr.c, ares_gethostbyname.3, - ares_gethostbyname.c, ares_getnameinfo.3, ares_getnameinfo.c, - ares_private.h, ares_process.c, ares_query.3, ares_query.c, - ares_search.3, ares_search.c, ares_send.3, ares_send.c: Make the - query callbacks return the number of timeouts that happened - during the execution of a query, and update documentation - accordingly. (Patch from the Google tree.) - -2007-09-28 16:28 sesse - - * ares/: ares__close_sockets.c, ares_cancel.c, ares_destroy.c, - ares_init.c, ares_private.h, ares_process.c, ares_send.c: Three - fixes in one commit (sorry): a) Take care of the tcpbuf if it - ends while queued for transmission, note broken servers and close - them in the main loop, and store TCP socket generation number in - order not to send the same query twice over the same socket. - -2007-09-28 16:26 sesse - - * ares/ares_process.c: Don't skip a server if it's the only one. - (Bugfix from the Google tree.) - -2007-09-27 20:39 danf - - * lib/getenv.c: Don't strdup an empty string - -2007-09-27 20:12 danf - - * lib/hash.c: Renamed a few variables to avoid shadowing global - declarations. - -2007-09-27 19:22 danf - - * tests/libtest/lib542.c: Removed cut-and-paste cruft leading to - fclose() of an unopened file - -2007-09-27 14:05 bagder - - * lib/hostares.c: a name resolve that times out is still a failed - name resolve - -2007-09-27 14:04 bagder - - * ares/ares_process.c: wrong, revert the previous "fix" and instead - check that the fd_set pointer is non-NULL before we FD_CLR - -2007-09-27 14:02 bagder - - * ares/ares_process.c: eek, fix the conditions to return on either - problem instead of requiring both to occur - -2007-09-27 04:45 danf - - * lib/: ftp.c, gtls.h, nssg.h: Renamed a few variables to avoid - shadowing global declarations. - -2007-09-27 03:45 danf - - * CHANGES, acinclude.m4, lib/file.c, lib/formdata.c, lib/ftp.c, - lib/http_ntlm.c, lib/multi.c, lib/sendf.c, lib/splay.c, - lib/splay.h, lib/transfer.c, lib/url.c, lib/url.h, - tests/libtest/lib506.c, tests/server/sockfilt.c, - tests/server/tftpd.c: Enabled a few more gcc warnings with - --enable-debug. Renamed a few variables to avoid shadowing - global declarations. - -2007-09-27 02:58 yangtse - - * lib/getenv.c: Fix compiler warning: the address of 'env' will - always evaluate as 'true' - -2007-09-26 14:46 bagder - - * RELEASE-NOTES: we added a curl_easy_setopt() option too - -2007-09-26 14:44 bagder - - * CHANGES, RELEASE-NOTES, include/curl/curl.h, lib/transfer.c, - lib/url.c, lib/urldata.h, packages/OS400/curl.inc.in, src/main.c, - tests/data/Makefile.am, tests/data/test1011, tests/data/test1012: - Philip Langdale provided the new CURLOPT_POST301 option for - curl_easy_setopt() that alters how libcurl functions when - following redirects. It makes libcurl obey the RFC2616 when a 301 - response is received after a non-GET request is made. Default - libcurl behaviour is to change method to GET in the subsequent - request (like it does for response code 302 - because that's what - many/most browsers do), but with this CURLOPT_POST301 option - enabled it will do what the spec says and do the next request - using the same method again. I.e keep POST after 301. - - The curl tool got this option as --post301 - - Test case 1011 and 1012 were added to verify. - -2007-09-26 14:00 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h, - tests/data/test542, tests/libtest/Makefile.am, - tests/libtest/lib542.c: Max Katsev reported that when doing a - libcurl FTP request with CURLOPT_NOBODY enabled but not - CURLOPT_HEADER, libcurl wouldn't do TYPE before it does SIZE - which makes it less useful. I walked over the code and made it do - this properly, and added test case 542 to verify it. - -2007-09-25 19:33 danf - - * lib/strequal.c: Make glibc define the prototype for strcasestr - -2007-09-25 10:46 bagder - - * docs/BINDINGS: a new Lua binding and I shortened the wording on - several bindings by cutting out "written" - -2007-09-25 08:45 danf - - * lib/: sslgen.c, ssluse.c: #ifdef out a few more functions when - SSL is disabled. - -2007-09-25 08:43 danf - - * configure.ac, lib/strequal.c: Use a native strcasestr() if found. - -2007-09-24 23:47 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/ftp.c, - tests/data/DISABLED, tests/data/Makefile.am, tests/data/test1010: - Immanuel Gregoire fixed KNOWN_BUGS #44: --ftp-method nocwd did - not handle URLs ending with a slash properly (it should list the - contents of that directory). Test case 351 brought back and also - test 1010 was added. - -2007-09-24 12:56 bagder - - * docs/curl.1: Bad use of "its" replaceed with a rephrase. I - noticed this flaw thanks to the Debian bug report - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=443734 - -2007-09-22 23:23 bagder - - * ares/: CHANGES, ares_process.c: Steinar H. Gunderson fixed: - Correctly clear sockets from the fd_set on in several functions - (write_tcp_data, read_tcp_data, read_udp_packets) so that if it - fails and the socket is closed the following code doesn't try to - use the file descriptor. - -2007-09-22 23:04 bagder - - * ares/: CHANGES, ares_process.c: Steinar H. Gunderson modified - c-ares to now also do to DNS retries even when TCP is used since - there are several edge cases where it still makes sense. - -2007-09-22 22:45 bagder - - * ares/: CHANGES, ares_init.c: Brad House provided a fix for - ares_save_options(): Apparently I overlooked something with the - ares_save_options() where it would try to do a malloc(0) when no - options of that type needed to be saved. On most platforms, this - was fine because malloc(0) doesn't actually return NULL, but on - AIX it does, so ares_save_options would return ARES_ENOMEM. - -2007-09-21 13:53 bagder - - * docs/curl.1: --proxy-negotiate is added in 7.17.1 - -2007-09-21 13:19 bagder - - * TODO-RELEASE: the NSS patch has been committed - -2007-09-21 13:08 bagder - - * RELEASE-NOTES: Available command line options: 119 - -2007-09-21 13:05 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, lib/http.c, - lib/http_negotiate.c, lib/http_negotiate.h, src/main.c: Mark - Davies fixed Negotiate authentication over proxy, and also - introduced the --proxy-negotiate command line option to allow a - user to explicitly select it. - -2007-09-20 22:39 danf - - * tests/: FILEFORMAT, README, ftpserver.pl, runtests.pl, - data/test172, data/test46, data/test53: Added variable - substitution to the section. Made a few more - tests work remotely. - -2007-09-20 16:43 bagder - - * docs/CONTRIBUTE: reformatted to be similar to the FAQ to make it - look nicer on the site: http://curl.haxx.se/docs/contribute.html - -2007-09-20 16:19 bagder - - * docs/CONTRIBUTE: Achint Mehta pointed out this dead link - -2007-09-20 16:05 bagder - - * docs/INTERNALS: the winsock stuff is made by curl_global_init - -2007-09-20 16:05 bagder - - * docs/BINDINGS: fix bad link - -2007-09-20 16:02 bagder - - * CHANGES, RELEASE-NOTES: Immanuel Gregoire is the man - -2007-09-20 02:37 danf - - * src/urlglob.c: Fixed typo in error message. - -2007-09-19 00:21 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, docs/curl.1, lib/nss.c, - lib/urldata.h: Rob Crittenden provided an NSS update with the - following highlights: - - o It looks for the NSS database first in the environment variable - SSL_DIR, then in /etc/pki/nssdb, then it initializes with no - database if neither of those exist. - - o If the NSS PKCS#11 libnspsem.so driver is available then PEM - files may be loaded, including the ca-bundle. If it is not - available then only certificates already in the NSS database - are used. - - o Tries to detect whether a file or nickname is being passed in - so the right thing is done - - o Added a bit of code to make the output more like the OpenSSL - module, including displaying the certificate information when - connecting in verbose mode - - o Improved handling of certificate errors (expired, untrusted, - etc) - - The libnsspem.so PKCS#11 module is currently only available in - Fedora 8/rawhide. Work will be done soon to upstream it. The NSS - module will work with or without it, all that changes is the - source of the certificates and keys. - -2007-09-18 23:33 bagder - - * docs/CONTRIBUTE: mention the prefered source code line length to - be less than 80 columns - -2007-09-18 23:14 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: Immanuel pointed out that - public key SSH auth failed if no public/private key was specified - and there was no HOME environment variable, and then it didn't - continue to try the other auth methods. Now it will instead try - to get the files id_dsa.pub and id_dsa from the current directory - if none of the two conditions were met. - -2007-09-18 22:41 danf - - * tests/data/: test15, test18, test192, test193, test199, test214, - test217, test22, test258, test27, test44, test57: Use double - quotes in command lines for consistency. - -2007-09-18 20:18 gknauf - - * lib/config-win32.h: added a define for Win32 to detect already - defined ssize_t. - -2007-09-18 19:41 danf - - * tests/data/: test116, test212: IPv6 is a required feature for - these two tests, even if it's not obvious. - -2007-09-18 01:23 danf - - * tests/data/test212: Fixed the required server entry - -2007-09-17 23:44 danf - - * CHANGES, tests/data/test101, tests/data/test103, - tests/data/test108, tests/data/test116, tests/data/test119, - tests/data/test144, tests/data/test145, tests/data/test146, - tests/data/test147, tests/data/test148, tests/data/test149, - tests/data/test212, tests/data/test251, tests/data/test406, - tests/data/test408, tests/data/test525, tests/data/test529, - tests/data/test531: Changed some FTP tests to validate the format - of the PORT and EPRT commands sent by curl, if not the addresses - themselves. - -2007-09-17 23:42 danf - - * tests/: FILEFORMAT, runtests.pl: Added %CLIENTIP and %CLIENT6IP - data file substitution variables. Added hooks to the test suite - to make it possible to test a curl running on a remote host. - -2007-09-17 23:39 danf - - * tests/: ftpserver.pl, sshserver.pl: Allow setting the IP address - on which to listen for connections. - -2007-09-17 22:43 bagder - - * RELEASE-NOTES: Gnter's ldap fixes - -2007-09-17 20:12 danf - - * tests/: ftpserver.pl, server/sockfilt.c: Make the ftp server - connect to the address given by curl in the PORT/EPRT instead of - hard-coding it to 127.0.0.1 - -2007-09-17 19:22 danf - - * tests/: libtest/test613.pl, data/test613, data/test614: Made the - directory postprocessor more forgiving of input directory format - -2007-09-16 00:05 bagder - - * TODO-RELEASE: three done, seven to go - -2007-09-15 23:14 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/test208, - tests/data/test79: Michal Marek made libcurl automatically append - ";type=" when using HTTP proxies for FTP urls. - -2007-09-15 23:06 bagder - - * maketgz: offer a friendlier single-line command - -2007-09-15 22:03 gknauf - - * lib/ldap.c: fixed ldap support for winldap. - -2007-09-15 22:02 gknauf - - * lib/Makefile.vc6, src/Makefile.vc6: fixed VC6 makefiles for new - ldap linkage. - -2007-09-15 10:51 bagder - - * TODO-RELEASE: I want these CONNECT problems fixed too - -2007-09-15 10:50 bagder - - * TODO-RELEASE: 7.17.1 planned release in November 2007, and a - bunch of things to deal with - -2007-09-14 21:32 danf - - * tests/data/: test1, test10, test11, test12, test13, test14, - test15, test150, test151, test152, test153, test154, test155, - test156, test157, test158, test159, test160, test162, test163, - test164, test166, test17, test172, test173, test174, test175, - test176, test177, test178, test18, test180, test181, test186, - test187, test188, test189, test192, test193, test194, test197, - test198, test2, test207, test218, test22, test220, test221, - test222, test223, test224, test24, test249, test25, test256, - test26, test260, test262, test266, test267, test268, test269, - test27, test273, test274, test276, test277, test28, test29, - test292, test293, test3, test30, test300, test301, test303, - test304, test306, test307, test31, test32, test33, test34, - test36, test37, test38, test39, test4, test40, test42, test43, - test44, test45, test46, test47, test48, test49, test5, test50, - test500, test503, test504, test508, test509, test51, test510, - test512, test513, test514, test518, test52, test522, test53, - test535, test536, test537, test54, test55, test56, test57, - test58, test59, test6, test60, test64, test65, test66, test67, - test68, test69, test7, test70, test700, test701, test71, test72, - test74, test77, test78, test79, test8, test80, test81, test82, - test83, test84, test85, test86, test88, test89, test9, test90, - test91, test92, test93, test95, test97, test98, test99: Replaced - 127.0.0.1 with %HOSTIP where possible - -2007-09-14 03:56 danf - - * CHANGES, RELEASE-NOTES: Added LDAPS, SCP and SFTP to curl-config - --protocols. Removed and fixed some AC_SUBST configure entries. - -2007-09-14 03:24 danf - - * configure.ac, curl-config.in: Added LDAPS, SCP and SFTP to - curl-config --protocols. Removed and fixed some AC_SUBST - configure entries. - -2007-09-14 00:20 danf - - * docs/examples/Makefile.am: Compile samples with -DCURL_NO_OLDIES - -2007-09-13 23:06 bagder - - * include/curl/curlver.h: 7.17.1-CVS is now the dev version - -2007-09-13 23:05 bagder - - * RELEASE-NOTES: start over on 7.17.1 - -2007-09-13 22:36 danf - - * docs/examples/: README, makefile.dj: Remove remaining traces of - ftp3rdparty.c and mention htmltidy.c - -2007-09-13 22:22 bagder - - * CHANGES: Version 7.17.0 (13 September 2007) - -2007-09-13 11:02 bagder - - * docs/TODO: added some further stuff from the feature-requests - tracker, and a bunch of URLs to the specific tracker entries - -2007-09-12 20:20 danf - - * RELEASE-NOTES: TFTP error 0 is no longer treated as success - -2007-09-12 12:46 bagder - - * tests/libtest/lib540.c: Extracting the CURLINFO_PRIVATE pointer - makes no point since nothing set it. This caused a segfault in - some fprintf() implementations. Like on Solaris. - -2007-09-12 00:37 bagder - - * RELEASE-NOTES: rephrased to mention ftp - -2007-09-12 00:36 bagder - - * RELEASE-NOTES: curl.digimirror.nl is a new mirror in Amsterdam, - the Netherlands - -2007-09-12 00:23 bagder - - * CHANGES, RELEASE-NOTES, tests/data/Makefile.am, - tests/data/test541, tests/libtest/Makefile.am, - tests/libtest/lib541.c: Daniel S (12 September 2007) - Bug report - #1792649 (http://curl.haxx.se/bug/view.cgi?id=1792649) pointed - out a problem with doing an empty upload over FTP on a re-used - connection. I added test case 541 to reproduce it and to - verify the fix. - - - I noticed while writing test 541 that the FTP code wrongly did - a CWD on the second transfer as it didn't store and remember - the "" path from the previous transfer so it would instead CWD - to the entry path as stored. This worked, but did a superfluous - command. Thus, test case 541 now also verifies this fix. - -2007-09-12 00:21 bagder - - * lib/ftp.c: - I noticed while writing test 541 that the FTP code - wrongly did a CWD on the second transfer as it didn't store and - remember the "" path from the previous transfer so it would - instead CWD to the entry path as stored. This worked, but did a - superfluous command. Thus, test case 541 now also verifies this - fix. - -2007-09-12 00:21 bagder - - * lib/transfer.c: - Bug report #1792649 - (http://curl.haxx.se/bug/view.cgi?id=1792649) pointed out a - problem with doing an empty upload over FTP on a re-used - connection. I added test case 541 to reproduce it and to - verify the fix. - -2007-09-10 00:22 bagder - - * RELEASE-NOTES, docs/BINDINGS: A brand new binding for SP-Forth - was written - -2007-09-07 22:35 danf - - * CHANGES, lib/tftp.c: TFTP now reports the "not defined" TFTP - error code 0 as an error, not success. - -2007-09-07 22:05 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test1007: Added test - case 1007 to test permission problem when uploading with TFTP (to - validate bug #1790403). - -2007-09-06 23:38 bagder - - * RELEASE-NOTES: http://curl.cheap.co.il is a new mirror in - Tel-Aviv, Israel - -2007-09-06 15:38 bagder - - * docs/KNOWN_BUGS: two new CONNECT response problems that have - appeared - -2007-09-06 00:01 danf - - * lib/: connect.c, setup_once.h: Minix doesn't support getsockopt - on UDP sockets or send/recv on TCP sockets. - -2007-09-05 23:41 bagder - - * CHANGES, lib/ftp.c: Curl_GetFTPResponse() now checks and properly - deals with the fact that the underlying ftp_readresp() function - has a separate "cache" where there might in fact be leftover - data... - -2007-09-05 19:22 danf - - * CHANGES: Minix doesn't support getsockopt on UDP sockets or - send/recv on TCP sockets. - -2007-09-05 19:17 danf - - * docs/KNOWN_BUGS, tests/FILEFORMAT: Minor updates - -2007-09-03 16:10 bagder - - * RELEASE-NOTES: I can't spell - -2007-09-03 16:08 bagder - - * RELEASE-NOTES: curlpp 0.7.1 was relased - -2007-09-03 13:10 gknauf - - * docs/INSTALL: added some comments for MingW32 builds. - -2007-09-01 23:21 danf - - * docs/INSTALL: bash is not required when compiling under Minix - -2007-08-31 21:36 danf - - * CHANGES, docs/libcurl/curl_easy_setopt.3, - docs/libcurl/libcurl-errors.3, include/curl/curl.h, lib/ftp.c, - lib/strerror.c, lib/url.c, lib/urldata.h, - packages/OS400/curl.inc.in, src/main.c: Renamed the - CURLE_FTP_SSL_FAILED error code to CURLE_USE_SSL_FAILED. Renamed - the curl_ftpssl enum to curl_usessl and its enumerated constants, - creating macros for backward compatibility. - -2007-08-31 19:56 danf - - * CHANGES, lib/strerror.c: Made some of the error strings returned - by the *strerror functions more generic, and more consistent with - each other. - -2007-08-31 19:54 danf - - * lib/multi.c: Fixed an invalid returned error code added in my - last submission. - -2007-08-31 01:03 danf - - * CHANGES, RELEASE-NOTES, lib/ssh.c, tests/data/Makefile.am, - tests/data/test615: Added more accurate error code returns from - SFTP operations. Added test case 615 to test an SFTP upload - failure. - -2007-08-30 22:34 danf - - * CHANGES, RELEASE-NOTES, docs/TODO, - docs/examples/ftpuploadresume.c, docs/examples/simplessl.c, - docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3, - docs/libcurl/libcurl-tutorial.3, include/curl/curl.h, - lib/base64.c, lib/connect.c, lib/ftp.c, lib/gtls.c, lib/nss.c, - lib/speedcheck.c, lib/ssh.c, lib/ssluse.c, lib/strerror.c, - lib/telnet.c, lib/tftp.c, lib/transfer.c, lib/url.c, - packages/OS400/README.OS400, packages/OS400/ccsidcurl.c, - packages/OS400/curl.inc.in, src/main.c, tests/data/test189, - tests/data/test190, tests/data/test99: Renamed several libcurl - error codes and options to make them more general and allow reuse - by multiple protocols. Several unused error codes were removed. - In all cases, macros were added to preserve source (and binary) - compatibility with the old names. These macros are subject to - removal at a future date, but probably not before 2009. An - application can be tested to see if it is using any obsolete code - by compiling it with the CURL_NO_OLDIES macro defined. - - Documented some newer error codes in libcurl-error(3) - -2007-08-30 22:28 gknauf - - * configure.ac: added --enable-ldaps switch; renamed LDAP(S) - messages from 'yes' to 'enabled'. - -2007-08-30 20:26 danf - - * tests/server/sockfilt.c, lib/multi.c: Fixed a few compiler - warnings. Try to do a slightly better job of cleaning up after an - OOM condition in curl_multi_add_handle - -2007-08-30 16:06 bagder - - * lib/ftp.c: Made Curl_GetFTPResponse() use lots less code and - instead use the proper low-level ftp_readresp() function. - Hopefully adressing bug #1779054. - -2007-08-29 07:36 danf - - * lib/: cookie.c, cookie.h, file.c, hash.c, tftp.c, url.c: Added - lots of consts - -2007-08-28 20:23 danf - - * tests/README: Mention that 'make test' does more than just run - all the tests (suggested by Kris/tinker105 in bug #1779054) and - mention the torture tests. - -2007-08-27 08:31 danf - - * lib/: formdata.c, ftp.c, http.c, http.h, http_digest.c, - http_digest.h, http_negotiate.c, http_negotiate.h, http_ntlm.c, - http_ntlm.h, socks.c, socks.h, sslgen.c, sslgen.h, ssluse.c, - transfer.c, transfer.h: Fixed some minor type mismatches and - missing consts mainly found by splint. - -2007-08-26 07:53 danf - - * lib/: dict.c, easy.c, escape.c, hostip.c, http.c, http.h, - multi.c, multiif.h, url.c, urldata.h: Fixed some minor mismatched - types found by splint. - -2007-08-25 14:10 gknauf - - * lib/ldap.c: bail out with error if someone tries to use another - cert than PEM with OpenLDAP. - -2007-08-25 14:08 gknauf - - * lib/Makefile.m32, src/Makefile.m32: only link with -lwldap32 if - we dont use other LDAP SDKs. - -2007-08-24 19:08 gknauf - - * lib/Makefile.m32, lib/config-win32.h, src/Makefile.m32: added - defines to build with OpenLDAP. - -2007-08-24 17:56 patrickm - - * packages/OS400/: make-include.sh, makefile.sh: Adding DOCS file - in OS400 installation library with license and various other - documentation text files. Setting character set of OS400 - installed source components - -2007-08-24 16:00 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am, - tests/data/test1006: Bug report #1779054 - (http://curl.haxx.se/bug/view.cgi?id=1779054) pointed out that - libcurl didn't deal with large responses from server commands, - when the single response was consisting of multiple lines but of - a total size of 16KB or more. Dan Fandrich improved the ftp test - script and provided test case 1006 to repeat the problem, and I - fixed the code to make sure this new test case runs fine. - -2007-08-24 11:06 patrickm - - * lib/: gtls.c, nss.c, ssluse.c, version.c: Remove leading space in - curl_version_info ss_version field. - -2007-08-24 01:25 danf - - * tests/data/: Makefile.am, test1005: Added test case 1005 to test - excessively-long replies spread out over multiple lines (similar - to test case 1003). - -2007-08-24 01:24 danf - - * tests/: FILEFORMAT, ftpserver.pl: Allow ftp server alternate - replies to contain backslash-escaped control characters. - -2007-08-23 20:46 patrickm - - * packages/OS400/os400sys.c: Make ldap.h, gssapi.h and qsossl.h - inclusions conditional. - -2007-08-23 20:45 danf - - * tests/ftpserver.pl: Need even more time to wait for an accept. - -2007-08-23 19:35 danf - - * tests/data/: Makefile.am, test1004, test16: Added test1004 to - validate a previous fix for a memory leak when an empty proxy - server is selected. - -2007-08-23 19:26 danf - - * docs/INSTALL: Mention OS/400 and TPF - -2007-08-23 17:00 bagder - - * RELEASE-NOTES: ported to OS/400 - -2007-08-23 16:58 bagder - - * lib/Makefile.am: added the two new os400 files - -2007-08-23 16:46 bagder - - * packages/Makefile.am: Add the files in the OS400 dir to the dist. - I didn't add it as a new subdir just because if I do that - automake does funny things automatically with the makefile.sh - file in that directory and thus doing it this way was a quick - work-around that annoyance! - -2007-08-23 16:33 bagder - - * docs/curl.1: --libcurl does not support -F - -2007-08-23 16:30 patrickm - - * CHANGES, include/curl/curl.h, lib/config-os400.h, - lib/inet_ntop.c, lib/setup-os400.h, lib/setup.h, - packages/OS400/README.OS400, packages/OS400/ccsidcurl.c, - packages/OS400/ccsidcurl.h, packages/OS400/curl.inc.in, - packages/OS400/initscript.sh, packages/OS400/make-include.sh, - packages/OS400/make-lib.sh, packages/OS400/make-src.sh, - packages/OS400/make-tests.sh, packages/OS400/makefile.sh, - packages/OS400/os400sys.c, packages/OS400/os400sys.h: Porting - library to OS/400 - -2007-08-23 02:10 gknauf - - * lib/ldap.c: added support for CA cert verification; default now - to verify cert unless data->set.ssl.verifypeer is 0. - -2007-08-23 00:48 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c: Bug report #1779751 - (http://curl.haxx.se/bug/view.cgi?id=1779751) pointed out that - doing first a file:// upload and then an FTP upload crashed - libcurl or at best caused furious valgrind complaints. Fixed now - by making sure we free and clear the file-specific struct - properly when done with it. - -2007-08-22 20:05 giva - - * lib/ldap.c: Reversed the 'HAVE_LDAP_URL_PARSE' ifdef statement. - -2007-08-22 16:18 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am, - tests/data/test1003: Bug report #1779054 - (http://curl.haxx.se/bug/view.cgi?id=1779054) pointed out that - libcurl didn't deal with very long (>16K) FTP server response - lines properly. Starting now, libcurl will chop them off (thus - the client app will not get the full line) but survive and deal - with them fine otherwise. Test case 1003 was added to verify - this. - -2007-08-22 16:09 bagder - - * tests/server/sockfilt.c: added a size > buffer size check to make - it easier to track this in the future - -2007-08-22 15:57 bagder - - * tests/server/sockfilt.c: Upped the buffer size to 17000+ bytes to - prepare for the upcoming test 1003 that verfies ridiculously long - server response lines. Also changed sprintf to snprintf in a few - places. - -2007-08-22 13:28 bagder - - * docs/libcurl/curl_easy_cleanup.3: 1) the talk about strings used - by libcurl doesn't apply to libcurl >= 7.17.0 2) added nroff - header - -2007-08-22 12:14 gknauf - - * lib/ldap.c: for now comment the tls_start section... - -2007-08-21 05:04 gknauf - - * lib/Makefile.m32, src/Makefile.m32: sync libssh2 paths with - comments. - -2007-08-21 04:42 gknauf - - * lib/Makefile.m32, src/Makefile.m32: added targets to create the - files missing in CVS which makes calling buildconf.bat obsolete; - removed obsolete wsock32 link lib. - -2007-08-21 01:31 gknauf - - * src/Makefile.m32: fixed wrong CLAGS define. - -2007-08-21 01:31 gknauf - - * lib/ldap.c: fixed warning with unused var; removed now obsolete - defines since we include now ldap headers which define these. - -2007-08-20 23:54 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Based on a patch by Christian - Vogt, the FTP code now sets the upcoming download transfer size - much earlier to be possible to get read with - CURLINFO_CONTENT_LENGTH_DOWNLOAD as soon as possible. - -2007-08-20 21:33 gknauf - - * configure.ac: converted tabs to spaces. - -2007-08-20 21:30 gknauf - - * configure.ac: removed trailing spaces. - -2007-08-20 19:53 danf - - * tests/ftpserver.pl: Increase timeout for accept for improved - reliability on loaded servers. - -2007-08-20 18:34 gknauf - - * lib/Makefile.netware, src/Makefile.netware: compile with ldaps by - default since it seems to work fine so far. - -2007-08-20 18:30 gknauf - - * lib/ldap.c: fixed ldaps section for OpenLDAP. Still not working, - but at least it compiles now, and should serve as base to get it - finally working. Also seems that the ifdefs can be arranged some - better because the Solaris and Netscape/iPlanet/Mozilla LDAP SDKs - seem to be closer to the Novell section than the OpenLDAP one. - -2007-08-20 18:21 gknauf - - * lib/Makefile.m32, src/Makefile.m32: added some comments about the - paths and build options; added define to build with ldaps - support; enabled build with the Novell LDAP SDK. - -2007-08-20 17:51 gknauf - - * configure.ac: dont set CURL_LDAP_HYBRID for MingW32 configure - builds. - -2007-08-20 14:50 gknauf - - * configure.ac, lib/Makefile.netware, lib/config-win32.h, - src/Makefile.netware: added define for ldap_ssl.h. - -2007-08-20 01:23 gknauf - - * lib/Makefile.m32, src/Makefile.m32: ignore errors of the RM - command; seems that the del command fails on W2K when the file to - delete isnt found while on XP it only prints the warning but make - continues.... - -2007-08-19 02:26 gknauf - - * lib/Makefile.m32, src/Makefile.m32: added some comments in the - makefiles about build options. - -2007-08-18 00:33 bagder - - * docs/examples/.cvsignore: ignore all the binaries and the .deps - and .libs - -2007-08-18 00:31 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: - Robson Braga Araujo filed - bug report #1776232 - (http://curl.haxx.se/bug/view.cgi?id=1776232) about libcurl - calling Curl_client_write(), passing on a const string that the - caller may not modify and yet it does (on some platforms). - -2007-08-18 00:24 bagder - - * tests/data/test1000: remove stupid comment since there's no - content in this test case - -2007-08-18 00:22 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am, - tests/data/test1000: Robson Braga Araujo filed bug report - #1776235 (http://curl.haxx.se/bug/view.cgi?id=1776235) about ftp - requests with NOBODY on a directory would do a "SIZE (null)" - request. This is now fixed and test case 1000 was added to - verify. - -2007-08-18 00:21 bagder - - * docs/TODO: NEXT soname bump - - * #undef CURL_FTP_HTTPSTYLE_HEAD in lib/ftp.c to remove the - HTTP-style headers - from being output in NOBODY requests over ftp - -2007-08-18 00:17 bagder - - * tests/data/: test1001, test1002: some keywords for future - stats/coverage checks - -2007-08-18 00:11 bagder - - * tests/data/: Makefile.am, test1001, test1002, test5320, test5322: - Moved the 5320 and 5322 into the 1000-series instead which is a - documented range. They are about FTP but the 100-199 range is - full. - -2007-08-17 22:21 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am, - tests/data/test5320, tests/data/test5322: Song Ma provided a - patch that cures a problem libcurl has when doing resume HTTP PUT - using Digest authentication. Test case 5320 and 5322 were also - added to verify the functionality. - -2007-08-16 17:23 gknauf - - * lib/ldap.c: fixed warning about uninitialized. - -2007-08-16 16:08 gknauf - - * lib/: ldap.c, url.c, version.c: added basic ldaps support; for - now its ifdef'd with HAVE_LDAP_SSL unless we know its fully - working, and available with all LDAP SDKs. Win32 requires to - have the trusted CA in local keystore - I've not found yet a way - to disable the cert check. - -2007-08-15 18:17 gknauf - - * lib/urldata.h: added define PORT_LDAPS. - -2007-08-15 16:49 patrickm - - * lib/version.c: Fix a potential buffer overflow bug in - lib/version.c - -2007-08-15 10:18 gknauf - - * lib/ldap.c: added ldap_msgfree() to fix memory leak. - -2007-08-14 20:39 gknauf - - * lib/Makefile.m32, src/Makefile.m32: added a dependency for - libcares if build with ares support; other minor makefile tweaks. - -2007-08-14 19:23 danf - - * docs/INSTALL: LDAP is no longer excluded on Minix. - -2007-08-14 18:43 gknauf - - * docs/INSTALL: updated NetWare docu about recent LDAP changes. - -2007-08-14 18:31 gknauf - - * lib/Makefile.netware, src/Makefile.netware: only include LDAP - headers if we build with LDAP support. - -2007-08-14 16:48 gknauf - - * lib/Makefile.m32, src/Makefile.m32: added -lwldap32 to link - libs. - -2007-08-14 15:01 gknauf - - * lib/Makefile.netware, src/Makefile.netware: changed autoload - dependent LDAP NLM. - -2007-08-14 14:02 gknauf - - * lib/Makefile.netware, src/Makefile.netware: trial to enable LDAP - support again with patched Novell headers. - -2007-08-14 12:28 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Andrew Wansink provided - an NTLM bugfix: in the case the server sets the flag - NTLMFLAG_NEGOTIATE_UNICODE, we need to filter it off because - libcurl doesn't unicode encode the strings it packs into the NTLM - authenticate packet. - -2007-08-14 12:11 bagder - - * docs/TODO: the curl_multi_handle_control() idea - -2007-08-13 20:11 danf - - * tests/libtest/Makefile.am: Removed redundant dependency lines - -2007-08-13 18:37 danf - - * lib/ldap.c: Removed unused variable. - -2007-08-13 15:03 patrickm - - * lib/ldap.c: Simplify and rename internal structure to avoid - potential name clash with LDAP header file. - -2007-08-13 00:25 bagder - - * lib/ldap.c: Fixed the LDAP_DEPRECATED #define as suggested by - Daniel Johnson, and indented some of the code to curl-style - -2007-08-12 22:36 bagder - - * src/main.c: minor change in language for the --libcurl source - header - -2007-08-12 02:48 gknauf - - * lib/Makefile.netware: disable LDAP since we can no longer compile - due to header incompatiblities. - -2007-08-11 23:05 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Allen Pulsifer provided a - patch that makes libcurl set the expected download size earlier - when doing HTTP downloads, so that applications and the progress - meter etc know get the info earlier in the flow than before. - -2007-08-11 22:57 bagder - - * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac, - docs/examples/Makefile.example, hiper/Makefile, - lib/Makefile.Watcom, lib/Makefile.inc, lib/Makefile.netware, - lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h, - lib/config-win32ce.h, lib/curl_ldap.h, lib/ldap.c, lib/ldap.h, - lib/url.c, packages/vms/config-vms.h, src/Makefile.netware, - src/config-riscos.h: Patrick Monnerat modified the LDAP code and - approach in curl. Starting now, the configure script checks for - openldap and friends and we link with those libs just like we - link all other third party libraries, and we no longer dlopen() - those libraries. Our private header file lib/ldap.h was renamed - to lib/curl_ldap.h due to this. I set a tag in CVS - (curl-7_17_0-preldapfix) just before this commit, just in case. - -2007-08-10 00:33 gknauf - - * lib/nwos.c: fixed warning with gcc 4.x (hopefully); dynamincally - imported UseAccurateCaseForPaths() for CLIB port to be - stonetime-compatible (NW 3.x). - -2007-08-09 23:05 gknauf - - * lib/mprintf.c: fixed a warning which MingW gcc 4.2.1. - -2007-08-09 05:28 danf - - * tests/data/test56: There's no need to ignore the User-Agent for - this test. - -2007-08-08 22:09 gknauf - - * lib/: inet_ntop.c, nwos.c: moved ugly CLIB define to nwos.c. - -2007-08-08 19:51 danf - - * CHANGES, RELEASE-NOTES, lib/content_encoding.c: Song Ma noted a - zlib memory leak in the illegal compressed header countermeasures - code path. - -2007-08-08 19:07 gknauf - - * src/Makefile.m32: removed asm rules since we have no asm in the - sources, and this produced 2 warnings. - -2007-08-08 18:59 gknauf - - * lib/config-win32.h, src/config-win32.h: blocked ssize_t define - for MingW32. - -2007-08-08 12:37 patrickm - - * lib/: krb5.c, memdebug.c: Fix getsockname argument type Improve - "universal" alignment type in struct memdebug - -2007-08-07 23:14 bagder - - * docs/libcurl/curl_easy_setopt.3: Usage of the - BCURLOPT_PROGRESSFUNCTION callback is not recommended when using - the multi interface, but having the comment in here caused more - questions than we fixed problems so I remove it now. It still - works fine. - -2007-08-07 20:24 danf - - * lib/url.c: Fixed torture test for test 509 - -2007-08-07 19:40 gknauf - - * lib/Makefile.Watcom, lib/Makefile.m32, lib/config-win32.h, - src/Makefile.Watcom, src/config-win32.h: moved HAVE_LONGLONG from - makefiles to config-win32.h. - -2007-08-07 15:01 bagder - - * docs/TODO: add URL to more "generated public config.h" details - -2007-08-07 14:44 patrickm - - * include/curl/mprintf.h, lib/ssluse.c, lib/strtoofft.h: Some #if - --> #ifdef undef standard *printf before (re)defining them - -2007-08-07 02:10 danf - - * tests/libtest/lib540.c, lib/url.c: Fixed some icc compiler - warnings. - -2007-08-07 00:21 gknauf - - * docs/INSTALL: Peteris Krumins pointed out that MingW32 doesnt - provide a batch file to set the path to the bin folder. - -2007-08-06 17:58 bagder - - * docs/THANKS: ontributors from the 7.16.4 release notes and a - removed duplicate - -2007-08-06 17:54 bagder - - * docs/INSTALL: removed the rsaglue hint since it doesn't apply to - modern OpenSSL, and added some brief hints about gssapi and - libssh2 - -2007-08-06 16:56 bagder - - * docs/TODO: we now support GSS/Kerberos 5 for ftp file transfers! - -2007-08-05 23:33 bagder - - * lib/formdata.c: Patrick Monnerat updated the _FORM_DEBUG-enabled - code, and I updated comments based on his comments/suggestions. - -2007-08-05 01:35 gknauf - - * lib/Makefile.netware, src/Makefile.netware: changed to use - libssh2 0.16; fixed link order in case libssh2 is build with - zlib. - -2007-08-04 22:58 bagder - - * RELEASE-NOTES: another mirror - -2007-08-04 22:47 bagder - - * CHANGES, lib/escape.c, lib/strtoofft.c: Patrick Monnerat fixed - curl_easy_escape() and curlx_strtoll() to work on non-ASCII - systems. - -2007-08-04 18:54 danf - - * lib/url.c: Fixed a couple of compiler warnings. - -2007-08-04 00:46 danf - - * lib/url.c: Refactored CreateConnection() somewhat to reduce its - length by splitting it into a few new functions. Fixed a few - leaks in out of memory conditions, including for test case 231. - -2007-08-03 21:54 gknauf - - * src/Makefile.m32: fixed small fix issue I introduced with my - previous commit. - -2007-08-03 16:30 gknauf - - * lib/Makefile.m32, src/Makefile.m32: some more makefile - fixes/changes. - -2007-08-03 15:57 jehousley - - * lib/ssh.c: Start adding some expanded error conversion of libssh2 - errors. - -2007-08-03 15:46 jehousley - - * lib/: transfer.c, url.c: The previous commit to force the use of - libssh2-0.16 by removing LIBSSH2_APINO - -2007-08-03 14:53 gknauf - - * lib/Makefile.m32, src/Makefile.m32: changed 'rm -f' to 'del /f' - so it works without GnuUtils as Peteris Krumins pointed out; - changed to use latest external libs. - -2007-08-03 13:46 gknauf - - * docs/: INSTALL, README.win32: Peteris Krumins pointed out some - MingW32 related build issues. - -2007-08-03 13:24 gknauf - - * Makefile.dist: Peteris Krumins pointed out that the standard - MingW32 build depends on zlib; removed that, and added another - option for zlib build, and renamed all other targets to reflect - zlib dependency. - -2007-08-03 10:31 bagder - - * RELEASE-NOTES: SCP and SFTP support now requires libssh2 0.16 or - later - -2007-08-03 10:25 bagder - - * lib/ssh.c: remove left-over partly support for libssh2 0.14 - -2007-08-03 10:14 bagder - - * lib/: ssh.c, ssh.h: The SSH code now only works with libssh2 0.16 - or later. Thus we must not release the next curl until there is a - libssh2 0.16 released. - -2007-08-02 22:10 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Scott Cantor filed bug report - #1766320 (http://curl.haxx.se/bug/view.cgi?id=1766320) pointing - out that the libcurl code accessed two curl_easy_setopt() options - (CURLOPT_DNS_CACHE_TIMEOUT and CURLOPT_DNS_USE_GLOBAL_CACHE) as - ints even though they're documented to be passed in as longs, and - that makes a difference on 64 bit architectures. - -2007-08-02 21:23 danf - - * lib/url.c: Fixed a compiler warning. - -2007-08-02 16:42 bagder - - * lib/: connect.c, qssl.c: Patrick Monnerat's cleanup fix after my - alloc-strings commit - -2007-08-02 16:09 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am, - tests/data/test231: Dmitriy Sergeyev reported a regression: - resumed file:// transfers broke after 7.16.2. This is much due to - the different treatment file:// gets internally, but now I added - test 231 to make it less likely to happen again without us - noticing! - -2007-08-02 15:26 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify that setting POSTFIELDS - to NULL or "" is not enough to make a zero byte POST - -2007-08-02 13:34 bagder - - * lib/http.c: argh, Greg Morse pointed out that the NTLM POST fix - only worked if VERBOSE was set, this should make it work for all - cases! - -2007-08-01 23:20 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3, - docs/libcurl/curl_easy_setopt.3, include/curl/curlver.h, - lib/connect.c, lib/easy.c, lib/ftp.c, lib/getinfo.c, lib/gtls.c, - lib/gtls.h, lib/http.c, lib/nss.c, lib/nssg.h, lib/ssh.c, - lib/sslgen.c, lib/ssluse.c, lib/transfer.c, lib/url.c, lib/url.h, - lib/urldata.h: Patrick Monnerat and I modified libcurl so that - now it *copies* all strings passed to it with curl_easy_setopt()! - Previously it has always just refered to the data, forcing the - user to keep the data around until libcurl is done with it. That - is now history and libcurl will instead clone the given strings - and keep private copies. - -2007-08-01 14:58 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Greg Morse reported a problem - with POSTing using ANYAUTH to a server requiring NTLM, and he - provided test code and a test server and we worked out a bug fix. - We failed to count sent body data at times, which then caused - internal confusions when libcurl tried to send the rest of the - data in order to maintain the same connection alive. - - (and then I did some minor reformatting of code in lib/http.c) - -2007-07-31 00:54 bagder - - * RELEASE-NOTES: AIX 4 and 5 get to use non-blocking sockets - -2007-07-31 00:53 bagder - - * CHANGES, acinclude.m4: Peter O'Gorman pointed out (and fixed) - that the non-blocking check in configure made libcurl use - blocking sockets on AIX 4 and 5, while that wasn't the intention. - -2007-07-31 00:01 bagder - - * docs/libcurl/curl_multi_socket.3: users should use the - CURLMOPT_TIMERFUNCTION rather than curl_multi_timeout when using - the socket API - -2007-07-30 23:47 bagder - - * docs/libcurl/libcurl-multi.3: less blocking these days - -2007-07-30 23:47 bagder - - * docs/libcurl/curl_multi_socket.3: updated based on suggestion - from Jeff Pohlmeyer - -2007-07-30 23:41 bagder - - * lib/: http.c, qssl.h: Patrick Monnerat restored qssl successful - compilation and loading - -2007-07-30 22:07 bagder - - * CHANGES, RELEASE-NOTES: give credit to Greg Zavertnik - -2007-07-30 19:08 danf - - * lib/setup.h: Properly set USE_SSL on OS/400 - -2007-07-30 19:05 danf - - * lib/sslgen.c: Fixed compiler warning on non-SSL builds - -2007-07-30 00:17 bagder - - * docs/FAQ: Added "4.15 FTPS doesn't work" and updated a few other - sections slightly - -2007-07-29 14:54 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/gtls.c, lib/nss.c, - lib/qssl.c, lib/sslgen.c, lib/sslgen.h, lib/ssluse.c, - lib/ssluse.h, lib/url.c, lib/urldata.h: Bug report #1759542 - (http://curl.haxx.se/bug/view.cgi?id=1759542). A bad use of a - socket after it has been closed, when the FTP-SSL data connection - is taken down. - -2007-07-27 10:33 bagder - - * lib/urldata.h: added missing part for the qsossl support - -2007-07-26 23:56 bagder - - * ares/: Makefile.am, configure.ac, libcares.pc.in: added initial - pkg-config file (attempt) - -2007-07-24 17:23 danf - - * lib/qssl.c: Removed unused variable. - -2007-07-23 23:48 bagder - - * lib/url.c: #if that should be #ifdef - -2007-07-23 23:46 bagder - - * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/qssl.c, lib/qssl.h, - lib/sslgen.c: Implemented the parts of Patrick Monnerat's OS/400 - patch that introduces support for the OS/400 Secure Sockets Layer - library - -2007-07-23 20:51 danf - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/file.c, lib/ftp.c, - lib/http.c, lib/sendf.c, lib/transfer.c, lib/url.c, - lib/urldata.h, tests/libtest/lib506.c: Implemented only the parts - of Patrick Monnerat's OS/400 patch that renamed some few internal - identifiers to avoid conflicts, which could be useful on other - platforms. - -2007-07-23 19:51 danf - - * tests/ftpserver.pl: Log the " wasn't handled" error normally - since it is now expected to occur in a couple of tests. - -2007-07-23 03:05 gknauf - - * src/Makefile.vc6: added 2 system libs necessary for linking - OpenSSL 0.9.8e statically. - -2007-07-22 12:19 bagder - - * RELEASE-NOTES: fix mess added in my previous commit - -2007-07-22 12:17 bagder - - * CHANGES, RELEASE-NOTES, lib/http_digest.c: HTTP Digest auth fix - on a re-used connection - -2007-07-22 12:08 bagder - - * CHANGES, tests/data/Makefile.am, tests/data/test354: Added test - case 354 that makes a simple FTP retrieval without password, - which verifies the bug fix in #1757328. - -2007-07-21 23:49 bagder - - * tests/data/test141: test and verify curl -I on a single FTP file - somewhat more than before - -2007-07-21 23:48 bagder - - * tests/ftpserver.pl: To allow more flexibility in FTP test cases, - I've removed the enforced states from the test server code as - they served no real purpose. The test server is here to serve for - the test cases, not to attempt to function as a real server! - -2007-07-21 23:47 bagder - - * RELEASE-NOTES: news - -2007-07-21 04:08 danf - - * lib/: ftp.c, ssh.c: Make the pointers of a few static const - arrays const, too, for safety. - -2007-07-20 23:50 gknauf - - * ares/Makefile.netware: added curl include for debug builds. - -2007-07-20 19:29 danf - - * docs/: curl.1, libcurl/curl_easy_setopt.3: Document pwd as an - sftp quote command for curl(1), and show it as lower case for - consistency since sftp commands are case insensitive. - -2007-07-20 18:01 gknauf - - * src/getpass.c: added lf to Win32 getpass_r() so that next output - appears in new line. - -2007-07-20 17:33 bagder - - * CHANGES, RELEASE-NOTES: PWD for SFTP is fixed - -2007-07-20 11:38 bagder - - * RELEASE-NOTES: the "libssh2 owns the memory don't free it" case - -2007-07-20 11:35 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Ralf S. Engelschall filed bug - report #1757328 (http://curl.haxx.se/bug/view.cgi?id=1757328) and - submitted a patch. It turns out we broke login to FTP servers - that don't require (nor understand) PASS after the USER command - -2007-07-20 03:03 jehousley - - * lib/ssh.c: Fix a loop with PWD - -2007-07-20 02:41 danf - - * lib/: ftp.c, gtls.c, nss.c, splay.c, ssh.c: Made some const - arrays static to avoid unnecessary stack usage. - -2007-07-19 23:35 bagder - - * docs/BUGS: minor addition, re-count of the number of lines of - code - -2007-07-19 17:08 bagder - - * CHANGES: libssh2 fix - -2007-07-19 03:42 danf - - * tests/sshserver.pl: Revert the 512 change since newer versions of - OpenSSH don't support DSA keys that small. - -2007-07-19 01:21 jehousley - - * docs/libcurl/curl_easy_setopt.3: SFTP also supports PWD - -2007-07-19 00:23 danf - - * docs/libcurl/curl_easy_setopt.3: Added the list of sftp quote - commands. - -2007-07-18 20:31 jehousley - - * lib/ssh.c: As has been pointed out, err_msg should not be freed - here. The actual issue is in libssh2 and not freeing a dynamic - error message during cleanup. - -2007-07-18 02:27 danf - - * tests/sshserver.pl: Use 512 bit keys to reduce the time taken to - generate them. This shouldn't really reduce security since in - the common case of a daily automated build the keys are only used - for a single test run lasting a few minutes before being deleted. - -2007-07-17 23:53 danf - - * CHANGES, tests/libtest/test613.pl: Fixed test cases 613 and 614 - by improving the log postprocessor to handle a new directory - listing format that newer libssh2's can provide. This is - probably NOT sufficient to handle all directory listing formats - that server's can provide and should be revisited. - -2007-07-17 22:59 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Jofell Gallardo posted a - libcurl log using FTP that exposed a bug which made a control - connection that was deemed "dead" to yet be re-used in a - following request. We must make sure the connection gets closed - on this situation. - -2007-07-16 23:44 bagder - - * tests/data/test540: make it do all three requests on the same - connection - -2007-07-16 23:22 danf - - * docs/examples/: anyauthput.c, cookie_interface.c, ftpget.c, - ftpgetresp.c, ftpupload.c, getinmemory.c, httpput.c, - post-callback.c, sepheaders.c: Fixed some more simple compile - warnings in the examples. - -2007-07-16 23:08 bagder - - * docs/KNOWN_BUGS: 45. libcurl built to support ipv6 uses - getaddrinfo() to resolve host names. getaddrinfo() sorts the - response list which effectively kills how libcurl deals with - round-robin DNS entries. All details: - http://curl.haxx.se/mail/lib-2007-07/0168.html initial - suggested function to use for randomizing the response: - http://curl.haxx.se/mail/lib-2007-07/0178.html - -2007-07-15 23:00 bagder - - * tests/: data/test540, libtest/lib540.c: convert test case 540 to - use a custom Host: header as well - -2007-07-15 22:59 bagder - - * tests/libtest/: first.c, test.h: let's just export the whole argc - + argv pair globally so that each test tool can take advantage of - it however they see fit! - -2007-07-15 15:00 gknauf - - * lib/Makefile.vc6, src/Makefile.vc6: make users use the latest - OpenSSL and Zlib libraries; added hint to compile with SSPI with - MSVC6 without PSDK. - -2007-07-15 01:01 bagder - - * ares/ares_free_hostent.3: added another SEE ALSO - -2007-07-15 00:39 bagder - - * tests/: data/Makefile.am, data/test540, libtest/Makefile.am, - libtest/lib540.c: Added test case 540 and lib540.c, the - 'proxyauth.c' test app posted by Shmulik Regev on the libcurl - mailing list on 10 Jul 2007, converted to a test case. - -2007-07-15 00:38 bagder - - * tests/libtest/: first.c, test.h: add support for arg3 as the - third argument... - -2007-07-15 00:33 bagder - - * tests/runtests.pl: add some better logging when HTTP server start - fails, and make the failure really hard if the test server can't - be resolved (like for ::1 ipv6) - -2007-07-14 17:59 gknauf - - * lib/: ssh.c, ssh.h, transfer.c, url.c: for now unless we do - better fixed LIBSSH2_APINO compares to use long constants. - -2007-07-14 15:14 bagder - - * ares/ares_init.c: Brad House's fix to hish a win32 compiler - warning - -2007-07-14 15:11 bagder - - * ares/CHANGES: added Vlad's entire description of his valgrind fix - -2007-07-14 15:08 bagder - - * ares/: CHANGES, ares_init.c, ares_process.c, ares_query.c: Vlad - Dinulescu fixed two outstanding valgrind reports - -2007-07-13 23:31 danf - - * docs/examples/Makefile.am: The examples don't need access to curl - internal source files. - -2007-07-13 22:17 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c: Colin Hogben filed bug - report #1750274 (http://curl.haxx.se/bug/view.cgi?id=1750274) and - submitted a patch for the case where libcurl did a connect - attempt to a non-listening port and didn't provide a human - readable error string back. - -2007-07-13 22:09 bagder - - * docs/INSTALL: Daniel Cater added the mentioning of - CURL_DISABLE_TFTP - -2007-07-13 22:07 bagder - - * docs/libcurl/libcurl-errors.3: Daniel Cater: libcurl-errors needs - updating to reflect a couple of deprecated error codes - -2007-07-13 22:04 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c, lib/ftp.c: Daniel Cater - made libcurl build with CURL_NO_OLDIES defined (which doesn't - define the symbols for backwards source compatibility) - -2007-07-13 21:38 bagder - - * Makefile.dist: Daniel Cater made the vc8-generating line use - double-quotes to run fine on windows - -2007-07-12 23:34 bagder - - * CHANGES, RELEASE-NOTES, lib/krb5.c: Made the krb5 code build with - Heimdal's GSSAPI lib - -2007-07-12 23:11 danf - - * CHANGES, docs/examples/cacertinmem.c, - docs/examples/cookie_interface.c, docs/examples/curlx.c, - docs/examples/fileupload.c, docs/examples/fopen.c, - docs/examples/ftp3rdparty.c, docs/examples/ftpget.c, - docs/examples/ftpupload.c, docs/examples/ftpuploadresume.c, - docs/examples/ghiper.c, docs/examples/hiperfifo.c, - docs/examples/httpput.c, docs/examples/https.c, - docs/examples/multi-app.c, docs/examples/multi-post.c, - docs/examples/multithread.c, docs/examples/opensslthreadlock.c, - docs/examples/post-callback.c, docs/examples/postit2.c, - docs/examples/sepheaders.c, docs/examples/simplepost.c, - docs/examples/simplessl.c, docs/examples/synctime.c: Fixed some - compile warnings and errors and improved portability in the - examples. Removed ftp3rdparty.c since libcurl doesn't support - 3rd party FTP transfers any longer. - -2007-07-12 22:55 bagder - - * docs/examples/anyauthput.c: make it compile fine - -2007-07-12 22:54 bagder - - * docs/examples/Makefile.am: fix include path - -2007-07-12 22:38 danf - - * Makefile.am, docs/examples/Makefile.am: Compile most of the - example apps in docs/examples when doing a 'make check'. - -2007-07-12 22:15 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Shmulik Regev found an (albeit - rare) case where the proxy CONNECT operation could in fact get - stuck in an endless loop. - -2007-07-12 19:03 bagder - - * tests/server/sockfilt.c: start the retry delay at 10 ms, double - it for every failed attempt which makes it 10 seconds delay after - 11 attempts - -2007-07-12 12:54 gknauf - - * tests/server/sockfilt.c: the timeout was probably too short with - max = 1 sec, so lets test with 5 sec. - -2007-07-12 12:44 gknauf - - * lib/Makefile.am: added nwos.c so that it gets distributed with - releases and tarballs. - -2007-07-12 03:07 gknauf - - * tests/server/: sockfilt.c, util.c, util.h: added time loop to - sockfilt.c in order to wait for SO_REUSEADDR; added go_sleep() to - util.c. - -2007-07-12 01:17 curlvms - - * packages/vms/: curlmsg.h, curlmsg.msg, curlmsg.sdl, - curlmsg_vms.h: Updated to match curl.h - -2007-07-12 00:20 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Made CURLOPT_SSL_VERIFYHOST - set to 1 acts as described in the documentation: fail to connect - if there is no Common Name field found in the remote cert. We - should deprecate the support for this set to 1 anyway soon, since - the feature is pointless and most likely never really used by - anyone. - -2007-07-11 23:47 gknauf - - * lib/: connect.c, hostip4.c, nwlib.c: removed now obsolete - NETDB_DEFINE_CONTEXT macro calls. - -2007-07-11 23:38 gknauf - - * lib/Makefile.netware: updated makefile to compile nwos.c. - -2007-07-11 23:34 gknauf - - * lib/: easy.c, nwos.c, setup.h: added NetWare-own file to provide - some init functions (for now only CLIB); added call to - netware_init() in curl_global_init() to make sure it gets called - before any library functions get used. - -2007-07-11 21:21 danf - - * docs/libcurl/curl_easy_setopt.3: Added the first libcurl version - to which the SSH options were added. - -2007-07-11 11:08 gknauf - - * lib/http_ntlm.c: added netdb.h for NetWare CLIB since - gethostname() is defined there. - -2007-07-11 11:03 gknauf - - * lib/url.c: fixed endif comment. - -2007-07-11 10:55 gknauf - - * lib/ssh.h: fixed endif comment. - -2007-07-11 00:55 danf - - * tests/README: Added a code coverage section using gcc and gcov. - -2007-07-11 00:45 bagder - - * CHANGES, RELEASE-NOTES, lib/http_chunks.c: Shmulik Regev: The - tiny patch below fixes a bug (that I introduced :) which happens - when negotiating authentication with a proxy (probably with web - servers as well) that uses chunked transfer encoding for the 407 - error pages. In this case the ''ignorebody'' flag was ignored (no - pun intended). - -2007-07-11 00:31 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Giancarlo Formicuccia - reported and fixed a problem with a closed connection to a proxy - during CONNECT auth negotiation. - -2007-07-11 00:27 danf - - * CHANGES, RELEASE-NOTES, tests/data/test31, tests/data/test46, - tests/data/test506, tests/data/test517, tests/data/test61: Force - the time zone to GMT in the cookie tests in case the user is - using one of the so-called 'right' time zones that take into - account leap seconds, which causes the tests to fail (as reported - by Daniel Black in bug report #1745964). - -2007-07-11 00:26 jehousley - - * tests/data/test605: The previous commits changed the error code - -2007-07-11 00:26 jehousley - - * lib/: ssh.c, ssh.h, transfer.c, url.c, urldata.h: * Finish moving - sftp:// into a state machine so it won't block in multi mode * - Move scp:// into a state machine so it won't block in multi mode - * When available use the full directory entry from the sftp:// - server - -2007-07-11 00:23 danf - - * src/main.c, tests/data/Makefile.am, tests/data/test289: Fixed a - curl memory leak reported by Song Ma with a modified version of - the patch he suggested. Added his test case as test289 to - verify. - -2007-07-11 00:07 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.5... - -2007-07-10 23:36 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: 7.16.4 preps - -2007-07-09 04:00 gknauf - - * lib/Makefile.netware: added better CodeWarrior detection (forgot - to add with previos version). - -2007-07-09 01:19 gknauf - - * src/Makefile.netware: added better CodeWarrior detection; added - defines for setlocale(). - -2007-07-09 01:18 gknauf - - * lib/Makefile.netware: added better CodeWarrior detection; moved - autounload flag so that its used for both lib architectures. - -2007-07-09 01:17 gknauf - - * ares/Makefile.netware: added better CodeWarrior detection. - -2007-07-07 18:26 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: removed some obsolete include paths and - defines. - -2007-07-07 00:14 bagder - - * lib/: krb5.c, security.c: Thomas J. Moore made it build with less - warnings - -2007-07-06 23:56 bagder - - * RELEASE-NOTES: Gavrie Philipson's change, updated numbers - -2007-07-06 22:14 bagder - - * docs/examples/ftpgetresp.c: add note about windows and dlls with - CURLOPT_WRITEDATA - -2007-07-06 16:58 gknauf - - * src/getpass.c: fixed NetWare CLIB implementation of getpass_r() - -2007-07-05 14:48 jehousley - - * CHANGES, lib/ssh.c: Gavrie Philipson provided a patch that will - use a more specific error message for an scp:// upload failure. - If libssh2 has his matching patch, then the error message return - by the server will be used instead of a more generic error. - -2007-07-05 03:38 danf - - * tests/Makefile.am: Add -a when running torture tests now that - it's supported. - -2007-07-05 00:54 jehousley - - * lib/ssh.c: Fix spelling error in error message - -2007-07-04 19:20 gknauf - - * ares/configure.ac: add test for gettimeofday() so that - HAVE_GETTIMEOFDAY gets defined. - -2007-07-04 15:45 gknauf - - * lib/Makefile.m32, src/Makefile.m32: enabled ares build. - -2007-07-04 12:54 gknauf - - * ares/nameser.h: although the check for HAVE_STRUCT_TIMEVAL solved - the redefine it is incorrect; lets see if a check for - HAVE_GETTIMEOFDAY also works; if gettimeofday() is present then - we can assume we have the timezone struct too. - -2007-07-04 11:01 gknauf - - * ares/configure.ac: added check for sys/param.h. - -2007-07-03 20:18 gknauf - - * ares/nameser.h: trial to catch problem with Daniels cross-mingw - ares builds. - -2007-07-03 18:21 gknauf - - * ares/ares.h: added NetWare CLIB-own header to solve gcc warnings. - -2007-07-03 18:00 gknauf - - * ares/: Makefile.netware, ares.h, ares_getnameinfo.c, ares_init.c: - few minor changes to make ares compile for NetWare CLIB - architecture. - -2007-07-03 02:50 gknauf - - * lib/Makefile.netware, src/Makefile.netware: fixed rule to build - libcares when needed. - -2007-07-03 02:42 gknauf - - * ares/Makefile.netware: changed to build for CLIB / LIBC. - -2007-07-03 02:12 gknauf - - * src/Makefile.netware: added libcares to static build if ares - enabled. - -2007-07-03 00:04 bagder - - * docs/THANKS: contributors from the 7.16.3 release notes - -2007-07-02 20:50 gknauf - - * ares/Makefile.netware: sync'd with lib makefile changes: use var - for awk; fixed RECV* / SEND* defines; debug var can be - overwritten; added better compiler path handling. - -2007-07-02 20:42 gknauf - - * lib/Makefile.netware, src/Makefile.netware: some more makefile - tweaks and hacks to deal with both lib architectures. - -2007-07-02 19:22 jehousley - - * docs/libcurl/curl_easy_setopt.3: Fix problem with the indenting - noticed by Pavel - -2007-07-02 00:17 gknauf - - * src/Makefile.netware: ignore make error when trying to copy - curl.pdf which isnt in CVS. - -2007-07-02 00:03 bagder - - * docs/libcurl/curl_easy_setopt.3: mention the old name - -2007-07-02 00:01 bagder - - * CHANGES, RELEASE-NOTES, docs/FEATURES, docs/MANUAL, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/Makefile.inc, lib/ftp.c, lib/hostip.c, lib/hostip4.c, - lib/hostip6.c, lib/krb4.h, lib/krb5.c, lib/security.c, - lib/sendf.c, lib/url.c, lib/urldata.h, src/main.c: Thomas J. - Moore provided a patch that introduces Kerberos5 support in - libcurl. This also makes the options change name to --krb (from - --krb4) and CURLOPT_KRBLEVEL (from CURLOPT_KRB4LEVEL) but the old - names are still - -2007-07-01 23:28 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Song Ma helped me verify and - extend a fix for doing FTP over a SOCKS4/5 proxy - -2007-07-01 23:06 gknauf - - * lib/Makefile.netware, src/Makefile.netware: changed RECV_* / - SEND_* defines to correctly reflect NetWare APIs; some more minor - Makefile tidyups. - -2007-07-01 18:55 gknauf - - * lib/Makefile.netware, src/Makefile.netware: disabled 64bit type - for CLIB build which removes compiler runtime dependency. - -2007-07-01 14:09 gknauf - - * docs/INSTALL: updated NetWare docu. - -2007-07-01 03:33 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added lib - architecture to NLM description. - -2007-07-01 01:53 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added - HAVE_SYS_IOCTL_H define; added gcc runtime. - -2007-07-01 01:45 gknauf - - * lib/setup.h, lib/timeval.c, src/curlutil.c, src/setup.h: moved - includes to setup.h so that the project headers also pick them up - (eleminate gcc warning). - -2007-06-30 23:20 gknauf - - * lib/Makefile.netware, src/Makefile.netware: fixed path to - Metrowerks tools and runtime since they changed between compiler - versions. - -2007-06-30 22:16 gknauf - - * include/curl/curl.h: minor patches to enable building for NetWare - CLIB. sent by Dmitry Mityugov. - -2007-06-30 22:08 gknauf - - * lib/connect.c, lib/hostip.h, lib/hostip4.c, lib/inet_ntop.c, - lib/timeval.c, src/curlutil.c, src/getpass.c, src/main.c: minor - patches to enable building for NetWare CLIB. sent by Dmitry - Mityugov. - -2007-06-30 22:02 gknauf - - * lib/Makefile.netware, lib/nwlib.c, src/Makefile.netware: enabled - building for NetWare CLIB architecture. - -2007-06-29 00:31 gknauf - - * tests/testcurl.pl: revert previous patch since it turned out that - older cp dont know this switch, argh! - -2007-06-28 13:11 jehousley - - * lib/file.c, lib/memdebug.c, lib/memdebug.h, tests/memanalyze.pl: - Using fdopen() is a more correct way to implement the - CURLOPT_NEW_FILE_PREMS file.c, but the debug interface was - missing. This adds the routines needed to make the memory - debuging work for fdopen(). - -2007-06-28 12:47 bagder - - * CHANGES, RELEASE-NOTES: reality sync - -2007-06-28 03:20 gknauf - - * tests/testcurl.pl: fixed nasty cp warnings about not beeing able - to preserve ownership. - -2007-06-27 23:35 bagder - - * docs/examples/10-at-a-time.c: James Bursa's improvement - -2007-06-27 23:29 bagder - - * docs/examples/10-at-a-time.c: fix little flaw that could make the - transfer loop end prematurely - -2007-06-27 22:15 jehousley - - * docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/easy.c, - lib/file.c, lib/ssh.c, lib/url.c, lib/urldata.h: Add two new - options for the SFTP/SCP/FILE protocols: CURLOPT_NEW_FILE_PERMS - and CURLOPT_NEW_DIRECTORY_PERMS. These control the premissions - for files and directories created on the remote server. - CURLOPT_NEW_FILE_PERMS defaults to 0644 and - CURLOPT_NEW_DIRECTORY_PERMS defaults to 0755 - -2007-06-27 12:14 gknauf - - * lib/ssh.c: removed trailing spaces. - -2007-06-27 12:12 gknauf - - * lib/ssh.c: fixed wrong var name - -2007-06-26 23:53 bagder - - * docs/FAQ: add an FTP rename example to 3.7 - -2007-06-26 23:09 bagder - - * CHANGES, RELEASE-NOTES, lib/hash.c, lib/hash.h, lib/hostip.c, - lib/multi.c: Robert Iakobashvili re-arranged the internal hash - code to work with a custom hash function for different hashes, - and also expanded the default size for the socket hash table used - in multi handles to greatly enhance speed when very many - connections are added and the socket API is used. - -2007-06-26 22:23 jehousley - - * lib/ssh.c: The results for a list only directory should be sent - to the callback - -2007-06-26 21:12 jehousley - - * lib/ssh.c: ftp_list_only mode should list all file types, not - just directories. - -2007-06-25 16:17 bagder - - * lib/transfer.c: gah, adding missing braces, removed silly debug - output, added new debug output - -2007-06-25 15:58 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/test282: - Adjusted how libcurl treats HTTP 1.1 responses without - content-lenth or chunked encoding (that also lacks "Connection: - close"). It now simply assumes that the connection WILL be closed - to signal the end, as that is how RFC2616 section 4.4 point #5 - says we should behave. - -2007-06-25 15:52 bagder - - * include/curl/curlver.h: fix the version string as well - -2007-06-25 11:34 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working towards - 7.16.4 - -2007-06-25 11:18 bagder - - * CHANGES: 7.16.3 - -2007-06-24 21:32 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: As reported by "Tro" in - http://curl.haxx.se/mail/lib-2007-06/0161.html and - http://curl.haxx.se/mail/lib-2007-06/0238.html, libcurl didn't - properly do no-body requests on FTP files on re-used connections - properly, or at least it didn't provide the info back in the - header callback properly in the subsequent requests. - -2007-06-22 23:10 gknauf - - * Makefile.dist: added netware install target - -2007-06-22 23:10 gknauf - - * lib/Makefile.netware, src/Makefile.netware: made debug flag - settable from outside; add allways debug stuff when DB != NDEBUG - -2007-06-22 22:24 bagder - - * lib/transfer.c: remove annoying debug output - -2007-06-21 16:23 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/test506: Gerrit - Bruchhuser pointed out a warning that the Intel(R) Thread - Checker tool reports and it was indeed a legitimate one and it is - one fixed. It was a use of a share without doing the proper - locking first. - -2007-06-20 23:57 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: Adam Piggott filed bug report - #1740263 (http://curl.haxx.se/bug/view.cgi?id=1740263). Adam - discovered that when getting a large amount of URLs with curl, - they were fetched slower and slower... which turned out to be - because the --libcurl data collecting which wrongly always was - enabled, but no longer is... - -2007-06-20 13:30 jehousley - - * lib/ssh.c: If the creation of rsa and rsa_pub fail due to memory, - don't try other authentication methods. Terminate with a memory - error. - -2007-06-19 15:23 jehousley - - * lib/ssh.c: Check both variables, not the same one twice. Pointed - out by Colin Hogben - -2007-06-19 14:33 bagder - - * lib/ftp.c, tests/data/Makefile.am, tests/data/test353: and fix - another flaw in the singlecwd case when we get ftp://site.com/, - also from the #1739100 bug report - -2007-06-19 13:50 bagder - - * lib/ssh.c: extra precaution to make PATH_MAX always be defined - -2007-06-19 13:31 jehousley - - * lib/: ssh.c, urldata.h: Change rsa and rsa_pub from static arrays - in ssh_conn to be dynamically allocated when needed - -2007-06-19 00:28 jehousley - - * lib/ssh.c: If LIBSSH2DEBUG was defined "i" was undefined - -2007-06-18 23:09 bagder - - * CHANGES, RELEASE-NOTES: Robson Braga Araujo filed bug report - #1739100 (http://curl.haxx.se/bug/view.cgi?id=1739100) that - mentioned that libcurl could not actually list the contents of - the root directory of a given FTP server if the login directory - isn't root. I fixed the problem and added three test cases (one - is disabled for now since I identified KNOWN_BUGS #44, we cannot - use --ftp-method nocwd and list ftp directories). - -2007-06-18 23:04 bagder - - * lib/ftp.c: make the ftp-method multicwd case possible to LIST the - root directory of a server! - -2007-06-18 23:04 bagder - - * tests/data/: DISABLED, Makefile.am, test350, test351, test352: - Test listing of root dir with the three ftp-methods. KNOWN_BUGS - #44 make me disable test 351 by default by I add the test case - anyway to make it easier to work on this problem in the future. - -2007-06-18 23:03 bagder - - * docs/KNOWN_BUGS: 44. --ftp-method nocwd does not handle URLs - ending with a slash properly (it should list the contents of that - directory). See test case 351. - -2007-06-18 10:57 bagder - - * docs/KNOWN_BUGS: Daniel Johnson reported the tests now run fine - on OS X! - -2007-06-16 18:58 jehousley - - * lib/ssh.c: Curl_ssh_connect() was using an uninitialized variable - in one location. Caught by the auto-builds - -2007-06-14 23:16 bagder - - * tests/sshserver.pl: Tom Regner added /usr/lib/misc to the path to - scan for sftp to make the sftp tests run fine on gentoo - -2007-06-14 16:42 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Shmulik Regev fixed a flaw - in the multi interface that occurred when doing HTTP CONNECT over - a proxy - -2007-06-14 16:15 bagder - - * CHANGES, RELEASE-NOTES: s/HAVE_POLL/HAVE_SYS_POLL_H - -2007-06-14 15:22 jehousley - - * lib/ssh.c: Remove duplicate code that was left in as part of - 1.35. This code only affected sftp_sendquote() for the - "chgrp/chmod/chown" commands. - - This also fixed failure of test 614 on a system that previously - failed. - -2007-06-14 13:21 bagder - - * lib/select.h: Make our own definitions of the POLL* defiens and - the pollfd struct only get done if the sys/poll.h file is - missing, as we have seen machines with poll() present but without - the header file and machines that don't get HAVE_POLL defined but - that do have the sys/poll.h header file... - -2007-06-14 12:36 jehousley - - * lib/ssh.c: BUG FIX: When reading a directory listing that - contains symlinks with the latest libssh2, the listing would be - truncated at the symlink. Fix by looping on - LIBSSH2_ERROR_EAGAIN, like the rest of the calls. - -2007-06-13 22:17 bagder - - * CHANGES, RELEASE-NOTES: Tom Regner provided a patch and worked - together with James Housley, so now - CURLOPT_FTP_CREATE_MISSING_DIRS works for SFTP connections as - well as FTP ones. - -2007-06-13 22:08 bagder - - * CHANGES, RELEASE-NOTES: Rich Rauenzahn filed bug report #1733119 - (http://curl.haxx.se/bug/view.cgi?id=1733119) and we collaborated - on the fix. The problem is that for 64bit HPUX builds, several - socket-related functions would still assume int (32 bit) - arguments and not socklen_t (64 bit) ones. - -2007-06-13 19:13 jehousley - - * lib/ssh.c: Restore functionality mistakenly removed in the - previous commit - -2007-06-13 17:02 jehousley - - * docs/: curl.1, libcurl/curl_easy_setopt.3: Update documentation - to reflect SFTP's ability to create directories on upload. Some - text provieded by Tom Regner - -2007-06-13 16:01 giva - - * lib/ssh.c: libssh2_session_free() returns void. Fix "#endif". - -2007-06-13 14:15 jehousley - - * lib/ssh.c: Commit Tom Regner's code for SFTP create missing - directories. This patch uses the --ftp-create-dirs flag to - control if cURL will try and create directories that are - specified in an upload path, but don't exist. - -2007-06-13 13:27 jehousley - - * lib/ssh.c: Add a define to protect the state machine from older - versions of libssh2, ie 0.14, that don't know about newer - constants used in the state machine. - -2007-06-12 23:39 bagder - - * configure.ac, lib/setup_once.h: With lots of help from Rich - Rauenza(?) in bug #1733119, we introduce a fairly complicated - work-around for 64bit HPUX compiles. We do the fix using inline - static functions to make them follow the header file properly and - thus get used fine in the test suite too etc. - -2007-06-12 23:32 jehousley - - * lib/: ssh.c, urldata.h: * Updates for the latest version of - libssh2, specifically libssh2_sftp_shutdown() and - libssh2_session_free() can now return LIBSSH2_ERROR_EAGAIN. - - * Fix the _send() and _recv() return values so non-blocking works - -2007-06-12 18:15 jehousley - - * lib/ssh.c: While connect and transfer works fine in non-blocking - mode for the test suite, transfer fails in the real world. So - after connect set to blocking as full non-blocking is migrated - out. - -2007-06-12 15:51 bagder - - * CHANGES: mention James current work on ssh - -2007-06-12 15:47 jehousley - - * lib/ssh.c: Prevent the state machine from getting stuck in - SSH_AUTH_HOST_INIT - -2007-06-12 14:31 jehousley - - * lib/: ssh.c, ssh.h, urldata.h: Convert Curl_ssh_connect() to run - in a state machine for LIBSSH2_APINO >= 200706012030. More to - come... - -2007-06-12 10:15 bagder - - * lib/tftp.c: remove unused field in the state struct - -2007-06-11 19:53 danf - - * tests/runtests.pl: Wait longer for servers to start up since the - ssh server needs to generate keys the first time (which can take - a while on a slow or loaded host). Enforce a longer startup wait - time for the ssh client SOCKS server, too. Check for an error - code from startnew() when starting any server. - -2007-06-11 19:49 danf - - * tests/sshserver.pl: We do not use RSA keys in the test suite. - -2007-06-11 15:35 bagder - - * lib/hostares.c: restore the correct timeout time that my previous - commit broke - -2007-06-11 15:32 bagder - - * lib/hostares.c: Properly wait for the c-ares resolve to complete, - hopefully the cure for bug #1733955 - -2007-06-11 09:27 bagder - - * docs/FAQ: Daniel Black's clarfication about the NTLM support - -2007-06-11 06:33 giva - - * lib/hostthre.c: constify 'hostname' in init_thread_sync_data(). - Simply clear the whole 'tsd' structure on exit in - destroy_thread_sync_data(). - -2007-06-11 06:07 giva - - * lib/ssh.c: Squelsh some warnings for libssh older than 0.1.5. - -2007-06-08 20:56 danf - - * CHANGES, tests/runtests.pl: Fixed the test harness so that it - actually kills the ssh being used as the SOCKS server. - -2007-06-08 19:32 danf - - * tests/sshserver.pl: Improved compatibility with perl 5.0 on the - 'open' calls. - -2007-06-08 19:21 danf - - * CHANGES, tests/runtests.pl, tests/data/Makefile.am, - tests/data/test706, tests/data/test707: Incorporated Daniel - Black's test706 and test707 SOCKS test cases. - -2007-06-08 19:03 danf - - * tests/runtests.pl: Improved compatibility with perl 5.0 on the - 'open' calls. - -2007-06-08 18:19 jehousley - - * lib/ssh.c: Curl_scp_done() needs to call libssh2_channel_free() - to prevent a memory leak, and it is the right thing to do. - -2007-06-08 18:02 jehousley - - * lib/ssh.c: Fix to work with the latest CVS version of libssh2 - - * As of (LIBSSH2_APINO >= 200706012030) there are not *nb() - functions * As of (LIBSSH2_APINO >= 200706012030) most - libssh2_*() functions can return LIBSSH2_ERROR_EAGAIN to - indicate that the call would block. - - To make the code work as previously, blocking, all the code has - been updated so that when (LIBSSH2_APINO >= 200706012030) it - loops simulating blocking. This allows the existing code to - function and not hold up the upcoming release. - -2007-06-08 11:01 bagder - - * ares/: RELEASE-NOTES, ares_version.h: start working on 1.4.1 - -2007-06-08 10:46 bagder - - * ares/: CHANGES, Makefile.am, RELEASE-NOTES: 1.4.0 preps - -2007-06-08 00:42 danf - - * tests/runtests.pl: Changed the opens to work on older versions of - perl. Redirect ssh output to ssh.log - -2007-06-08 00:24 danf - - * lib/file.c: Fixed a compiler warning on uClibc. - -2007-06-07 23:56 bagder - - * docs/KNOWN_BUGS: bug #1720605, There seems to be a problem when - connecting to the Microsoft telnet server - -2007-06-07 23:47 bagder - - * CHANGES, RELEASE-NOTES: Daniel S (6 June 2007) - -s/--silent can - now be used to toggle off the silence again if used a second - time. - - Daniel S (5 June 2007) - Added Daniel Black's work that adds the - first few SOCKS test cases. I also fixed two minor SOCKS - problems to make the test cases run fine. - -2007-06-07 23:42 danf - - * tests/sshserver.pl: Renamed the sshd log file to sshd.log. Added - more options to the ssh config file to improve the consistency of - the test environment. Force a rewrite of the ssh config files on - every invocation. Changed the opens to work on older versions of - perl. - -2007-06-07 22:14 danf - - * tests/data/: test700, test701, test702, test703, test704, - test705: Cleaned up SOCKS tests. Use a magic port number instead - of killserver to do nonlistening server tests, like other tests. - -2007-06-07 21:49 danf - - * tests/: runtests.pl, sshserver.pl: Fixed some problems in - starting SSH for use in SOCKS. - -2007-06-06 22:08 bagder - - * src/main.c: make -s/--silent properly toggle as it is documented - -2007-06-05 15:53 bagder - - * ares/CHANGES: the revert - -2007-06-05 15:52 bagder - - * tests/data/: Makefile.am, test703: added 703: a socks5 version of - 702 - -2007-06-05 15:50 bagder - - * tests/: .cvsignore, FILEFORMAT, README, runtests.pl, - sshserver.pl, data/Makefile.am, data/test700, data/test701, - data/test702, data/test704, data/test705: Daniel Black's test - suite fixes and initial test cases for SOCKS4/5 using openssh - -2007-06-05 15:42 bagder - - * lib/socks.c: if we read zero bytes from the proxy, the connection - is broken and we need to bail out - -2007-06-05 15:41 bagder - - * lib/url.c: mark connect failures as non-connected when - ConnectPlease() fails, like when a connection through a socks - proxy doesn't work - -2007-06-04 23:33 bagder - - * ares/ares_gethostbyname.c: Revered Ashish Sharma's multiple - entries patch, as it caused memory madness - -2007-06-04 23:26 bagder - - * ares/ares_query.c: minor edit since getting an ID seems pointless - when failure happens - -2007-06-04 23:04 bagder - - * ares/ares_free_hostent.c: fix the bad bad bad mess this caused on - name resolves returning more than one name... Reported by James - Bursa - -2007-06-02 22:09 bagder - - * ares/: AUTHORS, CHANGES, ares_init.c: Brad Spencer found and - fixed three flaws in the code, found with the new gcc 4.2.0 - warning: -Waddress - -2007-06-02 21:48 bagder - - * ares/: CHANGES, ares_process.c, ares_timeout.c, setup.h: Brad - House fixed VS2005 compiler warnings due to time_t being 64bit. - He also made recent Microsoft compilers use _strdup() instead of - strdup(). - -2007-06-02 21:42 bagder - - * ares/: AUTHORS, CHANGES, ares__get_hostent.c, - ares_free_hostent.c, ares_gethostbyname.c: Ashish Sharma provided - a patch for supporting multiple entries in the /etc/hosts file. - Patch edited for coding style and functionality by me (Daniel). - -2007-06-02 21:32 bagder - - * ares/: Makefile.inc, ares_destroy_options.3, ares_save_options.3: - ares_destroy_options() and ares_save_options() man pages by Brad - House - -2007-06-01 23:24 bagder - - * lib/multi.c: ouch, two conditionals were turned backwards! - -2007-06-01 23:01 bagder - - * lib/multi.c: do the update timer stuff even when - CURLM_CALL_MULTI_PERFORM is returned - -2007-05-31 13:34 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/README.ares, - lib/easy.c, lib/hostares.c, lib/select.c, lib/select.h: When - transferring 500 downloads in parallel with a c-ares enabled - build only to find that it crashed miserably, and this was due to - some select()isms left in the code. This was due to API - restrictions in c-ares 1.3.x, but with the upcoming c-ares 1.4.0 - this is no longer the case so now libcurl runs much better with - c-ares and the multi interface with > 1024 file descriptors in - use. - -2007-05-31 10:59 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c: Feng Tu made (lib)curl - support "upload" resuming work for file:// URLs. - -2007-05-30 23:45 bagder - - * ares/ares_version.h: make next version 1.4.0 - -2007-05-30 23:37 bagder - - * ares/: ares_init.c, configure.ac: first take at detecting a - random device and seeding the random key using data from it in - randomize_key() - -2007-05-30 23:11 bagder - - * ares/: CHANGES, ares_init.c, ares_private.h, ares_query.c: - Shmulik Regev brought cryptographically secure transaction IDs - -2007-05-30 22:49 bagder - - * ares/: CHANGES, ares.h, ares_destroy.c, ares_init.c: Brad House - added ares_save_options() and ares_destroy_options() that can be - used to keep options for later re-usal when ares_init_options() - is used. - -2007-05-30 22:04 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - docs/libcurl/curl_multi_setopt.3, include/curl/multi.h, - lib/multi.c: Added CURLMOPT_MAXCONNECTS which is a - curl_multi_setopt() option for setting the maximum size of the - connection cache maximum size of the multi handle. - -2007-05-30 19:15 yangtse - - * tests/runtests.pl: In case of test failure, try not to show log - files of other tests - -2007-05-30 14:58 bagder - - * ares/: CHANGES, ares.h, ares_process.3, ares_process.c, setup.h: - added ares_process_fd() to allow applications to ask for - processing on specific sockets and thus avoiding select() and - associated functions/macros. This function will be used by - upcoming libcurl releases for this very reason. It also made me - export the ares_socket_t type in the public ares.h header file, - since ares_process_fd() uses that type for two of the arguments. - -2007-05-30 11:24 bagder - - * lib/url.c: remove really annoying debug output that makes life - miserable when you do hundreds of parallel transfers... - -2007-05-27 00:09 bagder - - * CHANGES, RELEASE-NOTES: When working with a problem Stefan Becker - had, I found an off-by-one buffer overwrite in Curl_select(). - While fixing it, I also improved its performance somewhat by - changing calloc to malloc and breaking out of a loop earlier - (when possible). - -2007-05-27 00:02 bagder - - * lib/select.c: Primarily this fixes an off-by-one buffer overwrite - (rare but still existing). - - I also switched from calloc() to malloc() as a minor performance - boost since the rest of the code fills in the structs fine anyway - - and they must for the case when we use the stack-based auto - variable array instead of the allocated one. - - I made the loop filling in poll_fds[] break when poll_nfds is - reached as a minor speed improvement. - -2007-05-26 22:50 bagder - - * docs/libcurl/libcurl-multi.3: Clarify a bit about the fact that - easy handles remain in the multi stack when transfers are done - and need to be removed and closed or re-added. - -2007-05-26 22:47 bagder - - * docs/libcurl/curl_multi_info_read.3: make it a WARNING since this - hits people hard in their faces - -2007-05-25 23:56 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/nss.c: Rob - Crittenden fixed bug #1705802 - (http://curl.haxx.se/bug/view.cgi?id=1705802), which was filed by - Daniel Black identifying several FTP-SSL test cases fail when we - build libcurl with NSS for TLS/SSL. Listed as #42 in KNOWN_BUGS. - -2007-05-25 23:20 bagder - - * docs/FEATURES: updated - -2007-05-25 23:11 bagder - - * ares/: CHANGES, ares_init.c: Ravi Pratap fixed a flaw in the - init_by_resolv_conf() function for windows that could cause it to - return a bad return code. - -2007-05-24 23:11 bagder - - * CHANGES, lib/tftp.c: Song Ma filed bug report #1724016 - (http://curl.haxx.se/bug/view.cgi?id=1724016) noticing that - downloading glob-ranges for TFTP was broken in CVS. - -2007-05-24 23:11 bagder - - * lib/transfer.c: stay within 80 cols - -2007-05-24 22:58 bagder - - * src/main.c, CHANGES: 'mytx' in bug report #1723194 - (http://curl.haxx.se/bug/view.cgi?id=1723194) pointed out that - the warnf() function in the curl tool didn't properly deal with - the cases when excessively long words were used in the string to - chop up. - -2007-05-23 14:59 bagder - - * docs/libcurl/libcurl-multi.3: TFTP transfers are also blocking - -2007-05-23 14:51 bagder - - * docs/libcurl/libcurl-multi.3: fix the formatting of the trailing - list - -2007-05-22 22:46 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Andre Guibert de Bruet - fixed a memory leak when PKCS #12 parsing failed - -2007-05-22 21:51 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Andre Guibert de Bruet - fixed a memory leak in the function that verifies the peer's name - in the SSL certificate when built for OpenSSL. The leak happens - for libcurls with CURL_DOES_CONVERSIONS enabled that fail to - convert the CN name from UTF8. - -2007-05-21 00:11 bagder - - * lib/hostthre.c: WaitForSingleObject() uses a millisecond timeout - and CURL_TIMEOUT_RESOLVE is counted in seconds... - -2007-05-18 12:40 bagder - - * lib/tftp.c: better fix for the dl/ul counters - -2007-05-18 12:32 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c, lib/transfer.c: Feng Tu - reported that curl -w did wrong on TFTP transfers in bug report - #1715394 (http://curl.haxx.se/bug/view.cgi?id=1715394), and the - transfer-related info "variables" were indeed overwritten with - zeroes wrongly and have now been adjusted. The upload size still - isn't accurate. - -2007-05-18 12:12 bagder - - * lib/tftp.c: bail out with error codes on failures - -2007-05-17 23:41 bagder - - * CHANGES: they spell five with a v... - -2007-05-17 23:40 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c: Feng Tu pointed out a - division by zero error in the TFTP connect timeout code for - timeouts less than fice seconds, and also provided a fix for it. - -2007-05-17 08:04 danf - - * CHANGES, configure.ac, docs/INSTALL, lib/setup.h: Added support - for compiling under Minix 3.1.3 using ACK. - -2007-05-16 19:45 danf - - * tests/libtest/test613.pl: Match file times occurring in the - morning. - -2007-05-15 02:36 danf - - * lib/memdebug.c: Added call to setvbuf (disabled by default for - speed) to flush the memdebug log file after every line and avoid - losing the last few log entries if curl crashes. - -2007-05-15 02:28 danf - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/ssh.c, - tests/data/Makefile.am, tests/data/test614: Added support for - quote commands before a transfer using SFTP and test case 614. - Allow SFTP quote commands chmod, chown, chgrp to set a value of - 0. - -2007-05-15 00:03 danf - - * CHANGES, docs/curl.1, tests/data/Makefile.am, tests/data/test613, - tests/libtest/Makefile.am, tests/libtest/test613.pl: Added SFTP - directory listing test case 613. - -2007-05-10 22:03 danf - - * tests/data/: Makefile.am, test408, test409: Added FTPS upload - tests 408 and 409. - -2007-05-09 20:24 danf - - * CHANGES, RELEASE-NOTES, lib/ssh.c: Kristian Gunstone fixed a - problem where overwriting an uploaded file with sftp didn't - truncate it first, which would corrupt the file if the new file - was shorter than the old. - -2007-05-09 20:05 danf - - * docs/curl.1: Added the list of SFTP post-quote commands, and - fixed a few typos. - -2007-05-09 00:14 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test406, - tests/data/test407: Added FTPS test cases 406 and 407 - -2007-05-08 13:34 bagder - - * CHANGES, docs/libcurl/curl_easy_setopt.3, - docs/libcurl/libcurl-errors.3, include/curl/curl.h, lib/ssh.c, - lib/strerror.c: CURLE_FTP_COULDNT_STOR_FILE is now known as - CURLE_UPLOAD_FAILED. This is because I just made SCP uploads - return this value if the file size of the upload file isn't given - with CURLOPT_INFILESIZE*. Docs updated to reflect this news, and - a define for the old name was added to the public header file. - -2007-05-07 09:07 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: James Bursa fixed a bug in - the multi handle code that made the connection cache grow a bit - too much, beyond the normal 4 * easy_handles. - -2007-05-06 10:14 bagder - - * CHANGES: extended the description for the - curl_multi_socket_action() change - -2007-05-03 22:50 bagder - - * docs/KNOWN_BUGS: 42. Daniel Black filed bug report #1705802 where - he accurately mentions that several FTP-SSL test cases fail - when we build libcurl with NSS for TLS/SSL: - http://curl.haxx.se/bug/view.cgi?id=1705802 - -2007-05-03 21:12 danf - - * docs/libcurl/: curl_easy_getinfo.3, curl_easy_setopt.3: Fixed a - few typos. - -2007-05-03 14:30 bagder - - * docs/libcurl/curl_easy_setopt.3: document the new 200alias - behaviour - -2007-05-02 22:42 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Anders Gustafsson - remarked that requiring CURLOPT_HTTP_VERSION set to 1.0 when - CURLOPT_HTTP200ALIASES is used to avoid the problem mentioned - below is not very nice if the client wants to be able to use - _either_ a HTTP 1.1 server or one within the aliases list... so - starting now, libcurl will simply consider 200-alias matches the - to be HTTP 1.0 compliant. - -2007-05-02 21:13 danf - - * lib/: multi.c, url.c, url.h: Fixed an out of memory handling - issue with HTTP pipelines. - -2007-05-02 19:35 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Tobias Rundstrom reported - a problem they experienced with xmms2 and recent libcurls, which - turned out to be the 25-nov-2006 change which treats HTTP - responses without Content-Length or chunked encoding as without - bodies. We now added the conditional that the above mentioned - response is only without body if the response is HTTP 1.1. - -2007-05-02 15:52 bagder - - * CHANGES, RELEASE-NOTES, docs/examples/hiperfifo.c: - Jeff - Pohlmeyer improved the hiperfifo.c example to use the - CURLMOPT_TIMERFUNCTION callback option. - -2007-05-02 15:47 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: - Set the timeout for easy - handles to expire really soon after addition or when - CURLM_CALL_MULTI_PERFORM is returned from - curl_multi_socket*/perform, to make applications using only - curl_multi_socket() to properly function when adding easy - handles "on the fly". Bug report and test app provided by - Michael Wallner. - -2007-05-02 15:14 bagder - - * CHANGES, CHANGES.0, CHANGES.1999, CHANGES.2000, CHANGES.2001, - CHANGES.2002, CHANGES.2003, CHANGES.2004, CHANGES.2005: Merged - _all_ old changelogs into the single CHANGES.0 file. Having a new - one for every year is giving us too many files! I also split out - the changes from 2006 from CHANGES to CHANGES.0 now. - -2007-05-02 13:14 bagder - - * lib/sendf.c: spell and language fix - -2007-05-02 08:02 danf - - * tests/libtest/lib536.c: Check the return code from - curl_multi_add_handle() - -2007-05-02 02:50 danf - - * src/main.c: Fixed a logic error in the last patch and another out - of memory issue. Reduce the scope of some variables. - -2007-05-01 22:52 danf - - * src/main.c: Improved behaviour in out of memory conditions. - -2007-05-01 22:50 danf - - * lib/strdup.c: Use memcpy instead of strcpy to improve - performance. - -2007-04-30 23:47 bagder - - * configure.ac: brlcad on #curl provided this patch (edited by me) - since "configure will fail looking for a C++ preprocessor on - libtool-using projects" with the factory- installed libtool - version on Mac OS X. - -2007-04-30 22:15 danf - - * CHANGES, tests/FILEFORMAT, tests/README, tests/runtests.pl, - tests/data/test75, tests/libtest/Makefile.am, - tests/libtest/test75.pl: Improved the test harness to allow - running test servers on other than the default port numbers, - allowing more than one test suite to run simultaneously on the - same host. - -2007-04-30 21:05 danf - - * tests/data/: test239, test243, test245, test246: Fixed some tests - to stop hard-coding the port number. - -2007-04-29 09:04 danf - - * lib/url.c: Rearranged some allocs so they will be freed correctly - in the error path. - -2007-04-28 23:01 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Peter O'Gorman fixed libcurl - to not init GnuTLS as early as we did before, since it then inits - libgcrypt and libgcrypt is being evil and EXITS the application - if it fails to get a fine random seed. That's really not a nice - thing to do by a library. - -2007-04-28 22:27 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c: Frank Hempel fixed a - curl_easy_duphandle() crash on a handle that had been removed - from a multi handle, and then fixed another flaw that prevented - curl_easy_duphandle() to work even after the first fix - the - handle was still marked as using the multi interface. - -2007-04-27 10:30 bagder - - * lib/url.c: Move the explictit free of the range string to - Curl_close() from Curl_disconnect() since it easy-handle related - and not connection-related. - -2007-04-27 10:19 bagder - - * lib/url.c: oops, this was supposed to be properly removed - -2007-04-27 10:18 bagder - - * lib/url.c: As a follow-up to the removal of the free of the range - data in Curl_done() - this moves and re-arranges how range/resume - is setup and freed. - -2007-04-26 23:30 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Peter O'Gorman found a - problem with SCP downloads when the downloaded file was 16385 - bytes (16K+1) and it turned out we didn't properly always "suck - out" all data from libssh2. The effect being that libcurl would - hang on the socket waiting for data when libssh2 had in fact - already read it all... - -2007-04-26 01:18 danf - - * CHANGES, tests/README, tests/runtests.pl: Added support in - runtests.pl for "!n" test numbers to disable individual tests. - -2007-04-25 22:54 danf - - * lib/ftp.c: Fixed an out of memory handling issue. - -2007-04-25 22:20 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Sonia Subramanian brought our - attention to a problem that happens if you set the - CURLOPT_RESUME_FROM or CURLOPT_RANGE options and an existing - connection in the connection cache is closed to make room for the - new one when you call curl_easy_perform(). It would then wrongly - free range-related data in the connection close funtion. - -2007-04-25 22:09 danf - - * tests/runtests.pl: When displaying log files, truncate the really - longs ones such as you would get from a torture test. - -2007-04-25 05:00 yangtse - - * CHANGES, RELEASE-NOTES, ares/setup_once.h, lib/base64.c, - lib/hostip.c, lib/netrc.c, lib/setup_once.h, lib/splay.c, - packages/vms/build_vms.com, src/main.c: Steve Little's fixes to - allow compilation on VMS 64-bit mode - -2007-04-25 01:28 danf - - * tests/runtests.pl: Treat log files and -k the same when running - torture tests as when not. - -2007-04-24 23:30 danf - - * tests/: ftp.pm, ftpserver.pl: Clear out FTP server options before - each new client. Wait for child processes to die to avoid - creating zombies. - -2007-04-24 12:18 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/transfer.c, lib/url.c, - lib/urldata.h: Robert Iakobashvili made the 'master_buffer' get - allocated first once it is can/will be used as it then makes the - common cases save 16KB of data for each easy handle that isn't - used for pipelining. - -2007-04-24 01:00 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test610, - tests/data/test611, tests/data/test612, tests/libtest/test610.pl: - Added tests 610-612 to test more SFTP post-quote commands. - -2007-04-24 00:58 danf - - * tests/: FILEFORMAT, README, runtests.pl: Added - support to the test harness. - -2007-04-23 23:18 danf - - * tests/FILEFORMAT: Mention NSS, commands - -2007-04-23 03:51 danf - - * tests/data/test20: Changed another nonexistent host name to be - under the haxx.se domain to guarantee against it ever being - valid. - -2007-04-22 20:17 yangtse - - * lib/: connect.c, ftp.c: Avoid an unnecessary call to - gettimeofday() when using custom timeout values. - -2007-04-22 11:37 bagder - - * configure.ac: --without-ssl disables OpenSSL only - -2007-04-22 11:31 bagder - - * CHANGES, docs/curl.1, src/main.c: - Song Ma's warning if - -r/--range is given with a "bad" range, also noted in the man - page now. - -2007-04-22 10:51 bagder - - * RELEASE-NOTES: configure fix and new mirror - -2007-04-22 10:05 bagder - - * docs/curl.1: clarify a bit on the follow-redirect logic and when - curl switches from POST to GET on redirect - -2007-04-22 09:36 bagder - - * configure.ac: shell script assigns should not have spaces, - hopefully fixes bug #1705177 - -2007-04-21 23:32 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Daniel Black filed bug - #1704675 (http://curl.haxx.se/bug/view.cgi?id=1704675) - identifying a double-free problem in the SSL-dealing layer, - telling GnuTLS to free NULL credentials on closedown after a - failure and a bad #ifdef for NSS when closing down SSL. - -2007-04-21 23:24 bagder - - * lib/sslgen.c: Curl_ssl_close(): mark the connection as not using - SSL anymore, to better survive getting called twice - -2007-04-21 17:32 gknauf - - * ares/Makefile.netware, lib/Makefile.netware: fixed ARFLAGS for - CodeWarrior build. - -2007-04-20 19:16 danf - - * tests/ftpserver.pl: Changed an error message slightly so it can - be caught easier by the autobuild logs scanner. - -2007-04-20 09:19 bagder - - * include/curl/curl.h: ifndef check the CURL_MAX_WRITE_SIZE define - to allow this value to easier be changed at build time (from - command line or similar) - -2007-04-20 03:58 yangtse - - * lib/select.c: initialize pending_ms to zero to avoid compiler - warning: 'pending_ms' may be used uninitialized in this function - -2007-04-20 02:07 yangtse - - * CHANGES, RELEASE-NOTES, lib/select.c: - Save one call to - curlx_tvnow(), which calls gettimeofday(), in each of - Curl_socket_ready(), Curl_poll() and Curl_select() when these are - called with a zero timeout or a timeout value indicating a - blocking call should be performed. - - These unnecessary calls to gettimeofday() got introduced in - 7.16.2 when - fixing 'timeout would restart when signal caught while awaiting - socket - events' on 20 March 2007. - - - Move some loop breaking logic from the while clause into the - loop, avoiding compiler warning 'assignment within conditional - expression' - -2007-04-19 22:20 bagder - - * lib/select.c: keep lines < 80 columns - -2007-04-19 22:16 yangtse - - * lib/connect.c: fix comment and line spacing - -2007-04-18 22:22 danf - - * tests/data/: test100, test102, test105, test109, test110, - test111, test112, test113, test114, test115, test116, test117, - test118, test119, test120, test122, test124, test125, test126, - test130, test131, test132, test133, test134, test137, test138, - test144, test145, test147, test148, test190, test195, test196, - test211, test212, test227, test228, test229, test235, test236, - test237, test238, test250, test252, test254, test261, test280, - test290, test302, test305, test400, test402, test511, test520, - test521, test526, test527, test528, test530, test532, test533, - test534, test538: Various test file cleanups, including using - instead of writing directly to ftpserver.cmd and - removing unneeded empty sections. - -2007-04-18 22:15 bagder - - * lib/ssh.c: clarify the comment about libssh2_sftp_write's return - type - -2007-04-18 22:11 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: - James Housley made SFTP - uploads use libssh2's non-blocking API (if available) - -2007-04-18 22:02 bagder - - * CHANGES, RELEASE-NOTES, lib/progress.c: - Prevent the internal - progress meter from updating more frequently than once per - second. - -2007-04-18 08:30 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test296, - tests/data/test297, tests/data/test298: Added test cases 296, 297 - and 298 to test --ftp-method handling - -2007-04-16 22:54 gknauf - - * ares/Makefile.netware, lib/Makefile.netware: added ranlib when - library is created with ar. - -2007-04-16 18:52 giva - - * ares/Makefile.dj: No need for USE_MANUAL. Use select_s() instead - of select(). Added ares_getopt.o to program sample objects. - -2007-04-16 18:34 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_socket.3, - include/curl/multi.h, lib/connect.c, lib/multi.c, lib/select.c, - lib/select.h, lib/socks.c, lib/transfer.c, lib/urldata.h: - - Robert Iakobashvil added curl_multi_socket_action() to libcurl, - which is a function that deprecates the curl_multi_socket() - function. Using the new function the application tell libcurl - what action that was found in the socket that it passes in. - This gives a significant performance boost as it allows libcurl - to avoid a call to poll()/select() for every call to - curl_multi_socket*(). - -2007-04-16 17:35 yangtse - - * ares/: adig.c, ahost.c, ares_getopt.c, ares_getopt.h: move - linkage var declarations to ares_getopt.h - -2007-04-16 15:53 gknauf - - * ares/Makefile.m32: use Makefile.inc to determine sources. - -2007-04-16 15:17 gknauf - - * ares/Makefile.netware: ares_getopt() command-line parser function - does not belong to actual c-ares library. It is just a - convinience source code helper function for use in example - programs adig.c and ahost.c - -2007-04-16 13:55 bagder - - * CHANGES, RELEASE-NOTES: Jay Austin added "DH PARAMETERS" to the - stunnel.pem certificate - -2007-04-16 11:08 yangtse - - * ares/CHANGES: ares_getopt() command-line parser function does not - belong to actual c-ares library. It is just a convinience source - code helper function for use in example programs adig.c and - ahost.c - -2007-04-16 11:01 yangtse - - * ares/: Makefile.inc, Makefile.vc6, adig.c, ahost.c, ares.h, - ares_getopt.c, ares_getopt.h, vc/adig/adig.dsp, - vc/ahost/ahost.dsp, vc/areslib/areslib.dsp: ares_getopt() - command-line parser function does not belong to actual c-ares - library. It is just a convinience source code helper function for - use in example programs adig.c and ahost.c - -2007-04-15 08:24 danf - - * src/main.c: Minor updates to --help output - -2007-04-14 22:29 bagder - - * tests/stunnel.pem: jayjwa added the "DH PARAMETERS" to make this - work with recent stunnels - -2007-04-14 22:27 bagder - - * RELEASE-NOTES: updates - -2007-04-14 18:55 gknauf - - * src/getpass.c: removed unneeded brackets with NetWare - implementation. - -2007-04-14 18:45 gknauf - - * src/getpass.c: ups - c&p error. - -2007-04-14 18:38 gknauf - - * src/getpass.c: use system-own getpassword() function on NetWare. - -2007-04-13 22:59 danf - - * CHANGES, tests/data/Makefile.am, tests/data/test294, - tests/data/test295: Added test cases 294 and 295 to test - --ftp-account handling - -2007-04-13 13:35 yangtse - - * CHANGES, RELEASE-NOTES, tests/data/test534: Fix test case 534 - which started to fail 2007-04-13 due to the existance of a new - host on the net with the same silly domain the test was using for - a host which was supposed not to exist. - -2007-04-13 10:45 yangtse - - * lib/base64.c: proper fix for compiler warning - -2007-04-13 10:22 yangtse - - * lib/libcurl.rc, src/curl.rc: Take in account that it can be built - with compiler debug info and without the curl memory debugging - leak detection code enabled. - -2007-04-13 09:57 yangtse - - * lib/: base64.c, inet_pton.c, multi.c: fix compiler warning - -2007-04-12 23:53 bagder - - * RELEASE-NOTES: update! - -2007-04-12 22:41 bagder - - * Makefile.dist: add a 'vc8' target that (re-)builds the - */Makefile.vc8 files - -2007-04-12 22:09 bagder - - * CHANGES, lib/if2ip.c: Song Ma found a memory leak in the if2ip - code if you pass in an interface name longer than the name field - of the ifreq struct (typically 6 bytes), as then it wouldn't - close the used dummy socket. - -2007-04-12 21:14 yangtse - - * ares/vc/: adig/adig.dsp, areslib/areslib.dsp: update MSVC project - files with ares_getopt() - -2007-04-12 21:01 yangtse - - * ares/: Makefile.inc, Makefile.vc6, adig.c, ahost.c: use - ares_getopt for all platforms - -2007-04-12 20:59 yangtse - - * ares/: ares.h, ares_getopt.c: add ares_getopt prototype - -2007-04-12 20:06 yangtse - - * ares/ares_getopt.c: Rename function as ares_getopt() - -2007-04-12 19:45 yangtse - - * ares/ares_getopt.c: Replace tabs with spaces - -2007-04-12 18:53 yangtse - - * ares/ares_getopt.c: Add file ares_getopt.c - - Original file name getopt.c Initial import into the c-ares - source tree on 2007-04-11. Lifted from version 5.2 of the 'Open - Mash' project with the modified BSD license, BSD license without - the advertising clause. - -2007-04-12 03:26 danf - - * lib/ftp.c: Work around an out of memory situation in - Curl_ftp_done instead of returning an error code, to allow - connections to be torn down cleanly since this function can be - called AFTER an OOM situation has already been reached. - -2007-04-11 15:32 bagder - - * include/curl/curlver.h: start working on 7.16.3 - -2007-04-11 15:31 bagder - - * RELEASE-NOTES: restart towards 7.16.3 - -2007-04-11 15:30 bagder - - * docs/THANKS: add recent contributors - -2007-04-11 15:12 bagder - - * CHANGES, TODO-RELEASE: 7.16.2 - -2007-04-11 13:02 yangtse - - * ares/setup_once.h, lib/setup_once.h: convenience SIG_ATOMIC_T - macro definition - -2007-04-11 02:25 danf - - * lib/: ftp.c, tftp.c: Fixed some out of memory handling issues. - -2007-04-11 00:52 danf - - * lib/: http.c, http_ntlm.c: Fixed some out of memory handling - issues. - -2007-04-10 22:52 bagder - - * docs/KNOWN_BUGS: blah - -2007-04-10 22:51 bagder - - * docs/KNOWN_BUGS: 41. When doing an operation over FTP that - requires the ACCT command (but not when logging in), the - operation will fail since libcurl does detect this and thus - fails to issue the correct command: - http://curl.haxx.se/bug/view.cgi?id=1693337 - -2007-04-10 22:46 bagder - - * CHANGES, lib/ftp.c, lib/http.c, lib/multi.c, lib/multiif.h, - lib/transfer.c, lib/url.c, lib/urldata.h: Ravi Pratap provided - fixes for HTTP pipelining - -2007-04-10 21:09 yangtse - - * CHANGES: configure script will ignore --enable-sspi option for - non-native Windows - -2007-04-10 20:53 yangtse - - * acinclude.m4, configure.ac: --enable-sspi only supported on - Windows native builds - -2007-04-10 04:17 yangtse - - * lib/: http_ntlm.c, http_ntlm.h: Update NTLM flag and description - -2007-04-10 02:38 danf - - * lib/http.c: Fixed an out of memory handling issue. - -2007-04-10 02:37 danf - - * tests/runtests.pl: Honour the -a option when -t is enabled. - -2007-04-09 20:24 danf - - * tests/data/: test600, test601, test604, test606, test607: Changed - error return codes to match update code. - -2007-04-09 19:46 yangtse - - * lib/config-win32.h, src/config-win32.h: VC8+ (VS2005+) has C99 - variadic macro support - -2007-04-09 00:49 yangtse - - * lib/: easy.c, url.c: fix out of memory handling issue - -2007-04-09 00:44 bagder - - * CHANGES, configure.ac, lib/ssh.c: Nick Zitzmann did ssh.c - cleanups - -2007-04-09 00:23 bagder - - * RELEASE-NOTES: builds on QNX 6 again - -2007-04-07 19:25 yangtse - - * lib/multi.c: fix out of memory handling issue - -2007-04-07 06:51 yangtse - - * lib/: cookie.c, ssluse.c: fix out of memory handling issue - -2007-04-07 02:38 yangtse - - * lib/transfer.c: fix compiler warning - -2007-04-06 22:53 yangtse - - * lib/http.c: fix out of memory handling issue - -2007-04-06 08:32 danf - - * lib/ssh.c: Fixed a few memory leaks in OOM conditions. Made - libssh2 logging more verbose when debugging is enabled. - -2007-04-06 06:24 yangtse - - * tests/runtests.pl: In case of test failure, try not to show log - files of other tests - -2007-04-05 21:28 danf - - * tests/data/DISABLED: Enabled the ssh tests 600-609. - -2007-04-05 13:09 yangtse - - * lib/http.c: runtests -t discovered this out of memory handling - issues - -2007-04-05 13:05 yangtse - - * tests/libtest/: lib518.c, lib537.c: unify fopen() failure error - message among tests, allowing the testsuite to count them as - errors of the same kind - -2007-04-05 02:14 yangtse - - * tests/runtests.pl: Further improve displaying of individual - logfiles - -2007-04-05 01:41 danf - - * lib/: base64.c, http_negotiate.c, http_ntlm.c, url.c: Fixes some - more out of memory handling bugs. - -2007-04-05 00:49 danf - - * lib/cookie.c: Fixed file handle leak in OOM condition. - -2007-04-04 22:27 danf - - * src/main.c: Fixed curl_slist_append handling of out of memory - conditions on the easycode list (discovered by runtests' torture - test). - -2007-04-04 20:03 yangtse - - * docs/INSTALL: Building Windows DLLs and C run-time (CRT) linkage - issues - -2007-04-04 10:58 yangtse - - * tests/libtest/: lib518.c, lib537.c: add debug message and expand - comment - -2007-04-04 08:39 yangtse - - * tests/libtest/: lib518.c, lib537.c: test can be allowed to run if - fopen() is capable of fopen()ing three additional files once that - we have already open()ed the big bunch of file descriptors. - -2007-04-04 08:06 yangtse - - * ares/setup_once.h, lib/inet_pton.c, lib/select.c, - lib/setup_once.h: move WinSock definitions of EBADF, EINTR, - EINVAL and EAFNOSUPPORT to setup_once.h - -2007-04-04 07:04 yangtse - - * tests/libtest/: lib518.c, lib537.c: cleanup - -2007-04-04 06:57 danf - - * tests/data/DISABLED: Whoops--didn't mean to enable the ssh tests - quite yet. - -2007-04-04 05:19 yangtse - - * tests/libtest/: lib518.c, lib537.c: test can be allowed to run if - fopen() is capable of fopen()ing SAFETY_MARGIN additional files - once that we have already open()ed the big bunch of file - descriptors. - -2007-04-04 02:48 danf - - * tests/data/: DISABLED, Makefile.am, test606, test607, test608, - test609: Added more SSH tests (left disabled for now). - -2007-04-04 02:46 danf - - * lib/ssh.c: Fixed a memory leak and improper shutdown on SFTP - post-quote command failure. - -2007-04-03 23:15 bagder - - * TODO-RELEASE: Only one issue left to deal with. Most of the - others cut due to lack of response and/or my personal lack of - time to deal further with them at this point. - -2007-04-03 22:54 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/http.c, lib/transfer.c, - lib/url.c: Rob Jones fixed better #ifdef'ing for a bunch of - #include lines. - -2007-04-03 20:25 yangtse - - * ares/ares_getsock.c, lib/Makefile.am, lib/hostasyn.c, - lib/hostsyn.c, lib/socks.h, lib/timeval.h, lib/transfer.h, - tests/server/Makefile.am: update copyright year - -2007-04-03 20:02 yangtse - - * tests/libtest/: lib518.c, lib537.c: Verify if the test is limited - by an ancient stdio with a 256 open file limit. In this case the - test is skipped with a message showing this limitation when the - number of open files needed for the test is greater than 256. - -2007-04-03 17:59 yangtse - - * tests/runtests.pl: fix enumeration of disabled tests when they - have the highest number - -2007-04-03 17:35 yangtse - - * lib/select.c, src/main.c: fix MSDOS symbol check - -2007-04-03 15:26 yangtse - - * lib/url.c: recover code simplification lost with last commit - -2007-04-03 14:27 yangtse - - * tests/runtests.pl: Improve displaying of logfiles making sure all - lines end with \n and avoid using ! as last char of line. - -2007-04-03 12:55 giva - - * src/main.c: djgpp isn't the only possible DOS target. Use the - more traditional DJGPP define. Added basename() for non-djgpp - targets. - -2007-04-03 12:30 giva - - * src/main.c: Simplify setting binary mode on file-descriptors. - Work around the non-standard _setmode() in Metaware's HighC. - -2007-04-03 12:18 giva - - * lib/config.dos: DOS targets do have setmode(). - -2007-04-03 06:11 danf - - * src/main.c: Added --ftp-account to --help output. - -2007-04-03 04:57 yangtse - - * tests/libtest/Makefile.am: try not to link with unneeded libs, - avoiding global LDADD - -2007-04-03 04:45 yangtse - - * acinclude.m4, ares/acinclude.m4: Cleanup. Warnings related with - FD_SET, FD_ISSET, and FD_ZERO macros are not icc 9.0 specific. - -2007-04-03 04:36 yangtse - - * tests/sshserver.pl: when detecting un/supported sshd options use - curl's sshd config file. - -2007-04-03 02:06 danf - - * tests/sshserver.pl: Eliminate the sshd option checking dependency - on wc and make it faster. - -2007-04-02 23:24 bagder - - * CHANGES, RELEASE-NOTES, lib/ssh.c: Nick Zitzmann made - CURLOPT_POSTQUOTE work for SFTP as well. - -2007-04-02 06:14 yangtse - - * tests/sshserver.pl: fix error in previous commit - -2007-04-02 05:38 yangtse - - * lib/getinfo.c: fix compiler warning - -2007-04-02 04:13 yangtse - - * lib/select.c: fix compiler warning - -2007-04-02 03:21 yangtse - - * tests/sshserver.pl: verify ssh daemon version - -2007-04-01 15:59 gknauf - - * tests/testcurl.pl: print update message only if we really update - CVS. - -2007-04-01 14:37 gknauf - - * .cvsignore: ignore another generated file. - -2007-04-01 10:24 bagder - - * CHANGES, lib/multi.c, lib/urldata.h: Robert Iakobashvili made - curl_multi_remove_handle() a lot faster when many easy handles - are added to a multi handle, by avoiding the looping over all the - handles to find which one to remove. - -2007-04-01 09:51 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/strequal.c, - src/config-win32.h, src/main.c: Matt Kraai provided a patch that - makes curl build on QNX 6 fine again. Mostly by letting configure - check for setmode and ifdef on HAVE_SETMODE. NOTE: non- configure - platforms that havve setmode() needs their hard-coded config.h - files fixed. I fixed the src/config-win32.h. - -2007-04-01 08:28 danf - - * tests/data/: DISABLED, test604, test605: Added scp and sftp - nonexistent file retrieval tests, but leave them disabled for - now. - -2007-03-31 23:38 bagder - - * RELEASE-NOTES: 26 flaws identified by coverity.com - -2007-03-31 23:35 bagder - - * src/main.c: Since the str2num() function gets called with the - 'nextarg' pointer from within the getparameter a lot, we must - check it for NULL before accessing the str data. CID 14 of the - coverity.com scan - -2007-03-31 23:28 bagder - - * src/main.c: check the correct variable to want about --stderr - failures properly CID 18 by the coverity.com scan - -2007-03-31 23:20 bagder - - * src/main.c: fix memory leak in case of memory problems CID 16 by - coverity.com scan - -2007-03-31 23:15 bagder - - * src/main.c: fix a (minor) memory leak in case of error CID 21 in - the coverity.com scan - -2007-03-31 23:10 bagder - - * lib/ssluse.c: Pointless to check for non-NULL pointers that - already have been dereferenced and they have to be non-NULL long - before this check. CID 22 in the coverity.com scan - -2007-03-31 23:06 bagder - - * lib/dict.c: avoid dereferencing a NULL pointer by setting a - default word to lookup in case it is missing CID 5 in the - coverity.com scan - -2007-03-31 23:01 bagder - - * lib/formdata.c: Better deal with NULL pointers. CID 3 and 4 from - the coverity.com scan. - -2007-03-31 22:47 bagder - - * CHANGES, RELEASE-NOTES: "Pixel" fixed a problem that appeared - when you used -f with user+password embedded in the URL. - -2007-03-31 22:46 bagder - - * lib/transfer.c: [no log message] - -2007-03-31 22:19 bagder - - * docs/libcurl/curl_easy_getinfo.3: add units to a few info - -2007-03-31 22:17 bagder - - * docs/BINDINGS: new URL for wxWidgets binding - -2007-03-31 22:00 danf - - * tests/data/DISABLED: Disable the SSH tests until the libssh2 bugs - that causes test hangs are sorted out. - -2007-03-31 13:28 bagder - - * lib/easy.c: When curl_easy_duphandle() fails because it can't get - or make a connection cache, we must make sure not to derefence - the NULL pointer... CID 6 coverity.com scan - -2007-03-31 13:12 bagder - - * lib/getinfo.c: The info types cannot be checked for explicity by - ANDing the types since they have not been properly defined to - allow this! Instead of changing the defines and break the - ABI/API, I opted to modify the code to check for exact type - matches. CID 10 coverity.com scan - -2007-03-31 12:56 bagder - - * lib/multi.c: Check for a NULL easy->easy_conn in multi_getsock() - since it can in fact happen when curl_multi_remove_handle() is - called. CID 13. coverity.com scan - -2007-03-31 12:39 bagder - - * lib/ftp.c: Removed check for ftpcode being NULL, as later it is - derefenced unconditionally anyway and we can just as well rely on - it being valid. CID 12, coverity.com scan - -2007-03-31 05:21 yangtse - - * tests/sshserver.pl: sshd might fail to start if given an - unsupported configuration option. Try to avoid this problem - checking for some possible unsupported options, and avoid using - them in the configuration file. - -2007-03-31 00:07 danf - - * tests/data/: test206, test209, test213, test265: Fixed some typos - in the comments. - -2007-03-31 00:04 danf - - * tests/data/: Makefile.am, test404, test405: Resurrected old FTPS - error tests 402 and 403 as 404 and 405. - -2007-03-30 22:54 bagder - - * lib/transfer.c: Pointer "conn" dereferenced before NULL check. - found by coverity.com scan - -2007-03-30 22:52 bagder - - * lib/ftp.c: Pointer "cur_pos" dereferenced before NULL check, - found by coverity.com scan. Removed the NULL check since the - pointer must be valid already. - -2007-03-30 22:50 bagder - - * src/main.c: pointless check for 'out' being non-NULL, since it - was badly done and is unnecessary - found by coverity.com scan - -2007-03-30 21:59 bagder - - * lib/socks.c: dead code removed, found by the coverity.com scan - -2007-03-30 20:50 danf - - * tests/data/: Makefile.am, test292, test293, test403: Added HTTP - --max-filesize tests and FTPS CCC failure test. - -2007-03-30 12:11 yangtse - - * tests/sshserver.pl: Searching for sshd and sftp-server will be - done first in the PATH and afterwards in other common locations. - -2007-03-30 04:59 yangtse - - * tests/.cvsignore: ignore more generated files - -2007-03-30 03:13 danf - - * CHANGES, lib/ftp.c, tests/data/Makefile.am, tests/data/test283, - tests/data/test290, tests/data/test291: Don't tear down the ftp - connection if the maximum filesize was exceeded and added tests - 290 and 291 to check. - -2007-03-30 02:08 danf - - * tests/data/: Makefile.am, test402: Added FTP-SSL failure test 402 - -2007-03-30 00:50 danf - - * tests/data/: Makefile.am, test401: Added ftps upload test 401 - -2007-03-29 23:01 danf - - * docs/LICENSE-MIXING: Added a libssh2 section. - -2007-03-29 22:44 danf - - * docs/MANUAL: Show an absolute sftp: file path to give an - additional example. - -2007-03-29 21:19 danf - - * tests/data/: test600, test601, test602, test603: Eliminated extra - / in scp/sftp URLs. - -2007-03-29 21:17 danf - - * lib/ssh.c: Send an EOF message before closing a channel, as - recommended by RFC4254. Enable libssh2 tracing when ssh - debugging is turned on. - -2007-03-29 20:46 danf - - * tests/sshserver.pl: Add another option to tighten the test - environment. - -2007-03-29 14:29 yangtse - - * lib/url.c: fix compiler warning - -2007-03-29 07:25 danf - - * tests/sshserver.pl: Abort if attempting to run as root. - -2007-03-29 02:11 yangtse - - * lib/select.c: fix error introduced in last commit - -2007-03-29 01:53 yangtse - - * packages/vms/config-vms.h: Update comment - -2007-03-28 21:05 yangtse - - * lib/url.c: fix compiler warning - -2007-03-28 20:59 yangtse - - * lib/select.c: Improve detection of socket events which allow a - further recv() call to complete with no delay and actually find - out what happened with the socket. As well as detection of socket - send()able condition. - - This also allows removal of a Cygwin specific block of code. - -2007-03-28 06:48 giva - - * lib/config.dos: djgpp uses gcc which has varadic macros. - -2007-03-28 06:44 giva - - * lib/url.c: Fix compiler warning. - -2007-03-28 06:36 danf - - * tests/sshserver.pl: Only show exit status in verbose mode. - -2007-03-28 06:23 giva - - * lib/url.c: Simplified code around 'tld_errmsg' a bit. - -2007-03-28 06:05 danf - - * tests/sshserver.pl: Don't launch sshd as a daemon so its output - can be logged. - -2007-03-27 21:27 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: added variadic macro stuff. - -2007-03-27 20:16 yangtse - - * lib/: ftp.c, gtls.c, http.c, ssluse.c: Update message - -2007-03-27 20:15 yangtse - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/hostares.c, lib/select.c, - lib/select.h: New Internal wrapper function Curl_select() around - select (2), it uses poll() when a fine poll() is available, so - now libcurl can be built without select() support at all if a - fine poll() is available. - -2007-03-27 17:22 yangtse - - * lib/select.c: don't retry select() call upon unrecoverable error - EBADF - -2007-03-27 07:10 danf - - * acinclude.m4: Daniel Johnson's fix for shared object extension - detection on Mac OS X. - -2007-03-27 06:17 yangtse - - * lib/sendf.h: Platforms that lack autotools support should define - HAVE_VARIADIC_MACROS_C99 and/or HAVE_VARIADIC_MACROS_GCC for - specific compiler versions that support variadic macros with C99 - style and/or old gcc style in their specific config.h file. - - If previous definitions are not done, even when aplicable, and - --disable-verbose is used, the fallback (void) method will be - used to define infof, avoiding the inclusion of unwanted strings - in the resulting library/executable. - -2007-03-27 06:01 danf - - * tests/: README, sshserver.pl: Tighten up a few more OpenSSH - options - -2007-03-27 01:26 yangtse - - * CHANGES: Fix date - -2007-03-27 01:23 yangtse - - * CHANGES, lib/connect.c, lib/ftp.c, lib/gtls.c, lib/http.c, - lib/select.c, lib/select.h, lib/socks.c, lib/ssluse.c, - lib/tftp.c, lib/transfer.c, lib/url.c: Internal function - Curl_select() renamed to Curl_socket_ready() - -2007-03-26 21:23 danf - - * tests/data/: Makefile.am, test600, test601, test602, test603: - Added SFTP and SCP upload tests in test602 & test603 - -2007-03-26 20:04 danf - - * tests/: README, data/test600, data/test601: Added test600 and - test601, SFTP and SCP file retrieval tests. - -2007-03-26 19:18 gknauf - - * tests/testcurl.pl: catch up new lib extension when build with - gcc/nlmconv. - -2007-03-26 19:01 gknauf - - * lib/Makefile.netware, src/Makefile.netware: changed link lib - order to make nlmconv happy. - -2007-03-26 03:54 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: added CVS Id tag. - -2007-03-26 03:50 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: fixed build to use compiler-default lib - extension. - -2007-03-25 10:41 bagder - - * TODO-RELEASE: #92 is fixed - -2007-03-25 10:41 bagder - - * docs/CONTRIBUTE: Added the How to get your patches into the - libcurl sources instruction posted recently - -2007-03-25 10:16 bagder - - * RELEASE-NOTES: added Daniel Johnson - -2007-03-25 10:16 bagder - - * CHANGES, lib/multi.c: - Daniel Johnson fixed multi code to - traverse the easy handle list properly. A left-over bug from - the February 21 fix. - -2007-03-25 09:44 bagder - - * TODO-RELEASE, docs/KNOWN_BUGS: addressed (replied to with - comments) most out-stading release issues and moved one over to - KNOWN_BUGS - -2007-03-25 05:20 yangtse - - * lib/url.c: fix compiler warning - -2007-03-25 04:30 yangtse - - * lib/: cookie.c, ftp.c, ssluse.c, telnet.c: fix compiler warning - -2007-03-25 03:59 yangtse - - * lib/: ftp.c, hostip4.c, url.c: fix compiler warning - -2007-03-24 18:23 danf - - * lib/: ssh.c, url.c: Fixed a couple of compile problems. - -2007-03-24 07:29 danf - - * tests/Makefile.am: Added sshserver.pl - -2007-03-24 03:15 danf - - * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test288: - Fixed a memory leak when specifying a proxy with a file: URL and - added test case 288 to verify it. - -2007-03-24 02:01 danf - - * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/sshserver.pl: - Changed the test harness to attempt to gracefully shut down - servers before resorting to the kill -9 hammer. - - Added test harness infrastructure to support scp/sftp tests, - using OpenSSH as the server. - -2007-03-23 23:25 bagder - - * lib/multi.c: add missing state name for the debug state switch - output - -2007-03-23 23:24 bagder - - * lib/url.c: fix debug message - -2007-03-23 18:59 danf - - * CHANGES, RELEASE-NOTES, docs/MANUAL, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/ssh.c, src/main.c: Added - --pubkey option to curl and made --key also work for SCP/SFTP, - plus made --pass work on an SSH private key as well. - -2007-03-23 13:13 yangtse - - * lib/sendf.h: fix yet another leftover in previous commit - -2007-03-23 13:09 yangtse - - * lib/sendf.h: fix leftover in previous commit - -2007-03-23 13:01 yangtse - - * lib/sendf.h: fix compiler warning: empty body in an - if/else-statement - -2007-03-23 05:23 yangtse - - * lib/progress.c: Change spelling, ONE_TERRABYTE -> ONE_TERABYTE - - Shave off a couple of function calls in the part of - Curl_pgrsUpdate() which is always executed when called. - - Fix a couple of comments. - -2007-03-23 01:03 danf - - * lib/ssh.c: Don't shut down sftp in an error if it was never - started. - -2007-03-22 20:45 danf - - * src/main.c: Free some additional strings on exit to avoid memory - leaks. - -2007-03-22 19:59 yangtse - - * acinclude.m4: fix wrong macro name introduced in las commit - -2007-03-22 19:25 yangtse - - * acinclude.m4, configure.ac: Add check for compiler variadic macro - support in configuration script - -2007-03-22 18:58 danf - - * lib/hostip4.c: Fixed unused variable compiler warning. - -2007-03-22 18:18 danf - - * lib/sendf.h: Use C99-style variadic macros when available. - -2007-03-22 16:32 yangtse - - * lib/select.c: Add a couple of local macros to improve code - readability. - - For completeness sake, wait_ms() might also get interrupted when - experimental CURL_ACKNOWLEDGE_EINTR is defined. - -2007-03-22 16:23 bagder - - * docs/MANUAL: -z hasn't supported "yesterday" for quite some - time... - -2007-03-22 15:41 yangtse - - * acinclude.m4, ares/acinclude.m4: attempt to keep message length - below 80 chars - -2007-03-21 14:09 yangtse - - * lib/: sendf.c, sendf.h: reverted back to previous version => - http://curl.haxx.se/mail/lib-2007-03/0258.html - -2007-03-21 09:17 yangtse - - * lib/: sendf.c, sendf.h: avoid the use of variadic macros for - greater portability - -2007-03-21 08:29 yangtse - - * lib/select.c: fix compiler warning: implicit conversion from - "long" to "int" - -2007-03-20 21:00 yangtse - - * CHANGES, RELEASE-NOTES, lib/select.c: Fixed: When a signal was - caught awaiting for an event using Curl_select() or Curl_poll() - with a non-zero timeout both functions would restart the - specified timeout. This could even lead to the extreme case that - if a signal arrived with a frecuency lower to the specified - timeout neither function would ever exit. - - Added experimental symbol definition check CURL_ACKNOWLEDGE_EINTR - in Curl_select() and Curl_poll(). When compiled with - CURL_ACKNOWLEDGE_EINTR defined both functions will return as soon - as a signal is caught. Use it at your own risk, all calls to - these functions in the library should be revisited and checked - before fully supporting this feature. - -2007-03-20 17:30 giva - - * lib/: Makefile.netware, config-tpf.h, config-win32ce.h: Remove - unneeded 'HAVE_*' defines. - -2007-03-19 16:41 yangtse - - * configure.ac: Avoid false positive detection of yaSSL - -2007-03-19 13:14 bagder - - * TODO-RELEASE: committed - -2007-03-19 13:02 yangtse - - * CHANGES, RELEASE-NOTES, lib/progress.c: Bryan Henderson fixed the - progress function so that it can get called more frequently - allowing same calling frecuency for the client progress callback, - while keeping the once a second frecuency for speed calculations - and internal display of the transfer progress. - -2007-03-19 00:16 bagder - - * tests/FILEFORMAT: language fix - -2007-03-19 00:13 bagder - - * TODO-RELEASE: Removed: yassl build breaks Added: Frequent calling - of user progress callback - -2007-03-18 23:37 bagder - - * tests/runtests.pl: detect and show if built with yassl, but also - set the "openssl" flag internally since that is the API yassl - attempts to provide - -2007-03-18 23:36 bagder - - * configure.ac: detect if built with the OpenSSL API "emulated" by - yassl - -2007-03-18 18:29 yangtse - - * lib/select.c: Fix compiler warning/error: ISO C90 forbids mixed - declarations and code - -2007-03-18 05:51 yangtse - - * lib/: select.c, select.h: Code refactoring, extracting a new - function wait_ms() from Curl_select and Curl_poll() which is - called whenever not a single valid file descriptor is passed to - these functions. - - Improve readibility using a poll() macro to replace WSApoll(). - -2007-03-17 19:19 giva - - * lib/config-win32.h: Remove unneeded 'HAVE_*' defines. Detect i386 - OS-target (gcc). - -2007-03-17 18:58 giva - - * docs/examples/makefile.dj: Added cvs id. Use TOPDIR variable. - Updated CSOURCES. Dependencies are now put in external file - depend.dj. - -2007-03-17 18:56 giva - - * ares/Makefile.dj: Added a hack to work around the circular - dependency when CURL_DEBUG is defined. - -2007-03-16 23:44 bagder - - * tests/libtest/lib509.c: openssl/bio.h doesn't exist when we build - with yassl so avoid trying - -2007-03-16 05:34 danf - - * tests/data/test75: Fixed the test case to use a truly invalid - urlglob range. - -2007-03-15 23:43 bagder - - * TODO-RELEASE: Sebastien Trottier's issue - -2007-03-15 23:34 bagder - - * TODO-RELEASE: eight fresh issues to keep track of - -2007-03-15 23:29 danf - - * CHANGES: Various memory leaks plugged and NULL pointer fixes made - in the ssh code. - -2007-03-15 23:05 bagder - - * CHANGES, src/urlglob.c: - Nick made the curl tool accept globbing - ranges that only is one number, i.e you can now use [1-1] - without curl complaining. - -2007-03-15 22:25 danf - - * lib/ssh.c: Fixed some memory leaks in various error paths. - -2007-03-15 16:35 yangtse - - * ares/configure.ac, configure.ac: show better description for - AMD64-linux static libraries PIC check - -2007-03-15 01:04 danf - - * lib/ssh.c: Fixed a memory leak. - -2007-03-15 00:40 bagder - - * configure.ac, lib/ssluse.c: yassl doesn't have SSL_get_shutdown() - in its OpenSSL() layer so we check for it and avoid it, even if - this cripples the CCC command - -2007-03-14 03:04 danf - - * lib/ssh.c: Fixed a NULL pointer dereference on sftp - initialization failure. Added some more debug logs. - -2007-03-13 20:54 danf - - * RELEASE-NOTES: --ftp-ssl-control is now honoured on ftps:// URLs - -2007-03-13 13:52 giva - - * lib/connect.c: Use Curl_inet_pton() instead of inet_pton(). - -2007-03-12 21:50 danf - - * tests/runtests.pl: libcurl supplies its own crypto hash functions - when SSL is disabled, so 'crypto' tests aren't dependent on SSL. - Compiling with --disable-crypto-auth will cause test failures, - however. - -2007-03-12 14:20 bagder - - * docs/libcurl/curl_easy_setopt.3: RECV is for download - -2007-03-12 06:09 yangtse - - * lib/ldap.c: Emmanuel Dreyfus fixed not being able to find - ber_free() in libldap when available in liblber. - -2007-03-11 23:48 bagder - - * lib/url.c: can just as well NULLify the pointer in a single spot - -2007-03-11 10:11 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, - docs/libcurl/curl_easy_setopt.3, lib/progress.c, lib/select.c, - lib/select.h, lib/transfer.c: reverted the pselect patch => - http://curl.haxx.se/mail/lib-2007-03/0100.html - -2007-03-11 01:26 yangtse - - * lib/connect.c: fix compiler warning: unused variable - -2007-03-10 23:51 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Eygene Ryabinkin fixed a - use-after-free issue with HTTP transfers with the multi interface - -2007-03-10 23:36 bagder - - * RELEASE-NOTES: Bryan Henderson - -2007-03-10 13:11 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, - docs/libcurl/curl_easy_setopt.3, lib/progress.c, lib/select.c, - lib/select.h, lib/transfer.c: - Bryan Henderson introduces two - things: 1) the progress callback gets called more frequently - (at times) 2) libcurl *might* call the callback when it - receives a signal - -2007-03-10 12:54 bagder - - * RELEASE-NOTES: pycurl 7.16.1 - -2007-03-10 01:19 yangtse - - * tests/libtest/: lib502.c, lib503.c, lib504.c, lib507.c, lib509.c, - lib525.c, lib526.c, lib530.c, lib533.c, lib536.c: change max - allowed time for this test to complete to 90 seconds - -2007-03-10 00:39 danf - - * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/data/test153, - tests/data/test154, tests/data/test167, tests/data/test168, - tests/data/test175, tests/data/test177, tests/data/test206, - tests/data/test245, tests/data/test246, tests/data/test258, - tests/data/test259, tests/data/test273, tests/data/test64, - tests/data/test65, tests/data/test72, tests/data/test88: Updated - the test harness to add a new "crypto" feature check and updated - the appropriate test case to use it. For now, this is treated - the same as the "SSL" feature because curl doesn't list it - separately. - -2007-03-09 23:48 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c: - Robert Iakobashvili - fixed CURLOPT_INTERFACE for IPv6. - -2007-03-09 23:26 bagder - - * CHANGES, maketgz, lib/Makefile.vc6, src/Makefile.vc6: - Robert A. - Monat improved the maketgz and VC6/8 generating to set the - correct machine type too. - -2007-03-09 22:51 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: - Justin Fletcher fixed a - file descriptor leak in the curl tool when trying to upload a - file it couldn't open. Bug #1676581 - (http://curl.haxx.se/bug/view.cgi?id=1676581) - -2007-03-09 22:01 danf - - * CHANGES, docs/KNOWN_BUGS, tests/FILEFORMAT, tests/runtests.pl, - tests/data/test19, tests/data/test20, tests/data/test200, - tests/data/test201, tests/data/test202, tests/data/test203, - tests/data/test204, tests/data/test205, tests/data/test208, - tests/data/test212, tests/data/test501, tests/data/test504, - tests/data/test75, tests/data/test76, tests/data/test79, - tests/data/test87: Updated the test harness to check for protocol - support before running each test, fixing KNOWN_BUGS #11. Fixed - some tests to more accurately specify their required servers and - features. - -2007-03-08 21:00 danf - - * tests/FILEFORMAT: Made a few cleanups. - -2007-03-08 20:50 danf - - * CHANGES, tests/data/test400: Added SSL as a required feature for - test case 400. - -2007-03-08 13:04 yangtse - - * ares/acinclude.m4: remove code superceeded by the new method used - to force libtool to skip C++ and Fortran checks in patchset: - http://cool.haxx.se/cvs.cgi/curl/ares/configure.ac.diff?r1=1.60&r2=1.64 - -2007-03-08 03:38 danf - - * tests/: README, httpsserver.pl, runtests.pl, data/Makefile.am, - data/test400: Added test infrastructure to support basic FTPS - tests. This currently supports only ftps:// URLs with - --ftp-ssl-control specified, which implicitly encrypts the - control channel but not the data channels. That allows stunnel - to be used with an unmodified ftp server in exactly the same way - that the test https server is set up. Added test case 400 as a - basic FTPS test. - -2007-03-07 23:42 danf - - * CHANGES, lib/url.c: Honour --ftp-ssl-control on ftps:// URLs to - allow encrypted control and unencrypted data connections. - -2007-03-07 19:02 yangtse - - * configure.ac, ares/configure.ac: fix test leftover in previous - commit - -2007-03-07 18:59 yangtse - - * ares/configure.ac, configure.ac: force libtool to build static - libraries with PIC on AMD64 - -2007-03-07 02:13 yangtse - - * configure.ac, ares/configure.ac: Autoconf redefines the M4 - builtin macro 'm4_undefine' in such a way that it fails if the - macro that is being undefined is not already defined. To make - this work under all cases and be sure that at a certain point - some specific macro isn't defined we must use the following style - in configure: - - m4_ifdef([macro], [m4_undefine([macro])]) - -2007-03-06 20:55 danf - - * src/main.c: Fixed a couple of problems detected by valgrind in - test cases 181 & 216 - -2007-03-06 19:08 danf - - * configure.ac, ares/configure.ac: Autoconf 2.57 didn't like these - m4_undefine for some reason (probably a bug). Luckily, they - weren't needed. - -2007-03-06 17:53 yangtse - - * configure.ac, ares/configure.ac: skip libtool C++ and Fortran - linker checks - -2007-03-06 06:05 yangtse - - * configure.ac, ares/configure.ac: skip libtool C++ and Fortran - checks - -2007-03-03 06:16 yangtse - - * tests/data/: test278, test279: stricter newline policy - -2007-03-03 05:27 yangtse - - * tests/libtest/lib530.c: 30 seconds isn't long enough for this - test on a loaded server. - -2007-03-03 03:06 yangtse - - * tests/data/: test278, test279: stricter newline policy - -2007-03-02 23:42 bagder - - * CHANGES, Makefile.dist, RELEASE-NOTES, maketgz: - Robert A. Monat - and Shmulik Regev helped out to fix the new */Makefile.vc8 - makefiles that are included in the source release archives, - generated from the Makefile.vc6 files by the maketgz script. I - also modified the root Makefile to have a VC variable that - defaults to vc6 but can be overridden to allow it to be used - for vc8 as well. Like this: - - nmake VC=vc8 vc - -2007-03-01 22:26 bagder - - * docs/MANUAL: remove unncessary and wrong remark - -2007-03-01 17:42 yangtse - - * tests/ftpserver.pl: Reduce the posibility of leaving the - sockfilter hanging around when tearing down the test ftp server - due to a read error condition. - -2007-03-01 13:02 yangtse - - * lib/multi.c: Do not remove CURLM_STATE_WAITPROXYCONNECT from the - CURLMstate enum in builds with HTTP support disabled to keep - consistent enum values for CURLMstate in all kind of builds. - -2007-02-28 16:10 yangtse - - * lib/nwlib.c: proper symbol definition check for Novell NetWare - -2007-02-28 15:45 yangtse - - * lib/amigaos.c, lib/amigaos.h, lib/config-amigaos.h, lib/easy.c, - lib/if2ip.c, lib/mprintf.c, lib/setup.h, src/config-amigaos.h, - src/main.c, src/setup.h: proper symbol definition check for all - AmigaOS flavours - -2007-02-28 11:30 bagder - - * docs/curl.1: clarify that -K files are expected to have one - option per line - -2007-02-28 06:15 yangtse - - * lib/: amigaos.c, amigaos.h, nwlib.c: protect from themselves - those who need it - -2007-02-28 00:46 yangtse - - * tests/testcurl.pl: log a 1120 chars long string to aid in - quoted-printable and soft line break detection in daily build - logs. - -2007-02-27 23:12 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Hang Kin Lau found and - fixed: When I use libcurl to connect to an https server through - a proxy and have the remote https server port set using the - CURLOPT_PORT option, protocol gets reset to http from https after - the first request. - - User defined URL was modified internally by libcurl and - subsequent reuse of - the easy handle may lead to connection using a different - protocol (if not - originally http). - - I found that libcurl hardcoded the protocol to "http" when it - tries to - regenerate the URL if CURLOPT_PORT is set. I tried to fix the - problem as - follows and it's working fine so far - -2007-02-27 16:44 giva - - * src/makefile.dj: Added "CSOURCES = $(CURL_SOURCES)". - -2007-02-27 16:35 giva - - * ares/Makefile.dj: Added TOPDIR variable. Put dependencies in - external file. Added -DHAVE_STRUCT_TIMEVAL to CFLAGS. - -2007-02-27 16:32 giva - - * src/makefile.dj: Remove $(CURL_SOURCES). - -2007-02-27 16:27 giva - - * src/makefile.dj: Added TOPDIR variable. Put dependencies in - external file. config.h includes ../lib/config.dos. - -2007-02-27 16:24 giva - - * lib/makefile.dj: Added TOPDIR variable. Put dependencies in - external file. - -2007-02-27 16:22 giva - - * packages/DOS/common.dj: Added TOPDIR variable. Updated package - locations. Simplified dependency generation. - -2007-02-27 14:51 bagder - - * RELEASE-NOTES: HTTP Digest header parsing fix - -2007-02-27 13:44 bagder - - * docs/libcurl/libcurl-tutorial.3: Somewhat updated, changes - include: I tried to be more agnostic about the specific SSL - library that might be used, and I cut out the closepolicy stuff - that we no longer support - -2007-02-27 03:24 yangtse - - * lib/multi.c: no proxy support if libcurl is built with HTTP - disabled - -2007-02-26 23:03 bagder - - * lib/http_digest.c: Jose Kahan pointed out a Digest server that - provided the algorith last in the header line without quotes and - with a CRLF immediately following... - -2007-02-26 05:33 giva - - * ares/: adig.c, ahost.c, ares__get_hostent.c, ares_expand_name.c, - ares_expand_string.c, ares_fds.c, ares_gethostbyaddr.c, - ares_gethostbyname.c, ares_getnameinfo.c, ares_getsock.c, - ares_init.c, ares_mkquery.c, ares_parse_a_reply.c, - ares_parse_aaaa_reply.c, ares_parse_ns_reply.c, - ares_parse_ptr_reply.c, ares_process.c, ares_query.c, - ares_send.c, ares_timeout.c, bitncmp.c, inet_net_pton.c, - inet_ntop.c: Removed inclusion of in .c-files since - it's already included through "setup.h". - -2007-02-26 05:24 giva - - * lib/: connect.c, dict.c, easy.c, file.c, formdata.c, ftp.c, - gtls.c, hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c, - hostsyn.c, hostthre.c, http.c, inet_ntop.c, inet_pton.c, ldap.c, - mprintf.c, multi.c, netrc.c, nss.c, select.c, sendf.c, ssh.c, - sslgen.c, ssluse.c, telnet.c, tftp.c, transfer.c, url.c: Removed - inclusion of and in .c-files since - they're already included through "setup.h". - -2007-02-26 04:41 giva - - * lib/config.dos: Removed unneeded 'HAVE_x' defines. - -2007-02-26 04:38 giva - - * lib/setup.h: Fix typo. - -2007-02-25 19:02 giva - - * src/main.c: Constify some arguments. - -2007-02-25 18:34 giva - - * src/Makefile.Watcom: Use dynamic version of libcurl. Use '\' in - dependencies. - -2007-02-25 12:50 bagder - - * RELEASE-NOTES: Two new mirrors, but the total amount of mirrors - still don't go up very much due to the frequent dying of - mirrors... - -2007-02-25 12:38 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/multi.c, lib/urldata.h: - - Adam D. Moss made the HTTP CONNECT procedure less blocking when - used from the multi interface. Note that it still does a part - of the connection in a blocking manner. - -2007-02-23 11:08 bagder - - * docs/KNOWN_BUGS: Works for me - -2007-02-23 10:48 bagder - - * CHANGES, docs/curl.1, src/main.c: - Added warning outputs if the - command line uses more than one of the options -v, --trace and - --trace-ascii, since it could really confuse the user. - Clarified this fact in the man page. - -2007-02-22 22:21 bagder - - * docs/libcurl/curl_easy_setopt.3: setting CURLOPT_PROXY to "" - explicitly disables the use of a proxy (even if there is an - environment variable set) - -2007-02-22 19:35 danf - - * tests/runtests.pl: 5 seconds isn't always enough time to start a - server on a loaded system. - -2007-02-22 18:34 yangtse - - * tests/testcurl.pl: remove redundant check in timestamp detection - -2007-02-22 17:44 yangtse - - * ares/configure.ac, configure.ac: include when - checking availability of the bool type - -2007-02-22 08:39 yangtse - - * lib/url.c: compiler warning fix - -2007-02-22 07:22 yangtse - - * lib/http_chunks.c: Fix compiler warning "statement is - unreachable" - -2007-02-22 07:19 yangtse - - * lib/: content_encoding.c, urldata.h: Fix compiler warnings - - "case label value exceeds maximum value for type" and "comparison - is always false due to limited range of data type" - - Both triggered when using a bool variable as the switch variable - in a switch statement and using enums for the case targets. - -2007-02-22 03:51 yangtse - - * ares/ares_process.c, configure.ac, ares/configure.ac, - ares/setup_once.h, lib/connect.c, lib/setup.h, lib/setup_once.h, - src/setup.h, tests/libtest/test.h, tests/server/util.h: Check for - stdbool.h at configuration stage, and include it if available. - - Check for lowercase 'bool' type at configuration stage. If not - available provide a suitable replacement with a type definition - of 'unsigned char' in setup_once.h - - Move definitions of TRUE and FALSE to setup_once.h - -2007-02-21 23:02 bagder - - * lib/http_ntlm.c: silence two cases of "comparison between signed - and unsigned" - -2007-02-21 22:59 bagder - - * CHANGES, RELEASE-NOTES, lib/http_chunks.c, lib/http_chunks.h, - lib/multi.c, lib/transfer.c, lib/transfer.h, lib/url.c, - tests/data/test34: - Ravi Pratap provided work on libcurl making - pipelining more robust and fixing some bugs: o Don't mix GET - and POST requests in a pipeline o Fix the order in which - requests are dispatched from the pipeline o Fixed several curl - bugs with pipelining when the server is returning chunked - encoding: * Added states to chunked parsing for final CRLF - * Rewind buffer after parsing chunk with data remaining * - Moved chunked header initializing to a spot just before receiving - headers - -2007-02-21 20:03 yangtse - - * ares/ares_strerror.c, ares/setup_once.h, lib/connect.c, - lib/hostip.c, lib/hostthre.c, lib/http.c, lib/http_ntlm.c, - lib/inet_ntop.c, lib/memdebug.c, lib/setup.h, lib/setup_once.h, - lib/ssluse.c, lib/strerror.c, lib/telnet.c, lib/transfer.c: - curlassert macro replaced with DEBUGASSERT macro defined in - setup_once.h - -2007-02-21 19:05 danf - - * lib/socks.c: Include some possible dependencies of arpa/inet.h - -2007-02-21 16:01 giva - - * ares/: adig.c, ahost.c: Cleanup WIN32 target using WSACleanup(). - -2007-02-21 06:48 yangtse - - * lib/url.c: fix compiler warning "enumerated type mixed with - another type" - -2007-02-20 23:08 linus - - * RELEASE-NOTES, docs/KNOWN_BUGS: New FTP CCC functionality - adds - passive and active mode to accomodate for different server - behaviour - -2007-02-20 23:02 linus - - * docs/curl.1, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/ftp.c, lib/gtls.c, lib/ssluse.c, - lib/url.c, lib/urldata.h, src/main.c: New FTP CCC functionality - - adds passive and active mode to accomodate for different server - behaviour - -2007-02-20 18:31 danf - - * lib/socks.c: Include network byte order conversion macros on - Minix. - -2007-02-20 15:26 yangtse - - * lib/getinfo.c: compiler warning fix - -2007-02-20 15:01 yangtse - - * lib/socks.c: compiler warning fix - -2007-02-20 13:13 yangtse - - * src/: Makefile.Watcom, Makefile.inc, Makefile.m32, Makefile.vc6, - curlutil.c, curlutil.h, main.c, makefile.amiga, makefile.dj: curl - tool was using functions curlx_tvnow and curlx_tvdiff which are - not part of the official libcurl API - http://curl.haxx.se/lxr/source/lib/README.curlx The documented - way of using them would be to use timeval.c as a source code - file. - - The above described method works very well when statically - linking libcurl and apps, curl tool, but has several drawbacks - when you build a true shared libcurl (i.e. Name space clash at - linkage stage as functions are defined more than once. Windows - makefiles are not capable of handling this system of source-level - sharing) - - So... - - Now curlutil.h and curlutil.c define and implement cutil_tvnow - and cutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for - the curl tool. Doing this we avoid the above described problems. - -2007-02-20 13:12 yangtse - - * ares/setup_once.h, lib/setup_once.h, lib/timeval.h, - tests/libtest/testutil.c, tests/libtest/testutil.h: Move header - file inclusion logic and definition of timeval struct for - platforms that don't have it to setup_once.h - -2007-02-20 06:28 yangtse - - * tests/testcurl.pl: Several corrections & changes to what has been - stated in revision 1.45 - - 1) The maketgz script does not insert the timestamp in curlver.h, - it actually updates it. For CVS versions it is the "CVS" - string. - - 2) testcurl.pl will always print the "date" string which - represents the moment the test build is run. - - 3) testcurl.pl may not print the "timestamp" string since the - script may end before it is printed out. (i.e. unable to - update from CVS) - - 4) The "timestamp" string printed will be the same as the "date" - one unless one of the following conditions is met. - - *) It is a tarball-based build. Timestamp will be creation - time. - - *) CVS update has been done. Timestamp will be end of CVS - update. - -2007-02-20 02:09 yangtse - - * tests/libtest/: testutil.c, testutil.h: add tutil_tvdiff_secs() - for completeness - -2007-02-19 22:50 danf - - * RELEASE-NOTES: Mention curl-config dependencies fix. - -2007-02-19 20:46 yangtse - - * tests/testcurl.pl: fix typo - -2007-02-19 20:41 yangtse - - * tests/testcurl.pl: Show libcurl's timestamp. This timestamp is - only available in curlver.h for tarball-based tests and builds, - the maketgz script inserts it when the tarball is created. For - CVS-based tests and builds the timestamp we show is the current - UTC build time as it is the CVS version timestamp. - - In this way, all builds will have a valid source code timestamp - which isn't related to the moment the tests and build is - performed, with the exception of CVS-based ones which have the - same "date" and "timestamp" - -2007-02-19 18:44 giva - - * ares/Makefile.vc6: Added ares_parse_ns_reply.obj etc. - -2007-02-19 18:41 giva - - * ares/adig.c: INADDR_NONE no longer used. - -2007-02-19 18:40 giva - - * ares/windows_port.c: Fixed typo. - -2007-02-19 15:06 bagder - - * ares/: CHANGES, Makefile.inc, ares.h, ares_parse_ns_reply.3, - ares_parse_ns_reply.c: Vlad Dinulescu added ares_parse_ns_reply() - -2007-02-19 13:37 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl.m4: Ian Turner fixed - the libcurl.m4 macro's support for --with-libcurl. AC_PATH_PROG - was not used properly. - -2007-02-19 13:20 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: - Shmulik Regev found a memory - leak in re-used HTTPS connections, at least when the multi - interface was used. - -2007-02-19 12:55 bagder - - * lib/ftp.c: and fix warnings due to lack of protos - -2007-02-19 12:53 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/ftp.c, lib/socks.c, - lib/socks.h, lib/url.c: - Robson Braga Araujo made passive FTP - transfers work with SOCKS (both 4 and 5). - -2007-02-19 12:47 bagder - - * lib/gtls.c: fixed code to compile and removed one warning - -2007-02-19 05:51 yangtse - - * tests/libtest/lib509.c: log a message, stating the need of - openssl to run this test - -2007-02-19 04:59 yangtse - - * tests/server/sws.c: Oops missing var - -2007-02-19 03:29 yangtse - - * ares/ares_mkquery.c: compiler warning fix - -2007-02-19 03:03 yangtse - - * ares/ares_gethostbyaddr.c, ares/ares_gethostbyname.c, - ares/ares_init.c, ares/ares_search.c, tests/server/sockfilt.c, - tests/server/sws.c, tests/server/tftpd.c, tests/server/util.c: - add debug messages for initialization failures - -2007-02-19 00:02 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, lib/multi.c, - lib/url.c: - Jeff Pohlmeyer identified two problems: first a - rather obscure problem with the multi interface and connection - re-use that could make a curl_multi_remove_handle() ruin a - pointer in another handle. - - The second problem was less of an actual problem but more of - minor quirk: - the re-using of connections wasn't properly checking if the - connection was - marked for closure. - -2007-02-18 01:54 yangtse - - * lib/urldata.h: Michal Marek comment fix - -2007-02-18 01:34 yangtse - - * ares/setup_once.h, lib/setup_once.h: fix ENAMETOOLONG and - ENOTEMPTY may already be defined in errno.h - -2007-02-17 18:55 danf - - * curl-config.in, libcurl.pc.in: Use configure's new LIBCURL_LIBS - variable - -2007-02-17 14:51 yangtse - - * ares/nameser.h, ares/setup_once.h, lib/connect.c, - lib/inet_ntop.c, lib/setup_once.h, tests/server/util.h: Move - portable error number symbolic name definitions to setup_once.h - -2007-02-17 12:59 yangtse - - * ares/ares_gethostbyaddr.c: compiler warning fix - -2007-02-17 12:43 yangtse - - * tests/libtest/testutil.h: Replicate the configure tests that - determined that timeval was available. - -2007-02-17 12:34 yangtse - - * ares/: ares_gethostbyaddr.c, ares_search.c: compiler warning fix - -2007-02-17 09:49 danf - - * configure.ac: Do a better job at determining what test servers - *really* need to link against. - -2007-02-17 09:16 danf - - * tests/server/Makefile.am: getpart implicitly drags in some - networking functions, so it needs to be linked to the networking - libraries. - -2007-02-17 02:29 danf - - * configure.ac, lib/Makefile.am, src/Makefile.am, - tests/server/Makefile.am: Better separate the library - dependencies into those required by libcurl and those required by - other components to avoid forcing unneeded dependencies into the - target objects. - -2007-02-17 02:25 danf - - * tests/server/util.c: Remove C99isms - -2007-02-17 02:23 danf - - * lib/timeval.h: Replicate the configure tests that determined that - timeval was available. - -2007-02-16 20:41 yangtse - - * tests/server/util.c: add debug messages for fopen() failures - -2007-02-16 20:17 yangtse - - * ares/ares_gethostbyaddr.c, ares/ares_search.c, - tests/libtest/lib505.c, tests/libtest/lib525.c: add debug - messages for fopen() failures - -2007-02-16 19:19 yangtse - - * lib/connect.c, lib/connect.h, lib/easy.c, lib/ftp.c, lib/gtls.c, - lib/hostares.c, lib/hostip4.c, lib/hostip6.c, lib/hostthre.c, - lib/inet_pton.c, lib/memdebug.c, lib/nss.c, lib/select.c, - lib/sendf.c, lib/ssluse.c, lib/strtoofft.c, lib/telnet.c, - lib/tftp.c, lib/transfer.c, tests/server/sockfilt.c, - tests/server/util.c, tests/server/util.h: use macros ERRNO, - SET_ERRNO(), SOCKERRNO and SET_SOCKERRNO() for errno handling - -2007-02-16 17:01 yangtse - - * src/main.c, tests/libtest/lib518.c, tests/libtest/lib537.c, - tests/libtest/test.h, tests/server/sockfilt.c, - tests/server/sws.c, tests/server/tftpd.c, tests/server/util.c, - tests/server/util.h: use macros ERRNO, SET_ERRNO(), SOCKERRNO and - SET_SOCKERRNO() for errno handling - -2007-02-16 16:37 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: - Duncan Mac-Vicar Prett and - Michal Marek reported problems with resetting CURLOPT_RANGE - back to no range on an easy handle when using FTP. - -2007-02-16 16:27 bagder - - * lib/urldata.h: maxdownload is actually -1 for unlimited - -2007-02-16 16:04 yangtse - - * ares/: adig.c, ares_init.c, ares_process.c, inet_net_pton.c, - inet_ntop.c, windows_port.c: use macros ERRNO, SET_ERRNO(), - SOCKERRNO and SET_SOCKERRNO() for errno handling - -2007-02-16 15:22 yangtse - - * ares/ares_dns.h: compiler warning fix - -2007-02-15 19:44 yangtse - - * lib/inet_ntop.c: avoid redefinition of SET_ERRNO() - -2007-02-15 17:23 yangtse - - * ares/setup_once.h, lib/setup_once.h: introduce uppercase macros - SOCKERRNO, SET_SOCKERRNO(), ERRNO and SET_ERRNO() making them - available to any source code file which includes "setup.h". - - Macro SOCKERRNO / SET_SOCKERRNO() returns / sets the - *socket-related* errno (or equivalent) on this platform to hide - platform details to code using it. - - Macro ERRNO / SET_ERRNO() returns / sets the NOT *socket-related* - errno (or equivalent) on this platform to hide platform details - to code using it. - -2007-02-15 15:02 yangtse - - * acinclude.m4, ares/acinclude.m4: icc 9.0 when compiling its - generated code for its own FD_SET, FD_ISSET, and FD_ZERO macros - emits warnings #1469 and #593. So for icc 9.0 we also ignore - warnings #1469 and #593. * 593 warns on "variable __d0 was set - but never used" * 1469 warns on "cc clobber ignored" - -2007-02-15 13:14 yangtse - - * ares/ares_dns.h: compiler warning fix - -2007-02-15 02:58 yangtse - - * lib/config-win32.h: Do not define HAVE_GMTIME_R for native - Windows builds - -2007-02-15 02:38 yangtse - - * lib/strerror.c: Daniel Mirchandani fix to make libcurl build - nicely on Winsock build targets when --disable-verbose is - specified. - -2007-02-15 02:36 gknauf - - * lib/Makefile.m32, src/Makefile.m32: enabled IPV6 builds. - -2007-02-14 21:02 danf - - * docs/KNOWN_BUGS: Added --ftp-ssl-ccc issue. - -2007-02-14 19:13 danf - - * CHANGES, curl-config.in: Don't bother adding a library path of - /usr/lib in curl-config --libs - -2007-02-14 18:38 yangtse - - * ares/ares_init.c: Oops, missing argument separator comma - -2007-02-14 15:11 yangtse - - * ares/ares_init.c: in debug messages also show error description - -2007-02-14 14:46 yangtse - - * tests/server/sws.c: compiler warning fix - -2007-02-14 14:31 yangtse - - * ares/configure.ac, ares/setup_once.h, configure.ac, lib/cookie.c, - lib/setup_once.h: avoid using funtion isblank() and just use our - ISBLANK macro to provide this functionality on all platforms - -2007-02-14 05:45 yangtse - - * lib/cookie.c: compiler warning fix - -2007-02-14 04:00 danf - - * configure.ac, curl-config.in: Fixed the problem of curl-config - --libs specifying unneeded libraries dependencies to - applications. - -2007-02-14 01:28 yangtse - - * tests/server/sws.c: enhance HTTP server request input writing, - retrying upon EINTR errors. - -2007-02-13 23:50 bagder - - * CHANGES, RELEASE-NOTES, lib/urldata.h, tests/data/test100, - tests/data/test101, tests/data/test102, tests/data/test103, - tests/data/test104, tests/data/test106, tests/data/test107, - tests/data/test108, tests/data/test109, tests/data/test110, - tests/data/test111, tests/data/test112, tests/data/test114, - tests/data/test115, tests/data/test116, tests/data/test117, - tests/data/test118, tests/data/test119, tests/data/test120, - tests/data/test121, tests/data/test122, tests/data/test123, - tests/data/test124, tests/data/test125, tests/data/test126, - tests/data/test127, tests/data/test128, tests/data/test135, - tests/data/test137, tests/data/test138, tests/data/test139, - tests/data/test140, tests/data/test141, tests/data/test142, - tests/data/test143, tests/data/test144, tests/data/test145, - tests/data/test146, tests/data/test147, tests/data/test148, - tests/data/test149, tests/data/test161, tests/data/test182, - tests/data/test190, tests/data/test195, tests/data/test196, - tests/data/test210, tests/data/test211, tests/data/test212, - tests/data/test215, tests/data/test216, tests/data/test227, - tests/data/test228, tests/data/test229, tests/data/test235, - tests/data/test236, tests/data/test237, tests/data/test238, - tests/data/test247, tests/data/test248, tests/data/test250, - tests/data/test251, tests/data/test252, tests/data/test253, - tests/data/test254, tests/data/test255, tests/data/test261, - tests/data/test270, tests/data/test272, tests/data/test280, - tests/data/test505, tests/data/test511, tests/data/test520, - tests/data/test524, tests/data/test525, tests/data/test526, - tests/data/test527, tests/data/test529, tests/data/test531, - tests/data/test532, tests/data/test533, tests/data/test534, - tests/data/test538: ftp@example.com is now the new anonymous FTP - password. I opted for 'ftp' on the left side of @ to make it - short(er). - -2007-02-13 22:21 bagder - - * CHANGES, lib/config-win32.h: - Robert A. Monat made libcurl build - fine with VC2005 - it doesn't have gmtime_r() like the older VC - versions. He also made use of some machine- specific defines to - differentiate the "OS" define. - -2007-02-13 20:59 danf - - * acinclude.m4: Added last-resort dynamic library names. - -2007-02-13 20:01 yangtse - - * configure.ac, ares/configure.ac, ares/setup_once.h, - lib/setup_once.h: check for isblank() at configuration stage. If - not available provide a suitable replacement for use in our - ISBLANK macro - -2007-02-13 19:02 yangtse - - * ares/inet_net_pton.c, ares/setup_once.h, ares/windows_port.c, - lib/setup_once.h: use our own ISUPPER and ISLOWER macros - -2007-02-13 18:47 yangtse - - * ares/setup_once.h, lib/cookie.c, lib/setup_once.h: use our own - ISBLANK macro - -2007-02-13 18:28 yangtse - - * lib/nss.c: use our own ISSPACE macro - -2007-02-13 17:14 yangtse - - * ares/: CHANGES, ares_init.c: Fix c-ares failing to get the search - sequence of /etc/hosts and DNS from /etc/nsswitch.conf, - /etc/host.conf or /etc/svc.conf when /etc/resolv.conf did not - exist or was unable to read it. - -2007-02-13 03:30 yangtse - - * lib/sslgen.c: compiler warning fix - -2007-02-12 23:41 bagder - - * CHANGES: mention today's LIBCURL_TIMESTAMP fix - -2007-02-12 23:32 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, docs/FAQ, docs/FEATURES, - docs/INSTALL, docs/LICENSE-MIXING, docs/TODO, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/Makefile.inc, lib/http.c, - lib/nss.c, lib/nssg.h, lib/setup.h, lib/sslgen.c, lib/urldata.h, - tests/runtests.pl: Rob Crittenden added support for NSS (Network - Security Service) for the SSL/TLS layer. - http://www.mozilla.org/projects/security/pki/nss/ - -2007-02-12 22:13 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/http_chunks.c, lib/transfer.c, lib/url.c, lib/urldata.h, - src/main.c: - Shmulik Regev fixed so that the final CRLF of HTTP - response headers are sent to the debug callback. - - - Shmulik Regev added CURLOPT_HTTP_CONTENT_DECODING and - CURLOPT_HTTP_TRANSFER_DECODING that if set to zero will disable - libcurl's internal decoding of content or transfer encoded - content. This may be preferable in cases where you use libcurl - for proxy purposes or similar. The command line tool got a - --raw option to disable both at once. - -2007-02-12 13:17 bagder - - * RELEASE-NOTES: Jeff Pohlmeyer for his bug fix today, but too - specific to get desrcibed as a bugfix here ;-) - -2007-02-12 13:15 bagder - - * CHANGES, lib/multi.c: - Jeff Pohlmeyer fixed a flaw in - curl_multi_add_handle() when adding a handle that has an easy - handle present in the "closure" list pending closure. - -2007-02-12 12:53 bagder - - * maketgz, include/curl/curlver.h: When building tarballs, we also - set the timestamp of the generated package. This is meant to - primarily be used for the autobuilds to know from what point in - time a particular tarball is, and thus what changes it contains - (or not). - -2007-02-11 11:10 bagder - - * docs/DISTRO-DILEMMA: updated with recent info and cut out some of - the more speculating parts and instead focus on explaining on how - the libs differ from each other - -2007-02-11 10:55 bagder - - * docs/: FAQ, TODO: updated - -2007-02-11 00:24 bagder - - * docs/FAQ: darned tab completion on a late evening... :-P - -2007-02-11 00:23 bagder - - * docs/FAQ: minor updates to reflect reality better - -2007-02-10 13:07 bagder - - * docs/libcurl/libcurl-multi.3: file:// transfers are blocking - -2007-02-09 13:41 yangtse - - * tests/libtest/Makefile.am: Include both testutil.c and - testutil.h, and not just testutil.c, in the list of source files - for those tests that use it. Otherwise testutil.h might not be - found by the compiler. - -2007-02-09 02:17 yangtse - - * tests/libtest/: testutil.c, testutil.h: Some tests were using - functions curlx_tvnow and curlx_tvdiff which are not part of the - official libcurl API - http://curl.haxx.se/lxr/source/lib/README.curlx The documented - way of using them would be to use timeval.c as a source code - file. - - The above described method works very well when statically - linking libcurl and apps, test programs, but has several - drawbacks when you build a true shared libcurl (i.e. Name space - clash at linkage stage as functions are defined more than once. - Windows makefiles are not capable of handling this system of - source-level sharing) - - So... - - Now testutil.h and testutil.c define and implement tutil_tvnow - and tutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for - the libtest programs. Doing this we avoid the above described - problems, and the code in the testsuite does not impose the need - to keep those functions public in libcurl even when not part of - the API. - -2007-02-09 02:11 yangtse - - * tests/libtest/: Makefile.am, lib502.c, lib503.c, lib504.c, - lib507.c, lib509.c, lib525.c, lib526.c, lib530.c, lib533.c, - lib536.c: Some tests were using functions curlx_tvnow and - curlx_tvdiff which are not part of the official libcurl API - http://curl.haxx.se/lxr/source/lib/README.curlx The documented - way of using them would be to use timeval.c as a source code - file. - - The above described method works very well when statically - linking libcurl and apps, test programs, but has several - drawbacks when you build a true shared libcurl (i.e. Name space - clash at linkage stage as functions are defined more than once. - Windows makefiles are not capable of handling this system of - source-level sharing) - - So... - - Now testutil.h and testutil.c define and implement tutil_tvnow - and tutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for - the libtest programs. Doing this we avoid the above described - problems, and the code in the testsuite does not impose the need - to keep those functions public in libcurl even when not part of - the API. - -2007-02-08 18:01 yangtse - - * ares/: ares_dns.h, ares_send.c: compiler warning fix - -2007-02-08 01:28 yangtse - - * ares/configure.ac: use macro AC_AIX to define `_ALL_SOURCE', if - on AIX. - -2007-02-07 23:00 bagder - - * lib/ssh.c: SCP upload done non-blocking - -2007-02-07 19:13 yangtse - - * ares/configure.ac: use same AIX XLC compiler options as curl's - -2007-02-07 18:34 yangtse - - * configure.ac: AIX xlc has to have strict aliasing turned off. If - not, the optimizer assumes that pointers can only point to an - object of the same type. - -2007-02-07 16:15 yangtse - - * ares/acinclude.m4: *) Remove duplicate declaration of - TYPE_SOCKADDR_STORAGE *) Update CURL_CC_DEBUG_OPTS from curl's - script - -2007-02-06 20:14 giva - - * ares/ahost.c: INADDR_NONE no longer used. - -2007-02-06 20:12 giva - - * ares/ahost.c: Added debug option ('-d') for Watt-32 programs. - -2007-02-06 20:09 giva - - * ares/: Makefile.dj, ares_init.c, config-win32.h: Added - HAVE_PROCESS_H for DOS/Win32. Include for getpid() - in ares_init.c. - -2007-02-06 20:00 giva - - * ares/adig.c: Fix compiler warning. - -2007-02-06 19:56 giva - - * ares/ahost.c: Include and inside - HAVE_x_H. Added 'optind' and 'optarg' as in adig.c. - -2007-02-06 19:54 giva - - * ares/adig.c: Include and inside HAVE_x_H. - -2007-02-06 19:08 yangtse - - * lib/: socks.c, tftp.c: fix for millisecond resolution timeouts - -2007-02-06 19:06 yangtse - - * lib/: ftp.c, http.c, transfer.c: compiler warning fix - -2007-02-06 17:07 bagder - - * CHANGES: non-blocking SSH stuff - -2007-02-06 16:41 bagder - - * lib/ssh.c: read SFTP with the non-blocking API - -2007-02-06 04:31 yangtse - - * ares/ares_getnameinfo.c, lib/hostip4.c: compiler warning fix - -2007-02-05 23:51 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/connect.c, lib/ftp.c, lib/gtls.c, - lib/hostares.c, lib/hostthre.c, lib/http.c, lib/socks.c, - lib/ssluse.c, lib/telnet.c, lib/tftp.c, lib/transfer.c, - lib/url.c, lib/urldata.h: - Michael Wallner provided a patch that - adds support for CURLOPT_TIMEOUT_MS and - CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do - the timeouts with millisecond resolution instead. The only - restriction to that is the alarm() (sometimes) used to abort - name resolves as that uses full seconds. I fixed the FTP - response timeout part of the patch. - - Internally we now count and keep the timeouts in milliseconds - but it also - means we multiply set timeouts with 1000. The effect of this is - that no - timeout can be set to more than 2^31 milliseconds (on 32 bit - systems), which - equals 24.86 days. We probably couldn't before either since - the code did - *1000 on the timeout values on several places already. - -2007-02-05 12:32 giva - - * ares/Makefile.dj: Remove '-Dselect=select_s'. Remove depend.dj- - -2007-02-05 05:10 yangtse - - * ares/ares_getnameinfo.c, lib/hostip4.c, lib/tftp.c: compiler - warning fix - -2007-02-05 03:43 yangtse - - * RELEASE-NOTES: cookie expiry date in several test cases set to - year 2030/2035 - -2007-02-05 03:38 yangtse - - * tests/data/: test31, test46, test506, test61, test62: Year 2038 - has its own problems (32 bit integer overflow). So cookie - expiration date is lowered to expire at most in 2035. - -2007-02-04 14:34 giva - - * ares/ares_process.c: Use correct 3rd argument for ioctlsocket() - under Watt-32. - -2007-02-04 14:02 giva - - * ares/windows_port.c: Use correct calling convention. - -2007-02-04 13:50 giva - - * ares/windows_port.c: Added DllMain() function for Watcom. - -2007-02-04 13:18 giva - - * lib/sendf.c: Suppress warning "'nread' might be used - uninitialized in this function". - -2007-02-04 13:12 giva - - * tests/libtest/lib506.c: Constify argument to suburl(). Remove - trailing space. - -2007-02-03 22:35 bagder - - * docs/libcurl/libcurl-multi.3: some additional info - -2007-02-03 14:05 yangtse - - * lib/hostip4.c: compiler warning fix - -2007-02-03 10:34 bagder - - * CHANGES, RELEASE-NOTES: - Yang Tse fixed the cookie expiry date - in several test cases that started to fail since they used "1 - feb 2007"... - - - Manfred Schwarb reported that socks5 support was broken and - help us pinpoint the problem. The code now tries harder to use - httproxy and proxy where apppropriate, as not all proxies are - HTTP... - -2007-02-03 10:33 bagder - - * lib/: url.c, urldata.h: - Manfred Schwarb reported that socks5 - support was broken and help us pinpoint the problem. The code - now tries harder to use httproxy and proxy where apppropriate, - as not all proxies are HTTP... - -2007-02-02 18:16 yangtse - - * ares/ares_getnameinfo.c, lib/hostip4.c, src/urlglob.c, - tests/server/tftpd.c: compiler warning fix - -2007-02-02 17:01 yangtse - - * ares/ares_init.c: add debug messages for initialization failures - -2007-02-02 17:01 yangtse - - * ares/ares_strerror.c: add missing strings for existing error - codes - -2007-02-02 16:31 yangtse - - * ares/setup_once.h, lib/setup.h, lib/setup_once.h: move DEBUGF - macro definition to setup_once.h - -2007-02-02 16:26 bagder - - * lib/: sendf.c, ssh.c: prefer using the (upcoming) non-blocking - libssh2 API - -2007-02-02 16:26 bagder - - * configure.ac: don't require OpenSSL for libssh2 linking to work, - in preparation for upcoming libgcrypt-capable libssh2-versions - -2007-02-02 12:49 yangtse - - * tests/data/test46: fix leftover updating cookie expiration date - -2007-02-02 03:30 yangtse - - * RELEASE-NOTES: In testsuite, update test cookies expiration from - 2007-Feb-1 to 2038-Feb-1 - -2007-02-02 03:12 yangtse - - * tests/data/test46: reported in bug: #1566077 the former URL - mentioned in the generated cookie jar has died and we now instead - point out our own version of that - -2007-02-02 02:36 yangtse - - * tests/data/test62: fix test case 62 which was failing due to - cookies expiring 1 Feb 2007 - -2007-02-02 02:05 yangtse - - * tests/data/: test31, test46, test506, test61: more fixes for the - testsuite cookie expiration issue - -2007-02-02 01:10 yangtse - - * tests/data/: test31, test46, test506, test61: cookie expiration - time got us with pants at our knees. Next time in 2038 :-) - -2007-02-01 16:36 yangtse - - * ares/ares_getnameinfo.c, ares/ares_process.c, lib/ftp.c, - lib/sslgen.c, src/urlglob.c: compiler warning fix - -2007-02-01 13:23 giva - - * lib/base64.c: Suppress the "'convbuf' might be used uninitialized - in this function" warning. - -2007-02-01 12:27 yangtse - - * lib/url.h: fogot to change Curl_mk_connc in header file - -2007-02-01 02:42 yangtse - - * ares/ares_getnameinfo.c, ares/ares_init.c, ares/ares_mkquery.c, - ares/ares_send.c, ares/inet_net_pton.c, lib/ftp.c, lib/mprintf.c, - lib/url.c: compiler warning fix - -2007-02-01 00:15 danf - - * acinclude.m4: Properly use libtool macros to fix OpenLDAP library - name detection on Darwin. - -2007-01-31 20:47 yangtse - - * lib/: easy.c, url.c: add debug messages for initialization - failures - -2007-01-31 16:34 yangtse - - * tests/libtest/: lib518.c, lib537.c: when using select() instead - of poll, skip the test if the number of open file descriptors is - greater than FD_SETSIZE minus SAFETY_MARGIN, also skip the test - if any of the open file descriptors has a number greater than - FD_SETSIZE minus SAFETY_MARGIN. - -2007-01-31 10:37 bagder - - * packages/vms/: config-vms.h, curlmsg.h, curlmsg.msg, curlmsg.sdl, - curlmsg_vms.h: Marty Kuhrt's VMS updates - -2007-01-30 14:21 yangtse - - * tests/libtest/lib537.c: fix temp string buffer variable name - -2007-01-30 14:15 giva - - * ares/: nameser.h, setup.h: Support for OpenWatcom (Win32): It do - have getpid(), but no . - -2007-01-30 13:25 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.2 - -2007-01-30 04:48 yangtse - - * tests/libtest/: lib518.c, lib537.c: skip test on platforms on - which we use select() instead of poll() and select() happens to - be bound by FD_SETSIZE - -2007-01-29 21:56 yangtse - - * ares/: ares_free_hostent.c, ares_gethostbyname.c, - ares_getnameinfo.c: fix compiler warning "discards qualifiers - from pointer target type" in debug builds - -2007-01-29 21:37 bagder - - * tests/libtest/Makefile.am: the same source file is re-used for - multiple tests and I missed to add the timval.c dependency on - some of those - -2007-01-29 21:24 giva - - * tests/libtest/: lib503.c, lib504.c, lib509.c: Some compilers - lacks . Include "timeval.h" to simplify the #ifdefs. - -2007-01-29 20:08 giva - - * lib/: vc8proj.foot, vc8proj.head: Use DOS line-endings. - -2007-01-29 15:53 bagder - - * CHANGES: release time - -2007-01-29 11:12 bagder - - * RELEASE-NOTES: the user-agent fix - -2007-01-29 11:09 bagder - - * tests/libtest/Makefile.am: the libtest source codes that use - curlx_tv* functions MUST use the lib/timeval.c source code since - those functions are not in the API (and might not be accessible) - -2007-01-29 10:26 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am, - tests/data/test287: - Michael Wallner reported that when doing a - CONNECT with a custom User-Agent header, you got _two_ - User-Agent headers in the CONNECT request...! Added test case - 287 to verify the fix. - -2007-01-29 01:51 gknauf - - * buildconf.bat, lib/Makefile.m32, lib/setup.h: fixed segfault when - compiled with MingW32 and cmd or command shell. - -2007-01-28 23:45 bagder - - * lib/url.c: Andreas Rieke added extra infof() for when a - connection is not re-used due to SSL conditions not being the - same - -2007-01-28 23:36 bagder - - * lib/ssh.c: silence compiler warnings - -2007-01-28 22:54 gknauf - - * Makefile.dist, lib/Makefile.m32, src/Makefile.m32: enabled build - with sspi. - -2007-01-28 16:31 gknauf - - * lib/Makefile.netware, src/Makefile.netware: enabled build with - hardcoded ca-bundle path; added distclean target. - -2007-01-28 16:07 gknauf - - * lib/Makefile.netware: force to create ca-bunde.h even if it - exists already. - -2007-01-28 15:43 gknauf - - * lib/Makefile.netware, src/Makefile.netware: use var for awk. - -2007-01-28 13:58 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c: curl_easy_reset() now resets - the CA bundle path correctly - -2007-01-28 13:35 gknauf - - * lib/ssh.c: another small fix to directory listing output; - disabled CURL_LIBSSH2_DEBUG. - -2007-01-28 10:59 bagder - - * docs/THANKS: recent contributors - -2007-01-28 04:51 yangtse - - * tests/libtest/: lib518.c, lib537.c: Compiler warning fix - -2007-01-28 00:02 bagder - - * CHANGES, TODO-RELEASE, docs/KNOWN_BUGS, src/main.c: - David - McCreedy fixed the Curl command line tool for HTTP on non-ASCII - platforms. - -2007-01-27 13:14 gknauf - - * lib/ssh.c: fix sftp directory listing so that it works without -v - and is redirectable with -o/-O. - -2007-01-27 12:50 gknauf - - * lib/ssh.c: tell us what we put out here... - -2007-01-27 04:43 yangtse - - * Makefile.dist, lib/formdata.c, lib/formdata.h, lib/ftp.h, - lib/http.h, lib/url.h, tests/runtests.pl, tests/testcurl.pl: - update copyright year notice - -2007-01-27 04:14 yangtse - - * lib/: multi.c, sendf.c: Compiler warning fix - -2007-01-27 02:56 yangtse - - * ares/setup_once.h: sync with lib/setup_once.h - -2007-01-27 02:56 yangtse - - * lib/setup_once.h: sync comment with reality - -2007-01-26 22:00 gknauf - - * src/Makefile.m32: remove the res file too with clean target. - -2007-01-26 21:05 gknauf - - * src/Makefile.m32: removed CFLAGS from linking. - -2007-01-26 21:00 gknauf - - * buildconf.bat: fix redefine warning when build from CVS. - -2007-01-26 18:50 danf - - * lib/transfer.c: Fixed compiler warning. - -2007-01-26 17:36 giva - - * src/main.c: Remove LoadLibrary() (from my private build). - -2007-01-26 17:24 giva - - * src/main.c: Free 'config->libcurl' at exit. - -2007-01-26 17:18 giva - - * src/main.c: Use "%Od" instead of CURL_FORMAT_OFF_T for - functions. - -2007-01-26 16:15 giva - - * src/main.c: Options of type CURLOPTTYPE_FUNCTIONPOINT are never - printable. - -2007-01-26 14:55 gknauf - - * docs/INSTALL: updated mingw build instructions for libssh2. - -2007-01-26 09:53 gknauf - - * lib/libcurl.rc, src/curl.rc: added project header to lib resource - file; fixed header copyright. - -2007-01-26 09:50 gknauf - - * src/Makefile.m32: use provided resource file for exe. - -2007-01-25 22:00 bagder - - * lib/: sslgen.c, sslgen.h: fix compiler warnings for SSL-disabled - builds - -2007-01-25 21:47 bagder - - * src/main.c: ugha, prevent a buffer overflow and allow very long - strings in the generated libcurl source... - -2007-01-25 16:58 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: - Added the - --libcurl [file] option to curl. Append this option to any - ordinary curl command line, and you will get a libcurl-using - source code written to the file that does the equivalent - operation of what your command line operation does! - -2007-01-25 16:00 gknauf - - * lib/Makefile.m32, src/Makefile.m32: removed unused define. - -2007-01-25 15:06 gknauf - - * tests/testcurl.pl: set proper lib extension for non-configure - mingw32 builds on Win32. - -2007-01-25 14:17 gknauf - - * lib/libcurl.rc, src/curl.rc: fixed copyright for new year. - -2007-01-25 14:15 gknauf - - * Makefile.dist: added targets for libssh2 builds. - -2007-01-25 14:14 gknauf - - * lib/Makefile.m32, src/Makefile.m32: enabled build with libssh2. - -2007-01-25 12:09 bagder - - * lib/sslgen.h: fix non-SSL builds again - -2007-01-25 02:35 danf - - * CHANGES, TODO-RELEASE, lib/url.c, tests/runtests.pl: Fixed a - dangling pointer problem that prevented the http_proxy - environment variable from being properly used in many cases (and - caused test case 63 to fail). - -2007-01-25 01:26 gknauf - - * lib/Makefile.netware, src/Makefile.netware: removed not used - define. - -2007-01-24 20:09 danf - - * lib/ftp.c: Only shut down SSL if the CCC command succeeded. - -2007-01-24 18:19 bagder - - * lib/: sslgen.c, sslgen.h, transfer.c: moved the SSL pending - function to the proper place and name - -2007-01-24 13:34 bagder - - * lib/http.c: bail out on strdup() errors - -2007-01-23 23:57 bagder - - * CHANGES, lib/http_ntlm.c: - David McCreedy did NTLM changes - mainly for non-ASCII platforms: - - #1 - There's a compilation error in http_ntlm.c if USE_NTLM2SESSION - is NOT - defined. I noticed this while testing various configurations. - Line 867 of - the current http_ntlm.c is a closing bracket for an if/else - pair that only - gets compiled in if USE_NTLM2SESSION is defined. But this - closing bracket - wasn't in an #ifdef so the code fails to compile unless - USE_NTLM2SESSION was - defined. Lines 198 and 140 of my patch wraps that closing - bracket in an - #ifdef USE_NTLM2SESSION. - - #2 - I noticed several picky compiler warnings when DEBUG_ME is - defined. I've - fixed them with casting. By the way, DEBUG_ME was a huge help - in - understanding this code. - - #3 - Hopefully the last non-ASCII conversion patch for libcurl in a - while. I - changed the "NTLMSSP" literal to hex since this signature must - always be in - ASCII. - - Conversion code was strategically added where necessary. And - the - Curl_base64_encode calls were changed so the binary "blobs" - http_ntlm.c - creates are NOT translated on non-ASCII platforms. - -2007-01-23 23:13 bagder - - * RELEASE-NOTES: recount - -2007-01-23 23:13 bagder - - * TODO-RELEASE: #79 is no problem to me (and no response on my - mail) - -2007-01-23 23:13 bagder - - * lib/ssh.c: very minor indent change - -2007-01-23 21:24 danf - - * tests/server/getpart.c: Ignore XML DOCTYPEs and declarations. - -2007-01-23 09:57 giva - - * src/main.c: Speed-up djgpp's stat() by avoid checking for uneeded - stuff. - -2007-01-23 03:29 danf - - * CHANGES: Convert (most of) the test data files into genuine XML. - A handful still are not, due mainly to the lack of support for - XML character entities (e.g. & => & ). This will make it - easier to validate test files using tools like xmllint, as well - as edit and view them using XML tools. - -2007-01-23 03:25 danf - - * tests/: FILEFORMAT, data/test1, data/test10, data/test100, - data/test101, data/test102, data/test103, data/test104, - data/test105, data/test106, data/test107, data/test108, - data/test109, data/test11, data/test110, data/test111, - data/test112, data/test113, data/test114, data/test115, - data/test116, data/test117, data/test118, data/test119, - data/test12, data/test120, data/test121, data/test122, - data/test123, data/test124, data/test125, data/test126, - data/test127, data/test128, data/test13, data/test130, - data/test131, data/test132, data/test133, data/test134, - data/test135, data/test136, data/test137, data/test138, - data/test139, data/test14, data/test140, data/test141, - data/test142, data/test143, data/test144, data/test145, - data/test146, data/test147, data/test148, data/test149, - data/test15, data/test150, data/test151, data/test152, - data/test153, data/test154, data/test155, data/test156, - data/test157, data/test158, data/test159, data/test16, - data/test160, data/test161, data/test162, data/test163, - data/test164, data/test165, data/test166, data/test167, - data/test168, data/test169, data/test17, data/test170, - data/test171, data/test172, data/test173, data/test174, - data/test175, data/test176, data/test177, data/test178, - data/test179, data/test18, data/test180, data/test181, - data/test182, data/test183, data/test184, data/test185, - data/test186, data/test187, data/test188, data/test189, - data/test19, data/test190, data/test191, data/test192, - data/test193, data/test194, data/test195, data/test196, - data/test197, data/test198, data/test199, data/test2, - data/test20, data/test200, data/test201, data/test202, - data/test203, data/test204, data/test205, data/test206, - data/test207, data/test208, data/test209, data/test21, - data/test210, data/test211, data/test212, data/test213, - data/test214, data/test215, data/test216, data/test217, - data/test218, data/test22, data/test220, data/test221, - data/test222, data/test223, data/test224, data/test225, - data/test226, data/test227, data/test228, data/test229, - data/test23, data/test233, data/test234, data/test235, - data/test236, data/test237, data/test238, data/test239, - data/test24, data/test240, data/test241, data/test242, - data/test243, data/test245, data/test246, data/test247, - data/test248, data/test249, data/test25, data/test250, - data/test251, data/test252, data/test253, data/test254, - data/test255, data/test256, data/test257, data/test258, - data/test259, data/test26, data/test260, data/test261, - data/test262, data/test263, data/test264, data/test265, - data/test266, data/test267, data/test268, data/test269, - data/test27, data/test270, data/test271, data/test272, - data/test273, data/test274, data/test275, data/test276, - data/test277, data/test278, data/test279, data/test28, - data/test280, data/test281, data/test282, data/test283, - data/test284, data/test285, data/test286, data/test29, - data/test3, data/test30, data/test300, data/test301, - data/test302, data/test303, data/test304, data/test305, - data/test306, data/test307, data/test308, data/test31, - data/test32, data/test33, data/test34, data/test36, data/test37, - data/test38, data/test39, data/test4, data/test40, data/test41, - data/test42, data/test43, data/test44, data/test45, data/test46, - data/test47, data/test48, data/test49, data/test5, data/test50, - data/test500, data/test501, data/test502, data/test503, - data/test504, data/test505, data/test506, data/test507, - data/test508, data/test509, data/test51, data/test510, - data/test511, data/test512, data/test513, data/test514, - data/test515, data/test516, data/test517, data/test518, - data/test519, data/test52, data/test520, data/test521, - data/test522, data/test523, data/test524, data/test525, - data/test526, data/test527, data/test528, data/test529, - data/test53, data/test530, data/test531, data/test532, - data/test533, data/test534, data/test535, data/test536, - data/test537, data/test538, data/test54, data/test55, - data/test56, data/test57, data/test58, data/test59, data/test6, - data/test60, data/test61, data/test62, data/test63, data/test64, - data/test65, data/test66, data/test67, data/test68, data/test69, - data/test7, data/test70, data/test71, data/test72, data/test73, - data/test74, data/test75, data/test76, data/test77, data/test78, - data/test79, data/test8, data/test80, data/test81, data/test82, - data/test83, data/test84, data/test85, data/test86, data/test87, - data/test88, data/test89, data/test9, data/test90, data/test91, - data/test92, data/test93, data/test94, data/test95, data/test97, - data/test98, data/test99, server/getpart.c: Convert (most of) the - test data files into genuine XML. A handful still are not, due - mainly to the lack of support for XML character entities (e.g. & - => & ). This will make it easier to validate test files - using tools like xmllint, as well as edit and view them using XML - tools. - -2007-01-23 01:26 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: enabled build with libssh2; fixed copyright - for new year.. - -2007-01-18 21:32 danf - - * tests/: getpart.pm, testcurl.pl: Make the test script tag parser - a bit more robust. Check for the .exe extension on mingw32 - builds. - -2007-01-18 19:04 danf - - * tests/: runtests.pl, data/test307, libtest/Makefile.am, - libtest/test307.pl: Added precheck that curl supports the - 'openssl' engine in test 307. - -2007-01-17 21:36 danf - - * tests/data/: test133, test150, test155, test159, test161, - test169, test180, test181, test209, test212, test213, test22, - test239, test243, test265, test267, test36, test37, test67, - test68, test69, test81, test89, test90, test91: Fixed some tag - typos in the test data files. - -2007-01-17 20:23 danf - - * tests/data/: test307, test308: Disabled test 307 for now. - -2007-01-17 16:15 giva - - * lib/sendf.c: Supress "comparison between signed and unsigned" - warning. - -2007-01-17 13:00 bagder - - * TODO-RELEASE: two other still outstanding issues - -2007-01-17 11:15 bagder - - * TODO-RELEASE: more reported bugs we need to address at some - point, possibly before a release - -2007-01-17 09:57 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the INFILESIZE option(s) - -2007-01-16 23:26 bagder - - * lib/http_chunks.c: David McCreedy fixed a flaw from his previous - non-ascii HTTP patch - -2007-01-16 23:22 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c, lib/file.h, lib/ftp.c, - lib/ftp.h, lib/http.c, lib/http.h, lib/multi.c, lib/ssh.c, - lib/ssh.h, lib/telnet.c, lib/telnet.h, lib/tftp.c, lib/tftp.h, - lib/transfer.c, lib/url.c, lib/url.h, lib/urldata.h: - Armel - Asselin improved libcurl to behave a lot better when an easy - handle doing an FTP transfer is removed from a multi handle - before completion. The fix also fixed the "alive counter" to be - correct on "premature removal" for all protocols. - -2007-01-16 22:28 bagder - - * lib/sendf.c: restore previous addition to the amount of data that - is returned - -2007-01-16 19:34 danf - - * tests/data/: Makefile.am, test307, test308: Added simple OpenSSL - crypto engine tests. - -2007-01-16 19:33 danf - - * CHANGES, lib/tftp.c: Fixed a small memory leak in tftp uploads - discovered by curl's memory leak detector. Also changed tftp - downloads to URL-unescape the downloaded file name. - -2007-01-15 22:06 danf - - * tests/data/: Makefile.am, test285, test286: Added TFTP upload - tests. - -2007-01-15 22:03 danf - - * tests/server/tftpd.c: Leave the TFTPD test server running after a - file upload. Flush the protocol log data so it's immediately - available to the test harness. - -2007-01-14 15:57 bagder - - * CHANGES, RELEASE-NOTES, lib/formdata.c, lib/formdata.h, - lib/http.c, lib/http_chunks.c, lib/http_digest.c, lib/sendf.c, - lib/transfer.c, lib/url.c: - David McCreedy provided libcurl - changes for doing HTTP communication on non-ASCII platforms. It - does add some complexity, most notably with more #ifdefs, but I - want to see this supported added and I can't see how we can add - it without the extra stuff added. - -2007-01-14 00:33 bagder - - * CHANGES, RELEASE-NOTES: 4GB download and cookielist "ALL" fixes - -2007-01-14 00:33 bagder - - * lib/transfer.c: fixed bad variable use when getting the size - which we should read when attempting not to read data that might - belong to the next response (if pipelining) - -2007-01-14 00:32 bagder - - * lib/cookie.c: make Curl_cookie_clearall() survive getting called - with a NULL pointer - -2007-01-11 00:40 danf - - * tests/data/: Makefile.am, test284: Added test for TFTP retrieve - of boundary case 512 byte file. - -2007-01-10 22:21 danf - - * lib/ssluse.c: Display crypto engine name correctly in debug - message. - -2007-01-10 04:32 danf - - * tests/data/: Makefile.am, test283: Added test of TFTP server - error reporting. - -2007-01-09 19:58 bagder - - * docs/libcurl/curl_slist_append.3: corrected example - -2007-01-08 12:24 linus - - * include/curl/curl.h, lib/ftp.c, lib/sslgen.c, lib/strerror.c: - Correct error code for CCC/SSL shutdown failure - -2007-01-08 11:03 linus - - * lib/ssluse.c: Removed unused variable in Curl_ossl_shutdown() - -2007-01-08 10:32 bagder - - * docs/INSTALL: no suprise really, but it works fine on SH4 as - well... - -2007-01-06 11:49 linus - - * lib/sslgen.c: Fix compilation errors when building without SSL - -2007-01-06 00:11 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/gtls.c, lib/gtls.h, lib/sslgen.c, lib/sslgen.h, lib/ssluse.c, - lib/ssluse.h, lib/strerror.c, lib/url.c, lib/urldata.h, - src/main.c: - Linus Nielsen Feltzing introduced the --ftp-ssl-ccc - command line option to curl that uses the new - CURLOPT_FTP_SSL_CCC option in libcurl. If enabled, it will make - libcurl shutdown SSL/TLS after the authentication is done on a - FTP-SSL operation. - -2007-01-05 16:56 giva - - * lib/select.c: Include for delay() on MSDOS. - -2007-01-05 00:04 bagder - - * tests/server/getpart.c: prevent compiler warning since we use - base64.h from libcurl which now has function(s) using - SessionHandle pointers - -2007-01-04 00:13 bagder - - * TODO-RELEASE: one issue less before release - -2007-01-04 00:04 bagder - - * CHANGES, RELEASE-NOTES, lib/base64.c, lib/base64.h, lib/http.c, - lib/http_digest.c, lib/http_negotiate.c, lib/http_ntlm.c, - lib/krb4.c, lib/ldap.c: - David McCreedy made changes to allow - base64 encoding/decoding to work on non-ASCII platforms. - -2007-01-03 23:24 bagder - - * COPYING: new year - -2007-01-03 23:18 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c: - Matt Witherspoon fixed the - flaw which made libcurl 7.16.0 always store downloaded data in - two buffers, just to be able to deal with a special HTTP - pipelining case. That is now only activated for pipelined - transfers. In Matt's case, it showed as a considerable - performance difference, - -2007-01-02 23:34 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/select.c: - Victor - Snezhko helped us fix bug report #1603712 - (http://curl.haxx.se/bug/view.cgi?id=1603712) (known bug #36) - --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and - CURLOPT_MAX_RECV_SPEED_LARGE) are broken on Windows (since - 7.16.0, but that's when they were introduced as previous to - that the limiting logic was made in the application only and not - in the library). It was actually also broken on select()-based - systems (as apposed to poll()) but we haven't had any such - reports. We now use select(), Sleep() or delay() properly to - sleep a while without waiting for anything input or output when - the rate limiting is activated with the easy interface. - -2007-01-02 13:14 bagder - - * CHANGES, libcurl.pc.in: - Modified libcurl.pc.in to use - Libs.private for the libs libcurl itself needs to get built - static. It has been mentioned before and was again brought to - our attention by Nathanael Nerode who filed debian bug report - #405226 - (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=405226). - -2006-12-31 14:53 bagder - - * docs/libcurl/curl_multi_info_read.3: curl_easy_cleanup kills this - memory too - -2006-12-29 12:32 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c: curl_easy_duphandle() sets - the magic number in the new handle - -2006-12-25 23:35 bagder - - * RELEASE-NOTES: mention the no_proxy work - -2006-12-22 16:04 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/ftp.c, lib/url.c, - lib/urldata.h: - Robert Foreman provided a prime example snippet - showing how libcurl would get confused and not acknowledge the - 'no_proxy' variable properly once it had used the proxy and you - re-used the same easy handle. I made sure the proxy name is - properly stored in the connect struct rather than the - sessionhandle/easy struct. - -2006-12-22 14:44 bagder - - * lib/getinfo.c: Curl_getinfo() now checks for a NULL SessionHandle - pointer - -2006-12-22 14:30 bagder - - * CHANGES, lib/connect.c: - David McCreedy fixed a bad call to - getsockname() that wrongly used a size_t variable to point to - when it should be a socklen_t. - -2006-12-22 08:30 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: When setting a proxy with - environment variables and (for example) running 'curl [URL]' with - a URL without a protocol prefix, curl would not send a correct - request as it failed to add the protocol prefix. - -2006-12-21 16:47 bagder - - * lib/ssh.c: minor indent fix - -2006-12-21 11:18 bagder - - * lib/: ftp.c, transfer.c: removed unused variables - -2006-12-21 11:15 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/http.c, lib/transfer.c, - lib/url.c, lib/urldata.h: Robson Braga Araujo reported bug - #1618359 (http://curl.haxx.se/bug/view.cgi?id=1618359) and - subsequently provided a patch for it: when downloading 2 zero - byte files in a row, curl 7.16.0 enters an infinite loop, while - curl 7.16.1-20061218 does one additional unnecessary request. - - Fix: During the "Major overhaul introducing http pipelining - support and shared connection cache within the multi handle." - change, headerbytecount was moved to live in the - Curl_transfer_keeper structure. But that structure is reset in - the Transfer method, losing the information that we had about the - header size. This patch moves it back to the connectdata struct. - -2006-12-21 10:36 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_CAPATH is OpenSSL-only - -2006-12-19 15:28 bagder - - * docs/TODO: * removed the SSH-based protocols as they are now - being implemented * added mentioning of doing the stunnel - equivalent ourselves for the test suite * spell-check - -2006-12-19 10:09 bagder - - * docs/KNOWN_BUGS: 37. Having more than one connection to the same - host when doing NTLM authentication (with performs multiple - "passes" and authenticates a connection rather than a HTTP - request), and particularly when using the multi interface, - there's a risk that libcurl will re-use a wrong connection when - doing the different passes in the NTLM negotiation and thus fail - to negotiate (in seemingly mysterious ways). - - 36. --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and - CURLOPT_MAX_RECV_SPEED_LARGE) are broken on Windows (since - 7.16.0, but that's when they were introduced as previous to - that the limiting logic was made in the application only and - not in the library). This problem is easily repeated and it - takes a Windows person to fire up his/hers debugger in order to - fix. http://curl.haxx.se/bug/view.cgi?id=1603712 - -2006-12-16 23:28 bagder - - * lib/setup_once.h: recv() doesn't take MSG_NOSIGNAL in its forth - argument so let's not pass it. Brendan Jurd pointed out. - -2006-12-16 22:33 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Brendan Jurd provided a fix - that now prevents libcurl from getting a SIGPIPE during certain - conditions when GnuTLS is used. - -2006-12-16 22:05 bagder - - * lib/sslgen.c: Brendan Jurd pointed out these typos - -2006-12-15 17:57 giva - - * src/main.c: Plug more leaks. - -2006-12-15 17:49 giva - - * lib/http.c: Fix typo. - -2006-12-14 19:20 bagder - - * docs/curl.1: minor syntax mistake - -2006-12-14 17:42 giva - - * src/main.c: Free 'config->iface' if set. - -2006-12-11 16:18 giva - - * ares/Makefile.vc6: ahost.exe needs getopt.obj. - -2006-12-11 10:32 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/url.c, - tests/data/Makefile.am, tests/data/test538: Alexey Simak found - out that when doing FTP with the multi interface and something - went wrong like it got a bad response code back from the server, - libcurl would leak memory. Added test case 538 to verify the fix. - - I also noted that the connection would get cached in that case, - which doesn't make sense since it cannot be re-use when the - authentication has failed. I fixed that issue too at the same - time, and also that the path would be "remembered" in vain for - cases where the connection was about to get closed. - -2006-12-11 10:31 bagder - - * lib/urldata.h: PROT_CLOSEACTION doesn't have to be its own bit - but can just as well just include the protocol bits of such - actions, which currently only means FTP - -2006-12-07 16:33 bagder - - * lib/transfer.c: fixed the printf formatting after I changed the - type of 'excess' - -2006-12-06 11:07 bagder - - * docs/curl.1: 7.16.1 knows SFTP too - -2006-12-06 10:52 bagder - - * docs/curl.1: clarify --limit-rate somewhat: it might send - away/receive chunks of date in temporarily higher speeds than - requested, but the given limiting is considered "over time" and - is an average - -2006-12-06 10:37 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c, - lib/urldata.h: Sebastien Willemijns reported bug #1603712 - (http://curl.haxx.se/bug/view.cgi?id=1603712) which is about - connections getting cut off prematurely when --limit-rate is - used. While I found no such problems in my tests nor in my - reading of the code, I found that the --limit-rate code was - severly flawed (since it was moved into the lib, since 7.15.5) - when used with the easy interface and it didn't work as - documented so I reworked it somewhat and now it works for my - tests. - -2006-12-05 22:40 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/transfer.c: Stefan - Krause pointed out a compiler warning with a picky MSCV compiler - when passing a curl_off_t argument to the Curl_read_rewind() - function which takes an size_t argument. Curl_read_rewind() also - had debug code left in it and it was put in a different source - file with no good reason when only used from one single spot. - -2006-12-05 22:39 bagder - - * lib/: url.c, urldata.h: removed the final traces of the - closepolicy option - -2006-12-05 17:04 bagder - - * TODO-RELEASE: update after today's work - -2006-12-05 17:04 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3: Sh Diao - reported that CURLOPT_CLOSEPOLICY doesn't work, and indeed, there - is no code present in the library that receives the option. Since - it was not possible to use, we know that no current users exist - and thus we simply removed it from the docs and made the code - always use the default path of the code. - -2006-12-05 16:36 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/multi.c, lib/url.c, - lib/url.h: Jared Lundell filed bug report #1604956 - (http://curl.haxx.se/bug/view.cgi?id=1604956) which identified - setting CURLOPT_MAXCONNECTS to zero caused libcurl to SIGSEGV. - Starting now, libcurl will always internally use no less than 1 - entry in the connection cache. - -2006-12-05 16:24 bagder - - * lib/config-win32.h: better preprocessor check for recent MSVC - versions - -2006-12-05 16:17 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: CURLOPT_FORBID_REUSE works - again with a cleaned up order of doing things in Curl_done() - -2006-12-05 16:00 bagder - - * lib/config-win32.h: oops, fix belonging to the previous - curl_getdate() fix since it makes MSVC use gmtime_r - -2006-12-05 15:57 bagder - - * CHANGES, RELEASE-NOTES, lib/parsedate.c: Martin Skinner brought - back bug report #1230118 to haunt us once again. - (http://curl.haxx.se/bug/view.cgi?id=1230118) curl_getdate() did - not work properly for all input dates on Windows. It was mostly - seen on some TZ time zones using DST. Luckily, Martin also - provided a fix. - -2006-12-05 14:49 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Alexey Simak filed bug report - #1600447 (http://curl.haxx.se/bug/view.cgi?id=1600447) in which - he noted that active FTP connections don't work with the multi - interface. The problem is here that the multi interface state - machine has a state during which it can wait for the data - connection to connect, but the active connection is not done in - the same step in the sequence as the passive one is so it doesn't - quite work for active. The active FTP code still use a blocking - function to allow the remote server to connect. - - The fix (work-around is a better word) for this problem is to set - the boolean prematurely that the data connection is completed, so - that the "wait for connect" phase ends at once. - -2006-12-05 14:37 bagder - - * CHANGES, RELEASE-NOTES, lib/select.c: Matt Witherspoon fixed a - problem case when the CPU load went to 100% when a HTTP upload - was disconnected: - - "What appears to be happening is that my system (Linux 2.6.17 and - 2.6.13) is setting *only* POLLHUP on poll() when the conditions - in my previous mail occur. As you can see, select.c:Curl_select() - does not check for POLLHUP. So basically what was happening, is - poll() was returning immediately (with POLLHUP set), but when - Curl_select() looked at the bits, neither POLLERR or POLLOUT was - set. This still caused Curl_readwrite() to be called, which - quickly returned. Then the transfer() loop kept continuing at - full speed forever." - -2006-12-05 14:21 bagder - - * RELEASE-NOTES: curl.dsmirror.nl is another mirror - -2006-12-05 14:20 bagder - - * docs/TODO: fixed in CVS - -2006-12-03 10:19 bagder - - * configure.ac: fix the libssh2 include path somewhat when - --with-libssh2 is used and added a warning output if no OpenSSL - was found - -2006-12-01 12:54 bagder - - * TODO-RELEASE: CURLOPT_CLOSEPOLICY can't be set - -2006-12-01 08:49 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Toon Verwaest reported - that there are servers that send the Content-Range: header in a - third, not suppported by libcurl, format and we agreed that we - could make the parser more forgiving to accept all the three - found variations. - -2006-11-30 10:21 bagder - - * TODO-RELEASE: the extra copy of downloads should be fixed too - -2006-11-29 22:47 bagder - - * TODO-RELEASE: two more - -2006-11-29 15:39 bagder - - * TODO-RELEASE: Is CURLOPT_FORBID_REUSE broken? - -2006-11-27 23:07 bagder - - * TODO-RELEASE: adding notes of what to work on and fix before next - release - -2006-11-27 14:38 bagder - - * lib/transfer.c: no need to access it with conn->data since data - is already a local variable holding the conn->data value - -2006-11-25 14:32 bagder - - * tests/data/Makefile.am: added the new test 282 - -2006-11-25 14:32 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/test11, - tests/data/test150, tests/data/test153, tests/data/test155, - tests/data/test159, tests/data/test163, tests/data/test166, - tests/data/test167, tests/data/test168, tests/data/test173, - tests/data/test174, tests/data/test175, tests/data/test176, - tests/data/test186, tests/data/test187, tests/data/test233, - tests/data/test234, tests/data/test239, tests/data/test243, - tests/data/test257, tests/data/test26, tests/data/test264, - tests/data/test267, tests/data/test27, tests/data/test273, - tests/data/test276, tests/data/test277, tests/data/test278, - tests/data/test279, tests/data/test28, tests/data/test281, - tests/data/test282, tests/data/test43, tests/data/test44, - tests/data/test45, tests/data/test515, tests/data/test516, - tests/data/test56, tests/data/test59, tests/data/test62, - tests/data/test63, tests/data/test64, tests/data/test67, - tests/data/test69, tests/data/test71, tests/data/test73, - tests/data/test79, tests/data/test80, tests/data/test81, - tests/data/test83, tests/data/test84, tests/data/test85, - tests/data/test89, tests/data/test9, tests/data/test90, - tests/data/test91, tests/data/test95, tests/server/sws.c: Venkat - Akella found out that libcurl did not like HTTP responses that - simply responded with a single status line and no headers nor - body. Starting now, a HTTP response on a persistent connection - (i.e not set to be closed after the response has been taken care - of) must have Content-Length or chunked encoding set, or libcurl - will simply assume that there is no body. - - To my horror I learned that we had no less than 57(!) test cases - that did bad HTTP responses like this, and even the test http - server (sws) responded badly when queried by the test system if - it is the test system. So although the actual fix for the problem - was tiny, going through all the newly failing test cases got - really painful and boring. - -2006-11-25 10:49 bagder - - * lib/: ssh.c, transfer.c: James Housley fixed SCP downloading by - setting the maxdownload. - -2006-11-25 02:02 yangtse - - * ares/Makefile.dj, ares/config-win32.h, ares/configure.ac, - configure.ac, ares/setup_once.h, lib/config-mac.h, - lib/config-win32.h, lib/config-win32ce.h, lib/setup_once.h, - lib/url.c, src/config-win32.h: Make sure RETSIGTYPE is properly - defined - -2006-11-24 23:14 bagder - - * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/ssh.c, lib/ssh.h, - lib/url.c, lib/urldata.h, lib/version.c: James Housley did lots - of work and introduced SFTP downloads. - -2006-11-24 17:38 yangtse - - * ares/Makefile.dj, ares/Makefile.netware, ares/config-win32.h, - lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h, - lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h, - lib/config-win32ce.h, lib/config.dos, packages/vms/config-vms.h, - src/Makefile.netware, src/config-win32.h: Define HAVE_SIGNAL_H, - HAVE_SIG_ATOMIC_T and HAVE_SIG_ATOMIC_T_VOLATILE as appropriate - for platforms that don't have autotools support - -2006-11-22 23:54 bagder - - * ares/: CHANGES, ares_init.c: Michael Wallner fixed this problem: - When I set domains in the options struct, and there are - domain/search entries in /etc/resolv.conf, the domains of the - options struct will be overridden. - -2006-11-22 23:51 bagder - - * ares/: CHANGES, Makefile.am: Install ares_dns.h too - -2006-11-22 19:41 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac, - ares/setup_once.h, lib/setup_once.h: Added a check in configure - that verifies if is available, defining HAVE_SIGNAL_H - if the header is available. - - Added a check in configure that tests if the sig_atomic_t type is - available, defining HAVE_SIG_ATOMIC_T if it is available. - Providing a suitable default in setup_once.h if not available. - - Added a check in configure that tests if the sig_atomic_t type is - already defined as volatile, defining HAVE_SIG_ATOMIC_T_VOLATILE - if it is available and already defined as volatile. - -2006-11-21 08:45 bagder - - * RELEASE-NOTES: new french mirror - -2006-11-20 17:58 yangtse - - * tests/ftpserver.pl: Revert ftpserver.pl back to revision 1.74 - Adding change done in 1.76 This is done to back out changes done - in revisions 1.77 and 1.75 - -2006-11-20 17:58 yangtse - - * tests/runtests.pl: Revert runtests.pl back to revision 1.212 This - is done to back out changes done from revisions 1.213 to 1.217 - -2006-11-20 17:57 yangtse - - * tests/ftp.pm: Revert ftp.pm back to revision 1.5 Adding copyright - notice. This is done to back out changes done from revisions 1.6 - to 1.10 - -2006-11-20 11:35 yangtse - - * tests/: ftp.pm, ftpserver.pl, runtests.pl: Add some message - logging - -2006-11-20 07:22 yangtse - - * tests/runtests.pl: stop slaves before stopping servers - -2006-11-20 04:25 yangtse - - * tests/ftp.pm: Revert to KILL test servers until all test servers - have proper TERM and INT signal handlers implemented. - -2006-11-19 23:48 bagder - - * tests/ftpserver.pl: log the sleep, like when done in test 190 - -2006-11-19 22:55 bagder - - * docs/examples/synctime.c: Frank Teo provided an updated, mostly - docs changed - -2006-11-19 04:47 yangtse - - * tests/runtests.pl: Avoid passing child pid and test server pid, - using the running servers hash, and adjust message arguments - accordingly. - -2006-11-19 04:47 yangtse - - * tests/ftp.pm: Comment out the use of the "warnings" module now - that ftp.pm seems to be clear of warnings. Uncomment it if this - module is further modified. - - The "warnings" module requires perl 5.006 or later. Previous perl - versions don't have it and die on missing modules. - -2006-11-18 15:46 bagder - - * RELEASE-NOTES, docs/BINDINGS: new ruby binding, new tclcurl - release - -2006-11-18 05:07 yangtse - - * tests/runtests.pl: Avoid keeping dupe pids When forked pid and - test server pid is the same one. - -2006-11-18 05:05 yangtse - - * tests/ftp.pm: Fix warning "Use of uninitialized value in ...". - If the list has only one item avoid sort subroutine. - -2006-11-17 17:44 yangtse - - * tests/: ftp.pm, ftpserver.pl, runtests.pl: The hash of running - servers is now a hash of hashes which for each running server - holds not only its two main pids, but also the pidfile of the - test server and the 'slavepidfiles' for ftp* servers. This allows - a better control when stopping servers. - - Now from runtests.pl when test servers are stopped they are - signalled in sequence TERM, INT and KILL allowing time in between - for them to die. This will give us a chance of gracefully - stopping test servers, which we didn't have when we were killing - them in first instance. - -2006-11-15 06:35 giva - - * lib/ssh.c: Call libssh2_session_free() to release memory - allocated during libssh2 startup. - -2006-11-14 21:26 giva - - * lib/ssh.c: Free 'scp->path' in case of libssh2 setup failure. - -2006-11-13 18:29 bagder - - * CHANGES, RELEASE-NOTES: Ron in bug #1595348 - (http://curl.haxx.se/bug/view.cgi?id=1595348) pointed out a stack - overwrite (and the corresponding fix) on 64bit Windows when - dealing with HTTP chunked encoding. - -2006-11-13 18:26 bagder - - * lib/config-win32.h: bug #1595348 by Ron pointed out this flaw and - fix - -2006-11-13 14:48 bagder - - * tests/server/sws.c: Tor Arntsen spotted this mistake - -2006-11-11 23:23 bagder - - * ares/ares_version.h: we did 1.3.2 and are now on the 1.3.3 track! - -2006-11-11 23:05 bagder - - * lib/ssluse.h: fix header to match actual proto - -2006-11-11 22:34 bagder - - * lib/: gtls.c, gtls.h, krb4.h, security.c, sendf.c, sslgen.c, - sslgen.h, ssluse.c: cleaned up Curl_write() and the sub functions - it uses for various protocols. They all now return ssize_t to - Curl_write(). - - Unfortunately, Curl_read() is in a sorrier state but it too would - benefit from a similar cleanup. - -2006-11-09 22:58 bagder - - * CHANGES, RELEASE-NOTES, lib/libcurl.framework.make: Nir Soffer - updated libcurl.framework.make: fix symlinks, should link to - Versions, not to ./Versions and indentation improvments - -2006-11-09 22:54 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Dmitriy Sergeyev found a - SIGSEGV with his test04.c example posted on 7 Nov 2006. It turned - out we wrongly assumed that the connection cache was present when - tearing down a connection. - -2006-11-09 22:36 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c: Ciprian Badescu found a - SIGSEGV when doing multiple TFTP transfers using the multi - interface, but I could also repeat it doing multiple sequential - ones with the easy interface. Using Ciprian's test case, I could - fix it. - -2006-11-09 14:20 yangtse - - * tests/runtests.pl: Remove showing stderr log files - unconditionally for tests 518 and 537. - - Add failure checking for servers when fork()ed. - - Use same code path in 'stopserver' when called with a single or - multiple pids. - -2006-11-08 22:49 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Bradford Bruce reported - that when setting CURLOPT_DEBUGFUNCTION without CURLOPT_VERBOSE - set to non-zero, you still got a few debug messages from the SSL - handshake. This is now stopped. - -2006-11-08 09:49 bagder - - * docs/examples/sepheaders.c: ok stop using old and deprecated - options - -2006-11-07 16:21 bagder - - * RELEASE-NOTES: add missing names - -2006-11-07 15:07 bagder - - * CHANGES, lib/url.c: Olaf fixed a leftover problem with the - CONNECT fix of his that would leave a wrong error message in the - error message buffer. - -2006-11-07 14:29 giva - - * ares/: Makefile.dj, ares_private.h: Moved select_s() to - Makefile.dj since select() is used in applications. - -2006-11-07 14:20 giva - - * src/curl.rc: Update copyright year. - -2006-11-06 19:28 yangtse - - * lib/sendf.c: add TODO note - -2006-11-06 19:27 yangtse - - * lib/url.c: compiler warning fix - -2006-11-06 19:26 yangtse - - * lib/ssh.c: remove redundant check for Win32 - -2006-11-06 14:56 yangtse - - * ares/: CHANGES, ares_cancel.c, ares_destroy.c, ares_init.c: avoid - a couple of potential zero size memory allocations - -2006-11-06 00:11 bagder - - * ares/CHANGES: mention the areslib.dsp fix - -2006-11-06 00:11 bagder - - * ares/AUTHORS: add the recent crowd of contributors - -2006-11-06 00:08 bagder - - * ares/vc/areslib/areslib.dsp: Andreas Rieke fixed back the correct - line endings! - -2006-11-05 13:42 yangtse - - * lib/memdebug.c: Prevent multiple initialization of memdebug - configuration variables. - - This was possible on debug c-ares enabled builds when both - CURL_MEMDEBUG and CARES_MEMDEBUG environment variables were set. - Leading to a file handle leak even when both variables had the - same value, and wierd test suite results when different. - -2006-11-03 16:52 giva - - * lib/ssh.c: Ifdef around S_IRGRP and S_IROTH (meaningless on - Win32). - -2006-11-03 15:13 yangtse - - * tests/libtest/: lib518.c, lib537.c: add a couple more of - debugging messages - -2006-11-03 14:45 bagder - - * docs/curl.1: SCP support added - -2006-11-03 13:43 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, lib/url.c, - lib/urldata.h: Olaf Stueben provided a patch that I edited - slightly. It fixes the notorious KNOWN_BUGS #25, which happens - when a proxy closes the connection when libcurl has sent CONNECT, - as part of an authentication negotiation. Starting now, libcurl - will re-connect accordingly and continue the authentication as it - should. - -2006-11-03 13:22 bagder - - * docs/TODO: initial SCP support is now added - -2006-11-03 11:56 bagder - - * lib/README.ares: Update the information about what c-ares version - that's required. 1.3.1 had a fatal bug so we must require 1.3.2 - to get flawless functionality with c-ares. - -2006-11-03 11:47 bagder - - * ares/CHANGES: stand clear for release 1.3.2 - -2006-11-03 11:41 bagder - - * ares/vc/areslib/areslib.dsp: Andreas Rieke added missing file and - changed line endings - -2006-11-03 11:05 yangtse - - * tests/libtest/: lib518.c, lib537.c: reduce max size of - dinamically allocated arrays to minimize the nasty behaviour some - versions of IRIX exhibit of committing suicide on big mallocs - instead of just returning a friendly null pointer - -2006-11-03 04:05 yangtse - - * configure.ac: fix missing '$' for var OPT_LIBSSH2 - -2006-11-03 03:36 yangtse - - * src/curl.rc: update copyright year - -2006-11-03 02:57 yangtse - - * tests/libtest/lib537.c: fix comments and renumber rlimit return - codes fix closing of fd's when limit is reached - -2006-11-03 02:56 yangtse - - * tests/libtest/lib518.c: fix comments and renumber rlimit return - codes - -2006-11-02 23:11 bagder - - * RELEASE-NOTES: update the counter - -2006-11-02 23:10 bagder - - * CHANGES, docs/libcurl/curl_easy_setopt.3: mention the new options - -2006-11-02 22:56 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, - docs/libcurl/curl_version_info.3, include/curl/curl.h, - lib/Makefile.inc, lib/easy.c, lib/sendf.c, lib/ssh.c, lib/ssh.h, - lib/strerror.c, lib/url.c, lib/urldata.h, lib/version.c: James - Housley brought support for SCP transfers - -2006-11-02 21:56 yangtse - - * tests/libtest/lib537.c: remove leftover comment - -2006-11-02 21:50 yangtse - - * tests/libtest/: Makefile.am, lib518.c, lib537.c: update and split - test cases 518 and 537 into its own source code file - -2006-11-02 16:47 yangtse - - * tests/libtest/lib518.c: code cleanup - -2006-11-02 04:45 yangtse - - * tests/libtest/lib518.c: use our internal string functions and - replace sprintf with snprintf - -2006-11-02 02:21 yangtse - - * tests/data/test537: Update protocol verification end of lines - -2006-11-02 01:34 yangtse - - * tests/libtest/lib518.c: check symbol HAVE_UNISTD_H instead of - UNISTD_H to include unistd.h - -2006-11-02 01:33 yangtse - - * lib/http_ntlm.c: prototype for gethostname is in unistd.h - -2006-11-01 19:33 yangtse - - * tests/: runtests.pl, data/Makefile.am, data/test537, - libtest/Makefile.am, libtest/lib518.c: test 518 is all about - testing libcurl functionality when more than FD_SETSIZE file - descriptors are open. This means that if for any reason we are - not able to open more than FD_SETSIZE file descriptors then test - 518 should not be run. - - test 537 is all about testing libcurl functionality when the - system has nearly exhausted the number of free file descriptors. - Test 537 will try to run with very few free file descriptors. - -2006-10-31 21:45 giva - - * ares/config-win32.h: Updated dependency output. - -2006-10-31 21:44 giva - - * ares/Makefile.dj: Updated dependencies to not include config.h. - -2006-10-31 19:01 giva - - * ares/config-win32.h: Removed unneeded stuff. - -2006-10-31 18:54 giva - - * ares/config-win32.h: Added Watt-32 section to fix things for - Watt32+Win32 targets. - -2006-10-31 18:51 giva - - * ares/: adig.c, ahost.c: Don't include "nameser.h" for Watt32. Use - the normal BSD-socket headers. - -2006-10-31 18:25 giva - - * ares/ares_private.h: Added definition of select() for Watt32. - -2006-10-31 18:24 giva - - * ares/Makefile.dj: Rewritten to use ../packages/DOS/common.dj. - -2006-10-31 17:25 giva - - * src/curl.rc: Change 'FILETYPE' to ' VFT_APP'. - -2006-10-31 02:30 yangtse - - * tests/runtests.pl: Show stderr log file for test 518 - unconditionally. - - In this way we'll be able to sort out problems that might arise - in the prechek phase of the 518 test. - - Once that 518 has been verified this change will be undone. - -2006-10-31 02:24 yangtse - - * tests/libtest/lib518.c: Sync comment with code and add three - messages more - -2006-10-30 18:24 yangtse - - * tests/libtest/lib518.c: Address some pitfalls in the rlimit() - function check that were preventing execution of this test on - many platforms - -2006-10-30 17:26 giva - - * include/curl/mprintf.h: Allow 'curl_*printf()' to be used in C++ - programs. - -2006-10-30 10:03 bagder - - * docs/THANKS: add contributors from the 7.16.0 release - -2006-10-30 09:52 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.1 - -2006-10-30 00:03 bagder - - * CHANGES, RELEASE-NOTES: 7.16.0 material - -2006-10-30 00:00 bagder - - * lib/README.memoryleak: corrected how tests/memanalyze.pl is used - -2006-10-29 22:19 yangtse - - * docs/examples/curlx.c, tests/libtest/lib509.c: Compiler warning - fix - -2006-10-29 15:58 yangtse - - * lib/: ldap.c, url.c: Make more human readable and maintainable - previous compiler warning fix since it was Ok and actually avoids - the targeted compiler warning. - -2006-10-29 10:18 bagder - - * lib/README.multi_socket: updated to current status - -2006-10-29 10:11 bagder - - * lib/README.pipelining: updated to reflect reality - -2006-10-27 23:07 bagder - - * tests/runtests.pl: a small unification of the error text on - failed server startups - -2006-10-27 17:37 yangtse - - * ares/setup_once.h: Sync with lib/setup_once.h - -2006-10-27 17:32 yangtse - - * lib/: ldap.c, url.c: Compiler warning fix. - - Assigning the const value zero to a pointer to function results - in a null pointer value assignment to the function pointer. - - Assignment of any nonzero value is what should result in a - implementation compiler dependent result. - - Since what we want to do here is the first case, this should not - trigger compiler warnings related with conversions from 'pointer - to data' to 'pointer to function'. - - Our autobuild test suite will judge. - -2006-10-27 16:13 giva - - * lib/config.dos: Fixed 'x_TYPE_ARG2' to match prototypes of recv() - and send(). - -2006-10-27 16:07 giva - - * lib/: config.dos, setup_once.h: Get rid of the special - sread()+swrite() for MSDOS. Use recv() and send(). Added needed - HAVE_x defines. - -2006-10-27 15:57 giva - - * lib/config.dos: Added 'RECV_TYPE_ARGx' needed in getinfo.c. - -2006-10-27 05:47 yangtse - - * buildconf, configure.ac, lib/curlx.h, lib/easyif.h, - lib/hostip4.c, lib/ldap.c, lib/memdebug.h, lib/progress.c, - lib/sendf.h, lib/sslgen.h, lib/strequal.c, lib/timeval.h, - lib/transfer.h, tests/server/getpart.c, tests/server/sockfilt.c, - tests/server/util.h: Update copyright year, since the file has - been modified - -2006-10-27 04:18 yangtse - - * lib/socks.c: Compiler warning fix - -2006-10-27 03:58 yangtse - - * tests/libtest/lib525.c: 30 seconds isn't long enough for this - test on a loaded server. - -2006-10-27 03:04 yangtse - - * lib/: ldap.c, url.c: Do an explicit typecast of data pointers to - function pointers to avoid picky compiler warnings, since this is - what we want! - -2006-10-26 16:30 giva - - * tests/libtest/lib525.c: Use proper 'stat' structure for fstat(). - I.e. 'struct _stati64' and '_fstati64()' on Win32. - -2006-10-26 15:55 yangtse - - * tests/libtest/lib518.c: Improved rlimit logic: - Take in account - RLIM_INFINITY. - Verify that soft limit is actually changed when - doing so. - Show errno in case getrlimit or setrlimit fails. - - Keep file descriptors open only while runing this test. - -2006-10-26 13:15 yangtse - - * lib/url.c: Fix Curl_open() not reporting failure when allocation - of the buffer used to store headers in the SessionHandle failed. - -2006-10-26 11:50 yangtse - - * tests/libtest/lib526.c: 30 seconds isn't long enough for this - test on a loaded server. - -2006-10-25 23:07 bagder - - * docs/BINDINGS: a Smalltalk binding - -2006-10-25 22:40 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/transfer.c, - tests/data/Makefile.am, tests/data/test281: Fixed - CURLOPT_FAILONERROR to return CURLE_HTTP_RETURNED_ERROR even for - the case when 401 or 407 are returned, *IF* no auth credentials - have been given. The CURLOPT_FAILONERROR option is not possible - to make fool-proof for 401 and 407 cases when auth credentials is - given, but we've now covered this somewhat more. - - You might get some amounts of headers transferred before this - situation is detected, like for when a "100-continue" is received - as a response to a POST/PUT and a 401 or 407 is received - immediately afterwards. - - Added test 281 to verify this change. - -2006-10-25 16:16 giva - - * ares/ares_getnameinfo.c: Fixed "'x' might be used uninitialized - in this function" warning. Removed trailing whitespace. - -2006-10-25 16:13 giva - - * ares/adig.c: Added '-d' option for Watt32 targets. Added cvs id. - -2006-10-25 12:25 yangtse - - * ares/ares_process.c: Compiler warning fix - -2006-10-25 11:20 yangtse - - * tests/libtest/: first.c, lib500.c, lib501.c, lib502.c, lib503.c, - lib504.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c, - lib511.c, lib512.c, lib513.c, lib514.c, lib515.c, lib516.c, - lib517.c, lib518.c, lib519.c, lib520.c, lib521.c, lib523.c, - lib524.c, test.h: Add project notice and file Id - -2006-10-25 10:52 yangtse - - * tests/libtest/: lib504.c, lib507.c: Compiler warning fix - -2006-10-25 09:19 bagder - - * lib/: if2ip.c, llist.c: updated copyright year - -2006-10-25 07:59 yangtse - - * tests/libtest/: lib500.c, lib501.c, lib502.c, lib503.c, lib504.c, - lib505.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c, - lib511.c, lib512.c, lib513.c, lib514.c, lib515.c, lib516.c, - lib518.c, lib519.c, lib520.c, lib521.c, lib523.c, lib524.c, - lib525.c, lib526.c, lib530.c, lib533.c, lib536.c, test.h: Use - curl_global_init() and curl_global_cleanup(). Improve cleanup in - case of initialization failure. - -2006-10-24 23:14 bagder - - * lib/url.c: other pipelining fixes by Ravi Pratap, that now makes - pipelines get used better - -2006-10-24 17:51 yangtse - - * tests/libtest/lib503.c: Abort test if it seems that it would have - run forever. This is just to prevent test hanging and actually is - an indication that there's a condition that is not being properly - handled at some point in the library. - - Remove a pair of braces and adjust indentation appropriately. - -2006-10-23 22:41 bagder - - * lib/url.c: the check in ConnectionExists() for not re-using a - non-resolved connection now applies for asynch name resolves in - general and not only ares - -2006-10-23 22:34 bagder - - * CHANGES, lib/multi.c, lib/sendf.c, lib/transfer.c, lib/url.c, - lib/urldata.h: Ravi Pratap provided a major update with - pipelining fixes. We also no longer re-use connections (for - pipelining) before the name resolving is done. - -2006-10-23 21:16 yangtse - - * tests/server/sws.c: Avoid trying to compare more than strlen - bytes. - -2006-10-23 21:15 danf - - * tests/libtest/lib504.c: 30 seconds isn't long enough for this - test on a loaded server. - -2006-10-23 21:14 yangtse - - * tests/server/: getpart.c, sockfilt.c, sws.c, tftpd.c: Replace - is*() macros with our own IS*() ones. - -2006-10-23 00:18 bagder - - * lib/libcurl.framework.make: Nir Soffer fixed a cp line and got - rid of an rm - -2006-10-22 09:43 bagder - - * lib/libcurl.framework.make: until we learn how to use - Makefile.inc from here, I've added socks.o in here as well - -2006-10-21 19:08 yangtse - - * packages/EPM/curl.list.in: Provide 'datarootdir' parameter to - shutup configuration warning, 'packages/EPM/curl.list.in seems to - ignore the --datarootdir setting' - -2006-10-21 18:25 yangtse - - * lib/Makefile.vc6: Fix misplaced runtime library specification for - 'release-dll' target - -2006-10-21 15:00 bagder - - * tests/libtest/Makefile.am: rely on the global LDADD instead of - having specific ones for every program - -2006-10-21 14:49 bagder - - * RELEASE-NOTES: Nir Soffer for his Makefile.am fix - -2006-10-21 14:36 yangtse - - * lib/telnet.c: Fix copy-paste error - -2006-10-21 14:35 yangtse - - * lib/sendf.c: Compiler warning fix - -2006-10-21 13:40 bagder - - * CHANGES, tests/libtest/Makefile.am: Nir Soffer made the - tests/libtest/Makefile.am use a proper variable for all the - single test applications' link and dependences, so that you - easier can override those from the command line when using make. - -2006-10-21 13:32 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl-errors.3, - include/curl/curl.h, lib/gtls.c, lib/ssluse.c, lib/strerror.c, - tests/data/test305: Armel Asselin separated CA cert verification - problems from problems with reading the (local) CA cert file to - let users easier pinpoint the actual problem. - CURLE_SSL_CACERT_BADFILE (77) is the new libcurl error code. - -2006-10-21 12:54 yangtse - - * tests/libtest/lib536.c: Compiler warning fix - -2006-10-20 23:26 bagder - - * docs/examples/debug.c: made the arrow for 'Send SSL data' point - in the right direction! - -2006-10-20 19:54 yangtse - - * lib/transfer.c: Compiler warning fix - -2006-10-20 19:16 yangtse - - * src/config-win32.h: Since now src/setup.h includes setup_once.h, - src/config-win32.h needs the definitions for the return type and - arguments types of functions recv() and send(). - -2006-10-20 17:45 yangtse - - * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c, - lib530.c, lib533.c, lib536.c: Oops! Actually set the limit to 30 - seconds. - -2006-10-20 17:39 yangtse - - * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c, - lib530.c, lib533.c, lib536.c: Decrease the posibility of aborting - a test which actually is not stale by replacing loop counters - with timeouts. In this way the main loop of the test will be - allowed to run up to 30 seconds on any platform before aborting - it. - -2006-10-20 14:25 bagder - - * lib/: url.c, urldata.h: When a resolve is made on a pipelined - connection we need to detect it properly (when the resoling isn't - completede yet) and not confuse it with a simple connection - re-use (non-pipelined). - -2006-10-20 01:35 yangtse - - * tests/libtest/lib530.c: Set loop2 counter limit to 60 on this - test to avoid a false positive. - -2006-10-20 00:49 yangtse - - * tests/libtest/lib536.c: Replace tabs with spaces and Compiler - warning fix. - -2006-10-20 00:48 yangtse - - * tests/libtest/lib504.c: Compiler warning fix - -2006-10-19 23:12 yangtse - - * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c, - lib530.c, lib533.c: When aborting, show loop counter values when - more than one counter exists. - -2006-10-19 19:29 yangtse - - * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c, - lib530.c, lib533.c, lib536.c: Abort test if it seems that it - would have run forever. This is just to prevent test hanging and - actually is an indication that there's a condition that is not - being properly handled at some point in the library. - - Loop counter limits might need to be further increased on false - positives. - -2006-10-19 16:28 bagder - - * src/main.c: Here's an effort to avoid saying 'data not shown' in - the debug parts when the data is actually shown on screen. Like - when you do 'curl -v host' with data and debug info sent to the - same terminal. - -2006-10-19 04:30 yangtse - - * lib/url.c: Builds using synchronous name resolver dislike marking - the connection as async. - -2006-10-18 23:25 yangtse - - * ares/setup_once.h: Sync with lib/setup_once.h - -2006-10-18 23:05 yangtse - - * ares/adig.c, ares/ahost.c, ares/ares_process.c, ares/setup.h, - lib/connect.c, lib/easy.c, lib/inet_ntop.c, lib/inet_pton.c, - lib/select.c, lib/sendf.c, lib/strerror.c, lib/telnet.c, - tests/libtest/first.c, tests/server/sockfilt.c, - tests/server/util.c, tests/server/util.h: Check for USE_WINSOCK - instead of WIN32 where the check was done to verify winsock API - availability. - -2006-10-18 17:57 yangtse - - * ares/setup.h, lib/setup.h, src/setup.h: Introduce symbol - USE_WINSOCK which will be defined when using winsock or winsock2 - API. - -2006-10-18 17:11 bagder - - * lib/multi.c: the expire timer is a bit too annoying to see all - the time ;-) - -2006-10-18 17:10 bagder - - * lib/url.c: When a connection is re-used, it can be flagged for - re-use before the name resolving is completed so we must make - sure to survive it and mark the connection as async (ie not yet - connected completely). - -2006-10-18 16:47 bagder - - * lib/file.c: use the return code from lseek() to detect problems - and bail out if so - -2006-10-18 15:50 giva - - * lib/setup_once.h: Added ISPRINT() required for src/main.c. - -2006-10-18 14:59 bagder - - * ares/setup_once.h, lib/setup_once.h: Tor's spell fixes - -2006-10-18 13:13 bagder - - * CHANGES, RELEASE-NOTES: changes done the last few days - -2006-10-18 13:13 bagder - - * lib/url.c: cut out matching host names starting with telnet or - ftps, since they hardly ever actually are used - -2006-10-18 09:53 bagder - - * docs/KNOWN_BUGS: the "work in progress" for #25 was ditched a - long time ago - -2006-10-18 05:42 yangtse - - * ares/: adig.c, ares__get_hostent.c, ares_init.c, ares_search.c, - inet_net_pton.c: Replace is*() macros with our own IS*() ones. - Get rid of non ANSI/ISO isascii(). - -2006-10-18 05:41 yangtse - - * ares/setup_once.h, lib/setup.h, lib/setup_once.h, src/setup.h: - Move definition of IS*() macros to setup_once.h - -2006-10-17 23:45 danf - - * lib/url.c: Fixed compile error in HAVE_SIGACTION case. - -2006-10-17 23:32 bagder - - * lib/base64.c, lib/escape.c, lib/ftp.c, lib/http.c, - lib/http_chunks.c, lib/http_digest.c, lib/http_negotiate.c, - lib/http_ntlm.c, lib/mprintf.c, lib/parsedate.c, lib/setup.h, - lib/strtoofft.c, lib/transfer.c, lib/url.c, src/main.c, - src/setup.h, src/urlglob.c: Avoid typecasting a signed char to an - int when using is*() functions, as that could very well cause a - negate number get passed in and thus cause reading outside of the - array usually used for this purpose. - - We avoid this by using the uppercase macro versions introduced - just now that does some extra crazy typecasts to avoid byte codes - > 127 to cause negative int values. - -2006-10-17 22:34 bagder - - * lib/hostthre.c: clear the struct size not the pointer size, - pointed out in bug report #1579171 - -2006-10-17 13:46 bagder - - * tests/testcurl.pl: buildconf already runs ares/buildconf by - itself if there is an ares subdir present, so there's no use to - doing it again in this script! - -2006-10-17 12:04 yangtse - - * lib/: ftp.c, http.c, sendf.c, ssluse.c, transfer.c: Explicit - typecast for Curl_debug() size argument - -2006-10-17 11:07 yangtse - - * lib/url.c: Typo - -2006-10-17 11:05 bagder - - * lib/speedcheck.c: make the low_speed check set the expire timer - so that it has a chance to work even when using - curl_multi_socket() or even using the multi_perform() when - relying on multi_timeout() to be good. - -2006-10-17 10:07 bagder - - * RELEASE-NOTES: Please welcome our new haxx.se curl mirror, for - really fast Swedish access. - -2006-10-17 10:06 bagder - - * lib/hostares.c: Jeff helped me pinpoint that we didn't properly - set the expire timer during c-ares name resolves, but now we do! - -2006-10-17 10:05 bagder - - * lib/url.c: fix the name resolve abort timeout calculation (when - signals are used) - -2006-10-17 04:31 yangtse - - * lib/http.c: Compiler warning fix - -2006-10-16 10:30 bagder - - * CHANGES, acinclude.m4, configure.ac: Added a check in configure - that simply tries to run a program (not when cross-compiling) in - order to detect problems with run-time libraries that otherwise - would occur when the sizeof tests for curl_off_t would run and - thus be much more confusing to users. The check of course should - run after all lib-checks are done and before any other test is - used that would run an executable built for testing-purposes. - -2006-10-16 01:13 yangtse - - * lib/http.c: Compiler warning fix - -2006-10-15 22:28 giva - - * lib/: strerror.c, url.c: Replace ";;" with ";". - -2006-10-15 21:41 giva - - * lib/config.dos: Rearranged target HAVE_x section. - -2006-10-14 14:02 yangtse - - * lib/timeval.h: Declare our own timeval struct if - HAVE_STRUCT_TIMEVAL is not defined - -2006-10-14 14:01 yangtse - - * ares/Makefile.dj, ares/Makefile.netware, ares/config-win32.h, - lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h, - lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h, - lib/config-win32ce.h, lib/config.dos, src/Makefile.netware, - src/config-amigaos.h, src/config-mac.h, src/config-riscos.h, - src/config-win32.h: Define HAVE_STRUCT_TIMEVAL as appropriate for - platforms that lack autotools support - -2006-10-13 23:25 bagder - - * ares/CHANGES: Prevent ares_getsock() to overflow if more than 16 - sockets are used. - -2006-10-13 23:02 danf - - * CHANGES, RELEASE-NOTES, lib/http.c, src/main.c: The tagging of - application/x-www-form-urlencoded POST body data sent to the - CURLOPT_DEBUGFUNCTION callback has been fixed (it was erroneously - included as part of the header). A message was also added to the - command line tool to show when data is being sent, enabled when - --verbose is used. - -2006-10-13 16:54 bagder - - * lib/multi.c: print the actual (externally known) easy handle and - not the internal container for it - -2006-10-13 16:01 bagder - - * docs/examples/: 10-at-a-time.c, fopen.c, multi-app.c, - multi-debugcallback.c, multi-double.c, multi-post.c, - multi-single.c: Added comments about checking return code and the - maxfd counter - -2006-10-13 09:11 bagder - - * lib/multi.c: Added curl_multi_dump() when built with CURLDEBUG - - this is not a stable public function, this is only meant to allow - easier tracking of the internal handle's state and what sockets - they use. Only for research and development. - -2006-10-13 03:35 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac, - lib/timeval.h: Check for struct timeval at configuration time - -2006-10-12 23:26 bagder - - * docs/examples/: README, ghiper.c: ghiper now uses the timer - callback in the multi interface - -2006-10-12 18:47 bagder - - * ares/ares_getsock.c: avoid an overflow if an excessive amount of - servers are used - -2006-10-12 16:35 bagder - - * docs/libcurl/curl_easy_cleanup.3: clarify more - -2006-10-12 16:30 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl-errors.3, - lib/multi.c: Starting now, adding an easy handle to a multi stack - that was already added to a multi stack will cause - CURLM_BAD_EASY_HANDLE to get returned. - -2006-10-12 11:02 bagder - - * docs/KNOWN_BUGS: deleted #19 since it concerted FTP third party - transfers and they are no longer supported - -2006-10-12 10:55 bagder - - * docs/FEATURES: we've cut out third party transfers - -2006-10-12 10:52 bagder - - * docs/curl.1: point out the sslcert web page for -k/--insecure - -2006-10-12 10:36 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, - docs/libcurl/curl_multi_setopt.3, include/curl/multi.h, - lib/multi.c: Jeff Pohlmeyer has been working with the hiperfifo.c - example source code, and while doing so it became apparent that - the current timeout system for the socket API really was a bit - awkward since it become quite some work to be sure we have the - correct timeout set. - - Jeff then provided the new CURLMOPT_TIMERFUNCTION that is yet - another callback the app can set to get to know when the general - timeout time changes and thus for an application like hiperfifo.c - it makes everything a lot easier and nicer. There's a - CURLMOPT_TIMERDATA option too of course in good old libcurl - tradition. - -2006-10-12 10:14 bagder - - * src/main.c: the textual arraw for "Send SSL data" was the wrong - way - -2006-10-12 05:57 yangtse - - * lib/timeval.h: Inclusion of time header files based on header - existance - -2006-10-11 18:01 yangtse - - * ares/ares.h, lib/dict.c, lib/easy.c, lib/file.c, lib/ftp.c, - lib/http.c, lib/strerror.c, lib/timeval.h, lib/transfer.c, - lib/url.c, src/main.c, tests/libtest/first.c, - tests/libtest/lib518.c, tests/server/resolve.c, - tests/server/sockfilt.c, tests/server/sws.c, - tests/server/tftpd.c, tests/server/util.c, tests/server/util.h: - Remove redundant __CYGWIN__ symbol check - -2006-10-11 01:58 yangtse - - * tests/libtest/lib536.c: Compiler warning fix - -2006-10-11 01:50 yangtse - - * tests/libtest/: lib525.c, lib526.c, lib530.c, lib533.c: Call - curl_global_cleanup() in all code paths before exiting test - -2006-10-10 21:48 bagder - - * docs/examples/ghiper.c: repair id string - -2006-10-10 21:46 bagder - - * docs/examples/: Makefile.am, ghiper.c: Added ghiper.c, Jeff - Pohlmeyer's example code using the curl_multi_socket() API with - glib2 - -2006-10-10 16:23 bagder - - * lib/multi.c: mark the handle as no longer having a broken pipe - when a transfer has failed - -2006-10-09 23:29 bagder - - * tests/: data/test536, libtest/Makefile.am, libtest/lib536.c: - Added test case 536 in an attempt to add Bogdan Nicula's - problematic case with multi interface and pipelining. This test - just works and did not repeat the problem his test code showed, - but could still serve as a useful test. - -2006-10-09 23:26 bagder - - * tests/libtest/lib533.c: used for test 535 too - -2006-10-09 23:24 bagder - - * lib/url.c: minor indent fix - -2006-10-09 23:24 bagder - - * lib/multi.c: when going to completed due to error, mark the - handle as not in a pipeline anymore - -2006-10-09 23:04 bagder - - * RELEASE-NOTES: new mirrors - -2006-10-09 16:59 bagder - - * src/mkhelp.pl: kill trailing whitespace - -2006-10-09 16:54 bagder - - * docs/curl.1: changed the wording about removal of internal - headers with -H - -2006-10-09 13:21 yangtse - - * lib/multi.c, tests/libtest/lib533.c: Compiler warning fix - -2006-10-09 08:58 bagder - - * CHANGES, lib/multi.c, lib/url.c, lib/url.h, - tests/data/Makefile.am, tests/data/test535, - tests/libtest/lib533.c: Bogdan Nicula's second test case (posted - Sun, 08 Oct 2006) converted to test case 535 and it now runs - fine. Again a problem with the pipelining code not taking all - possible (error) conditions into account. - -2006-10-09 02:35 yangtse - - * lib/select.c: Cygwin 1.5.21 needs this hack to pass test 160. In - this way 304 tests out of 304 reported OK. - -2006-10-09 00:19 bagder - - * docs/examples/hiperfifo.c: slightly improved - -2006-10-08 23:41 bagder - - * docs/libcurl/curl_multi_info_read.3: clarified more - -2006-10-08 12:51 bagder - - * tests/: data/Makefile.am, data/test534, libtest/lib533.c: test - 534 added in an attempt to repeat Bogdan Nicula's bug... - -2006-10-08 10:50 bagder - - * tests/: data/test533, libtest/lib533.c: modified lib533 to accept - both URLs on the command line - -2006-10-08 10:43 bagder - - * tests/ftpserver.pl: Fix a "sockfilt" leak. When a new 'data' - connection sockfilt server is started, make sure that a - previously used one is killed first (since they re-use the same - .pid file etc) - -2006-10-07 23:04 bagder - - * lib/multi.c: don't display or act on state changes that doesn't - actually change state - -2006-10-06 23:19 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/multi.c, - tests/data/test533, tests/libtest/Makefile.am, - tests/libtest/lib533.c: Bogdan Nicula's hanging test case was - converted to test case 533 and the test now runs fine. - -2006-10-06 23:19 bagder - - * tests/runtests.pl: catch silly mistakes better - -2006-10-06 02:24 gknauf - - * lib/Makefile.netware, src/Makefile.netware: updated for latest - OpenSSL release. - -2006-10-05 16:33 bagder - - * TODO-RELEASE: planned stuff to do before release - -2006-10-04 23:11 bagder - - * CHANGES, lib/easy.c, lib/multi.c, tests/data/Makefile.am, - tests/data/test532, tests/libtest/Makefile.am, - tests/libtest/lib526.c: Dmitriy Sergeyev provided an example - source code that crashed CVS libcurl but that worked nicely in - 7.15.5. I converted it into test case 532 and fixed the problem. - -2006-10-02 15:00 bagder - - * lib/ftp.c: removed more dead code that is unused since the - removal of the third party transfer support - -2006-09-30 22:31 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/Makefile.am, lib/ftp.c, lib/sendf.c, lib/transfer.c, - lib/url.c, lib/urldata.h, src/main.c, tests/data/DISABLED, - tests/data/Makefile.am, tests/data/test230, tests/data/test231, - tests/data/test232: Support for FTP third party transfers is now - dropped - -2006-09-28 23:26 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c, lib/multiif.h, lib/url.c, - lib/urldata.h, tests/data/Makefile.am, tests/data/test529, - tests/libtest/Makefile.am, tests/libtest/lib525.c: Reported in - #1561470 (http://curl.haxx.se/bug/view.cgi?id=1561470), libcurl - would crash if a bad function sequence was used when shutting - down after using the multi interface (i.e using easy_cleanup - after multi_cleanup) so precautions have been added to make sure - it doesn't any more - test case 529 was added to verify. - -2006-09-27 23:15 bagder - - * docs/libcurl/curl_multi_info_read.3: added more explanations - -2006-09-27 23:00 bagder - - * lib/cookie.c, tests/data/test171, tests/data/test172, - tests/data/test31, tests/data/test46, tests/data/test506, - tests/data/test61, tests/data/test62, tests/data/test73: As - reported in bug: #1566077 the former URL mentioned in the - generated cookie jar has died and we now instead point out our - own version of that - -2006-09-26 12:38 bagder - - * docs/libcurl/curl_easy_setopt.3: Armel Asselin's fix for the - RESUME_FROM docu - -2006-09-25 02:54 yangtse - - * lib/getinfo.c: Compiler warning fix - -2006-09-25 02:16 yangtse - - * lib/multi.c: Compiler warning fix - -2006-09-25 02:05 yangtse - - * lib/url.c: Compiler warning fix - -2006-09-25 01:55 yangtse - - * lib/socks.c: Compiler warning fix - -2006-09-25 00:03 bagder - - * CHANGES, configure.ac: Bernard Leak fixed configure - --with-gssapi-libs - -2006-09-24 12:41 bagder - - * CHANGES, RELEASE-NOTES, lib/select.c, lib/select.h: Cory Nelson - made libcurl use the WSAPoll() function if built for Windows - Vista (_WIN32_WINNT >= 0x0600) - -2006-09-24 12:33 bagder - - * docs/curl.1: eeep, tab completion error - -2006-09-24 12:30 bagder - - * docs/curl.1, src/main.c: --ftp-ssl-control requires SSL/TLS, it - does not "try" it - -2006-09-24 12:30 bagder - - * tests/ftpserver.pl: allow user in passwd state for test 280 to - work (--ftp-alternative-to-user) - -2006-09-23 22:50 bagder - - * RELEASE-NOTES: updated numbers - -2006-09-23 22:46 bagder - - * docs/curl.1: minor edits - -2006-09-23 22:39 bagder - - * tests/FILEFORMAT: filled in some docs for the FTP server control - commands - -2006-09-23 22:39 bagder - - * tests/data/: Makefile.am, test280: added simple test of - --ftp-alternative-to-user - -2006-09-23 22:25 bagder - - * src/main.c: --ftp-alternative-to-user was missing in the help - text - -2006-09-23 21:37 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Mike Protts - added --ftp-ssl-control to make curl use FTP-SSL, but only - encrypt the control connection and use the data connection - "plain". - -2006-09-23 21:09 bagder - - * lib/: socks.c, socks.h: standard curl source code headers - -2006-09-23 21:07 bagder - - * CHANGES, RELEASE-NOTES, lib/Makefile.Watcom, lib/Makefile.inc, - lib/Makefile.vc6, lib/socks.c, lib/socks.h, lib/url.c: Dmitriy - Sergeyev provided a patch that made the SOCKS[45] code work - better as it now will read the full data sent from servers. The - SOCKS-related code was also moved to the new lib/socks.c source - file. - -2006-09-22 00:15 danf - - * docs/curl.1: -z works on FTP, too - -2006-09-21 22:52 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/multi.c: (FTP) a failed - upload does not invalidate the control connection - -2006-09-21 22:52 bagder - - * tests/data/: Makefile.am, test236, test531: Added test case 531 - in an attempt to repeat bug report #1561470 - (http://curl.haxx.se/bug/view.cgi?id=1561470) that is said to - crash when an FTP upload fails with the multi interface. It did - not, but I made a failed upload still assume the control - connection to be fine. - -2006-09-21 13:09 bagder - - * docs/libcurl/curl_multi_perform.3: Extended the explanation for - CURLM_CALL_MULTI_PERFORM somewhat. - -2006-09-20 23:49 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am, - tests/data/test278, tests/data/test279: Armel Asselin fixed - problems when you gave a proxy URL with user name and empty - password or no password at all. Test case 278 and 279 were added - to verify. - -2006-09-20 15:09 bagder - - * docs/curl.1: lots of "HTTPS" features are really "SSL" ones as - they are also valid for FTPS - -2006-09-20 14:03 bagder - - * lib/: multi.c, url.c: Michael Wallner's test program again help - me track down a problem. This time it basically was that we - didn't remove the current connection from the pipe list when - following a redirect. Also in this commit: several cases of - additional debug code for debug builds helping to check and track - down some signs of run-time trouble. - -2006-09-20 13:35 bagder - - * docs/curl.1: PEM is default type for key and cert - -2006-09-16 23:50 bagder - - * lib/: multi.c, url.c, url.h, urldata.h: Resize the connection - cache upwards when adding more handles than what currently fits - in the cache, to make the cache work better especially for - pipelining cases but also for "mere" (persistent) connection - re-use. - -2006-09-16 22:57 bagder - - * lib/ftp.c: Armel Asselin - When the easy handle is removed from - the multi while libcurl is still trying to resolve the host name, - it seems that the ftp struct is not yet initialized, but the - removal action calls Curl_done() which calls Curl_ftp_done. So we - simply return success from there if no ftp pointer is set. - -2006-09-15 10:47 bagder - - * lib/: url.c, url.h: file-local function should be static and not - use Curl_ prefix! Curl_signalPipeClose is now signalPipeClose(). - -2006-09-13 15:51 giva - - * docs/examples/makefile.dj: Use CSOURCES as other makefiles. Add - line for dependency generation. - -2006-09-13 15:41 giva - - * tests/server/: util.c, util.h: 'in6addr_any' must be placed in - .c-file. Added 'REAL_WIN32' for all Win32 targets except CygWin. - Cleanup. - -2006-09-13 14:42 yangtse - - * lib/url.c: Compiler warning fix - -2006-09-13 12:48 bagder - - * tests/runtests.pl: nicer reporting of disabled tests - -2006-09-13 12:18 bagder - - * tests/data/DISABLED: added CVS id and clarified the comment lines - -2006-09-13 12:16 bagder - - * tests/: runtests.pl, data/DISABLED, data/Makefile.am: Added a - generic way to disable test cases when "all" is run, and added - the FTP 3rd party transfers to that file for now until I have - them sorted out. - -2006-09-13 03:35 yangtse - - * src/main.c: Fix error introduced in file version 1.369 - -2006-09-13 01:51 yangtse - - * lib/ftp.c, lib/http.c, lib/multi.c, lib/sendf.c, lib/sslgen.c, - lib/url.c, src/main.c: Compiler warning fix - -2006-09-12 13:31 bagder - - * CHANGES, RELEASE-NOTES: stuff we do - -2006-09-12 13:25 bagder - - * docs/examples/: Makefile.am, README, hiperfifo.c: hiperfifo.c by - Jeff Pohlmeyer - -2006-09-12 11:39 bagder - - * docs/TODO: pipelining support is added now - -2006-09-12 09:54 bagder - - * docs/examples/10-at-a-time.c: example code by Michael Wallner - -2006-09-12 08:28 bagder - - * docs/KNOWN_BUGS: corrected URL - -2006-09-12 08:14 bagder - - * docs/KNOWN_BUGS: so it seems SOCKS5 too (still) has problems with - connect timeouts - -2006-09-12 03:17 yangtse - - * tests/: libtest/first.c, libtest/lib518.c, server/resolve.c, - server/sockfilt.c, server/sws.c, server/tftpd.c, server/util.c: - Cygwin preprocessor adjustments - -2006-09-11 22:50 bagder - - * lib/url.c: If the current connection doesn't fit to get added to - the connection cache, we certainly MUST NOT kill an active - connection... Problem tracked down thanks to Michael Wallner's - excellent test program. - -2006-09-11 22:25 bagder - - * ares/: CHANGES, ares_init.c: - Guilherme Balena Versiani: I noted - a strange BUG in Win32 port - (ares_init.c/get_iphlpapi_dns_info() function): when I disable - the network by hand or disconnect the network cable in Windows - 2000 or Windows XP, my application gets 127.0.0.1 as the only - name server. The problem comes from 'GetNetworkParams' - function, that returns the empty string "" as the only name - server in that case. Moreover, the Windows implementation of - inet_addr() returns INADDR_LOOPBACK instead of INADDR_NONE. - -2006-09-11 19:18 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/multi.c, lib/sslgen.c, lib/url.c, lib/urldata.h, src/main.c, - tests/libtest/lib526.c: - Fixed my breakage from earlier today so - that doing curl_easy_cleanup() on a handle that is part of a - multi handle first removes the handle from the stack. - - - Added CURLOPT_SSL_SESSIONID_CACHE and --no-sessionid to disable - SSL session-ID re-use on demand since there obviously are - broken servers out there that misbehave with session-IDs used. - -2006-09-11 13:25 bagder - - * lib/url.c: stupid mistake rectified by Jeff Pohlmeyer - -2006-09-11 01:45 yangtse - - * lib/url.c: Compiler warning fix - -2006-09-11 01:37 yangtse - - * lib/: ftp.c, http.c, ssluse.c, transfer.c, url.c: Compiler - warning fix - -2006-09-11 00:15 bagder - - * CHANGES, RELEASE-NOTES: curl_multi_socket() fix thanks to Jeff's - test code - -2006-09-11 00:15 bagder - - * lib/: multi.c, url.c, urldata.h: Jeff Pohlmeyer presented a - *multi_socket()-using program that exposed a - problem with it (SIGSEGV-style). It clearly showed that the - existing - socket-state and state-difference function wasn't good enough - so I rewrote - it and could then re-run Jeff's program without any crash. The - previous - version clearly could miss to tell the application when a - handle changed - from using one socket to using another. - - While I was at it (as I could use this as a means to track this - problem - down), I've now added a 'magic' number to the easy handle - struct that is - inited at curl_easy_init() time and cleared at - curl_easy_cleanup() time that - we can use internally to detect that an easy handle seems to be - fine, or at - least not closed or freed (freeing in debug builds fill the - area with 0x13 - bytes but in normal builds we can of course not assume any - particular data - in the freed areas). - -2006-09-11 00:12 bagder - - * lib/hash.c: Added a useful debug function within #if 0. The - function makes it easy to "dump" a hash table which is useful - when tracking problems with data stored in one of our hashes. - -2006-09-10 21:01 giva - - * tests/libtest/: first.c, lib503.c, lib504.c, lib507.c, lib509.c, - lib525.c, lib526.c, lib530.c, test.h: Added select_test() - function to allow selecting on no sockets on Winsock. - -2006-09-09 21:13 giva - - * lib/url.c: SIGALARM -> SIGALRM. - -2006-09-09 21:11 giva - - * lib/url.c: #ifdef around alarmfunc() to supress warning. - -2006-09-09 20:23 giva - - * lib/easy.c: iconv-data needs to be fully reallocated (to prevent - a double-free). - -2006-09-09 18:55 giva - - * tests/libtest/lib525.c: Print usage in case 'arg2 == NULL'. - -2006-09-09 18:36 giva - - * lib/easy.c: Duplicate iconv-data too in curl_easy_duphandle(). - -2006-09-09 15:24 yangtse - - * lib/: ftp.c, multi.c: Compiler warning fix - -2006-09-09 13:45 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Michele Bini fixed how - the hostname is put in NTLM packages. As servers don't expect - fully qualified names we need to cut them off at the first dot. - -2006-09-09 13:45 bagder - - * lib/ftp.c: tab => space - -2006-09-09 00:17 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Sylvester cleaned up and - fixed the getsockname() uses in ftp.c. Some of them can be - completetly removed though... - -2006-09-08 15:06 giva - - * lib/url.c: signal() returns 'void (*)(int)'. - -2006-09-08 14:46 bagder - - * docs/libcurl/curl_easy_setopt.3: Mention that - CURLOPT_MAX_RECV/SEND* were added in 7.15.5 - -2006-09-08 14:17 giva - - * lib/ldap.c: Update comment reflecting structure change. - -2006-09-08 14:03 bagder - - * tests/libtest/lib530.c: removed the comment that isn't valid for - this file, just a copy'n paste error - -2006-09-08 14:03 giva - - * lib/ldap.c: Compilation fix; 'reqdata' is not a pointer. 'path' - is part of SessionHandle. - -2006-09-08 13:56 bagder - - * tests/: FILEFORMAT, data/Makefile.am, data/test530, - libtest/Makefile.am, libtest/lib530.c, server/sws.c: test 530 is - the first ever HTTP pipelining test for libcurl - -2006-09-08 07:18 yangtse - - * lib/: ftp.c, hostip.h, ldap.c, multi.c: Compilation fix - -2006-09-07 23:49 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_setopt.3, - include/curl/curlver.h, include/curl/multi.h, lib/dict.c, - lib/easy.c, lib/easyif.h, lib/file.c, lib/ftp.c, lib/getinfo.c, - lib/hostip.h, lib/http.c, lib/http_chunks.c, lib/http_digest.h, - lib/ldap.c, lib/llist.c, lib/multi.c, lib/multiif.h, - lib/progress.c, lib/sendf.c, lib/sendf.h, lib/telnet.c, - lib/tftp.c, lib/transfer.c, lib/transfer.h, lib/url.c, lib/url.h, - lib/urldata.h, tests/data/Makefile.am, tests/data/test526, - tests/data/test527, tests/data/test528, - tests/libtest/Makefile.am, tests/libtest/lib526.c: Major overhaul - introducing http pipelining support and shared connection cache - within the multi handle. - -2006-09-07 03:18 yangtse - - * lib/url.c: Fix compiler warning - -2006-09-06 12:03 bagder - - * tests/runtests.pl: Invoke memanalyze from the source path and - hush up about killing the FTP server as part of test cases - -2006-09-05 23:17 bagder - - * docs/MANUAL: added some fresh new blurb - -2006-09-05 00:21 bagder - - * RELEASE-NOTES: spell fix and added Jari - -2006-09-05 00:19 bagder - - * lib/splay.c: Jari Sundell's minor cleanup, added comments and - some extra error-checkings for easier future error-tracking. - -2006-09-04 10:53 bagder - - * buildconf: I fell over a new libtool that starts with a newline - so we need to fetch the two first lines to get the version - string. The good news is that older libtools have an empty line - after the first so I think this works fine all over... - -2006-09-04 10:43 bagder - - * include/curl/curlver.h: oops, we're on the .6 track now - -2006-09-04 08:17 bagder - - * CHANGES, RELEASE-NOTES: proper credit - -2006-09-04 00:52 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c: - "Dortik" - (http://curl.haxx.se/bug/view.cgi?id=1551412) provided a patch - that while not fixing things very nicely, it does make the - SOCKS5 proxy connection slightly better as it now acknowledges - the timeout for connection and it no longer segfaults in the - case when SOCKS requires authentication and you did not specify - username:password. - -2006-09-04 00:12 bagder - - * docs/libcurl/curl_formadd.3: Mohun Biswas' improvements and - clarifications about the options and how to use them. - -2006-09-03 15:52 giva - - * lib/: dict.c, easy.c, file.c, ftp.c, http.c, setup.h, timeval.h, - transfer.c, url.c: Simplified #ifdef on WIN32; the statement " - !defined(__GNUC__) || defined(__MINGW32__)" implies CygWin. - -2006-09-03 15:45 giva - - * include/curl/curl.h: Watcom lacks . - -2006-09-01 00:18 bagder - - * tests/data/: Makefile.am, test525: added missing test - -2006-08-31 14:53 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Dmitriy Sergeyev found and - fixed a multi interface flaw when using asynch name resolves. It - could get stuck in the wrong state. - -2006-08-30 18:18 giva - - * lib/config.dos: Added HAVE_SYS_TIME_H for djgpp and HighC. - -2006-08-30 18:17 giva - - * lib/: connect.c, cookie.h, dict.c, easy.c, file.c, http.c, - telnet.c, tftp.c, timeval.h, transfer.c, url.c: Removed - "#ifndef__WATCOMC__". Use "#ifdef HAVE_SYS_TIME_H" instead. - -2006-08-30 14:10 giva - - * CHANGES: Added support for more MS-DOS compilers. - -2006-08-29 23:11 giva - - * lib/: dict.c, formdata.c, ftp.c, hostip4.c: Avoid Metaware's - High-C warning "'=' encountered where '==' may have been - intended." - -2006-08-29 20:45 giva - - * lib/: connect.c, dict.c, easy.c, file.c, http.c, telnet.c, - cookie.h, tftp.c, timeval.h, transfer.c, url.c: Watcom lacks - . - -2006-08-29 20:40 giva - - * lib/config.dos: Added support for Watcom/DOS. - -2006-08-29 20:17 giva - - * lib/Makefile.Watcom: Updated dependency section. - -2006-08-29 20:13 giva - - * lib/makefile.dj: Don't include zlib headers in dependency output. - -2006-08-29 18:40 giva - - * lib/Makefile.am: Renamed config.dj -> config.dos. - -2006-08-29 18:35 giva - - * lib/makefile.dj: Use config.dos instead. Updated generated - dependencies. - -2006-08-29 18:34 giva - - * lib/config.dj: Removed. New file is config.dos. - -2006-08-29 18:33 giva - - * lib/config.dos: Renamed config.dj -> config.dos. Added - #ifdef-section for djgpp. - -2006-08-29 18:27 giva - - * lib/urldata.h: BUFSIZE defined in Metaware's . Undefine - to avoid warning. - -2006-08-29 18:26 giva - - * lib/: setup.h, setup_once.h: Support other MS-DOS compilers - (MSDOS is a djgpp built-in define). - -2006-08-29 18:16 giva - - * include/curl/curl.h: Metaware's High-C has an ISO cpp. - -2006-08-29 17:17 bagder - - * ares/: CHANGES, ares_getnameinfo.c, ares_process.c, - ares_version.h: Brad Spencer did o made ares_version.h use - extern "C" for c++ compilers o fixed compiler warnings in - ares_getnameinfo.c o fixed a buffer position init for TCP reads - -2006-08-29 16:39 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, include/curl/multi.h, lib/connect.c, - lib/setup.h, lib/url.c, lib/urldata.h: David McCreedy added - CURLOPT_SOCKOPTFUNCTION and CURLOPT_SOCKOPTDATA to allow - applications to set their own socket options. - -2006-08-25 15:53 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Armel Asselin reported that - the 'running_handles' counter wasn't updated properly if you - removed a "live" handle from a multi handle with - curl_multi_remove_handle(). - -2006-08-23 23:49 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the string syntax - support in the CURLOPT_PROXY section - -2006-08-23 23:20 danf - - * tests/: ftpserver.pl, httpsserver.pl: Use /usr/bin/env to invoke - perl like the other test scripts. - -2006-08-22 23:23 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: David McCreedy fixed a - remaining mistake from the August 19 TYPE change. - -2006-08-22 23:21 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Sylvester pointed out a - flaw in the AllowServerConnect() in the FTP code when doing pure - ipv6 EPRT connections. - -2006-08-22 08:29 bagder - - * hiper/hipev.c: as Jeff Pohlmeyer pointed out, first get the multi - handle _then_ use it - -2006-08-22 00:28 danf - - * lib/hostip.c: Workaround for Cray UNICOS 9.0 to fix ftp. - -2006-08-21 08:39 bagder - - * RELEASE-NOTES: clarify for what protocols the changes are - -2006-08-19 23:18 bagder - - * CHANGES, RELEASE-NOTES, lib/content_encoding.c, - lib/content_encoding.h, lib/file.c, lib/ftp.c, lib/http.c, - lib/http_chunks.c, lib/ldap.c, lib/sendf.c, lib/sendf.h, - lib/telnet.c, lib/tftp.c, lib/transfer.c, lib/url.c, - lib/urldata.h, tests/data/test146, tests/data/test149, - tests/data/test210, tests/data/test211, tests/data/test212, - tests/data/test215, tests/data/test216: Based on a patch by Armel - Asselin, the FTP code no longer re-issues the TYPE command on - subsequent requests on a re-used connection unless it has to. - -2006-08-19 01:17 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Armel Asselin fixed a crash in - the FTP code when using SINGLECWD mode and files in the root - directory. - -2006-08-19 00:54 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h, - tests/data/test508, tests/data/test510, tests/data/test513, - tests/data/test515: Andrew Biggs pointed out a "Expect: - 100-continue" flaw where libcurl didn't send the whole request at - once, even though the Expect: header was disabled by the - application. An effect of this change is also that small (< 1024 - bytes) POSTs are now always sent without Expect: header since we - deem it more costly to bother about that than the risk that we - send the data in vain. - -2006-08-16 20:48 danf - - * docs/INSTALL, lib/hostip.c, lib/if2ip.c, src/main.c: Minor - portability fixes to get things running on UNICOS 9.0 on a Cray - Y-MP - -2006-08-16 19:56 bagder - - * RELEASE-NOTES: related info - -2006-08-16 19:05 giva - - * lib/gtls.c: Use gnutls_strerror() for clearer error message. - -2006-08-15 19:02 giva - - * lib/version.c: Use '_LIBICONV_VERSION' instead of variable - '_libiconv_version' to support older iconv versions. - -2006-08-14 19:00 yangtse - - * tests/server/: sws.c, tftpd.c: Replace exit() with return() in - main() - -2006-08-14 09:21 bagder - - * ares/Makefile.inc: add missing man page - -2006-08-11 20:11 danf - - * include/curl/multi.h, lib/if2ip.c: Use __minix to detect Minix, - which works on both ACK and GCC. - -2006-08-09 22:54 bagder - - * docs/libcurl/curl_easy_setopt.3: option name spell fix - -2006-08-09 18:36 danf - - * lib/strequal.c: Only define the string prototypes in ANSI mode to - reduce interference on systems that prototype them slightly - differently. - -2006-08-09 18:10 danf - - * docs/INSTALL: Added eCos and Minix sections. - -2006-08-09 16:04 gknauf - - * lib/Makefile.netware: added build info output. - -2006-08-09 15:59 gknauf - - * lib/Makefile.netware, src/Makefile.netware: fixed some web links. - -2006-08-09 01:37 gknauf - - * docs/INSTALL: fixed some web links. - -2006-08-09 00:56 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/ftp.c: Armel Asselin made the CURLOPT_PREQUOTE option work - fine even when CURLOPT_NOBODY is set true. PREQUOTE is then run - roughly at the same place in the command sequence as it would - have run if there would've been a transfer. - -2006-08-09 00:37 gknauf - - * lib/: hostip.h, hostip4.c: moved ugly NetWare hack to hostip.h so - that hostip.c uses it too. - -2006-08-08 23:12 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c, - lib/urldata.h: Fixed a flaw in the "Expect: 100-continue" - treatment. If you did two POSTs on a persistent connection and - allowed the first to use that header, you could not disable it - for the second request. - -2006-08-08 23:11 bagder - - * maketgz: make REALLY sure src/config.h.in is a copy of - lib/config.h.in - -2006-08-08 20:47 danf - - * lib/getinfo.c: Minix 3 doesn't have MSG_PEEK - -2006-08-08 15:39 bagder - - * hiper/hipev.c: better updating of the single timeout - -2006-08-07 20:06 yangtse - - * lib/Makefile.am, src/Makefile.am, tests/libtest/Makefile.am, - tests/server/Makefile.am: Allow again proper compilation outside - of the source tree - -2006-08-07 18:54 bagder - - * hiper/hipev.c: Jeff Pohlmeyer pointed out this stupid variable - type error - -2006-08-07 08:48 bagder - - * RELEASE-NOTES: start working towards 7.15.6 - -2006-08-07 08:46 bagder - - * docs/THANKS: added contributors to 7.15.5 - -2006-08-07 08:32 bagder - - * CHANGES: release time for 7.15.5 - -2006-08-06 12:58 yangtse - - * ares/configure.ac: Check for network libraries the _same_ way it - is done in cURL. - -2006-08-06 00:02 yangtse - - * ares/configure.ac: Check for network libraries the same way it is - done in cURL. - -2006-08-04 20:53 danf - - * lib/if2ip.c, include/curl/multi.h: Initial stab at making libcurl - compile under Minix 3. - -2006-08-04 19:35 yangtse - - * ares/inet_ntop.c, lib/inet_ntop.c: Minor compatibility fix - -2006-08-04 18:10 giva - - * lib/version.c: Added version info for iconv. - -2006-08-04 18:08 giva - - * include/curl/curl.h: Added - 'curl_version_info_data::iconv_ver_num' for iconv version. - -2006-08-04 18:05 giva - - * include/curl/curl.h: Fixed typo. - -2006-08-04 17:57 giva - - * lib/Makefile.Watcom: Added dependency for splay.obj. - -2006-08-04 17:41 giva - - * ares/ares_gethostbyname.c: Fixed comment. - -2006-08-04 16:39 bagder - - * lib/multi.c: oops, the previous commit was incomplete as we made - an unconditional call to multi_runsingle() without it being - really necessary or good - -2006-08-04 15:06 bagder - - * lib/multi.c: even when we get a single connection to deal with, - we must still check for timeout'ed connections and possibly deal - with them too - -2006-08-04 04:49 yangtse - - * ares/inet_ntop.c, lib/inet_ntop.c: Fix compiler warning - -2006-08-04 03:13 yangtse - - * ares/setup.h, lib/setup.h, src/setup.h: Avoid redundant check. - configure script takes care of not defining HAVE_WINDOWS_H, - HAVE_WINSOCK_H, HAVE_WINSOCK2_H, neither HAVE_WS2TCPIP_H when - __CYGWIN__ is defined. - -2006-08-04 02:39 yangtse - - * acinclude.m4, ares/acinclude.m4: Being unable to link or find out - recv() or send() args types is a fatal error. - -2006-08-04 00:57 bagder - - * hiper/hipev.c: This is now a working example using libevent and - curl_multi_socket() for really fast treatment of many - simultaneous transfers - -2006-08-03 23:31 bagder - - * include/curl/multi.h: adding CURLM_CALL_MULTI_SOCKET that's just - the same as CURLM_CALL_MULTI_PERFORM - -2006-08-03 23:19 yangtse - - * ares/configure.ac: MinGW/MSYS needs lib ws2_32 for proper - operation of configure script. - -2006-08-03 20:20 bagder - - * ares/: CHANGES, ares_getsock.c: Ravi Pratap fixed ares_getsock() - to actually return the proper bitmap and not always zero! - -2006-08-03 13:47 bagder - - * lib/multi.c: removed running_handles argument from - multi_runsingle() since it wasn't really used anymore since - multi->num_alive was introduced - -2006-08-03 13:41 yangtse - - * lib/multi.c: Silence compiler warning 'unused parameter - running_handles' in function multi_runsingle(). This is done here - returning multi->num_alive in the running_handles parameter even - when functions that call multi_runsingle() at this moment - overwrite the returned value with the one that is valid when - those functions curl_multi_perform() and multi_socket() have - removed expired timers from the splay. Most probably, parameter - 'running_handles' in function multi_runsingle() should be just - removed. - -2006-08-03 00:29 bagder - - * lib/multi.c: keep count of the number of "alive" handles in a - struct member, as otherwise *multi_socket*() can't return the - proper number - -2006-08-02 20:18 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Mark Lentczner fixed how - libcurl was not properly doing chunked encoding if the header - "Transfer-Encoding: chunked" was set by the application. - http://curl.haxx.se/bug/view.cgi?id=1531838 - -2006-08-02 11:33 bagder - - * docs/libcurl/curl_easy_setopt.3: a CURLOPT_PROGRESSFUNCTION - clarification - -2006-08-01 11:39 bagder - - * CHANGES, RELEASE-NOTES, lib/strerror.c: Maciej Karpiuk fixed a - crash that would occur if we passed Curl_strerror() an unknown - error number on glibc systems. - http://curl.haxx.se/bug/view.cgi?id=1532289 - -2006-08-01 11:38 bagder - - * lib/multi.c: spell-fixed a comment - -2006-08-01 10:57 bagder - - * docs/libcurl/curl_multi_socket.3: updated docs with the new - parameter - -2006-07-31 20:41 yangtse - - * acinclude.m4, ares/acinclude.m4: Avoid the risk of a false - positive detection of MSG_NOSIGNAL when cross compiling a Windows - target. - -2006-07-31 19:46 yangtse - - * lib/: cookie.h, transfer.c, url.c: Silence warning: empty body in - an if-statement - -2006-07-31 19:12 yangtse - - * ares/setup_once.h, lib/setup_once.h: Force compilation failure in - case macros sread() or swrite() are not defined. - -2006-07-31 18:58 yangtse - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: Provide definitions needed for macros - sread() and swrite() in config file. - -2006-07-31 00:47 bagder - - * hiper/shiper.c: adapt to the new protos - -2006-07-31 00:44 bagder - - * CHANGES, hiper/STATUS, hiper/hipev.c, include/curl/multi.h, - lib/multi.c: curl_multi_socket() and curl_multi_socket_all() got - modified prototypes: they both now provide the number of running - handles back to the calling function. - -2006-07-29 18:17 yangtse - - * lib/tftp.c: Winsock and Cygwin need address family specification - before bind(), this should be harmless for others. - -2006-07-29 11:15 yangtse - - * ares/ares_process.c, tests/server/tftpd.c: Fix compiler warnings. - -2006-07-29 10:39 yangtse - - * ares/Makefile.vc6: include setup_once.h dependency and adjust to - 80 char lines. - -2006-07-29 00:04 bagder - - * docs/BINDINGS: new D binding - -2006-07-28 20:01 yangtse - - * ares/ares_process.c, ares/windows_port.c, tests/server/tftpd.c: - Replace send() and recv() with swrite() and sread() macros. - -2006-07-28 16:19 yangtse - - * acinclude.m4, configure.ac, ares/Makefile.inc, ares/acinclude.m4, - ares/configure.ac, ares/setup.h, ares/setup_once.h, - lib/Makefile.inc, lib/setup.h, lib/setup_once.h: First step - trying to avoid the multiple header inclusion and recursion - nightmare. - - Reintroduce checking for HAVE_MSG_NOSIGNAL in configure script, - so that we don't depend on header inclusion order for a valid - check. - -2006-07-28 00:44 bagder - - * tests/data/: Makefile.am, test277: test case 277 - HTTP - RFC1867-type formposting with custom Content-Type - -2006-07-28 00:35 bagder - - * CHANGES, RELEASE-NOTES, lib/formdata.c, lib/formdata.h, - lib/http.c: Yves Lejeune fixed so that replacing Content-Type: - when doing multipart formposts work exactly the way you want it - (and the way you'd assume it works) - -2006-07-28 00:28 bagder - - * lib/hostip6.c: put back the correct logic, as the change dated - July 11th 2006 added bad behaviour and a socket leak - -2006-07-27 01:20 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: David McCreedy - added --ftp-ssl-reqd which makes curl *require* SSL for both - control and data connection, as the existing --ftp-ssl option - only requests it. - -2006-07-27 00:25 bagder - - * RELEASE-NOTES: curl_multi_assign() and CURLMOPT_SOCKETFUNCTION - proto change - -2006-07-27 00:19 bagder - - * CHANGES, docs/libcurl/Makefile.am, - docs/libcurl/curl_global_init.3, - docs/libcurl/curl_multi_assign.3, - docs/libcurl/curl_multi_setopt.3, - docs/libcurl/curl_multi_socket.3, hiper/STATUS, hiper/hipev.c, - include/curl/multi.h, lib/multi.c: [Hiper-related work] Added a - function called curl_multi_assign() that will set a private - pointer added to the internal libcurl hash table for the - particular socket passed in to this function. - -2006-07-26 12:54 yangtse - - * ares/ares_private.h: Provide multiple header inclusion prevention - definition __ARES_PRIVATE_H - -2006-07-26 12:47 yangtse - - * ares/bitncmp.h: Change multiple header inclusion prevention - definition to __ARES_BITNCMP_H - -2006-07-26 12:43 yangtse - - * ares/inet_net_pton.h: Change multiple header inclusion prevention - definition to __ARES_INET_NET_PTON_H - -2006-07-26 12:33 yangtse - - * ares/inet_ntop.h: Sync header with source code - -2006-07-26 00:45 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/url.c, lib/urldata.h, src/main.c: Dan Nelson added the - CURLOPT_FTP_ALTERNATIVE_TO_USER libcurl option and curl tool - option named --ftp-alternative-to-user. It provides a mean to - send a particular command if the normal USER/PASS approach fails. - -2006-07-26 00:06 bagder - - * CHANGES, lib/Makefile.am, lib/vc8proj.foot, lib/vc8proj.head: - Michael Jerris added magic that builds lib/curllib.vcproj - automatically (for newer MSVC versions) - -2006-07-25 20:48 yangtse - - * lib/hostip.c: Fix warning: no newline at end of file - -2006-07-25 20:38 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Georg Horn made the - transfer timeout error message include more details - -2006-07-25 15:49 yangtse - - * acinclude.m4, ares/acinclude.m4, lib/config-riscos.h, - lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h, - lib/hostares.c, lib/hostasyn.c, lib/hostip.c, lib/hostip4.c, - lib/hostip6.c, lib/hostsyn.c, lib/hostthre.c, lib/ldap.c, - packages/vms/config-vms.h, src/config-riscos.h: Simplify check - for NEED_MALLOC_H, and make more explicit that NEED_MALLOC_H - shall be defined if header file must be included even - when including . - -2006-07-25 13:35 giva - - * lib/easy.c: Silence iconv() warnings. - -2006-07-25 13:08 giva - - * src/main.c: Added CURL_VERSION_CONV feature string. - -2006-07-25 12:49 giva - - * lib/hostasyn.c: Added note for CURLRES_ARES and CURLRES_IPV6. - -2006-07-25 12:31 giva - - * lib/: hostares.c, hostip.c, hostip4.c: Moved functions common to - IPv4 and C-ares to hostip.c; Curl_freeaddrinfo() and - Curl_ip2addr(). - -2006-07-25 12:23 giva - - * lib/hostip.c: Remove comment about c-ares not supporting IPv6. - -2006-07-24 17:58 giva - - * lib/: hostares.c, hostip6.c: Use the proper Curl_freeaddrinfo() - for CURLRES_ARES. - -2006-07-24 17:56 giva - - * lib/url.c: Fix typo. - -2006-07-24 17:48 giva - - * lib/hostip.h: Ares needs CURLRES_ADDRINFO_COPY. - Curl_hostent_relocate() is gone. - -2006-07-23 14:01 bagder - - * lib/libcurl.framework.make: added splay.o - -2006-07-23 12:10 giva - - * ares/CHANGES: Added getopt() processing. - -2006-07-22 19:31 giva - - * ares/ahost.c: Added getopt() processing of [-t {a|aaaa}]. - -2006-07-22 17:38 giva - - * ares/: setup.h, ares_init.c: Added CVS id. - -2006-07-22 17:37 giva - - * ares/: ares__close_sockets.c, ares__get_hostent.c, - ares__read_line.c, ares_cancel.c, ares_destroy.c, - ares_expand_name.c, ares_expand_string.c, ares_free_hostent.c, - ares_free_string.c, ares_gethostbyname.c, ares_mkquery.c, - ares_parse_a_reply.c, ares_parse_aaaa_reply.c, - ares_parse_ptr_reply.c, ares_process.c, ares_query.c, - ares_search.c, ares_send.c, ares_strerror.c, ares_timeout.c, - bitncmp.c, inet_net_pton.c, windows_port.c: 2nd try adding CVS - id. - -2006-07-22 17:21 giva - - * ares/: inet_net_pton.c, windows_port.c, ares__close_sockets.c, - ares__get_hostent.c, ares__read_line.c, ares_cancel.c, - ares_destroy.c, ares_expand_name.c, ares_expand_string.c, - ares_free_hostent.c, ares_free_string.c, ares_gethostbyname.c, - ares_mkquery.c, ares_parse_a_reply.c, ares_parse_ptr_reply.c, - ares_query.c, ares_search.c, ares_send.c, ares_strerror.c, - ares_timeout.c, bitncmp.c, setup.h: Added CVS id. - -2006-07-22 17:12 giva - - * ares/adig.c: Use ares_free_string() to avoid detecting leaks. - -2006-07-22 16:51 giva - - * ares/ares_init.c: If CURLDEBUG defined, call curl_memdebug() if - $CARES_MEMDEBUG is set. - -2006-07-21 08:50 giva - - * lib/: connect.c, connect.h: Constify some arguments in - Curl_connecthost() and singleipconnect(). - -2006-07-21 08:21 giva - - * lib/: hostip.c, hostip.h, hostip4.c, hostip6.c: Constify - arguments to Curl_he2ai() and Curl_addrinfo_copy(). - -2006-07-21 07:51 giva - - * lib/: hostares.c, hostip.c, hostip.h, hostip4.c, hostip6.c, - hostthre.c: Constify 'hostname' and 'service' to various resolver - functions. - -2006-07-21 06:22 giva - - * lib/: setup.h, hostares.c, hostip4.c, hostip6.c: Changes for - combination ENABLE_IPV6 and USE_ARES. - -2006-07-21 06:19 giva - - * lib/url.c: Use calloc() instead. - -2006-07-20 22:04 bagder - - * CHANGES, lib/formdata.c: David McCreedy fixed a build error when - building libcurl with HTTP disabled, problem added with the - curl_formget() patch. - -2006-07-20 18:37 giva - - * lib/hostip6.c: Avoid warning "comparison of unsigned expression < - 0 is always false" - -2006-07-20 17:54 giva - - * lib/ftp.c: Avoid warning 'port' might be used uninitialized in - this function. - -2006-07-20 00:27 danf - - * configure.ac, lib/setup.h, lib/timeval.h, src/setup.h: Changes to - support building for eCos 1.3.1. This has been tested with file: - URLs only. - -2006-07-19 23:14 yangtse - - * lib/: base64.c, http_ntlm.c, ssluse.c, telnet.c, tftp.c, url.c: - Fix compiler warnings - -2006-07-19 21:09 yangtse - - * src/main.c: Avoid variable declaration shadowing previously - declared one - -2006-07-19 20:46 yangtse - - * lib/ssluse.c: Avoid variable declaration shadowing previously - declared one - -2006-07-19 20:32 yangtse - - * lib/http.c: remove variable declaration shadowing previously - declared one - -2006-07-19 20:19 yangtse - - * lib/http.c: Remove variable declaration shadowing previously - declared one - -2006-07-19 17:28 yangtse - - * tests/server/sockfilt.c: Abort if unable to write pid file, and - close socket when aborting. - -2006-07-19 17:26 yangtse - - * tests/server/sws.c: Abort if unable to write pid file. - -2006-07-18 00:44 yangtse - - * tests/server/sws.c: -Use curl_socket_t instead of int. - - -Log errno in message if setsockopt() fails. - - -Close listener socket on major errors. - -2006-07-17 21:22 yangtse - - * lib/connect.c: "*connected" must be set to FALSE if trynextip() - fails. - -2006-07-17 20:35 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Jari Sundell did some - excellent research and bug tracking, figured out that we did - wrong and patched it: When nodes were removed from the splay - tree, and we didn't properly remove it from the splay tree when - an easy handle was removed from a multi stack and thus we could - wrongly leave a node in the splay tree pointing to (bad) memory. - -2006-07-17 18:47 yangtse - - * tests/data/test506: tests/libtest/lib506.c version 1.11 is now - also logging CURLSHOPT_LOCKFUNC, CURLSHOPT_UNLOCKFUNC and - CURLSHOPT_USERDATA, so we now also have to check them here. - -2006-07-17 17:25 yangtse - - * lib/strdup.c: Return NULL if argument is NULL. - -2006-07-17 16:52 yangtse - - * lib/url.c: Fix compiler warning "enumerated type mixed with - another type" - -2006-07-17 16:32 yangtse - - * tests/libtest/lib506.c: Fix compiler warning "enumerated type - mixed with another type" - -2006-07-17 07:05 yangtse - - * lib/ssluse.c: Update error buffer size used for SSL_strerror() - -2006-07-17 05:38 yangtse - - * tests/server/sockfilt.c: Minor cleanup - -2006-07-15 20:57 bagder - - * lib/splay.h: don't use 'new' in the proto - -2006-07-14 20:58 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: David McCreedy fixed a flaw - where the CRLF counter wasn't properly cleared for FTP ASCII - transfers. - -2006-07-14 13:04 yangtse - - * ares/ares_process.c: Fix compiler warning - -2006-07-14 12:30 yangtse - - * ares/ares_ipv6.h, lib/connect.c, lib/hostip.h, lib/hostip4.c: - Change the ai_addrlen type of struct addrinfo from size_t to - socklen_t, per RFC 3493. - -2006-07-14 08:31 yangtse - - * tests/server/sockfilt.c: Null terminate string in buffer before - feeding it to strtol() - -2006-07-13 20:57 yangtse - - * lib/multi.c: Oops, missing "u" - -2006-07-13 20:50 yangtse - - * tests/server/sockfilt.c: Change to meaningful var names and take - care of a compiler warning on IRIX 6.5.22 MIPSPro C 7.3 64bit - -2006-07-13 20:44 yangtse - - * lib/multi.c: Fix compiler warning. - -2006-07-12 15:57 giva - - * lib/config.dj: Remove unneeded stuff. - -2006-07-12 12:41 yangtse - - * tests/server/sockfilt.c: Remove var not used. - -2006-07-12 11:39 yangtse - - * tests/server/sockfilt.c: Log a message if not all data is sent. - -2006-07-12 11:03 yangtse - - * tests/server/sws.c: Fix compiler warning: comparison between - signed and unsigned - -2006-07-12 09:33 yangtse - - * lib/telnet.c: Read the return value of the swrite() macro and - 'print' a message in case of failure. - -2006-07-12 08:52 yangtse - - * lib/setup.h, tests/server/sws.c: Place parenthesis surrounding - macro parameters so that the use of sread and swrite is more - intuitive. - -2006-07-12 08:14 yangtse - - * tests/server/sockfilt.c: sread now returns ssize_t - -2006-07-12 08:09 yangtse - - * tests/server/sws.c: Pay attention when typecasting an operation - -2006-07-12 07:54 yangtse - - * tests/server/sws.c: sread now returns ssize_t - -2006-07-12 07:20 yangtse - - * lib/config.dj: DJGPP/WATT32 does not have functions named recv() - send() getnameinfo(). - -2006-07-12 07:19 yangtse - - * lib/sendf.c, lib/setup.h, lib/telnet.c, tests/server/sockfilt.c, - tests/server/sws.c: Use platform's native types for recv() and - send() arguments. - -2006-07-11 23:35 danf - - * configure.ac, include/curl/curl.h: Enable --enable-hidden-symbols - for SunPro C - -2006-07-11 23:34 yangtse - - * lib/config-amigaos.h, lib/config-riscos.h, lib/config-tpf.h, - lib/config-win32.h, lib/config-win32ce.h, lib/config.dj, - lib/hostares.c, lib/hostasyn.c, lib/hostip.c, lib/hostip4.c, - lib/hostip6.c, lib/hostsyn.c, lib/hostthre.c, lib/ldap.c, - packages/vms/config-vms.h, src/config-riscos.h: include - only if HAVE_MALLOC_H and NEED_MALLOC_H are both - defined. - -2006-07-11 22:40 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Define NEED_MALLOC_H if including is not enough for - proper compilation and must also be included. - -2006-07-11 19:02 danf - - * lib/Makefile.inc, lib/easy.c, lib/strdup.c, lib/strdup.h, - src/Makefile.inc, src/main.c, src/setup.h: Moved strdup - replacement from src/main.c into src/strdup.c so it's available - in libcurl as well, if necessary. - -2006-07-11 15:12 giva - - * lib/config.dj: Added comment and CVS id. - -2006-07-11 02:23 yangtse - - * lib/connect.c: Socket must be set to CURL_SOCKET_BAD after - closing it. - -2006-07-10 18:14 yangtse - - * lib/multi.c: DNS cache must use the multi DNS cache if the easy - handle's one is not using anyone in curl_multi_add_handle. - -2006-07-08 23:30 bagder - - * README: the tool is named curl with lowercase c - -2006-07-08 23:29 bagder - - * docs/INSTALL: just some more blurb - -2006-07-08 20:52 bagder - - * CHANGES, RELEASE-NOTES, lib/cookie.c, tests/data/test8: Ates - Goral pointed out that libcurl's cookie parser did case - insensitive string comparisons on the path which is incorrect and - provided a patch that fixes this. I edited test case 8 to include - details that test for this. - -2006-07-08 20:49 bagder - - * TODO-RELEASE: 7.15.5 is planned for August 2006 - -2006-07-08 01:08 bagder - - * docs/libcurl/curl_multi_add_handle.3: mention the shared DNS - stuff - -2006-07-08 00:58 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/hostip.c, lib/multi.c, - lib/url.c, lib/urldata.h: Ingmar Runge provided a source snippet - that caused a crash. The reason for the crash was that libcurl - internally was a bit confused about who owned the DNS cache at - all times so if you created an easy handle that uses a shared DNS - cache and added that to a multi handle it would crash. Now we - keep more careful internal track of exactly what kind of DNS - cache each easy handle uses: None, Private (allocated for and - used only by this single handle), Shared (points to a cache held - by a shared object), Global (points to the global cache) or Multi - (points to the cache within the multi handle that is - automatically shared between all easy handles that are added with - private caches). - -2006-07-08 00:07 bagder - - * docs/libcurl/curl_share_setopt.3: mention the by-default - "sharing" - -2006-07-07 22:48 bagder - - * RELEASE-NOTES, docs/LICENSE-MIXING: yassl can be used now - -2006-07-07 22:45 bagder - - * lib/README.pipelining: HTTP Pipelining is for GET and HEAD - requests only. - -2006-07-07 20:37 danf - - * lib/Makefile.am: Fixed building curllib.dsp when running make - outside the source tree. - -2006-07-07 19:34 yangtse - - * acinclude.m4, ares/acinclude.m4: Finally get rid of - CURL_CHECK_HEADERS_ONCE since it adds very little value and has - portability issues. - - Change some shell if...then...fi tests into case...esac tests - which demand less resources. - -2006-07-07 16:03 yangtse - - * acinclude.m4, ares/acinclude.m4: Substitution of the literal '-' - is only done if it's the first or last character. - -2006-07-07 14:59 yangtse - - * acinclude.m4, ares/acinclude.m4: Using backslashes and slashes in - the strings of the sed 'y' command shall be avoided since its - interpretation is not the same across platforms. - - Now we use the sed 's' command with a bracket expression. - -2006-07-07 09:49 giva - - * lib/hostthre.c: Correct the trace for WinCE. - -2006-07-07 09:46 giva - - * lib/hostthre.c: WinCE uses CreateThread(). Hence error is not in - 'errno'. - -2006-07-07 09:41 giva - - * lib/hostthre.c: Removed copying 'stderr' since it doesn't have - the desired effect. - -2006-07-07 09:22 bagder - - * lib/README.pipelining: updated after discussions and thinking - -2006-07-07 07:39 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix excessive escaping. - -2006-07-07 06:42 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix CURL_CHECK_HEADERS_ONCE - -2006-07-06 17:51 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix MinGW/MSYS support in - CURL_CHECK_FUNC_RECV and CURL_CHECK_FUNC_SEND. - -2006-07-06 15:57 giva - - * lib/curlx.h: Undefine symbols before redefining them. - -2006-07-06 15:33 giva - - * lib/mprintf.c: Undefine correct symbol. - -2006-07-06 01:16 yangtse - - * lib/config.dj: Oops ! - -2006-07-06 01:10 yangtse - - * acinclude.m4, ares/acinclude.m4, ares/ares.h, ares/nameser.h, - ares/setup.h, docs/examples/synctime.c, include/curl/multi.h, - lib/setup.h, src/setup.h: Prevent definition of HAVE_WINxxx_H - symbols and avoid inclusion of Windows headers when compiled with - Cygwin in POSIX emulation mode. - -2006-07-05 16:23 giva - - * lib/mprintf.c: Cludge fix for djgpp 2.03 or older; it doesn't - have snprintf() etc. So avoid using x_was_used(). - -2006-07-05 16:15 giva - - * lib/config.dj: Add types and qualifiers for getnameifo(), send() - and recv(). - (Yang Tse forgot about djgpp) - -2006-07-04 19:19 yangtse - - * acinclude.m4, ares/acinclude.m4: Use a more descriptive var name. - -2006-07-04 18:54 yangtse - - * acinclude.m4, ares/acinclude.m4, ares/config-win32.h, - lib/config-amigaos.h, lib/config-mac.h, lib/config-riscos.h, - lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h, - packages/vms/config-vms.h: Get qualifier of arg 2 for send() - apart into SEND_QUAL_ARG2. - -2006-07-04 18:10 yangtse - - * ares/config-win32.h, lib/config-amigaos.h, lib/config-mac.h, - lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h, - lib/config-win32ce.h, packages/vms/config-vms.h: Platforms that - don't have/run configure need default values in their config - files for: - - HAVE_GETNAMEINFO, GETNAMEINFO_QUAL_ARG1, GETNAMEINFO_TYPE_ARG1, - GETNAMEINFO_TYPE_ARG2, GETNAMEINFO_TYPE_ARG46, - GETNAMEINFO_TYPE_ARG7 - - HAVE_RECV, RECV_TYPE_ARG1, RECV_TYPE_ARG2, RECV_TYPE_ARG3, - RECV_TYPE_ARG4, RECV_TYPE_RETV - - HAVE_SEND, SEND_TYPE_ARG1, SEND_TYPE_ARG2, SEND_TYPE_ARG3, - SEND_TYPE_ARG4, SEND_TYPE_RETV - -2006-07-04 15:03 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Find out return types and argument types for functions recv() and - send() at configuration stage. - -2006-07-04 14:01 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Toshiyuki Maezawa fixed a - problem where you couldn't override the Proxy-Connection: header - when using a proxy and not doing CONNECT. - -2006-07-04 04:27 yangtse - - * lib/: hostip.h, hostip6.c, memdebug.h: Test HAVE_GETNAMEINFO - definition before using GETNAMEINFO_XXX definitions. - -2006-07-03 20:38 yangtse - - * lib/: hostip.h, hostip6.c: Fix compiler warning. - -2006-07-03 17:32 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4: Use - CURL_CHECK_FUNC_GETNAMEINFO results in CURL_CHECK_NI_WITHSCOPEID - -2006-07-03 01:09 yangtse - - * acinclude.m4, ares/acinclude.m4: Make CURL_CHECK_NI_WITHSCOPEID - actually try to compile NI_WITHSCOPEID when cross-compiling. - -2006-07-02 03:21 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix shell globbing in - CURL_CHECK_FUNC_GETNAMEINFO - -2006-07-02 03:17 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix shell globbing in - CURL_CHECK_FUNC_GETNAMEINFO - -2006-07-01 19:07 yangtse - - * acinclude.m4: Get some debug info - -2006-07-01 17:01 yangtse - - * acinclude.m4: Get some debug info - -2006-07-01 14:53 yangtse - - * acinclude.m4: Avoid shell globbing - -2006-07-01 13:21 yangtse - - * acinclude.m4: Get qualifier of arg 1 for getnameinfo apart. Take - 3. - -2006-07-01 05:07 yangtse - - * acinclude.m4: Get qualifier of arg 1 for getnameinfo apart. - -2006-07-01 04:53 yangtse - - * ares/acinclude.m4: Get qualifier of arg 1 for getnameinfo apart. - Take 2. - -2006-06-30 21:20 yangtse - - * ares/acinclude.m4: Get qualifier of arg 1 for getnameinfo apart. - -2006-06-30 12:26 bagder - - * docs/examples/httpput.c: typecast the number passed to - CURLOPT_INFILESIZE_LARGE as a curl_off_t - -2006-06-30 02:22 yangtse - - * acinclude.m4, ares/acinclude.m4: Remove experimental notice from - CURL_CHECK_FUNC_GETNAMEINFO - -2006-06-29 09:35 bagder - - * lib/ssluse.c: with a very recent yassl, we now can display - 'yassl' when the OpenSSL API is in fact provided by yassl instead - -2006-06-28 13:31 bagder - - * RELEASE-NOTES: changed wording on the curl_multi_fdset() problem - and moved the -K change from bugfixes - -2006-06-28 07:22 yangtse - - * lib/multi.c: fix better minor compiler warning - -2006-06-28 06:17 yangtse - - * lib/multi.c: fix minor compiler warning - -2006-06-28 04:45 yangtse - - * lib/formdata.c: fix minor compiler warning - -2006-06-26 10:56 bagder - - * ares/Makefile.am: include config-win32.h in release archives - -2006-06-26 08:43 bagder - - * docs/libcurl/libcurl-multi.3: changed wording slightly, and added - standard boiler-plate header - -2006-06-25 01:11 bagder - - * docs/libcurl/curl_formget.3: Wallner's update - -2006-06-24 23:54 bagder - - * lib/Makefile.am: Added README.pipelining but also extracted the - "docs" files to a separate list to get a better overview - -2006-06-24 23:51 bagder - - * lib/README.pipelining: thoughts and ideas as posted to the list - the other day - -2006-06-24 23:49 bagder - - * docs/libcurl/: curl_multi_setopt.3, curl_multi_socket.3, - curl_multi_timeout.3, libcurl-errors.3: corrected introduction - version number - -2006-06-24 23:46 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/Makefile.am, - docs/libcurl/curl_formget.3, include/curl/curl.h, lib/formdata.c: - Michael Wallner added curl_formget(), which allows an application - to extract (serialise) a previously built formpost (as with - curl_formadd()). - -2006-06-24 20:29 bagder - - * ares/CHANGES: 1.3.1 - -2006-06-24 17:21 bagder - - * docs/TODO: Provide a libcurl API for setting mutex callbacks in - the underlying SSL library, so that the same application code can - use mutex-locking independently of OpenSSL or GnutTLS being used. - -2006-06-24 00:07 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Arve Knudsen found a flaw in - curl_multi_fdset() for systems where curl_socket_t is unsigned - (like Windows) that could cause it to wrongly return a max fd of - -1. - -2006-06-22 23:36 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/multi.c, lib/transfer.c, lib/url.c, lib/urldata.h, - src/main.c: Peter Silva introduced CURLOPT_MAX_SEND_SPEED_LARGE - and CURLOPT_MAX_RECV_SPEED_LARGE that limit tha maximum rate - libcurl is allowed to send or receive data. This kind of adds the - the command line tool's option --limit-rate to the library. - - The rate limiting logic in the curl app is now removed and is - instead provided by libcurl itself. Transfer rate limiting will - now also work for -d and -F, which it didn't before. - -2006-06-21 19:34 bagder - - * docs/libcurl/: libcurl-tutorial.3, libcurl.3: minor language - edits bug reports 1510080 1510098 - -2006-06-20 09:27 bagder - - * docs/BINDINGS: the D binding link is dead but we know of no new - one! - -2006-06-20 09:03 bagder - - * docs/libcurl/curl_easy_setopt.3: bad syntax - -2006-06-19 23:39 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: make -K on a bad file now - displays a warning - -2006-06-19 08:41 wahern - - * ares/: CHANGES, ares_dns.h: Remove "big endian" DNS section and - RR data integer parser macros from ares_dns.h, which break c-ares - on my Sparc64. Bit-wise operations in C operate on logical - values. And in any event the octets are already in big-endian - (aka network) byte order so they're being reversed (thus the - source of the breakage). - -2006-06-19 03:18 wahern - - * ares/: CHANGES, ares_process.c: Handle EAGAIN/EWOULDBLOCK - readiness errors, which can occur for both TCP and UDP even when - a poll(2) or select(2) suggest otherwise. - -2006-06-16 09:27 bagder - - * docs/curl.1: when mentioning the default config file, point back - to the actual description of how to write such a file - -2006-06-15 23:30 bagder - - * lib/transfer.c: select_res is not a socket, it should be a plain - int - -2006-06-13 19:43 danf - - * configure.ac: Check whether gcc supports --enable-hidden-symbols - before allowing it. - -2006-06-12 22:33 danf - - * docs/INSTALL, configure.ac, include/curl/curl.h: Implemented - --enable-hidden-symbols configure option to enable - -fvisibility=hidden on gcc >= 4.0. This reduces the size of the - libcurl binary and speeds up dynamic linking by hiding all the - internal symbols from the symbol table. - -2006-06-12 11:32 bagder - - * docs/THANKS: oops - -2006-06-12 11:30 bagder - - * docs/THANKS: added contributors from the 7.15.4 release - -2006-06-12 09:24 bagder - - * RELEASE-NOTES, include/curl/curlver.h: starting the journey - towards the next release - -2006-06-12 08:53 bagder - - * CHANGES, RELEASE-NOTES: 7.15.4 coming up - -2006-06-12 08:51 bagder - - * README: Nah, we refer people to the generic site that lists the - mirrors instead of trying to maintain an accurate list in this - file (too). - -2006-06-10 19:35 giva - - * tests/libtest/: lib505.c, lib507.c: Fix "'x' might be used - uninitialized in this function" warnings. - -2006-06-09 23:08 bagder - - * README: sync with existing list of up-to-date mirrors - -2006-06-09 14:07 bagder - - * lib/ssluse.c: proper use of newlines - -2006-06-09 10:25 bagder - - * tests/libtest/lib525.c: stricter type use to please compilers - -2006-06-09 09:08 bagder - - * lib/transfer.c: oops, serious breakage in the fdset() function - -2006-06-09 00:43 bagder - - * tests/libtest/: Makefile.am, lib525.c: lib525.c does a FTP upload - with PORT using multi interface - -2006-06-08 13:06 bagder - - * docs/libcurl/curl_easy_getinfo.3: corrected the - CURLINFO_TOTAL_TIME description - -2006-06-08 08:12 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/if2ip.c, lib/setup.h, - lib/url.c, src/main.c, src/setup.h: Brian Dessent's fixes for - cygwin builds - -2006-06-07 16:14 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c, lib/ssluse.c, - lib/ssluse.h, tests/data/test150, tests/data/test155, - tests/data/test159, tests/data/test162, tests/data/test169, - tests/data/test170, tests/data/test176, tests/data/test209, - tests/data/test213, tests/data/test239, tests/data/test243, - tests/data/test265, tests/data/test267, tests/data/test67, - tests/data/test68, tests/data/test69, tests/data/test81, - tests/data/test89, tests/data/test90, tests/data/test91: NTLM2 - session response support - -2006-05-31 07:49 bagder - - * RELEASE-NOTES: two new mirrors and a recount of them - -2006-05-31 07:17 bagder - - * lib/Makefile.am: Added config-tpf.h to the release package - -2006-05-30 10:45 bagder - - * docs/TODO: Removed a few fixed issues and a few issues currently - in progress in the Hiper project. Also added a few obvious ones. - -2006-05-28 13:28 bagder - - * docs/FEATURES: correct explicit/implicit terms for FTPS - -2006-05-28 00:26 bagder - - * lib/splay.h: one modified proto and one removed proto - -2006-05-28 00:26 bagder - - * lib/multi.c: adapted to the new Curl_splayremovebyaddr() proto - -2006-05-28 00:25 bagder - - * lib/splay.c: Ifdef'ed out unused function, added lots of comments - and renamed a few variables, simplified the splayprint function, - modified Curl_splayremovebyaddr() to return error code. All in an - effort to track down the reported splay problem, but I've failed - to do that so far... - -2006-05-27 13:36 bagder - - * tests/testcurl.pl: reverted the previous .libs check for libs, - but instead make mingw32 builds more similar to other configure - builds (== use .la for libext and no binext) - -2006-05-27 00:23 bagder - - * CHANGES, lib/libcurl.framework.make: scar Morales Viv updated - the libcurl.framework.make file. - -2006-05-26 13:26 bagder - - * lib/: multi.c, url.c, urldata.h: long/int cleanup to silence - picky compiler warnings - -2006-05-26 01:04 bagder - - * CHANGES, RELEASE-NOTES, lib/http_digest.c: Olaf Stben fixed a - bug that caused Digest authentication with md5-sess to fail. When - using the md5-sess, the result was not Md5 encoded and Base64 - transformed. - -2006-05-25 13:15 bagder - - * docs/: MANUAL, curl.1: minor RFC updates, Dan Fandrich brought my - attention to them - -2006-05-25 13:04 bagder - - * tests/testcurl.pl: better check for libs created in the .libs - directory since libtool does this kind of magic - -2006-05-25 01:16 bagder - - * CHANGES: added some missing items - -2006-05-25 01:02 bagder - - * ares/: Makefile.am, configure.ac: Copied the NO_UNDEFINED magic - from libcurl to make this build fine again with libtool - cross-compiled on linux with mingw32 - -2006-05-25 00:46 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/cookie.c, lib/cookie.h, lib/url.c: Michael Wallner provided a - patch that allows "SESS" to be set with CURLOPT_COOKIELIST, which - then makes all session cookies get cleared. (slightly edited by - me, and the re-indent in cookie.c was also done by me) - -2006-05-24 23:39 bagder - - * tests/server/util.c: make sure we pass a time_t * to localtime(), - and the timeval struct members are not always time_t ones - -2006-05-24 18:11 bagder - - * lib/splay.c: minor fix to make Curl_splayremove() return a NULL - as "removed" in case nothing matched fine - -2006-05-24 17:22 bagder - - * tests/: data/test271, server/tftpd.c: based on Tor Arntsen's fix, - this should correct test case 271 to again run fine - -2006-05-24 00:55 bagder - - * configure.ac: Fixed a shell script syntax error that all of a - sudden started causing this script to fail on debian unstable - (some specific bash version perhaps?) - -2006-05-23 23:19 bagder - - * lib/config-tpf.h: David McCreedy's update - -2006-05-15 10:09 bagder - - * docs/DISTRO-DILEMMA: updated with more recent facts - -2006-05-15 00:49 bagder - - * docs/KNOWN_BUGS: The SOCKS connection codes don't properly - acknowledge (connect) timeouts. - -2006-05-12 00:24 bagder - - * docs/examples/: Makefile.am, ftpuploadresume.c: The new - ftpuploadresume.c example by Philip Bock - -2006-05-11 23:37 bagder - - * configure.ac: Ok, when checking for old-style SSLeay headers we - cannot just use AC_CHECK_HEADERS() and the action-if-found since - that action is run even if just one of the six headers is found - and I just now fell over a case with a duplicate file name (a - krb4 implementation with an err.h file). - - I converted the check to manually make sure three of the headers - are present before considering them fine. - -2006-05-11 08:34 bagder - - * tests/: runtests.pl, data/test190: 1 - allow much longer time for - the test FTP server to startup and get verified 2 - store the - time it took to verify it and allow that time to be used as - %FTPTIME[23] in command lines to allow us to adjust better to - slow hosts since test 190 failed on my slow solaris machine - just because it hadn't gotten time to run all the way the test - assumed all machines would reach before the time-out elapsed. - -2006-05-11 07:17 bagder - - * lib/getinfo.c: make sure the LASTSOCKET check only checks for SSL - status if the socket truly use SSL - -2006-05-11 07:16 bagder - - * lib/sslgen.c: silence warning - -2006-05-11 00:17 bagder - - * CHANGES, RELEASE-NOTES, lib/getinfo.c, lib/sslgen.c, - lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: David McCreedy provided - a fix for CURLINFO_LASTSOCKET that does extended checks on the - to-be-returned socket to make sure it truly seems to be alive and - well. For SSL connection it (only) uses OpenSSL functions. - -2006-05-10 23:38 bagder - - * tests/runtests.pl: My Solaris test server was simply too slow to - be able to respond within 4 seconds even when everything is fine! - Now we allow a test server 8 seconds to respond to still be - considered ok. - -2006-05-10 16:16 bagder - - * packages/AIX/: .cvsignore, RPM/.cvsignore: cvsignore these files - -2006-05-10 13:44 bagder - - * CHANGES, RELEASE-NOTES, lib/dict.c: 1 - allow DICT with properly - URL-escaped words, like using %20 for spaces 2 - properly escape - certain letters within a DICT word to comply to the RFC2229 - -2006-05-10 11:53 bagder - - * tests/server/sws.c: removed variable declarations shadowing - previously declared variables - -2006-05-10 10:03 bagder - - * ares/: CHANGES, acinclude.m4, configure.ac: Bram Matthys brought - my attention to a libtool peculiarity where detecting things such - as C++ compiler actually is a bad thing and since we don't need - that detection I added a work-around, much inspired by a previous - patch by Paolo Bonzini. This also shortens the configure script - quite a lot. - -2006-05-09 15:02 bagder - - * lib/tftp.c: oops, could return an uninitialized variable - -2006-05-09 14:56 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl.m4: Andreas Ntaflos - reported a bug in libcurl.m4: When configuring my GNU autotools - project, which optionally (default=yes) uses libcurl on a system - without a (usable) libcurl installation, but not specifying - `--without-libcurl', configure determines correctly that no - libcurl is available, however, the LIBCURL variable gets expanded - to `LIBCURL = -lcurl' in the resulting Makefiles. - - David Shaw fixed the flaw. - -2006-05-09 14:44 bagder - - * RELEASE-NOTES: mention the other TFTP cleanup sweep from yday - -2006-05-09 14:43 bagder - - * CHANGES, lib/ssluse.c: Robson Braga Araujo fixed two problems in - the recently added non-blocking SSL connects. The state machine - was not reset properly so that subsequent connects using the same - handle would fail, and there were two memory leaks. - -2006-05-09 13:33 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c: Robson Braga Araujo fixed a - memory leak when you added an easy handle to a multi stack and - that easy handle had already been used to do one or more easy - interface transfers, as then the code threw away the previously - used DNS cache without properly freeing it. - -2006-05-09 00:23 bagder - - * lib/tftp.c: check more return codes and skip the initial slash in - given file names - -2006-05-08 23:00 bagder - - * lib/tftp.c: no longer uses errno but Curl_sockerrno() and now - acknowledges return codes from Curl_client_write - -2006-05-08 21:41 danf - - * lib/tftp.c: Stop sending retransmitted received blocks up to - client Fixed handling of retransmitted blocks on transmit - Properly aligned data to transmit within packet Replaced calls to - strerror() with Curl_strerror() - -2006-05-08 17:09 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/tftp.c: Fixed known - bug #28. The TFTP code no longer assumes a packed struct and thus - works reliably on more platforms. - -2006-05-07 20:27 bagder - - * lib/urldata.h: Fix GnuTLS compile warning. Risking breakage with - some older version of GnuTLS? - -2006-05-06 00:14 bagder - - * lib/http.c: Curl_https_getsock() was OpenSSL-specific and really - should not be present like this in this source file. The quickfix - for now is to provide a simple version for GnuTLS builds. The - GnuTLS version of libcurl doesn't yet allow fully non-blocking - connects anyway so this function doesn't get used. - -2006-05-06 00:07 bagder - - * lib/hostares.c: get the Curl_sockerrno proto - -2006-05-05 23:08 bagder - - * ares/AUTHORS: two more contributors - -2006-05-05 12:24 bagder - - * lib/: gtls.c, hostip6.c, select.c, sendf.c, ssluse.c: additional - renames of Curl_ourerrno => Curl_sockerrno - -2006-05-05 00:39 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c, lib/connect.h, lib/dict.c, - lib/file.c, lib/ftp.c, lib/hostares.c, lib/hostasyn.c, - lib/hostip.c, lib/hostip6.c, lib/hostsyn.c, lib/http.c, - lib/http_negotiate.c, lib/sendf.c, lib/ssluse.c, lib/telnet.c, - lib/tftp.c: Roland Blom filed bug report #1481217 - (http://curl.haxx.se/bug/view.cgi?id=1481217), with follow-ups by - Michele Bini and David Byron. libcurl previously wrongly used - GetLastError() on windows to get error details after - socket-related function calls, when it really should use - WSAGetLastError() instead. - - When changing to this, the former function Curl_ourerrno() is now - instead called Curl_sockerrno() as it is necessary to only use it - to get errno from socket-related functions as otherwise it won't - work as intended on Windows. - -2006-05-04 08:00 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Mark Eichin submitted bug - report #1480821 (http://curl.haxx.se/bug/view.cgi?id=1480821) He - found and identified a problem with how libcurl dealt with GnuTLS - and a case where gnutls returned GNUTLS_E_AGAIN indicating it - would block. It would then return an unexpected return code, - making Curl_ssl_send() confuse the upper layer - causing random - 28 bytes trash data to get inserted in the transfered stream. - - The proper fix was to make the Curl_gtls_send() function return - the proper return codes that the callers would expect. The - Curl_ossl_send() function already did this. - -2006-05-04 00:39 bagder - - * ares/configure.ac: moved the curl_off_t check to within the - --enable-debug block where it belongs since it is a somewhat ugly - hack - -2006-05-03 08:11 bagder - - * ares/: CHANGES, ares.h, ares__close_sockets.c, ares_cancel.c, - ares_destroy.c, ares_init.3, ares_init.c, ares_private.h, - ares_process.c: Nick Mathewson added the ARES_OPT_SOCK_STATE_CB - option that when set makes c-ares call a callback on socket state - changes. A better way than the ares_getsock() to get full control - over the socket state. - -2006-05-03 00:48 bagder - - * CHANGES, RELEASE-NOTES, curl-config.in, docs/curl-config.1: - curl-config got a --checkfor option - -2006-05-02 11:19 bagder - - * docs/examples/multi-post.c: Make this code use the proper - pointers - -2006-04-26 19:27 giva - - * lib/strerror.c: Added revision ID-tag. - -2006-04-26 19:26 giva - - * lib/: formdata.c, multi.c, select.c, strerror.c: Fixed - signed/unsigned convertion errors in Salford-C. #ifdef around - WSAEDISCON in strerror.c. - -2006-04-26 19:23 giva - - * lib/: hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c, - hostsyn.c, hostthre.c, ldap.c: Use the HAVE_MALLOC_H and - HAVE_PROCESS_H defines (more logical). - -2006-04-26 19:15 giva - - * lib/config.dj: djgpp has too. - -2006-04-26 19:11 giva - - * lib/: config-win32.h, config-win32ce.h, setup.h, share.h: Added - support for Salford-C under Win32 (scc). HAVE_MALLOC_H and - HAVE_PROCESS_H added for all except scc. - -2006-04-26 19:04 giva - - * include/curl/curl.h: Added SalfordC support. - -2006-04-26 15:08 bagder - - * lib/urldata.h: crlf_conversions needs to be a curl_off_t for - ASCII transfers > 4GB on 32bit systems - -2006-04-26 15:00 bagder - - * docs/: curl.1, libcurl/libcurl-errors.3: updated with more error - codes - -2006-04-26 09:40 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/KNOWN_BUGS, lib/ftp.c, - lib/sendf.c, lib/transfer.c, lib/urldata.h, tests/data/test100, - tests/data/test101, tests/data/test130, tests/data/test131, - tests/data/test132, tests/data/test133, tests/data/test134, - tests/data/test215, tests/data/test250, tests/data/test251, - tests/data/test252, tests/data/test253, tests/data/test254, - tests/data/test255, tests/data/test521: David McCreedy brought - line end conversions when doing FTP ASCII transfers. They are - done on non-windows systems and translate CRLF to LF. - -2006-04-25 23:41 bagder - - * src/main.c: --ftp-method was missing in the --help output, as - mentioned by Manfred Schwarb - -2006-04-25 22:49 bagder - - * CHANGES, RELEASE-NOTES, lib/content_encoding.c: Paul Querna fixed - libcurl to better deal with deflate content encoding when the - stream (wrongly) lacks a proper zlib header. This seems to be the - case on too many actual server implementations. - -2006-04-25 07:32 bagder - - * lib/multi.c: prevent signed/unsigned warnings - -2006-04-25 00:41 bagder - - * hiper/STATUS: Mention my April 20 thoughts. I already changed the - README in the lib dir to be accurate on this. - -2006-04-25 00:40 bagder - - * hiper/Makefile: added the hipev build - -2006-04-25 00:40 bagder - - * hiper/hipev.c: the example that _is_ supposed to use libevent - -2006-04-25 00:39 bagder - - * hiper/shiper.c: this example does NOT use libevent! - -2006-04-21 15:46 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c: Ale Vesely fixed - CURLOPT_INTERFACE when using a hostname - -2006-04-21 15:40 bagder - - * lib/: README.multi_socket, multi.c: each socket is used by - exactly one easy handle, but of course each easy handle can and - will use more than one socket - -2006-04-21 13:17 bagder - - * docs/BINDINGS: added SPL and XBLite - -2006-04-20 12:26 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: removed -fpack-struct because gcc4 seems - to know its obsolete and warns... - -2006-04-19 13:11 bagder - - * acinclude.m4, configure.ac: detect ICC and pass on "-we 147" so - that the configure checks for function arguments work properly - - and the option is not harmful for the rest of the curl build - either! - -2006-04-19 11:08 bagder - - * docs/libcurl/: curl_easy_setopt.3, curl_version_info.3: the new - conversion stuff documented (mostly by David McCreedy) - -2006-04-19 11:03 bagder - - * include/curl/curl.h, lib/version.c: CURL_VERSION_CONV is returned - by curl_version_info if libcurl has been built to allow/support - character conversions - -2006-04-19 01:24 bagder - - * hiper/STATUS: mention the recent thoughts/progress I had - -2006-04-19 01:14 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Robson Braga Araujo provided a - patch that makes libcurl less eager to close the control - connection when using FTP, for example when you remove an easy - handle from a multi stack. - -2006-04-19 00:12 bagder - - * CHANGES, RELEASE-NOTES: mention Katie Wang as author of the patch - -2006-04-19 00:10 bagder - - * lib/ssluse.c: corrected the SSL timeout, as Ates Goral's patch - did it and that works (opposed to my previous brain-damaged - version) - -2006-04-18 12:55 bagder - - * lib/multi.c: attempt to silence the MIPSPro compiler warning - -2006-04-18 12:51 bagder - - * lib/connect.c: avoid a warning about declaring a variable that - shadows an earlier declared one - -2006-04-18 11:23 bagder - - * lib/libcurl.imp: there's an curl_easy_unescape too now - -2006-04-17 20:04 gknauf - - * ares/Makefile.netware: minor Makefile fix - let's go 2006; use - correct version var. - -2006-04-17 19:06 gknauf - - * lib/libcurl.imp: added missing symbol export. - -2006-04-12 20:12 bagder - - * lib/Makefile.vc6: added splay - -2006-04-12 16:01 giva - - * lib/Makefile.Watcom: Added splay.c. - -2006-04-12 15:54 giva - - * lib/hostthre.c: Add "multiif.h" for GETSOCK_WRITESOCK() macro. - -2006-04-11 12:49 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: #1468330 - (http://curl.haxx.se/bug/view.cgi?id=1468330) pointed out a bad - typecast in the curl tool leading to a crash with (64bit?) VS2005 - (at least) since the struct timeval field tv_sec is an int while - time_t is 64bit. - -2006-04-11 09:23 bagder - - * lib/hostthre.c: adjusted to the new internal *_getsock() concept - for providing info internally about what sockets to wait for what - action on - -2006-04-11 09:22 bagder - - * lib/hostip.h: added docs and removed proto - -2006-04-10 23:57 bagder - - * CHANGES, RELEASE-NOTES: mention recent additions - -2006-04-10 23:55 bagder - - * docs/libcurl/Makefile.am: adding the new man pages to the package - -2006-04-10 23:49 bagder - - * lib/ssluse.c: Ates Goral found out that if you specified both - CURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT, the _longer_ time - would wrongly be used for the SSL connection time-out! - -2006-04-10 17:00 bagder - - * lib/: Makefile.inc, connect.c, ftp.c, ftp.h, hash.c, hostares.c, - hostip.h, hostsyn.c, http.c, http.h, multi.c, multiif.h, - speedcheck.c, splay.c, splay.h, strerror.c, transfer.c, - transfer.h, url.c, url.h, urldata.h: First curl_multi_socket() - commit. Should primarily be considered as an internal code - rearrange to fit the future better. - -2006-04-10 16:58 bagder - - * hiper/Makefile: This no longer needs the extra define! - -2006-04-10 16:54 bagder - - * lib/Makefile.am: added README.multi_socket - -2006-04-10 16:44 bagder - - * lib/README.multi_socket: state of the multi_socket API works - -2006-04-10 15:31 bagder - - * configure.ac: check for fork() as well, so that we can build the - sws http test server with fork support for cooler tests - -2006-04-10 15:14 bagder - - * lib/setup.h: avoid duplicate typedefs, as this type is also - defined in our public headers - -2006-04-10 15:12 bagder - - * include/curl/multi.h: curl_multi_socket() updates - -2006-04-10 15:11 bagder - - * tests/server/sws.c: if configure found a fork(), sws supports - --fork which is *NOT* used by the ordinary test suite. Also - removed the perror() calls and instead made the logging output - the errno code to ease error tracking using logs. - -2006-04-10 15:10 bagder - - * tests/httpsserver.pl: output the exit code from stunnel to stderr - in case it is non-zero - -2006-04-10 15:09 bagder - - * tests/httpserver.pl: support --fork and pass that on to sws - -2006-04-10 15:03 bagder - - * tests/runtests.pl: Scan for 'stunnel4' before 'stunnel' since - debian have them setup this way and it should break most other - systems. The "funny" part is that debian actually have a - 'stunnel' setup to simulate stunnel v3 but it breaks our own - stunnel-version-detect-and-adjust-to-it system. - - Added initial support for optionally running servers with fork - support. - -2006-04-10 14:26 bagder - - * tests/data/: test169, test239, test243: Use correct - content-length. Found out by patching the libcurl read to only - read one byte at a time... - -2006-04-10 10:24 bagder - - * docs/KNOWN_BUGS: 33. Doing multi-pass HTTP authentication on a - non-default port does not work. This happens because the - multi-pass code abuses the redirect following code for doing - multiple requests, and when we following redirects to an absolute - URL we must use the newly specified port and not the one - specified in the original URL. A proper fix to this would need - to separate the negotiation "redirect" from an actual - redirect. - -2006-04-10 10:17 bagder - - * TODO-RELEASE: 65 - curl_multi_socket() added but not extensively - tested nor particularly documented or pushed for. - -2006-04-10 10:16 bagder - - * CVS-INFO: we haven't been using yacc/bison in a long time! - -2006-04-10 10:14 bagder - - * CHANGES, CHANGES.2005: forked off the changes from 2005 into its - own file - -2006-04-10 00:41 bagder - - * docs/libcurl/libcurl-errors.3, include/curl/curl.h, - lib/strerror.c, src/main.c: CURLE_FTP_USER_PASSWORD_INCORRECT is - not returned by libcurl anymore! - -2006-04-10 00:40 bagder - - * docs/libcurl/curl_easy_setopt.3: mention RFC 2396 for URL syntax - spec - -2006-04-09 10:39 bagder - - * docs/examples/: Makefile.am, sampleconv.c: new little example - using the new conversion callbacks added in 7.15.4 - -2006-04-08 23:29 bagder - - * docs/libcurl/curl_easy_unescape.3: mention the outlength argument - -2006-04-08 13:04 giva - - * lib/http_ntlm.c: readint_le() not needed in USE_WINDOWS_SSPI - code. - -2006-04-08 13:01 giva - - * lib/ldap.c: curl_easy_unescape() takes 4 arguments. - -2006-04-07 23:50 bagder - - * docs/libcurl/Makefile.am, docs/libcurl/curl_easy_escape.3, - docs/libcurl/curl_easy_unescape.3, docs/libcurl/curl_escape.3, - docs/libcurl/curl_unescape.3, include/curl/curl.h, - lib/config-tpf.h, lib/easy.c, lib/easyif.h, lib/escape.c, - lib/escape.h, lib/file.c, lib/ftp.c, lib/ldap.c, lib/select.c, - lib/select.h, lib/sendf.c, lib/setup.h, lib/ssluse.c, - lib/strerror.c, lib/tftp.c, lib/transfer.c, lib/url.c, - lib/urldata.h, src/main.c, src/setup.h: First commit of David - McCreedy's EBCDIC and TPF changes. - -2006-04-07 14:10 bagder - - * src/urlglob.c: minor re-arrange to return a value in order to - avoid compiler warnings for not returning a value from a non-void - function (even though the code never actually reached that point - before) - -2006-04-07 13:47 bagder - - * lib/: url.c, urldata.h: added typedefed function pointers and - typecast the NULL assignments in an attempt to silence picky - compilers when assigning data pointers to a function pointer - variable - -2006-04-07 13:46 bagder - - * lib/telnet.c: attempt to avoid warnings in picky environments by - storing options as unsigned chars - -2006-04-05 14:46 bagder - - * tests/data/: test150, test155, test159, test169, test209, - test267, test67, test68, test69, test81, test89, test90, test91: - cut off a bit more of the type-2 ntlm message since it differs - between hosts - -2006-04-05 14:35 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c, lib/urldata.h, - tests/data/test150, tests/data/test155, tests/data/test159, - tests/data/test162, tests/data/test169, tests/data/test170, - tests/data/test176, tests/data/test209, tests/data/test213, - tests/data/test239, tests/data/test243, tests/data/test265, - tests/data/test267, tests/data/test67, tests/data/test68, - tests/data/test69, tests/data/test81, tests/data/test89, - tests/data/test90, tests/data/test91: Michele Bini modified the - NTLM code to work for his "weird IIS case" - (http://curl.haxx.se/mail/lib-2006-02/0154.html) by adding the - NTLM hash function in addition to the LM one and making some - other adjustments in the order the different parts of the data - block are sent in the Type-2 reply. Inspiration for this work - was taken from the Firefox NTLM implementation. - - I edited the existing 21(!) NTLM test cases to run fine with - these news. Due to the fact that we now properly include the host - name in the Type-2 message the test cases now only compare parts - of that chunk. - -2006-03-28 12:08 bagder - - * include/curl/mprintf.h: for the CURLDEBUG case, we redefine - sprintf and vsprintf to make us notice if any use of such a - function slip through - -2006-03-28 10:03 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test276: #1451929 - (http://curl.haxx.se/bug/view.cgi?id=1451929) detailed a bug that - occurred when asking libcurl to follow HTTP redirects and the - original URL had more than one question mark (?). Added test case - 276 to verify. - -2006-03-28 09:51 bagder - - * src/urlglob.c: converted sprintf() to snprintf() to reduce risk - -2006-03-27 23:59 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: David Byron found a problem - multiple -d options when libcurl was built with --enable-debug, - as then curl used free() on memory allocated both with normal - malloc() and with libcurl-provided functions, when the latter - MUST be freed with curl_free() in debug builds. - -2006-03-27 16:34 gknauf - - * lib/Makefile.netware, src/Makefile.netware: minor Makefile fix - - let's go 2006; avoid kiling hugehelp.c when not built from CVS. - -2006-03-26 10:52 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c: Tor Arntsen figured out that - TFTP was broken on a lot of systems since we called bind() with a - too big argument in the 3rd parameter and at least Tru64, AIX and - IRIX seem to be very picky about it. - -2006-03-21 23:30 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h, lib/ftp.c, - lib/getinfo.c, lib/urldata.h, src/writeout.c: David McCreedy - added CURLINFO_FTP_ENTRY_PATH to export the FTP entry path - -2006-03-21 22:54 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h, lib/sslgen.c, - lib/sslgen.h, lib/ssluse.c, lib/ssluse.h, lib/url.c, - lib/urldata.h: Xavier Bouchoux made the SSL connection - non-blocking for the multi interface (when using OpenSSL). - -2006-03-21 14:34 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: Tor Arntsen fixed the AIX - Toolbox RPM spec - -2006-03-20 23:51 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: David McCreedy fixed libcurl - to no longer ignore AUTH failures and now it reacts properly - according to the CURLOPT_FTP_SSL setting. - -2006-03-20 23:25 bagder - - * CHANGES, RELEASE-NOTES: mention today's fixes - -2006-03-20 23:24 bagder - - * docs/THANKS: 7.15.3 contributors - -2006-03-20 23:15 danf - - * lib/tftp.c: Fixed a bug whereby a received file whose length was - a multiple of 512 bytes could have random garbage appended. - Also, stop processing TFTP packets which are too short to be - legal. - -2006-03-20 14:14 bagder - - * src/main.c: off-by-one for the case when it adds /? and a - terminating zero to the URL - -2006-03-20 10:03 bagder - - * CHANGES, RELEASE-NOTES, include/curl/curlver.h: start working - towards 7.15.4 - -2006-03-20 08:59 bagder - - * configure.ac, packages/Makefile.am, packages/AIX/Makefile.am: - fixed the AIX packages - -2006-03-20 08:37 bagder - - * packages/AIX/: Makefile.am, RPM/Makefile.am: missing in CVS - -2006-03-20 08:32 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c: fixed tftp packet overflow - risk - -2006-03-17 09:22 bagder - - * docs/libcurl/curl_getenv.3: slight rewording based on debian bug - report #357388 by Justin Pryzby - -2006-03-16 23:31 bagder - - * docs/KNOWN_BUGS: fixed in CVS - -2006-03-16 22:23 bagder - - * packages/: Makefile.am, AIX/RPM/README, AIX/RPM/curl.spec.in: AIX - Toolbox RPM spec file by Tor Arntsen - -2006-03-15 22:21 bagder - - * docs/curl.1: slightly edited explanation for -f/--fail by the - help of Kjell Ericson - -2006-03-14 01:07 bagder - - * src/main.c: use the new types accordingly - -2006-03-14 01:05 bagder - - * include/curl/curl.h, docs/curl.1, - docs/libcurl/curl_easy_setopt.3: --ftp-method and - CURLOPT_FTP_FILEMETHOD are now documented and usable - -2006-03-14 00:34 bagder - - * lib/ssluse.c: David McCreedy found a use of the wrong variable - when display the error text from OpenSSL. - -2006-03-14 00:33 bagder - - * lib/ftp.c: David McCreedy found a missing return code assignment - -2006-03-13 20:44 bagder - - * docs/libcurl/: curl_easy_getinfo.3, libcurl-tutorial.3: Scott - Worley's typo fixes - -2006-03-08 16:46 bagder - - * lib/ftp.c: Peter Heuchert's correction for the clear control - connection case - -2006-03-08 00:11 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, lib/urldata.h: Markus Koetter - filed debian bug report #355715 which identified a problem with - the multi interface and multi-part formposts. The fix from - February 22nd could make the Curl_done() function get called - twice on the same connection and it was not designed for that and - thus tried to call free() on an already freed memory area! - -2006-03-07 23:28 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Heuchert made sure the - CURLFTPSSL_CONTROL setting for CURLOPT_FTP_SSL is used properly. - -2006-03-06 23:35 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Lots of users on Windows - have reported getting the "SSL: couldn't set callback" error - message so I've now made the setting of that callback not be as - critical as before. The function is only used for additional - loggging/ trace anyway so a failure just means slightly less - data. It should still be able to proceed and connect fine to the - server. - -2006-03-04 23:39 bagder - - * CHANGES, RELEASE-NOTES, lib/if2ip.h: build fix for Interix - -2006-03-03 15:37 bagder - - * tests/runtests.pl: If run on a curl built shared, detect this and - invoke libtool for gdb accordingly. - -2006-03-03 14:12 bagder - - * tests/data/Makefile.am: added test524 - -2006-03-03 14:09 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test524, - tests/libtest/Makefile.am, tests/libtest/lib524.c: Prevent - uploading to a URL that has no file name part. - -2006-03-02 23:09 bagder - - * docs/libcurl/curl_easy_setopt.3: point out that CAINFO points out - a file name by default - -2006-03-02 23:04 bagder - - * docs/curl.1: added large chunk of blurb about the progress meter - -2006-03-02 14:35 bagder - - * docs/KNOWN_BUGS: I'm pretty sure #24 is fixed in 7.15.2 - -2006-03-02 12:41 bagder - - * CHANGES, RELEASE-NOTES: mention Dan F's out-of-file handles fix - from the other day - -2006-03-02 12:37 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: check for and use - getprotobyname - -2006-02-28 19:21 danf - - * src/main.c: Don't lock up at start when there aren't any free - file descriptors. - -2006-02-27 22:32 bagder - - * packages/vms/Makefile.am: added missing files - -2006-02-27 19:17 bagder - - * docs/THANKS: ack, removed duplicate - -2006-02-27 19:16 bagder - - * docs/THANKS: 7.15.2 contributors added - -2006-02-27 19:14 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start over on what might - become 7.15.3 - -2006-02-27 17:09 bagder - - * CHANGES: hehe, wrong year but who reads these lines anyway? ;-) - -2006-02-27 17:05 bagder - - * CHANGES: 7.15.2 - -2006-02-26 19:20 giva - - * lib/connect.c: Small fix. - -2006-02-26 18:08 giva - - * lib/: config-win32.h, config.dj, connect.c: Use getprotobyname() - to retrieve protocol number for TCP (sorry, I don't know how to - add this to the configure process). - -2006-02-25 19:57 giva - - * tests/server/sws.c: Fix typo. - -2006-02-24 22:35 danf - - * lib/url.c: Added user ID support to SOCKS4. - -2006-02-23 22:33 bagder - - * src/writeout.c: Fixed typo, the option is called --write-out. Bob - Bagwill pointed out. - -2006-02-23 22:29 bagder - - * lib/multi.c: argh, forgot the check for a connection before we - call Curl_done - -2006-02-23 19:39 danf - - * lib/url.c: Fixed a few more comment typos. - -2006-02-23 15:42 bagder - - * lib/url.c: Peter Su's SOCKS4 fix - -2006-02-23 13:21 bagder - - * TODO-RELEASE: the last planned fix is done - -2006-02-23 13:20 bagder - - * CHANGES, RELEASE-NOTES, lib/hostip.h, lib/multi.c, lib/url.c: - Lots of work and analysis by "xbx___" in bug #1431750 - (http://curl.haxx.se/bug/view.cgi?id=1431750) helped me identify - and fix two different but related bugs: - - 1) Removing an easy handle from a multi handle before the - transfer is done could leave a connection in the connection - cache for that handle that is in a state that isn't suitable - for re-use. A subsequent re-use could then read from a NULL - pointer and segfault. - - 2) When an easy handle was removed from the multi handle, there - could be an outstanding c-ares DNS name resolve request. When - the response arrived, it caused havoc since the connection - struct it "belonged" to could've been freed already. - - Now Curl_done() is called when an easy handle is removed from a - multi handle pre-maturely (that is, before the transfer was - complteted). Curl_done() also makes sure to cancel all (if any) - outstanding c-ares requests. - -2006-02-23 00:55 danf - - * docs/KNOWN_BUGS, tests/data/test57: Fixed test case 57 (KNOWN_BUG - #18) - -2006-02-22 20:09 danf - - * lib/url.c: Fixed some spelling errors in comments, and extraneous - \n in failf logs. - -2006-02-21 16:25 bagder - - * src/main.c: two typos in comments - -2006-02-21 08:46 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, lib/url.c, src/main.c: Peter Su - added support for SOCKS4 proxies. Enable this by setting the - proxy type to the already provided type CURLPROXY_SOCKS4. I - added a --socks4 option that works like the current --socks5 - option but instead use the socks4 protocol. - -2006-02-20 11:05 bagder - - * docs/KNOWN_BUGS: ftp upload with url ending with slash - -2006-02-20 00:16 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Shmulik Regev fixed an - issue with multi-pass authentication and compressed content when - libcurl didn't honor the internal ignorebody flag. - -2006-02-18 23:27 bagder - - * CHANGES, RELEASE-NOTES, lib/http_negotiate.c, tests/server/sws.c: - Ulf Hrnhammar fixed a format string (printf style) problem in - the Negotiate code. It should however not be the cause of any - troubles. He also fixed a few similar problems in the HTTP test - server code. - -2006-02-17 16:58 yangtse - - * lib/config-win32ce.h: Fix spacing. - -2006-02-17 14:31 bagder - - * docs/libcurl/curl_global_cleanup.3: fixed formatting - -2006-02-17 00:42 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/hostip.c: Shmulik Regev - provided a fix for the DNS cache when using short life times, as - previously it could be holding on to old cached entries longer - than requested. - -2006-02-16 20:19 danf - - * docs/KNOWN_BUGS: Gopher is no longer supported. - -2006-02-16 13:11 bagder - - * TODO-RELEASE: two items before release - -2006-02-16 11:02 bagder - - * lib/url.c: Added some clarifying comments - -2006-02-15 10:36 bagder - - * docs/KNOWN_BUGS: 32. (At least on Windows) If libcurl is built - with c-ares and there's no DNS server configured in the system, - the ares_init() call fails and thus curl_easy_init() fails as - well. This causes weird effects for people who use numerical IP - addresses only. - -2006-02-11 23:36 bagder - - * docs/libcurl/curl_easy_getinfo.3: mention the - CURLOPT_CONNECT_ONLY connection - -2006-02-11 23:35 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/easy.c, - lib/ftp.c, lib/getinfo.c, lib/http.c, lib/multi.c, - lib/transfer.c, lib/url.c, lib/urldata.h: Karl M added the - CURLOPT_CONNECT_ONLY and CURLINFO_LASTSOCKET options that an app - can use to let libcurl only connect to a remote host and then - extract the socket from libcurl. libcurl will then not attempt to - do any transfer at all after the connect is done. - -2006-02-11 13:56 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: Kent Boortz improved the - configure check for GnuTLS to properly set LIBS instead of - LDFLAGS. - -2006-02-09 23:25 bagder - - * docs/libcurl/libcurl-tutorial.3: CURLOPT_NOSIGNAL might be a MUST - to make threaded use work, like on AIX 5.2 due to the use of the - static variable for sigsetjmp() - -2006-02-08 00:09 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Philippe Vaucher provided - a brilliant piece of test code that show a problem with re-used - FTP connections. If the second request on the same connection was - set not to fetch a "body", libcurl could get confused and - consider it an attempt to use a dead connection and would go - acting mighty strange. - -2006-02-07 19:56 bagder - - * src/main.c: avoid illegal memory access when doing "-T [URL] - [URL]" - -2006-02-07 15:03 bagder - - * docs/libcurl/libcurl-tutorial.3: Rene Bernhardt found this typo - -2006-02-06 21:02 bagder - - * tests/data/test46: how silly, the cookie expired! ;-) - -2006-02-04 19:08 bagder - - * docs/examples/: Makefile.am, README, synctime.c: Frank's - synctime.c example and an updated list in README - -2006-02-02 00:28 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: fixed --limit-rate - -2006-02-02 00:26 bagder - - * src/main.c: Make --limit-rate [num] mean bytes. Seems I broke it - back in november 2005... - -2006-01-30 19:57 giva - - * lib/connect.c: Squelch the "warning: 'port' might be used - uninitialized in this function". (occurs w/o ENABLE_IPV6). - -2006-01-30 09:24 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/connect.c, lib/url.c, lib/urldata.h, src/main.c: Added - CURLOPT_LOCALPORT and CURLOPT_LOCALPORTRANGE to libcurl. Set with - the curl tool with --local-port. Plain and simply set the range - of ports to bind the local end of connections to. Implemented on - to popular demand. - - Not extensively tested. Please let me know how it works. - -2006-01-30 09:20 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: Based on an error report - by Philippe Vaucher, we no longer count a retried connection - setup as a follow-redirect. It turns out 1) this fails when a FTP - connection is re-setup and 2) it does make the max-redirs counter - behave wrong. This fix was not verified since the reporter - vanished, but I believe this is the right fix nonetheless. - -2006-01-29 14:13 bagder - - * RELEASE-NOTES: more mirrors - -2006-01-28 14:14 bagder - - * docs/TODO: we should fix the system includes in the public - headers to be based on checks of the system instead of depending - on what particular systems we think need various headers - -2006-01-28 14:13 bagder - - * include/curl/multi.h: include sys/select.h on NetBSD as well - -2006-01-27 22:23 bagder - - * docs/libcurl/libcurl-errors.3: typo pointed out by Mike Griffiths - -2006-01-27 16:01 bagder - - * docs/libcurl/curl_easy_setopt.3: Cyrill Osterwalder pointed out - that sending "" as data in a header is in fact equal to a blank - one according to the spec. - -2006-01-26 11:39 bagder - - * lib/krb4.c: updated source header - -2006-01-24 15:40 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test238: Michal - Marek provided a patch for FTP that makes libcurl continue to try - PASV even after EPSV returned a positive response code, if - libcurl failed to connect to the port number the EPSV response - said. Obviously some people are going through protocol-sensitive - firewalls (or similar) that don't understand EPSV and then they - don't allow the second connection unless PASV was used. This also - called for a minor fix of test case 238. - -2006-01-20 19:56 danf - - * docs/curl.1: Fixed some statements about handling multiple - occurrences of options. Tried to make some of the wording a bit - more consistent. - -2006-01-20 18:50 bagder - - * RELEASE-NOTES: the second -P fix - -2006-01-20 00:52 bagder - - * CHANGES, lib/ftp.c, lib/url.c, lib/urldata.h, tests/data/test212: - Duane Cathey was one of our friends who reported that curl -P - [IP] (CURLOPT_FTPPORT) didn't work for ipv6-enabed curls if the - IP wasn't a "native" IP while it works fine for ipv6-disabled - builds! - - In the process of fixing this, I removed the support for LPRT - since I can't think of many reasons to keep doing it and asking - on the mailing list didn't reveal anyone else that could either. - The code that sends EPRT and PORT is now also a lot simpler than - before (IMHO). - -2006-01-19 23:02 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Jon Turner pointed out that - doing -P [hostname] with curl (built ipv4-only) didn't work. - -2006-01-19 21:40 bagder - - * docs/curl.1: clarify what "-P -" does - -2006-01-19 10:53 bagder - - * docs/LICENSE-MIXING: corrected factual mistake about BSD license - in the krb4.c code - -2006-01-18 13:17 bagder - - * CHANGES, README, RELEASE-NOTES: reality sync - -2006-01-18 11:00 bagder - - * CHANGES, RELEASE-NOTES, acinclude.m4: configure no longer warns - on "missing" if the current path contains a space - -2006-01-17 18:39 bagder - - * docs/libcurl/libcurl.m4: David Shaw: Here is the latest - libcurl.m4 autoconf tests. It is updated with the latest - features and protocols that libcurl supports and has a minor fix - to better deal with the obscure case where someone has more than - one libcurl installed at the same time. - -2006-01-17 08:53 bagder - - * COPYING: happy new year! - -2006-01-16 23:14 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, curl-config.in, docs/FAQ, - docs/FEATURES, docs/INSTALL, docs/MANUAL, docs/curl-config.1, - docs/curl.1, docs/libcurl/libcurl.m4, lib/setup.h, lib/url.c, - lib/urldata.h, lib/version.c, - packages/Linux/RPM/curl-ssl.spec.in, - packages/Linux/RPM/curl.spec.in, packages/Win32/cygwin/README, - perl/contrib/checklinks.pl.in, tests/README, tests/runtests.pl: - David Shaw finally removed all traces of Gopher and we are now - officially not supporting it. It hasn't been functioning for - years anyway, so this is just finally stating what already was - true. And a cleanup at the same time. - -2006-01-16 01:00 bagder - - * docs/curl.1: improved the description of the -L/--location option - -2006-01-16 00:55 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_init.3, - docs/libcurl/curl_global_cleanup.3, - docs/libcurl/curl_global_init.3, docs/libcurl/libcurl.3, - lib/easy.c: Bryan Henderson turned the 'initialized' variable for - curl_global_init() into a counter, and thus you can now do - multiple curl_global_init() and you are then supposed to do the - same amount of calls to curl_global_cleanup(). Bryan also - updated the docs accordingly. - -2006-01-16 00:17 bagder - - * hiper/shiper.c: adjusted to use curl_multi_setopt() to set the - callback - -2006-01-16 00:15 bagder - - * docs/libcurl/: curl_multi_setopt.3, curl_multi_socket.3: adjusted - to the new concept of the callback - -2006-01-13 13:16 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl: Andrew Benham fixed a - race condition in the test suite that could cause the test script - to kill all processes in the current process group! - -2006-01-12 23:18 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Fixed FTP_SKIP_PASV_IP and - FTP_USE_EPSV to "do right" when used on FTP thru HTTP proxy. - -2006-01-12 13:40 bagder - - * CHANGES, lib/ftp.c: Michael Jahn fixed ftp over CONNECT - -2006-01-11 00:08 bagder - - * CHANGES: mention the "secret" option as I've got no feedback and - it is actually present in 7.15.1 - -2006-01-11 00:03 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h: When using a - bad path over FTP, as in when libcurl couldn't CWD into all given - subdirs, libcurl would still "remember" the full path as if it is - the current directory libcurl is in so that the next - curl_easy_perform() would get really confused if it tried the - same path again - as it would not issue any CWD commands at all, - assuming it is already in the "proper" dir. - - Starting now, a failed CWD command sets a flag that prevents the - path to be "remembered" after returning. - -2006-01-09 14:17 bagder - - * docs/libcurl/curl_easy_setopt.3, include/curl/mprintf.h, - include/curl/multi.h, lib/amigaos.c, lib/amigaos.h, lib/cookie.h, - lib/escape.h, lib/getenv.c, lib/http.c, lib/setup.h, - lib/strtoofft.c, lib/timeval.c, lib/timeval.h, - tests/server/Makefile.am, tests/server/resolve.c, - tests/server/sws.c, tests/server/tftp.h: Made the copyright year - match the latest modification's year. - -2006-01-09 09:31 bagder - - * ares/: CHANGES, acinclude.m4: Alexander Lazic improved the - getservbyport_r() configure check. - -2006-01-09 00:28 bagder - - * RELEASE-NOTES: one more mirror, now fortunately in Japan - -2006-01-08 23:55 bagder - - * docs/libcurl/curl_easy_setopt.3: use the proper dash - -2006-01-07 23:24 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c: Mike Jean fixed so that the - second CONNECT when doing FTP over a HTTP proxy actually used a - new connection and not sent the second request on the first - socket! - -2006-01-06 23:59 bagder - - * CHANGES, RELEASE-NOTES, ares/CHANGES: buildconf fixes - -2006-01-06 23:08 bagder - - * buildconf: As Alexander Lazic pointed out, run the buildconf from - the ares dir if that is present instead of trying to duplicate - that stuff in this script. - -2006-01-06 23:07 bagder - - * ares/buildconf: Use $ACLOCAL_FLAGS too, pointed out by Alexander - Lazic - -2006-01-05 15:58 bagder - - * hiper/STATUS: summary of what we have - -2006-01-05 08:57 bagder - - * ares/: CHANGES, ares_init.c, ares_private.h: James Bursa fixes: - find the hosts file on RISC OS, and made it build with newer gcc - versions that no longer defines "riscos". - -2006-01-05 08:56 bagder - - * ares/AUTHORS: Yang Tse has been helping out - -2006-01-05 00:02 bagder - - * tests/server/resolve.c: modified output to prevent the autobuild - system to trap on the 'FAILED' output mistaking it for an actual - failed test case - -2006-01-04 15:21 giva - - * ares/Makefile.vc6: Added ares_getsock.obj. - -2006-01-04 15:11 bagder - - * hiper/: hiper.c, shiper.c: updated test programs to use the API - as it currently works - -2006-01-04 15:09 bagder - - * docs/libcurl/curl_multi_socket.3: removed easy handle argument - from proto - -2006-01-04 15:09 bagder - - * docs/libcurl/libcurl-errors.3: upcoming new error code - -2006-01-04 11:07 bagder - - * CHANGES: Andres Garcia made the TFTP test server build with - mingw. - -2006-01-04 11:04 bagder - - * RELEASE-NOTES: not much recent stuff, but still I had this - modified locally - -2006-01-03 23:47 bagder - - * tests/server/: Makefile.am, tftp.h: Added remake of the - arpa/tftp.h file to make the TFTP server build on systems without - the real header file. - -2006-01-03 23:44 bagder - - * tests/server/tftpd.c: killed trailing whitespace - -2006-01-03 23:19 bagder - - * tests/server/tftpd.c: Andres Garcia made the TFTP test server - build with mingw ("I also had to copy the 'tftp.h' file from a - linux box, since it doesn't come with mingw.") - -2006-01-03 16:53 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_PROGRESSFUNCTION is - really not a good idea when using the multi interface - -2006-01-03 16:52 bagder - - * docs/libcurl/curl_multi_timeout.3: fixed the prototype - -2006-01-03 13:18 bagder - - * tests/server/sws.c: modified to hush compiler warnings - -2006-01-03 00:37 bagder - - * include/curl/multi.h: Removed inaccurate comment for upcoming - curl_multi_socket() and family. Modified the callback proto used - for it. - -2006-01-03 00:32 bagder - - * docs/libcurl/: curl_easy_reset.3, curl_easy_strerror.3, - curl_multi_fdset.3, curl_multi_perform.3, curl_multi_strerror.3, - curl_share_strerror.3: minor edits - -2006-01-03 00:00 bagder - - * docs/libcurl/curl_multi_timeout.3: Initial description of the - upcoming curl_multi_timeout() function - -2006-01-02 23:58 bagder - - * docs/libcurl/curl_multi_socket.3: I removed the timeout argument - from the socket callback and did some other cleanups of this man - page. The lengthy description has now also been removed from - curl/multi.h since it immediately got tedious to maintain the - info on two places when I did major updates... - -2006-01-02 19:35 giva - - * lib/setup.h: Include before redefining ioctl(). - -2006-01-02 13:19 bagder - - * tests/: FILEFORMAT, server/sws.c: 1. sws now supports two new - "commands" and 2. if built with CURL_SWS_FORK_ENABLED defined it - forks for each new connection and thus can support any amount of - connection clients (used for hiper tests and not for the standard - plain curl test suite) - -2006-01-02 10:13 bagder - - * ares/ares_version.h: we're working on 1.3.1 (or more) - -2005-12-30 01:35 curlvms - - * lib/parsedate.c: fix questionable compare - -2005-12-30 01:20 curlvms - - * lib/file.c: fix questionable compare compiler error (unsigned - can't be < 0) - -2005-12-30 01:07 curlvms - - * packages/vms/: curlmsg.msg, curlmsg_vms.h: added TFTP errors to - match curl.h - -2005-12-30 01:07 curlvms - - * packages/vms/config-vms.h: changed HAVE_STRTOK to follow CRTL - version - -2005-12-30 01:07 curlvms - - * packages/vms/curlmsg.h: put back into dist since most people - didn't want to use SDL - -2005-12-30 01:07 curlvms - - * packages/vms/curlmsg.sdl: put back into dist to lessen build - confusion for some - -2005-12-30 01:07 curlvms - - * lib/: file.c, parsedate.c: putting back into dist - -2005-12-30 01:07 curlvms - - * packages/vms/.cvsignore: removed .h and .sdl - -2005-12-30 01:07 curlvms - - * packages/vms/build_vms.com: removed defunct email address - -2005-12-24 00:40 bagder - - * lib/Makefile.vc6: Kirill Vasiliev fixed the 'release-ssl-dll' - target to properly build a static libcurl using openssl as dll. - -2005-12-24 00:22 bagder - - * docs/libcurl/: curl_easy_init.3, curl_global_init.3: clarified - that curl_global_init() isn't thread-safe and that it might - affect curl_easy_init() if you don't call curl_global_init() - explicitly in your app - -2005-12-23 23:33 danf - - * configure.ac: Mention that PKG_CONFIG_PATH is preferred to - --with-ssl - -2005-12-22 16:31 bagder - - * ares/: ares_cancel.3, ares_getsock.3: This function was added in - c-ares [version] - -2005-12-22 16:29 bagder - - * ares/CHANGES: added ares_getsock() - -2005-12-22 16:27 bagder - - * ares/: Makefile.inc, ares.h, ares_getsock.3, ares_getsock.c: - Added ares_getsock() to extract sockets to wait for action on, - without being limited to select(). - -2005-12-22 16:11 bagder - - * docs/libcurl/: curl_multi_socket.3, curl_multi_socket_all.3: The - inital early embryos to describe the curl_multi_socket() API. - Committed now to enable them to get added as web pages easier, - they are not ready for anything "real" just yet. - -2005-12-22 15:14 bagder - - * hiper/shiper.c: the curl_multi_socket() test application (still - using select()) - -2005-12-22 09:33 bagder - - * docs/KNOWN_BUGS: #31 curl-config --libs" will include details set - in LDFLAGS when configure is run that might be needed only for - building libcurl. - -2005-12-21 21:44 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Checking for function getnameinfo and its arguments is finally - done in one single function CURL_CHECK_FUNC_GETNAMEINFO which - will only define HAVE_GETNAMEINFO if the function has been found - AND the type of its arguments has been properly been detected - -2005-12-21 18:51 yangtse - - * acinclude.m4, ares/acinclude.m4: Undefine HAVE_GETNAMEINFO if - unable to find proper types to use for getnameinfo args - -2005-12-21 18:20 yangtse - - * acinclude.m4, ares/acinclude.m4: Undefine HAVE_GETNAMEINFO if - unable to find proper types to use for getnameinfo args - -2005-12-21 17:08 yangtse - - * ares/configure.ac: Make sure we're using 'c-ares' sources and not - 'ares' ones. - -2005-12-21 10:15 bagder - - * buildconf: added our regular source header - -2005-12-21 09:09 bagder - - * buildconf: allow more evironment variables to control what tools - to check for and use - -2005-12-21 08:59 bagder - - * buildconf: use ACLOCAL even when using 'find' to find the aclocal - tool - -2005-12-21 00:49 yangtse - - * acinclude.m4, ares/acinclude.m4: In - CURL_FUNC_GETNAMEINFO_ARGTYPES, when cross-compiling a windows - target use calling convention WSAAPI for getnameinfo() prototype. - Checking type DWORD as argument 4 and 6 of getnameinfo not - needed. - -2005-12-20 23:46 bagder - - * lib/url.c: explain tld_check_name() - -2005-12-20 23:20 giva - - * include/curl/curl.h: Changes for PellesC compiler under Win32. - -2005-12-20 23:20 giva - - * lib/: config-win32.h, setup.h, timeval.h: Changes for PellesC - compiler under Win32. A bit limited, but we just love swedish - products... - -2005-12-20 21:58 giva - - * ares/ares__read_line.c: Fix PellesC warning. - -2005-12-20 21:48 giva - - * ares/: ares_process.c, config-win32.h, setup.h: Changes for - PellesC for Win32. It needs for 'ssize_t'. Hence the - rearrangement in ares_process.c. - -2005-12-20 21:29 yangtse - - * acinclude.m4, ares/acinclude.m4: fix ioctlsocket detection - -2005-12-20 19:50 yangtse - - * configure.ac, ares/configure.ac: Fix, header checks must be done - before using its results. - -2005-12-20 10:19 bagder - - * hiper/: Makefile, shiper.c: shiper is the new test tool for the - new API - -2005-12-20 10:19 bagder - - * hiper/hiper.c: show dl speed - -2005-12-20 10:02 bagder - - * acinclude.m4, configure.ac: added our standard source header - -2005-12-20 09:51 bagder - - * acinclude.m4, ares/acinclude.m4: fix closing parentheses - -2005-12-20 09:51 bagder - - * ares/configure.ac: use AC_PROG_LIBTOOL after AC_DISABLE_SHARED - -2005-12-20 04:23 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4: Fix quoting - -2005-12-20 03:48 yangtse - - * configure.ac: Give third argument to AC_DEFINE_UNQUOTED - -2005-12-20 01:27 yangtse - - * acinclude.m4, ares/acinclude.m4: Use native type SOCKET instead - of int when testing functionality of ioctlsocket on Windows - -2005-12-20 00:32 yangtse - - * acinclude.m4, ares/acinclude.m4: Ooops - -2005-12-19 23:36 danf - - * src/main.c: Fixed compiler warning on libc5. - -2005-12-19 22:45 yangtse - - * acinclude.m4, ares/acinclude.m4: Add checking for type DWORD as - argument 4 and 6 of getnameinfo - -2005-12-19 22:38 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - Adjust more windows header includes - -2005-12-19 20:47 danf - - * lib/ssluse.c, tests/server/tftpd.c: Fixed lcc compiler warnings. - -2005-12-19 06:57 yangtse - - * acinclude.m4, ares/acinclude.m4: Fix guard detection of - _WIN32_WINNT for MingW in CURL_FUNC_GETNAMEINFO_ARGTYPES - -2005-12-19 06:32 yangtse - - * acinclude.m4, ares/acinclude.m4: Add check for 'unsigned int' as - type of arguments 4 and 6 of getnameinfo - -2005-12-19 01:15 yangtse - - * ares/ares.h, ares/nameser.h, include/curl/multi.h: Undo previous - change. This header file belongs to the public interface and the - change could break the compilation of thrid party apps which link - against this library. - -2005-12-18 21:24 yangtse - - * acinclude.m4, ares/acinclude.m4: When checking the type of the - first argument of getnameinfo do it in the following order: - 'struct sockaddr *' 'const struct sockaddr *' 'void *'. - -2005-12-18 17:50 yangtse - - * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h, - src/config-win32.h: Fix spacing. When defining, define to 1. - -2005-12-18 16:36 yangtse - - * ares/ares.h, ares/nameser.h, include/curl/multi.h, lib/connect.c, - lib/getenv.c, lib/ldap.c, lib/timeval.c, src/homedir.c, - src/main.c, tests/server/util.h: Cleanup windows header includes. - Where aplicable, inclusion of windows.h winsock.h winsock2.h - ws2tcpip.h is done in setup.h - -2005-12-18 07:07 yangtse - - * acinclude.m4, ares/acinclude.m4: MingW guards getnameinfo, - getaddrinfo and freeaddrinfo with _WIN32_WINNT >= 0x0501 - -2005-12-18 05:47 yangtse - - * configure.ac, ares/configure.ac: Fix Msys/Mingw not detecting - getnameinfo() with AC_CHECK_FUNCS - -2005-12-18 01:27 yangtse - - * ares/Makefile.vc6: Make it compatible with vc60 and vc71 - -2005-12-18 00:35 yangtse - - * ares/setup.h: Fix typo - -2005-12-18 00:34 yangtse - - * ares/adig.c: Fix compiler warning - -2005-12-17 22:20 yangtse - - * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h, - src/config-win32.h: Cleanup - -2005-12-17 21:37 yangtse - - * ares/setup.h, lib/setup.h, src/setup.h: Windows related cleanup - -2005-12-17 18:33 yangtse - - * acinclude.m4, ares/acinclude.m4: Check first arg of getnameinfo - with and without const qualifier. - -2005-12-17 07:04 yangtse - - * lib/setup.h: Change multiple header inclusion prevention - definition to __LIB_CURL_SETUP_H - -2005-12-17 03:41 yangtse - - * acinclude.m4, ares/acinclude.m4: Avoid breaking configure due to - CURL_FUNC_GETNAMEINFO_ARGTYPES failure, since at this point - nothing depends on it. - -2005-12-17 03:32 yangtse - - * acinclude.m4, ares/acinclude.m4: const qualifier in getnameinfo - check - -2005-12-17 00:15 yangtse - - * acinclude.m4, ares/acinclude.m4: Since there is no proof of the - existence of a platform which would justify checking for - socklen_t in more than one function, the code used to find a - valid socklen_t replacement is simplified back. The only function - that will be used to find a socklen_t replacement is getpeername, - as it has been since revision 1.4 of curl/acinclude.m4 - -2005-12-16 21:55 yangtse - - * ares/config-win32.h, ares/setup.h, lib/config-win32.h, - lib/config-win32ce.h, lib/setup.h, src/config-win32.h, - src/setup.h: 'Fix' windows builds - -2005-12-16 19:18 yangtse - - * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac: - TYPE_SOCKLEN_T completely replaced by CURL_CHECK_TYPE_SOCKLEN_T. - CURL_FUNC_GETNAMEINFO_ARGTYPES now also checks first argument. - All related changes taken to cares configuration scripts. - -2005-12-16 15:52 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Jean Jacques Drouin pointed - out that you could only have a user name or password of 127 bytes - or less embedded in a URL, where actually the code uses a 255 - byte buffer for it! Modified now to use the full buffer size. - -2005-12-16 08:28 yangtse - - * acinclude.m4: More quotes - -2005-12-16 07:50 yangtse - - * acinclude.m4: Fix copy paste bug - -2005-12-16 06:05 yangtse - - * acinclude.m4, configure.ac: Test CURL_CHECK_TYPE_SOCKLEN_T - -2005-12-16 05:54 yangtse - - * acinclude.m4: Oops. Wrong double quotes - -2005-12-16 05:18 yangtse - - * acinclude.m4, configure.ac: Experimental check for socklen_t - CURL_CHECK_TYPE_SOCKLEN_T - -2005-12-15 20:39 yangtse - - * acinclude.m4, configure.ac: Tests to check the availability of - compilable and valid windows.h winsock.h winsock2.h and - ws2tcpip.h header files: CURL_CHECK_HEADER_WINDOWS - CURL_CHECK_HEADER_WINSOCK CURL_CHECK_HEADER_WINSOCK2 - CURL_CHECK_HEADER_WS2TCPIP - -2005-12-15 08:43 bagder - - * docs/curl.1: minor edit - -2005-12-14 22:09 yangtse - - * acinclude.m4, configure.ac: Some preprocessors have problems if - the # character isn't at position 1. - -2005-12-14 21:58 yangtse - - * configure.ac: Check getnameinfo() argument types only if we have - getnameinfo(). - -2005-12-14 20:00 yangtse - - * acinclude.m4, configure.ac: Determine the correct type to be - passed to four of the `getnameinfo' function's arguments, and - define those types in `GETNAMEINFO_TYPE_ARG2', - `GETNAMEINFO_TYPE_ARG46', and `GETNAMEINFO_TYPE_ARG7'. - -2005-12-14 14:10 bagder - - * docs/examples/post-callback.c: Rene Bernhardt's corrections - -2005-12-13 20:07 danf - - * tests/testcurl.pl: Log CPPFLAGS environment variable along with - the others. - -2005-12-13 19:54 danf - - * lib/connect.c, lib/ssluse.c, src/getpass.c, tests/server/tftpd.c: - Fixed some compiler warnings on lcc. - -2005-12-13 14:50 yangtse - - * lib/hostip6.c: Undo last 'fix', since it was not the proper one. - -2005-12-13 00:05 bagder - - * docs/KNOWN_BUGS: another SOCKS-related problem added - -2005-12-12 23:50 bagder - - * docs/KNOWN_BUGS: added #29 and #30 - -2005-12-12 19:40 yangtse - - * lib/hostip6.c: Fix compiler warning - -2005-12-12 18:11 danf - - * include/curl/curl.h: lcc isn't Windows-only, so check for it in - conjunction with WIN32 - -2005-12-12 00:37 yangtse - - * ares/ares.h, ares/ares_getnameinfo.c, lib/ftp.c, lib/hostip.h, - lib/hostip6.c: Undo last changes - -2005-12-12 00:14 bagder - - * lib/setup.h: Dov Murik made defining HTTP_ONLY also disable TFTP - -2005-12-11 19:29 yangtse - - * lib/ftp.c: Avoid generation of additional warnings - -2005-12-11 13:03 yangtse - - * ares/ares.h, ares/ares_getnameinfo.c, lib/ftp.c, lib/hostip.h, - lib/hostip6.c: Fix compiler warning and compatibility issue with - the type of the parameter used in getnameinfo() to receive the - length of the sockaddr struct. - -2005-12-10 23:14 bagder - - * docs/TODO: use c-ares' IPv6 abilities fix CONNECT to a proxy that - disconnects during the auth phase - -2005-12-10 23:12 bagder - - * docs/libcurl/curl_easy_setopt.3: fix CURLOPT_FAILONERROR error, - pointed out by Shailesh N. Humbad - -2005-12-10 20:21 yangtse - - * ares/ares_getnameinfo.c: Modified lookup_service() to avoid the - risk of a potential buffer overflow - -2005-12-09 23:23 yangtse - - * ares/ares_getnameinfo.c: Fix compiler warning - -2005-12-09 22:09 yangtse - - * ares/ares_process.c: Fix compiler warning - -2005-12-09 16:19 yangtse - - * lib/setup.h: Unset HAVE_STRUCT_SOCKADDR_STORAGE when using msvc - 6.0 with no PSDK - -2005-12-09 11:41 bagder - - * hiper/Makefile: build ulimiter too - -2005-12-09 11:41 bagder - - * hiper/hiper.c: Work around the 1024 connection limit in select(), - or rather in the FD_* macros. - -2005-12-09 11:40 bagder - - * hiper/ulimiter.c: Handy little tool that increases the amount of - max open file descriptors and then runs a given command line. - -2005-12-08 23:59 danf - - * lib/: inet_ntop.c, inet_pton.c: Replaced nonstandard u_char and - u_int types - -2005-12-08 21:38 yangtse - - * lib/tftp.c: Fix compiler warning - -2005-12-08 20:47 yangtse - - * lib/hostip6.c: Fix compiler warning - -2005-12-08 19:59 danf - - * lib/README.encoding: Fixed a lingering omission of gzip support. - -2005-12-08 17:43 yangtse - - * tests/server/tftpd.c: Fix compiler warning - -2005-12-08 15:01 yangtse - - * src/main.c: Fix a couple of compiler warnings - -2005-12-08 12:29 yangtse - - * tests/runtests.pl: If unable to get curl's version, log all - failure details. - -2005-12-07 16:43 bagder - - * hiper/hiper.c: Lots of updates to detect what problems we got. - They are related to the 1024 file descriptor limit in the - server... - -2005-12-07 11:07 bagder - - * hiper/hiper.c: New version for testing connections against a - local server for easier setting up N idle and Z active - connections in a controlled manner. This requires a a HTTP server - that supports the server end. I have a modified sws for this - (from the curl test suite) and I may commit the changes required - for that soonish. - -2005-12-07 00:36 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.15.2 - -2005-12-07 00:34 bagder - - * docs/THANKS: fresh contributors in the 7.15.1 release - -2005-12-07 00:05 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: 7.15.1 with the now to be - announced security flaw fixed - -2005-12-06 14:56 bagder - - * hiper/collecturls.pl: my first collect-random-urls script, just - for reference - -2005-12-06 14:56 bagder - - * hiper/: Makefile, hiper.c: ok, these are the test build I've used - so far - -2005-12-06 08:47 bagder - - * tests/server/tftpd.c: Yang Tse: fixed compiler warning - -2005-12-06 08:44 bagder - - * tests/runtests.pl: Yang Tse: With last change logging directory - needs to be created sooner. - -2005-12-05 21:07 danf - - * docs/KNOWN_BUGS, lib/tftp.c: Added a run-time check to warn if - TFTP is going to fail due to portability issues in the code. - -2005-12-05 20:23 bagder - - * tests/runtests.pl: Yang Tse: make runtests.pl more talkative when - unable to find out curl's version. - -2005-12-05 16:14 bagder - - * lib/ssluse.c: Yang Tse fixed: Openssl 0.9.9 makes 'const' the - SSL_METHOD parameter in SSL_CTX_new and others, and also makes - functions SSLv23_client_method, TLSv1_client_method, etc return a - 'const' SSL_METHOD pointer. Previous versions do not use the - 'const' qualifier. - -2005-12-05 15:10 bagder - - * lib/ftp.c, lib/tftp.c, src/main.c, src/mkhelp.pl, - tests/server/tftpd.c: Another Yang Tse warning cleanup raid! - -2005-12-04 19:47 giva - - * lib/ssluse.c: Recent OpenSSL returns a 'const' in - '*_client_method()'. So avoid 'assignment discards qualifiers - from pointer target type' warning. - -2005-12-03 00:23 bagder - - * include/curl/mprintf.h: Yang Tse adjusted the multiple header - inclusion prevention definition H_MPRINTF to our more used style - __CURL_MPRINTF_H - -2005-12-03 00:22 bagder - - * lib/strerror.c: Yang Tse's fix to only provide the proto if there - is such a function and we didn't find any proto - -2005-12-03 00:22 bagder - - * lib/tftp.c: Yang Tse fixed the 4th argument in the sendto() calls - -2005-12-02 00:42 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c: Jamie Newton pointed out that - libcurl's file:// code would close() a zero file descriptor if - given a non-existing file. - -2005-11-30 23:09 bagder - - * docs/KNOWN_BUGS: #27 is fixed - -2005-11-30 14:09 bagder - - * lib/url.c: cast the va_arg() assignment to ftp_filemethod - properly - -2005-11-29 17:17 bagder - - * configure.ac: Yang Tse's fix of the inet_pton check - -2005-11-29 00:06 bagder - - * include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h, - src/main.c: new experimental "ftp method" code - -2005-11-29 00:05 bagder - - * RELEASE-NOTES: Bryan Henderson - -2005-11-28 21:21 bagder - - * configure.ac, lib/inet_pton.h: Yang Tse's changes to provide an - inet_pton() proto for the platforms who don't have one in order - to fix a remaining warning on IRIX 6.2. - -2005-11-28 08:43 bagder - - * include/curl/multi.h: added note about the inclusion of curl.h - from within this file - -2005-11-25 23:45 bagder - - * .cvsignore, src/.cvsignore: Bryan Henderson: added missing - ignores - -2005-11-25 23:45 bagder - - * ares/CHANGES: Yang Tse fixed compiler warnings - -2005-11-25 23:23 bagder - - * ares/ares_process.c: read_tcp_data() fix to get the proper buffer - pointer and size - -2005-11-25 23:20 bagder - - * lib/: inet_ntop.h, inet_pton.h: Yang Tse: fixes the use of - Curl_inet_ntop and Curl_inet_pton with no prototypes on some - platforms, ie IRIX 6.2 MIPS C 6.2 - -2005-11-25 23:14 bagder - - * ares/ares_process.c: Yang Tse: fixed compiler warnings - -2005-11-25 23:14 bagder - - * ares/ares_getnameinfo.c: Change based on Yang Tse's excellent fix - to reduce buffer overflow risk and fixing a compiler warning in - the append_scopeid() function. - -2005-11-25 10:52 bagder - - * configure.ac: Doug Kaufman corrected my attempt to a generic - "skip extra test for function F" - -2005-11-25 00:03 bagder - - * ares/ares_getnameinfo.c: avoid doing #if an a predef symbol that - might not be defined - -2005-11-24 21:39 bagder - - * lib/hostthre.c: Yang Tse: use static on file-private functions - -2005-11-24 21:38 bagder - - * lib/formdata.c: Yang Tse: fix compilation errors when SSL is not - disabled and HTTP is disabled - -2005-11-24 21:37 bagder - - * lib/setup.h: Yang Tse: removes GOPHER protocol when HTTP is - disabled - -2005-11-24 21:33 giva - - * lib/: Makefile.Watcom, config-win32.h: Changes for OpenWatcom - 1.4. - -2005-11-24 11:22 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/setup.h, - lib/transfer.c, src/setup.h: Doug Kaufman's set of patches to - make curl build fine on DJGPP again using configure. - -2005-11-24 08:20 bagder - - * docs/curl.1: mention the colon-only thing for -u and SSPI+NTLM - -2005-11-23 23:59 bagder - - * lib/tftp.c: Yang Tse's patch to silence MSVC warnings - -2005-11-23 12:51 bagder - - * lib/: http_ntlm.h, setup.h: only enable NTLM if HTTP and NTLM is - not disabled, and if NTLM is disabled we define an empty macro - for the ntlm cleanup function - -2005-11-23 10:10 bagder - - * lib/setup.h, src/main.c: Yang Tse fixed MSVC 6.0 warnings - -2005-11-18 08:23 bagder - - * lib/transfer.c: fix compiler warning - -2005-11-17 15:29 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/transfer.c: I extended a patch from David Shaw to make - libcurl _always_ provide an error string in the given error - buffer to address the flaw mention on 21 sep 2005. - -2005-11-17 15:28 bagder - - * docs/FEATURES: TFTP - -2005-11-16 08:20 bagder - - * CHANGES, Makefile.am, RELEASE-NOTES: Applied Albert Chin's patch - that makes the libcurl.pc pkgconfig file get installed on 'make - install' time. - -2005-11-16 08:12 bagder - - * ares/configure.ac: check for and use winsock2.h instead of - winsock.h and I fixed a typo in the ifdefs where . was used - instead of _! - -2005-11-15 15:39 bagder - - * ares/configure.ac: include ws2tcpip.h in an attempt to detect - some of the ipv6 structs better in mingw builds - -2005-11-15 00:14 bagder - - * ares/: ares_dns.h, configure.ac: Detect big/little endian in the - configure script and adjust the ares_dns.h macros accordingly. - -2005-11-14 23:10 bagder - - * CHANGES, lib/http_ntlm.c: Quagmire reported that he needed to - raise a NTLM buffer for SSPI to work properly for a case, and so - we did. We raised it even for non-SSPI builds but it should not - do any harm. http://curl.haxx.se/bug/view.cgi?id=1356715 - -2005-11-14 14:40 giva - - * ares/Makefile.dj: Added '-DHAVE_SOCKADDR_IN6_SIN6_SCOPE_ID'. - -2005-11-14 14:26 giva - - * ares/ares_getnameinfo.c: Added CVS id. Avoid warning 'x might be - used uninitialized in this function'. - -2005-11-14 13:32 giva - - * ares/config-win32.h: We have HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID. - -2005-11-14 08:48 bagder - - * lib/libcurl.def: Yang Tse: msvc7+ has deprecated the - 'DESCRIPTION' section in module-definition files. this section is - not mandatory for msvc60 so it could be completely removed from - libcurl.def. - -2005-11-14 01:18 bagder - - * CHANGES, lib/ftp.c: Jan Kunder's debian bug report - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338680 - identified a weird error message for when you try to upload a - file and the requested directory doesn't exist on the target - server. - -2005-11-14 01:17 bagder - - * docs/curl.1: extended the description for exit code 9 - -2005-11-14 00:53 bagder - - * lib/: memdebug.h, ssluse.c: Yang Tse fixed compiler warnings - -2005-11-14 00:04 bagder - - * lib/gtls.c: to build with old gnutls verions, don't use the *_t - types - -2005-11-13 23:54 bagder - - * src/main.c: prevent compiler warning - -2005-11-13 14:32 giva - - * lib/config-win32.h: Add HAVE_STRUCT_SOCKADDR_STORAGE. My - mistake; WinCE has it's own config-file. - -2005-11-13 14:20 giva - - * lib/tftp.c: Fix for WIN32. WIN32 does have 'struct - sockaddr_storage', but that's in . Hence tftp.c - wouldn't compile on WinCE. - -2005-11-13 12:06 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: Debian bug report 338681 by - Jan Kunder: make curl better detect and report bad limit-rate - units: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338681 - Now curl will return error if a bad unit is used. - -2005-11-13 10:24 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/select.c: Thanks to - this nice summary of poll() implementations: - http://www.greenend.org.uk/rjk/2001/06/poll.html and further - tests by Eugene Kotlyarov, we now know that cygwin's poll returns - only POLLHUP on remote connection closure so we check for that - case (too) and re-enable poll for cygwin builds. - -2005-11-12 23:49 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: Eugene Kotlyarov found out - that cygwin's poll() function isn't doing things right: - http://curl.haxx.se/mail/archive-2005-11/0045.html so we now - disable poll() and use select() on cygwin too (we already do the - same choice on Mac OS X) - -2005-11-12 23:13 bagder - - * lib/sockaddr.h: oops * 2 - -2005-11-12 23:12 bagder - - * lib/sockaddr.h: oops - -2005-11-12 23:10 bagder - - * lib/: ftp.c, sockaddr.h, tftp.c: Reversed the logic for - sockaddr_storage and made our own Curl_sockaddr_storage struct - instead to use. - -2005-11-12 20:11 bagder - - * acinclude.m4: on windows (mingw32) the sockaddr_storage struct is - in winsock2.h - -2005-11-12 19:33 giva - - * ares/Makefile.vc6: Fixed typo. Detabified. - -2005-11-12 16:15 giva - - * ares/ares_dns.h: Support big-endian machines. - -2005-11-12 15:59 giva - - * ares/inet_ntop.c: Added CVS id, Detabified, applied c-ares - coding-style. - -2005-11-12 15:44 giva - - * ares/nameser.h: Added CVS id. Detabified. - -2005-11-12 15:41 giva - - * ares/adig.c: Include . Use DNS__32BIT() and - DNS__16BIT() (How about BE machines?). Display T_AAAA resource. - -2005-11-12 01:01 bagder - - * ares/Makefile.am: removed files no longer existing - -2005-11-12 00:20 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Dima Barsky patched problem - #1348930: the GnuTLS code completely ignored client certificates! - (http://curl.haxx.se/bug/view.cgi?id=1348930). - -2005-11-11 23:04 bagder - - * lib/: Makefile.inc, ftp.c, setup.h, sockaddr.h, tftp.c: Moved the - sockaddr_storage definition to lib/sockaddr.h and only include - that in files that actually need the struct. - -2005-11-11 20:25 giva - - * ares/inet_ntop.c: Squelch gcc 4.x warning. - -2005-11-11 20:20 giva - - * ares/: ares_fds.c, ares_gethostbyaddr.c: Detabified. Added CVS - id. - -2005-11-11 20:14 giva - - * ares/vc/: areslib/areslib.dsp, ahost/ahost.dsp: HAVE_xx defines - moved to config-win32.h. - -2005-11-11 09:52 bagder - - * docs/libcurl/curl_easy_setopt.3: mention how to set domain when - using NTLM - -2005-11-11 05:28 giva - - * ares/ahost.c: Update using ares_inet_pton() and ares_inet_ntop(). - -2005-11-11 00:30 bagder - - * README: one in, one out - -2005-11-11 00:24 bagder - - * RELEASE-NOTES: Fun while it lasted. New mirror already - out-of-date. - -2005-11-10 23:25 bagder - - * CHANGES, RELEASE-NOTES, lib/tftp.c: David Lang fixed IPv6 support - for TFTP! - -2005-11-10 23:24 bagder - - * lib/: ftp.c, setup.h: David Lang: if there is no - sockaddr_storage, make up our own and use that - -2005-11-10 23:22 bagder - - * tests/data/test75: modified to the new error text for range error - -2005-11-10 23:11 bagder - - * docs/TODO: just implemented - -2005-11-10 23:11 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/urlglob.c, - src/urlglob.h: Introducing range stepping to the curl globbing - support. Now you can specify step counter by adding :[num] within - the brackets when specifying a range. - -2005-11-10 17:55 giva - - * ares/setup.h: Use config-win32.h on Windows. Fixes for djgpp. - -2005-11-10 17:52 giva - - * ares/: Makefile.m32, Makefile.vc6: Defines moved to - config-win32.h. - -2005-11-10 17:50 giva - - * ares/config-win32.h: Easy configuration with this file. - -2005-11-10 17:42 giva - - * ares/vc/areslib/: areslib.mak, areslib.plg: Remove generated - files areslib.plg areslib.mak from CVS. - -2005-11-10 17:40 giva - - * ares/vc/ahost/: ahost.mak, ahost.plg: Remove generated files - ahost.plg ahost.mak from CVS. - -2005-11-10 17:38 giva - - * ares/vc/adig/: adig.mak, adig.plg: Remove generated files - adig.plg adig.mak from CVS. - -2005-11-10 00:15 bagder - - * docs/TODO: * Add step parameter to the globbing. Like [0-1000;10] - that would walk the range increasing the number with 10 for - every step. Requested by Jose: - http://curl.haxx.se/feedback/display.cgi?id=11315662266802 - -2005-11-09 23:52 giva - - * ares/Makefile.dj: Update with "new" HAVE_xx. - -2005-11-09 23:32 giva - - * ares/ares.h: Replace with since IPv6 - support is required. - -2005-11-09 23:18 giva - - * ares/Makefile.vc6: Add cvs id. - -2005-11-09 23:17 giva - - * ares/FILES: Added Makefile.vc6. - -2005-11-09 23:16 giva - - * ares/Makefile.vc6: I hate MS-devstudio project files. - -2005-11-09 22:51 giva - - * ares/Makefile.m32: Updated for MingW. Added inet_ntop.o - inet_net_pton.o bitncmp.o. Added -D'efines'. - -2005-11-09 22:38 giva - - * ares/setup.h: MSVC fix for 'socklen_t'. Replace with - + since IPv6 is no longer optional (was - it ever?) - -2005-11-09 22:32 giva - - * ares/vc/areslib/: areslib.dsp, areslib.dsw, areslib.mak: Fixes - for building with MSVC-6/7. Added inet*.c. Replace - with + (ala libcurl since IPv6 is not - optional now). - -2005-11-09 22:29 giva - - * ares/vc/ahost/: ahost.dep, ahost.dsp: Fixes for building ahost - with MSVC-6/7. Added inet*.c. - -2005-11-08 15:45 bagder - - * CHANGES, RELEASE-NOTES, lib/hostip6.c, lib/hostthre.c: Removed - the use of AI_CANONNAME in the IPv6-enabled resolver functions - since we really have no use for reverse lookups of the address. - - I truly hope these are the last reverse lookups we had lingering - in the code! - -2005-11-08 15:37 bagder - - * RELEASE-NOTES: SSPI-fix and a new mirror - -2005-11-08 15:15 bagder - - * CHANGES, configure.ac, lib/Makefile.vc6, lib/http_ntlm.c, - src/Makefile.vc6: Dmitry Bartsevich discovered some issues in - compatibilty of SSPI-enabled version of libcurl with different - Windows versions. Current version of libcurl imports SSPI - functions from secur32.dll. However, under Windows NT 4.0 these - functions are located in security.dll, under Windows 9x - in - secur32.dll and Windows 2000 and XP contains both these DLLs - (security.dll just forwards calls to secur32.dll). - - Dmitry's patch loads proper library dynamically depending on - Windows version. Function InitSecurityInterface() is used to - obtain pointers to all of SSPI function in one structure. : - ---------------------------------------------------------------------- - -2005-11-07 14:54 bagder - - * docs/KNOWN_BUGS: 27. "libcurl built with GNUTLS ignores the - SSLCERT option" - Unlike Curl_ossl_connect(), the - Curl_gtls_connect() function does not send the user certificate - to the peer. In fact, it ignores the conn->data->set.cert field - completely, it always uses the anonymous credentials. See - http://curl.haxx.se/bug/view.cgi?id=1348930 - -2005-11-07 09:37 bagder - - * docs/curl.1: mention the need for a "fake" -u when --negotiate is - used - -2005-11-06 00:39 bagder - - * RELEASE-NOTES: CurlPas 2005-11-05 was released: - http://curlpas.sf.net/ - -2005-11-02 10:38 bagder - - * docs/FAQ: oops - -2005-11-02 10:34 bagder - - * docs/FAQ: Added: - - 1.9 Where do I buy commercial support for curl? - 1.10 How many are using curl? - 6.7 What are my obligations when using libcurl in my commerical - apps? - - Edited a few other paragraphs slightly. - -2005-11-01 17:27 giva - - * lib/ldap.c: Use an empty '*mod_name'. - -2005-10-31 09:55 bagder - - * CHANGES, RELEASE-NOTES, lib/ldap.c: Vilmos Nebehaj improved - libcurl's LDAP abilities: - - The LDAP code in libcurl can't handle LDAP servers of LDAPv3 nor - binary attributes in LDAP objects. So, I made a quick patch to - address these problems. - - The solution is simple: if we connect to an LDAP server, first - try LDAPv3 (which is the preferred protocol as of now) and then - fall back to LDAPv2. In case of binary attributes, we first - convert them to base64, just like the openldap client does. It - uses ldap_get_values_len() instead of ldap_get_values() to be - able to retrieve binary attributes correctly. I defined the - necessary LDAP macros in lib/ldap.c to be able to compile libcurl - without the presence of libldap - -2005-10-31 09:47 bagder - - * lib/escape.h: kill trailing whitespace - -2005-10-31 00:15 bagder - - * tests/data/: Makefile.am, test275: test 275 makes a CONNECT - through a proxy and then gets two pages from the same server - -2005-10-30 00:22 bagder - - * RELEASE-NOTES: --max-redirs 0 - -2005-10-30 00:18 bagder - - * docs/INSTALL: re-arranged the win32 section and added a pointer - to the INSTALL.devcpp document - -2005-10-28 23:34 bagder - - * docs/: INSTALL.devcpp, Makefile.am: Tom Kyer's DevCpp-Mingw - Install & Compilation guide - -2005-10-28 14:59 bagder - - * docs/curl-config.1: mention brokenness - -2005-10-28 09:22 bagder - - * docs/CONTRIBUTE: elaborated somewhat in the license chapter - -2005-10-28 00:05 bagder - - * CHANGES, docs/curl.1, docs/libcurl/curl_easy_setopt.3, - lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c, - tests/data/Makefile.am, tests/data/test274: Nis Jorgensen filed - bug report #1338648 (http://curl.haxx.se/bug/view.cgi?id=1338648) - which really is more of a feature request, but anyway. It pointed - out that --max-redirs did not allow it to be set to 0, which then - would return an error code on the first Location: found. Based on - Nis' patch, now libcurl supports CURLOPT_MAXREDIRS set to 0, or - -1 for infinity. Added test case 274 to verify. - -2005-10-27 23:02 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: tommink[at]post.pl reported - in bug report #1337723 - (http://curl.haxx.se/bug/view.cgi?id=1337723) that curl could not - upload binary data from stdin on Windows if the data contained - control-Z (hex 1a) since that is treated as end-of-file when read - in text mode. Gisle Vanem pointed out the fix, and I made both -T - and --data-binary take advantage of it. - -2005-10-27 22:51 bagder - - * docs/DISTRO-DILEMMA: updates to reflect current status in Debian - land, and added some known differences between OpenSSL and GnuTLS - (that is probably a suitable subject for a separate document...) - -2005-10-27 14:56 giva - - * src/Makefile.Watcom: Removed dependency on zlib.h. Added - dependency for ..\lib\timeval.c. - -2005-10-27 14:45 giva - - * lib/Makefile.Watcom: Added option '-zc' puts const data in - code-segment. Added CURL_DISABLE_TFTP; tftp.c doesn't compile - as-is. - -2005-10-27 14:05 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Jaz Fresh - pointed out that if you used "-r [number]" as was wrongly - described in the man page, curl would send an invalid HTTP Range: - header. The correct way would be to use "-r [number]-" or even - "-r -[number]". Starting now, curl will warn if this is - discovered, and automatically append a dash to the range before - passing it to libcurl. - -2005-10-25 16:05 bagder - - * CHANGES, RELEASE-NOTES: multi IP socket description leak with - multi interface - -2005-10-25 16:04 bagder - - * README: added new dutch mirror and removed the "--" separators - -2005-10-25 15:15 bagder - - * lib/connect.c: close the existing socket when trying next IP, as - otherwise we leak one! bug #1326306 - -2005-10-22 23:05 bagder - - * CHANGES, lib/gtls.c: Dima Barsky reported a problem with - GnuTLS-enabled libcurl in bug report - #1334338 (http://curl.haxx.se/bug/view.cgi?id=1334338). When - reading an SSL - stream from a server and the server requests a "rehandshake", - the current - code simply returns this as an error. I have no good way to - test this, but - I've added a crude attempt of dealing with this situation - slightly better - - it makes a blocking handshake if this happens. Done like this - because fixing - this the "proper" way (that would handshake asynchronously) - will require - quite some work and I really need a good way to test this to do - such a - change. - -2005-10-21 23:00 bagder - - * CHANGES, lib/url.c: "Ofer" reported a problem when libcurl - re-used a connection and failed to do it, it could then - accidentally actually crash. Presumably, this concerns FTP - connections. http://curl.haxx.se/bug/view.cgi?id=1330310 - -2005-10-21 21:32 bagder - - * CHANGES, RELEASE-NOTES, lib/Makefile.vc6: Temprimus improved the - MSVC makefile so that the static debug SSL libs are linked to the - executable and not to the libcurld.lib - http://curl.haxx.se/bug/view.cgi?id=1326676 - -2005-10-21 21:21 bagder - - * CHANGES, RELEASE-NOTES, lib/hostthre.c: Bradford Bruce made the - windows resolver code properly return CURLE_COULDNT_RESOLVE_PROXY - and CURLE_COULDNT_RESOLVE_HOST on resolving errors (as - documented). - -2005-10-20 23:19 bagder - - * src/main.c: shorted and unified language in the --help output - -2005-10-20 23:01 bagder - - * README: 2 gone, 2 added, 1 moved, 1 changed name - -2005-10-20 22:07 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am, - tests/data/test273: Dave Dribin made libcurl understand and - handle cases when the server (wrongly) sends *two* - WWW-Authenticate headers for Digest. While this should never - happen in a sane world, libcurl previously got into an infinite - loop when this occurred. Dave added test 273 to verify this. - -2005-10-20 21:40 bagder - - * RELEASE-NOTES: 2 mirrors, 1 binding release - -2005-10-20 21:40 bagder - - * lib/hostip6.c: Added a dump_addrinfo() function to ease debugging - of resolved names. Define DEBUG_ADDRINFO to enable. - -2005-10-20 21:07 bagder - - * CHANGES, lib/Makefile.vc6: Temprimus improved the MSVC makefile: - "makes a build option available so if you set rtlibcfg=static for - the make, then it would build with /MT. The default behaviour is - /MD (the original)." http://curl.haxx.se/bug/view.cgi?id=1326665 - -2005-10-18 20:15 danf - - * docs/TODO: Removed mention of TFTP now that it's implemented. - -2005-10-18 09:26 bagder - - * include/curl/multi.h: Mohun Biswas' suggested change to prevent - GNU indent to warn on the =-1 line. - -2005-10-14 23:21 bagder - - * CHANGES, RELEASE-NOTES, maketgz, include/curl/curlver.h: Reverted - the LIBCURL_VERSION_NUM change from October 6. As Dave Dribin - reported, the define is used by the configure script and is - assumed to use the 0xYYXXZZ format. This made "curl-config - --vernum" fail in the 7.15.0 release version. - -2005-10-14 15:22 bagder - - * lib/Makefile.vc6: Reported by 'TemPRImus' in bug 1326665: use the - "Multi-Threaded" options even when building the static library. - http://curl.haxx.se/bug/view.cgi?id=1326665 - -2005-10-13 23:49 bagder - - * docs/libcurl/curl_easy_setopt.3: Slight editing of wording in the - CURLOPT_SSL_VERIFYHOST section. - -2005-10-13 11:23 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.15.1 - -2005-10-13 11:22 bagder - - * docs/THANKS: added names from the 7.15.0 release - -2005-10-13 10:19 bagder - - * CHANGES, RELEASE-NOTES: 7.15.0 time - -2005-10-13 09:57 bagder - - * lib/http_ntlm.c: Make sure that the user and domain strings fit - in the target buffer before we copy them there. - -2005-10-13 08:20 bagder - - * docs/libcurl/curl_easy_setopt.3: NTLM requires windows or - OpenSSL. If you build with GnuTLS for example you do not get NTLM - support enabled. - -2005-10-11 14:54 bagder - - * TODO-RELEASE: 7.15.0 in november? - -2005-10-10 22:58 bagder - - * docs/examples/getinmemory.c: make it compile warning-free and - free() the memory before exit - -2005-10-10 20:28 bagder - - * lib/hostip6.c: pass a NULL pointer in the service argument (the - second) if the port number was 0 as it seems at least some AIX - versions don't like a "0" string there - -2005-10-06 20:47 giva - - * lib/Makefile.Watcom: Added tftp.obj. - -2005-10-06 14:56 bagder - - * RELEASE-NOTES, maketgz, include/curl/curlver.h: we all the next - version 7.15.0 due to the new TFTP support - -2005-10-06 11:05 bagder - - * docs/libcurl/Makefile.am: remove getinfo-times from the dist - archive since the info is now in the curl_easy_getinfo man page - -2005-10-06 11:03 bagder - - * docs/libcurl/curl_easy_getinfo.3: end the .nf section, mark the - option names properly so that they end up as links in the html - version - -2005-10-06 10:58 bagder - - * docs/libcurl/curl_easy_getinfo.3: Added the info from - getinfo-times as it really belongs in this man page. - -2005-10-05 11:15 bagder - - * CHANGES, RELEASE-NOTES: mention the recent fixes - -2005-10-05 08:23 bagder - - * tests/data/: Makefile.am, test272: added test case 272 for -z - download over FTP when the timestamp is identical to the remote - one - -2005-10-05 08:09 bagder - - * lib/ftp.c: CURL_TIMECOND_IFMODSINCE actually requires that the - remote document has been modded since the given time, so we - should compare <= and not just <. - -2005-10-04 22:32 bagder - - * configure.ac: Domenico Andreoli's patch that removes a few - 0xa0(!) bytes - -2005-10-04 20:15 bagder - - * CHANGES, RELEASE-NOTES, lib/parsedate.c: Michael Wallner reported - that the date parser had wrong offset stored for the MEST and - CEST time zones. - -2005-10-04 12:58 bagder - - * docs/libcurl/curl_escape.3: Domenico Andreoli's SEE ALSO patch - -2005-10-03 12:12 bagder - - * ares/ares_getnameinfo.c: Ok, based on the online docs for AIX'es - getservbyport_r() I adjusted to code to do (what I believe is) - "right". See docs on: - http://publib.boulder.ibm.com/infocenter/pseries/index.jsp?topic=/com.ibm.aix.doc/libs/commtrf2/getservbyport_r.htm - -2005-10-03 10:38 bagder - - * docs/HISTORY: recent action - -2005-10-02 20:22 giva - - * lib/http_ntlm.c: Avoid gcc warning "dereferencing type-punned - pointer will break strict-aliasing rules". - -2005-10-02 18:52 giva - - * lib/: hostthre.c, setup.h: Fix for building with MS Visual-C and - single-threaded runtime libs. - -2005-09-30 16:25 bagder - - * tests/runtests.pl: fixed the proper path to the tftpd server - -2005-09-30 10:59 bagder - - * RELEASE-NOTES: a new mirror, but we don't increase the amount - since one of the former ones are now officially no longer - considered a mirror... ;-) - -2005-09-30 10:34 bagder - - * docs/DISTRO-DILEMMA: Update in the "which license is best" - section as it seems Debian people have made up their mind. - Spell-checked as well. - -2005-09-29 13:37 bagder - - * lib/url.c: Starting now, the verbose text that goes like "About - to connect() to" will now contain the word "proxy" is the - hostname is in fact a proxy. This will help users detect - situations when they mistakenly use a proxy. - -2005-09-27 22:22 bagder - - * CHANGES, RELEASE-NOTES: David Yan brought the Content-Range - report - -2005-09-27 11:13 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c: An anonymous submitter - filed bug #1299181 (http://curl.haxx.se/bug/view.cgi?id=1299181) - that identified a silly problem with Content-Range: headers with - the 'bytes' keyword written in a different case than all - lowercase! It would cause a segfault! - -2005-09-27 10:46 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: TJ Saunders of the proftpd - project identified and pointed out problems with the modified - FTPS negotiation change of August 19 2005. Thus, we revert the - change back to pre-7.14.1 status. - -2005-09-22 12:15 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify what the default read - callback does and how it uses the READDATA option - -2005-09-21 13:29 bagder - - * CHANGES: three debian bug reports addressed - -2005-09-21 13:28 bagder - - * lib/tftp.c: stricter type usage for time variables to avoid picky - compiler warnings - -2005-09-21 12:45 bagder - - * ares/ares_getnameinfo.c: 1 - attempted fix of uninitialized - variable 2 - indented and edited to fit better within 80 columns - 3 - fixed possible buffer overflow in the service name lookup - function - -2005-09-21 11:10 bagder - - * ares/configure.ac: simplified the sin6_scope_id test and removed - some left-overs from the previous way of detecting it - -2005-09-21 11:01 bagder - - * ares/configure.ac: fixed the check for the addrinfo struct - -2005-09-21 08:59 bagder - - * docs/libcurl/curl_easy_setopt.3: clarified ERRORBUFFER - some - errors just don't write a string even though they should. And I - removed all uses 'Note' (as they are pretty useless) and did some - other language and phrasing cleanups. - -2005-09-21 08:38 bagder - - * lib/transfer.c: return an error string for the missing URL case - -2005-09-21 08:12 bagder - - * docs/libcurl/curl_easy_setopt.3: mention what WRITEFUNCTION and - WRITEDATA do by default - -2005-09-21 08:07 bagder - - * docs/libcurl/libcurl-tutorial.3: oops, broken sentence fixed: - http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=329305 - -2005-09-20 10:29 bagder - - * lib/http_ntlm.c: Uses __stdcall instead of SEC_ENTRY since it - seems (at least) mingw doesn't define SEC_ENTRY and thus fails - unless this is done! - -2005-09-20 09:53 bagder - - * configure.ac: Since newer ares versions should work with ipv6, I - modified the error message to a warning message as a first step. - We should persue to make curl use c-ares properly even when built - with ipv6 support. - -2005-09-20 08:51 bagder - - * lib/tftp.c: typecasts added in an attempt to please the picky - compilers - -2005-09-20 00:04 bagder - - * tests/data/Makefile.am: added test 271 - -2005-09-20 00:04 bagder - - * tests/data/test271: test 271, the first ever TFTP test - -2005-09-20 00:03 bagder - - * tests/server/tftpd.c: seems to work for test 271 on Linux now! - -2005-09-19 23:45 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Dmitry Bartsevich made - the SSPI support work on Windows 9x as well - -2005-09-18 18:44 dmeglio - - * ares/: CHANGES, acinclude.m4, ares.h, ares_getnameinfo.c, - configure.ac: Added constants that will be used by - ares_getaddrinfo. Made ares_getnameinfo use the reentrant - getservbyport (getservbyport_r) if it isavailable to ensure it - works properly in a threaded environment - -2005-09-16 23:30 bagder - - * lib/: connect.c, ftp.c, hostip4.c, hostip6.c, hostthre.c, url.c, - urldata.h: keep 'socktype' in the connectdata struct and make - sure we use that for all protocol sockets even if the resolved - address may say otherwise - -2005-09-16 23:03 bagder - - * CHANGES, RELEASE-NOTES: recent changes - -2005-09-16 12:52 bagder - - * tests/server/tftpd.c: renamed sendfile() since some systems have - a system call named like this - now the functions are named - sendtftp() and recvtftp() instead. - -2005-09-16 12:50 bagder - - * tests/server/tftpd.c: In the Solaris 7 header files for tftp, the - th_stuff struct member is an unsigned short. Trying a typecast - here to fix. - -2005-09-16 09:19 bagder - - * tests/server/tftpd.c: prevent warnings on re-defining MIN - -2005-09-16 09:18 bagder - - * CHANGES, docs/TODO: added URLs to bug reports - -2005-09-16 09:09 bagder - - * docs/KNOWN_BUGS: Added known bugs #26, started using my new - "bounce URL" that jumps to the correct (and overly complicated) - sourceforge bug tracker URL given the bug report ID number. - -2005-09-16 08:14 bagder - - * tests/server/tftpd.c: use int "subscripts" to prevent warnings - from picky compilers - -2005-09-16 07:49 bagder - - * tests/server/tftpd.c: use internal *printf() clones - -2005-09-15 23:50 bagder - - * configure.ac, tests/server/tftpd.c: ifdef for includes, added - checking for two not previously checked files (one being - necessary for solaris builds) - -2005-09-15 23:49 bagder - - * tests/testcurl.pl: use make -k when running the tests - -2005-09-15 22:36 bagder - - * tests/server/.cvsignore: ignore this too - -2005-09-15 22:36 bagder - - * tests/server/Makefile.am: build tftpd too! - -2005-09-15 22:32 bagder - - * tests/server/tftpd.c: First version of the TFTP server. Basic - functionality is there. - -2005-09-15 22:25 bagder - - * tests/runtests.pl: added TFTP and TFTP-ipv6 support - -2005-09-15 22:22 bagder - - * tests/server/: sws.c, util.c, util.h: moved test2file() to util.c - -2005-09-15 22:21 bagder - - * lib/tftp.c: minor changes, the biggest one being using - Curl_select() - -2005-09-15 21:23 bagder - - * ares/CHANGES: mention the configure change - -2005-09-14 17:04 bagder - - * lib/ftp.c: oops, return error if an error did occur! - -2005-09-12 22:36 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_BUFFERSIZE clarification - -2005-09-10 23:09 bagder - - * ares/: acinclude.m4, configure.ac: Use the AC_CHECK_MEMBER() - function for check struct members instead of inventing and - providing our own. Hopefully this solves a HP-UX 11.00 problem. - -2005-09-08 22:21 bagder - - * docs/curl.1: --max-time should work just as good on win32 these - days - -2005-09-08 08:16 bagder - - * docs/curl.1: mention the protocol-guessing when no protocol part - is given in the URL added TFTP to the list of supported protocols - -2005-09-07 16:42 bagder - - * lib/Makefile.vc6: added tftp.c - -2005-09-07 13:05 bagder - - * src/main.c: Ben Madsen reported a problem that only seemed to - occur with certain specific glibc versions, and with this patch - applied it no longer shows up to me. The problem was indeed a - flaw that made curl use a file handle already closed. - -2005-09-07 12:51 bagder - - * tests/server/sws.c: Thanks to Scott Davis' detailed reports, I - found this premature detection of the end of a chunked-encoded - POST request. - -2005-09-06 17:58 giva - - * lib/hostthre.c: Fix warning about missing initializers. - -2005-09-06 17:43 giva - - * lib/tftp.c: Fix for bind() on Winsock; AF_UNSPEC (0) is illegal. - Should we do this for all targets? - -2005-09-06 15:27 bagder - - * CHANGES, src/writeout.c: Now curl warns if an unknown variable is - used in the -w/--writeout argument. - -2005-09-06 13:53 bagder - - * RELEASE-NOTES, docs/BINDINGS: binding updates - -2005-09-06 12:39 bagder - - * lib/tftp.c: sockets are curl_socket_t to build cleaner - -2005-09-06 12:37 bagder - - * lib/hostthre.c: Use SOCK_DGRAM for TFTP. Consider setting this up - at one central place, we have this check done on far too many - places by now... - -2005-09-06 02:39 gknauf - - * lib/Makefile.netware, src/Makefile.netware: minor Makefile fixes. - -2005-09-05 16:22 bagder - - * docs/THANKS: Added the people from the 7.14.1 release - announcement. - -2005-09-05 08:03 bagder - - * docs/DISTRO-DILEMMA: new release, work has been "initiated" - -2005-09-05 00:10 bagder - - * CHANGES, RELEASE-NOTES: mention the recent improvements - -2005-09-04 23:53 bagder - - * docs/curl.1: don't start lines with apostrophes! - -2005-09-04 20:33 bagder - - * lib/tftp.c: check that bind() returns success - -2005-09-04 20:15 bagder - - * curl-config.in: --protocols now supports TFTP - -2005-09-04 07:23 bagder - - * docs/curl.1, docs/libcurl/curl_easy_setopt.3, src/main.c: 7.14.2 - actually - -2005-09-04 07:16 bagder - - * docs/curl.1, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h, - src/main.c, tests/FILEFORMAT, tests/ftpserver.pl, - tests/data/Makefile.am, tests/data/test270: Added - FTP_SKIP_PASV_IP and --ftp-skip-pasv-ip - -2005-09-02 17:11 bagder - - * CHANGES, configure.ac, include/curl/curl.h, lib/Makefile.inc, - lib/connect.c, lib/hostip4.c, lib/hostip6.c, lib/strerror.c, - lib/tftp.c, lib/tftp.h, lib/url.c, lib/urldata.h, lib/version.c: - John Kelly added TFTP support to libcurl. A bunch of new error - codes was added. TODO: add them to docs. add TFTP server to test - suite. add TFTP to list of protocols whereever those are - mentioned. - -2005-09-02 15:40 bagder - - * docs/DISTRO-DILEMMA: explain why the ABI depends on the SSL libs - -2005-09-01 23:41 bagder - - * buildconf: use -c to automake to copy the new files - -2005-09-01 23:08 bagder - - * RELEASE-NOTES, include/curl/curlver.h: work on 7.14.2 starts now - -2005-09-01 22:54 bagder - - * CHANGES: 7.14.1 coming right up - -2005-09-01 17:03 bagder - - * docs/DISTRO-DILEMMA: softened my opinions, added API benefit - - Thanks to Eric Cooper - -2005-09-01 15:41 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify that the ctxfunc is - called on all new connects - -2005-09-01 10:44 bagder - - * docs/Makefile.am: added DISTRO-DILEMMA - -2005-09-01 10:43 bagder - - * docs/DISTRO-DILEMMA: added the URL - -2005-09-01 10:35 bagder - - * docs/DISTRO-DILEMMA: new - -2005-08-31 23:23 bagder - - * configure.ac: oops, the GNU GSS patch could clobber the CPPFLAGS - variable and it thus broke krb4 builds! - -2005-08-31 22:51 bagder - - * RELEASE-NOTES: ocurl release - -2005-08-31 08:04 bagder - - * lib/hostthre.c: use it as 'struct addrinfo' so perhaps it builds - on mingw again - -2005-08-30 20:37 gknauf - - * tests/testcurl.pl: quick hack to make it working again on Win32 - - however we should consider to set some defaults depending on the - compiler architecture we guess we are since it doesnt work well - if we prefer building the msvc makefile with gmake instead of - nmake because we found gmake first in path.... - -2005-08-29 23:04 bagder - - * CHANGES, RELEASE-NOTES: Kevin Lussier pointed out a problem with - curllib.dsp - -2005-08-29 22:56 bagder - - * lib/msvcproj.head: Use the more correct BUILDING_LIBCURL define - instead of CURLLIB_EXPORTS. Kevin Lussier pointed this out! - -2005-08-29 17:19 bagder - - * RELEASE-NOTES: spell-fix - -2005-08-29 16:23 bagder - - * CHANGES, RELEASE-NOTES, lib/hostthre.c: Igor Polyakov fixed a - rather nasty problem with the threaded name resolver for Windows, - that could lead to an Access Violation when the multi interface - was used due to an issue with how the resolver thread was and was - not terminated. - -2005-08-29 15:58 bagder - - * docs/LICENSE-MIXING: Added GNU GSS and separate sections for MIT - GSS and Heimdal and added info about what each single lib may be - used for. - -2005-08-29 10:42 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/urldata.h: Simon - Josefson brought GNU GSS support - -2005-08-29 09:03 bagder - - * ares/CHANGES: 1.3.0 coming just up - -2005-08-29 08:59 bagder - - * docs/TODO, lib/TODO.gnutls: Moved the GnuTLS related TODO items - from lib/TODO.gnutls to the proper docs/TODO - -2005-08-26 15:22 bagder - - * docs/FAQ: 4.14 Redirects work in browser but not with curl! - -2005-08-25 14:19 bagder - - * docs/curl.1: ok, the right term (using RFC2616 lingo) for the -X - keyword is method and not request - -2005-08-25 09:06 bagder - - * docs/libcurl/curl_easy_setopt.3: "Added in 7.14.1" notes and some - minor edits - -2005-08-25 09:06 bagder - - * docs/libcurl/curl_easy_getinfo.3: CURLINFO_COOKIELIST is added in - 7.14.1 - -2005-08-24 19:07 bagder - - * docs/examples/: Makefile.am, cacertinmem.c: Theo Borm's example, - as was posted here: - http://curl.haxx.se/mail/lib-2005-08/0163.html - -2005-08-24 12:57 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c, - tests/data/Makefile.am, tests/data/test269: Toby Peterson added - CURLOPT_IGNORE_CONTENT_LENGTH to the library, accessible from the - command line tool with --ignore-content-length. This will make it - easier to download files from Apache 1.x (and similar) servers - that are still having problems serving files larger than 2 or 4 - GB. When this option is enabled, curl will simply have to wait - for the server to close the connection to signal end of transfer. - I wrote test case 269 that runs a simple test that this works. - -2005-08-24 12:49 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl: valgrind version 3 - renames the --logfile command line option to --log-file... - -2005-08-24 09:45 bagder - - * docs/KNOWN_BUGS: fixed #26, GnuTLS CA cert verification - -2005-08-24 09:40 bagder - - * CHANGES, RELEASE-NOTES, lib/gtls.c: Fixed CA cert verification - using GnuTLS with the default bundle, which previously failed due - to GnuTLS not allowing x509 v1 CA certs by default. - -2005-08-23 10:51 bagder - - * docs/KNOWN_BUGS: known bug #26, pretty fatal for anyone who wants - to use proper SSL and GnuTLS - -2005-08-22 04:39 gknauf - - * lib/Makefile.netware, src/Makefile.netware: enabled statically - linked builds. - -2005-08-21 23:27 bagder - - * ares/Makefile.am: well hit me, that wasn't possible, use 1:0:0 - anyway... - -2005-08-21 23:25 bagder - - * ares/Makefile.am: modified the version-info, we only added - functions - -2005-08-21 23:25 bagder - - * ares/Makefile.am: increase version info - -2005-08-21 23:15 bagder - - * configure.ac: avoid adding a blank dir to the LD_LIBRARY_PATH - when OpenSSL is found in a default dir - -2005-08-21 23:09 bagder - - * ares/: CHANGES, ares_init.c: Alfredo Tupone provided a fix for - the Windows code in get_iphlpapi_dns_info() when getting the DNS - server etc. - -2005-08-19 23:38 bagder - - * docs/libcurl/curl_easy_setopt.3: Using CURLOPT_COOKIEFILE - serveral times add more files to read from. - -2005-08-19 17:07 bagder - - * acinclude.m4: removed the unreachable code warning from gcc debug - builds, even the most recent gcc versions give far too many false - positives for this to be valuable - -2005-08-19 16:41 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Norbert Novotny had problems - with FTPS and he helped me work out a patch that made curl run - fine in his end. The key was to make sure we do the SSL/TLS - negotiation immediately after the TCP connect is done and not - after a few other commands have been sent like we did previously. - I don't consider this change necessary to obey the standards, I - think this server is pickier than what the specs allow it to be, - but I can't see how this modified libcurl code can add any - problems to those who are interpreting the standards more - liberally. - -2005-08-19 09:33 bagder - - * README: one german mirror has died while another one was added, - and yet another Texas one! - -2005-08-19 09:32 bagder - - * docs/THANKS: Added new contributors from RELEASE-NOTES. The - somewhat different sort order is due to now using emacs to sort - but I'm not in a mood to fix it better just now. - -2005-08-19 09:02 bagder - - * acinclude.m4: removed some inaccurate comments about the - TYPE_IN_ADDR_T check - -2005-08-19 08:43 bagder - - * TODO-RELEASE, docs/KNOWN_BUGS: The big POST to HTTPS is probably - not a bug. - - The CONNECT problem is now bug #25 planned to get fixed in next - release. - -2005-08-18 18:39 gknauf - - * lib/Makefile.netware, src/Makefile.netware: minor Makefile fixes. - -2005-08-18 18:33 gknauf - - * docs/INSTALL: updated NetWare section. - -2005-08-18 10:48 bagder - - * ares/: ares.h, ares_gethostbyaddr.c, ares_gethostbyname.c: - detabified - -2005-08-18 10:47 bagder - - * tests/server/sws.c: detabify - -2005-08-18 10:18 bagder - - * TODO-RELEASE, docs/KNOWN_BUGS: Harshal Pradhan's use-after-free - bug with ares is now known bug #24 to be fixed after 7.14.1 - -2005-08-18 08:14 bagder - - * docs/libcurl/curl_easy_getinfo.3: it isn't strictly necessary to - use it after a perform - -2005-08-17 11:43 bagder - - * docs/KNOWN_BUGS: removed issue 20 that was about valgrind - complaints on other libs/parts, as we have a fancier valgrind - error parser these days and it seems to work rather well - -2005-08-17 11:41 bagder - - * docs/KNOWN_BUGS: the SOCKS situation - -2005-08-17 11:12 bagder - - * include/curl/curl.h: removed old info about curl_getdate() just - simply isn't true and hasn't been true since the getdate() parser - code rewrite - -2005-08-17 11:11 bagder - - * lib/cookie.c: remove the typecast to long from time_t, since we - now store it as curl_off_t - -2005-08-17 11:01 bagder - - * RELEASE-NOTES: handles expiry times in cookie files that go - beyond 32 bits in size - -2005-08-17 10:55 bagder - - * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h, - lib/transfer.c, lib/url.c: - Jeff Pohlmeyer found out that if you - ask libcurl to load a cookiefile (with CURLOPT_COOKIEFILE), add - a cookie (with CURLOPT_COOKIELIST), tell it to write the result - to a given cookie jar and then never actually call - curl_easy_perform() - the given file(s) to read was never read - but the output file was written and thus it caused a "funny" - result. - - - While doing some tests for the bug above, I noticed that - Firefox generates large numbers (for the expire time) in the - cookies.txt file and libcurl didn't treat them properly. Now it - does. - -2005-08-16 22:12 gknauf - - * lib/libcurl.def: added curl_mvsnprintf to the export list; I - appened to the end cause of the numbering ... - -2005-08-16 22:11 gknauf - - * lib/libcurl.imp: added curl_mvsnprintf to the export list. - -2005-08-16 13:40 bagder - - * RELEASE-NOTES: client side fixes - -2005-08-16 09:32 bagder - - * src/main.c: typecase the isspace() argument to int - -2005-08-15 23:48 bagder - - * CHANGES, RELEASE-NOTES: recent changes - -2005-08-15 23:48 bagder - - * src/main.c: Added more verbose "warning" messages to the curl - client for cases where it fails to open/read files etc to help - users diagnose why it doesn't do what you'd expect it to. - Converted lots of old messages to use the new generic function I - wrote for this purpose. - -2005-08-13 23:28 bagder - - * lib/transfer.c: James Bursa identified a libcurl HTTP bug and a - good way to repeat it. If a site responds with bad HTTP response - that doesn't contain any header at all, only a response body, and - the write callback returns 0 to abort the transfer, it didn't - have any real effect but the write callback would be called once - more anyway. - -2005-08-13 00:09 bagder - - * tests/data/: Makefile.am, test268: added test 268 that makes curl - -d @nonexisting - -2005-08-12 23:47 bagder - - * docs/libcurl/curl_getdate.3: clarify - -2005-08-12 23:25 bagder - - * src/main.c: o curl -d @filename when 'filename' was not possible - to access no longer converts the request to a GET, but now - instead makes it a POST of no data o The time condition illegal - syntax warning is now inhibited if -s is used. - -2005-08-12 22:56 bagder - - * docs/curl.1: -H needs no CRLF or similar added - -2005-08-11 23:41 bagder - - * lib/sslgen.c: removed old debug left-over infof() call - -2005-08-11 23:33 bagder - - * tests/data/: Makefile.am, test267: do a POST with NTLM and add - two custom headers - -2005-08-11 22:42 bagder - - * lib/strtoofft.c: Added comment about strtoimax() - -2005-08-11 20:02 gknauf - - * tests/testcurl.pl: fix for NetWare crossbuilds to display the - right config.h when build on Win32. - -2005-08-11 00:57 bagder - - * lib/ssluse.c: the debug callback was called with CURLINFO_TEXT - with the data size one too big - -2005-08-10 23:45 gknauf - - * ares/Makefile.netware: minor Makefile fix. - -2005-08-10 22:45 gknauf - - * ares/Makefile.netware: minor Makefile fix. - -2005-08-10 21:26 gknauf - - * Makefile.dist: added some more NetWare targets. - -2005-08-10 21:19 gknauf - - * lib/Makefile.netware, src/Makefile.netware: some minor Makefile - fixes for SSL. - -2005-08-10 19:08 gknauf - - * ares/ares_process.c: make ares compile again for NetWare. - -2005-08-10 19:03 gknauf - - * ares/ares_private.h: make ares compile again for NetWare. - -2005-08-10 18:55 gknauf - - * ares/Makefile.netware: make ares compile again for NetWare. - -2005-08-10 18:54 gknauf - - * ares/Makefile.inc: fixed line endings so it works again with gnu - make on Win32. - -2005-08-09 23:59 bagder - - * CHANGES, RELEASE-NOTES, lib/parsedate.c: Christopher R. Palmer - fixed the offsets used for date parsings when the time zone name - of a daylight savings time was used. For example, PDT vs PDS. - This flaw was introduced with the new date parser (11 sep 2004 - - 7.12.2). Fortunately, no web server or cookie string etc should - be using such time zone names thus limiting the effect of this - bug. - -2005-08-09 01:09 bagder - - * TODO-RELEASE: mention two other bugs we should fix before release - -2005-08-08 00:59 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Jon Grubbs filed bug report - #1249962 which identified a problem with NTLM on a HTTP proxy if - an FTP URL was given. libcurl now properly switches to pure HTTP - internally when an HTTP proxy is used, even for FTP URLs. The - problem would also occur with other multi-pass auth methods. - -2005-08-07 23:45 bagder - - * CHANGES, RELEASE-NOTES, curl-config.in: When curl is built with - GnuTLS, curl-config didn't include "SSL" when --features was used - -2005-08-07 23:39 bagder - - * lib/url.c: Don't prevent FTPS:// through a http proxy, as we - cannot know if it works or not! - -2005-08-07 16:36 bagder - - * docs/FAQ: mention our security related mail alias in the "who do - I mail" section - -2005-08-05 01:05 bagder - - * tests/memanalyze.pl: Support realloc() on a NULL pointer properly - (printf(%p) on a NULL pointer outputs (nil) and not a 0x0 or - similar. - -2005-08-04 10:07 bagder - - * ares/ares_init.c: killed trailing whitespace, narrowed a few - lines to 80 cols - -2005-08-01 13:56 bagder - - * docs/libcurl/curl_easy_setopt.3: mention that the NOBODY reset - thing is added in 7.14.1 - -2005-07-31 01:48 bagder - - * TODO-RELEASE, docs/TODO: Moved items from TODO-RELEASE to TODO - since they're not really bound to happen in any specific release. - -2005-07-31 01:37 bagder - - * docs/FAQ: clarified the PHP/CURL topic a bit more - -2005-07-31 01:19 bagder - - * RELEASE-NOTES: correction and added new mirror - -2005-07-30 10:27 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_COOKIELIST change since - it no longer modifies the input string contents - -2005-07-28 23:53 bagder - - * lib/url.c: reset the numcookies counter too (I missed it in the - previous commit) - -2005-07-28 23:51 bagder - - * docs/examples/cookie_interface.c: fixed example since this is how - the interface works now - -2005-07-28 23:50 bagder - - * lib/url.c: now strdups the cookielist inpointer before passed on, - as the cookie function modifies it - -2005-07-28 23:49 bagder - - * lib/cookie.c: curl standard indent/format - -2005-07-28 15:20 giva - - * tests/libtest/lib505.c: Needs 'struct_stat'. Increased verbosity. - -2005-07-28 00:29 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/url.c: If any of the options CURLOPT_HTTPGET, CURLOPT_POST - and CURLOPT_HTTPPOST is set to 1, CURLOPT_NOBODY will now - automatically be set to 0. - -2005-07-28 00:17 bagder - - * CHANGES, RELEASE-NOTES, docs/examples/Makefile.am, - docs/examples/cookie_interface.c, docs/examples/makefile.dj, - docs/libcurl/curl_easy_getinfo.3, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/cookie.c, lib/cookie.h, lib/getinfo.c, lib/url.c: Peteris - Krumins added CURLOPT_COOKIELIST and CURLINFO_COOKIELIST, which - is a simple interface to extracting and setting cookies in - libcurl's internal "cookie jar". See the new cookie_interface.c - example code. - -2005-07-27 23:44 bagder - - * lib/http_ntlm.h: disabling HTTP should also nullify this function - call - -2005-07-27 20:22 danf - - * configure.ac: Fixed --without-gnutls - -2005-07-22 00:18 danf - - * lib/: connect.c, ftp.c, strerror.c: Fixed some typos in output - messages. - -2005-07-21 01:00 danf - - * configure.ac: Properly support the options --without-spnego - --without-gssapi --without-krb4 - -2005-07-20 23:58 danf - - * acinclude.m4: Add -Wdeclaration-after-statement to gcc to detect - accidental C99-style variable declarations. - -2005-07-17 14:44 bagder - - * lib/: easy.c, url.c, url.h: Simplified the code within - curl_easy_perform() that calls Curl_perform(). Pointed out by - Bjorn Reese. - -2005-07-15 08:57 bagder - - * RELEASE-NOTES: cURLpp 0.5.1 - -2005-07-13 20:06 bagder - - * CHANGES, RELEASE-NOTES, lib/amigaos.c, lib/amigaos.h, - lib/config-amigaos.h, lib/if2ip.c, lib/makefile.amiga, - lib/mprintf.c, src/config-amigaos.h, src/makefile.amiga: Diego - Casorran patches to make (lib)curl build fine on Amiga again - -2005-07-13 11:46 bagder - - * docs/libcurl/curl_easy_setopt.3: better description for - HEADERFUNCTION - -2005-07-13 11:37 bagder - - * docs/libcurl/curl_easy_setopt.3: elaborate a bit on how to deal - with chunked-encoded trailers that now are passed to the app - using the header callback - -2005-07-13 09:44 bagder - - * docs/THANKS: converted this back to one name per line to make it - easier/better to diff and merge when new names are added - -2005-07-12 20:20 bagder - - * RELEASE-NOTES: mention the Rexx/CURL release - -2005-07-12 20:15 bagder - - * CHANGES, RELEASE-NOTES, lib/http_chunks.c, lib/http_chunks.h, - lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test266: Adrian Schuur added trailer support in the - chunked encoding stream. The trailer is then sent to the normal - header callback/stream. - -2005-07-08 15:28 bagder - - * docs/TODO: mention an old idea - -2005-07-07 07:43 bagder - - * docs/LICENSE-MIXING: mention the exception only once ;-) - -2005-07-06 00:07 bagder - - * lib/http.c: correction for the 407 with response-body case - -2005-07-05 20:07 giva - - * lib/libcurl.rc: Update copyright. - -2005-07-05 16:57 bagder - - * CHANGES, RELEASE-NOTES, lib/parsedate.c: Gisle Vanem came up with - a nice little work-around for bug #1230118. It seems the Windows - (MSVC) libc time functions may return data one hour off if TZ is - not set and automatic DST adjustment is enabled. This made - curl_getdate() return wrong value, and it also concerned internal - cookie expirations etc. - -2005-07-04 23:53 bagder - - * CHANGES, RELEASE-NOTES: mention the strerror_r detection fix in - configure - -2005-07-04 00:25 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/http.c, lib/http.h, - tests/runtests.pl, tests/data/Makefile.am, tests/data/test265: - Andrew Bushnell provided enough info for me to tell that we badly - needed to fix the CONNECT authentication code with multi-pass - auth methods (such as NTLM) as it didn't previously properly - ignore response-bodies - in fact it stopped reading after all - response headers had been received. This could lead to libcurl - sending the next request and reading the body from the first - request as response to the second request. (I also renamed the - function, which wasn't strictly necessary but...) - - The best fix would to once and for all make the CONNECT code use - the ordinary request sending/receiving code, treating it as any - ordinary request instead of the special-purpose function we have - now. It should make it better for multi-interface too. And - possibly lead to less code... - - Added test case 265 for this. It doesn't work as a _really_ good - test case since the test proxy is too stupid, but the test case - helps when running the debugger to verify. - -2005-06-30 16:07 bagder - - * tests/memanalyze.pl: add more info when this script gets - confused, and added getaddrinfo and freeaddrinfo to the trace - output - -2005-06-30 15:30 bagder - - * lib/memdebug.c: use %p to printf pointers since %x doesn't work - properly on tru64 for this (and besides, we should be using the - same %-code for all pointers) - -2005-06-30 15:28 bagder - - * lib/memdebug.h: enable memory debugging on tru64 with ipv6 - support by doing a little different defining, since the system - headers themselves redefine getaddrinfo - -2005-06-30 06:53 danf - - * acinclude.m4: Detect (or at least infer) glibc-style strerror_r - even when cross-compiling. - -2005-06-28 11:08 bagder - - * RELEASE-NOTES, docs/BINDINGS: new Lua binding - -2005-06-26 12:08 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify that ftp ascii transfers - don't do right in current libcurl - -2005-06-24 01:07 bagder - - * docs/: curl.1, libcurl/curl_easy_setopt.3: added docs about the - new proxy string support - -2005-06-23 00:31 bagder - - * CHANGES, RELEASE-NOTES: David Shaw fixes - -2005-06-23 00:30 bagder - - * docs/INSTALL: mention more ARMs - -2005-06-23 00:24 bagder - - * tests/data/test264: verify that the URL decoding is done properly - too - -2005-06-23 00:24 bagder - - * lib/url.c, tests/data/Makefile.am, tests/data/test264: David - Shaw's fix that unifies proxy string treatment so that a proxy - given with CURLOPT_PROXY can use a http:// prefix and user + - password. The user and password fields are now also URL decoded - properly. - - Test case 264 added to verify. - -2005-06-22 08:58 bagder - - * docs/libcurl/libcurl.m4: David Shaw's updated version: - - It now properly handles code that uses curl_free() (since not all - versions of curl have it), and also fixes a few problems when - detecting libcurl on MinGW, and a linker problem on OSX Panther. - -2005-06-21 00:32 bagder - - * docs/libcurl/curl_formadd.3: mistake - -2005-06-19 23:38 bagder - - * CHANGES, RELEASE-NOTES: possible windows memory leak fixed by - Gisle - -2005-06-19 18:58 dmeglio - - * ares/: CHANGES, ares_ipv6.h, configure.ac: Added some checks for - the addrinfo structure. - -2005-06-14 16:47 giva - - * lib/hostthre.c: Ensure thread handle is closed too. - -2005-06-13 20:33 bagder - - * docs/FAQ: 4.13 Why is curl -R on Windows one hour off? - -2005-06-13 13:20 bagder - - * CHANGES: recent buildconf fiddling - -2005-06-13 12:49 bagder - - * buildconf: run libtoolize in the ares dir as well, and modified - the output slightly for all tools run in the ares dir - now shown - like "running ares/[tool]" - -2005-06-12 00:04 bagder - - * docs/libcurl/curl_easy_getinfo.3: CURLINFO_FILETIME returns the - time for GMT - -2005-06-10 00:43 bagder - - * buildconf: make sure the found tool is a regular file (and not a - dir or something) - -2005-06-09 08:45 bagder - - * buildconf: Modified to use 'head -n 1' instead of 'head -1' since - some versions of head complains and claims this is deprecated. - -2005-06-08 01:00 bagder - - * buildconf: Reverted Tupone Alfredo's patch, as it broke NUMEROUS - autobuilds. Let's do the changes in a slower and more controlled - manner... - -2005-06-06 23:19 bagder - - * CHANGES, buildconf, docs/libcurl/Makefile.am: Tupone Alfredo's - fixes: - - 1) findtool does look per tool in PATH and think ./perl is the - perl executable, while is just a local directory (I have . in the - PATH) - - 2) I got several warning for head -1 deprecated in favour of head - -n 1 - - 3) ares directory is missing some file (missing is missing :-) ) - because automake and friends is not run. - - (Let's hope number 2 doesn't break somewhere "out there", if so - we can always search/replace that back.) - -2005-06-03 23:38 bagder - - * docs/libcurl/getinfo-times: first rough version - -2005-06-03 16:06 bagder - - * CHANGES, RELEASE-NOTES, tests/runtests.pl, tests/data/test500, - tests/data/test502, tests/data/test506, tests/data/test508, - tests/data/test510, tests/data/test512, tests/data/test514, - tests/data/test515, tests/data/test516, tests/data/test519, - tests/data/test522: Andres Garcia's text mode fix for the 'data' - part - -2005-06-03 09:39 bagder - - * ares/: ares_process.c, configure.ac: FIONBIO is in sys/ioctl.h on - AIX - -2005-06-02 23:10 bagder - - * ares/ares_process.c: sigh, define TRUE if not already - -2005-06-02 13:58 bagder - - * ares/: CHANGES, acinclude.m4, ares_process.c, configure.ac: - William Ahern: - - Make UDP sockets non-blocking. I've confirmed that at least on - Linux 2.4 a - read event can come back from poll() on a valid SOCK_DGRAM - socket but - recv(2) will still block. This patch doesn't ignore EAGAIN in - read_udp_packets(), though maybe it should. (This patch was - edited by Daniel - Stenberg and a new configure test was added (imported from - curl's configure) - to properly detect what non-blocking socket approach to use.) - -2005-06-02 13:09 bagder - - * ares/: CHANGES, ares_expand_name.c: William Ahern: - - I'm not quite sure how this was happening, but I've been seeing - PTR queries - which seem to return empty responses. At least, they were empty - when calling - ares_expand_name() on the record. Here's a patch which - guarantees to - NUL-terminate the expanded name. The old behavior failed to - NUL-terminate if - len was 0, and this was causing strlen() to run past the end of - the buffer - after calling ares_expand_name() and getting ARES_SUCCESS as - the return - value. If q is not greater than *s then it's equal and *s is - always - allocated with at least one byte. - -2005-06-01 23:30 bagder - - * configure.ac: specify the cares lib before the other libs, to - make it build fine with mingw - inspired by Tupone Alfredo's bug - report (and patch) #1212940 - -2005-05-31 15:03 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am, - tests/data/test263: Todd Kulesza reported a flaw in the proxy - option, since a numerical IPv6 address was not possible to use. - It is now, but requires it written RFC2732-style, within brackets - - which incidently is how you enter numerical IPv6 addresses in - URLs. Test case 263 added to verify. - -2005-05-31 14:57 bagder - - * tests/data/: test240, test241, test242, test243: added keywords - -2005-05-30 00:38 bagder - - * CHANGES, RELEASE-NOTES: recent changes - -2005-05-30 00:30 bagder - - * CHANGES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test262: Eric Cooper reported about a problem with - HTTP servers that responds with binary zeroes within the headers. - They confused libcurl to do wrong so the downloaded headers - become incomplete. The fix is now verified with test case 262. - -2005-05-27 13:39 bagder - - * lib/hostip4.c: avoid the sensitive word as it looks bad in some - people's eyes - -2005-05-27 13:01 bagder - - * tests/libtest/lib505.c: Andrs Garca fixed a warning appearing - on windows - -2005-05-26 22:56 bagder - - * lib/: inet_ntoa_r.h, inet_ntop.c: provide the proper copyright - texts for these - -2005-05-26 00:14 bagder - - * configure.ac: set LD_LIBRARY_PATH properly even when the openssl - lib dir is found using pkg-config - -2005-05-26 00:12 bagder - - * tests/server/sockfilt.c: silense a warning - -2005-05-25 15:07 bagder - - * README: minor rephrase - -2005-05-25 14:29 bagder - - * src/main.c: output the full usec when --trace-time is used - -2005-05-25 14:27 bagder - - * tests/ftpserver.pl: no more time/re-start of sockfilt, no more - redirect of stdin/stdout when talking to sockfilt - -2005-05-25 14:26 bagder - - * tests/ftp.pm: added function for individual ftp slave kills - -2005-05-25 14:26 bagder - - * tests/runtests.pl: modified output logging, fixed the ftpslave - killing - -2005-05-25 14:04 bagder - - * tests/server/util.c: utilize the whole usec in the log and don't - output to stderr if the logfile can't be opened - -2005-05-25 14:04 bagder - - * tests/server/sockfilt.c: nicer raw logging and put code into - (nicer) functions - -2005-05-24 23:09 bagder - - * tests/ftpserver.pl: don't restart sockfilt after only 5 seconds - of inactivity - -2005-05-24 23:02 bagder - - * CHANGES, RELEASE-NOTES: recent action - -2005-05-24 12:03 bagder - - * tests/data/: test171, test46, test517, test523, test61, test73: - Andres Garcia's mode=text patch to make these do fine on Windows - -2005-05-24 11:40 bagder - - * tests/data/: Makefile.am, test261: add test case 261, response - code 226 to TYPE - -2005-05-24 11:39 bagder - - * lib/ftp.c: Now allow TYPE responses to be any 2xx code, and log - if it isn't 200. - -2005-05-22 19:54 bagder - - * configure.ac: removed leftover debug message ("moo moo") - -2005-05-22 00:38 bagder - - * tests/data/: test220, test221, test222, test223, test224, - test225, test226, test227, test228, test229: added keywords - -2005-05-20 13:24 bagder - - * tests/: testcurl.1, testcurl.pl: added -nobuildconf - -2005-05-20 13:15 bagder - - * tests/data/: test230, test231, test232, test233: keywords added - -2005-05-20 13:15 bagder - - * tests/data/test25: shorter name - -2005-05-20 13:14 bagder - - * tests/keywords.pl: sum up - -2005-05-20 12:40 bagder - - * tests/: FILEFORMAT, runtests.pl, data/test75: Add support for - text mode on stdout tests as well, and add the mode=text to the - docs. - -2005-05-19 11:55 bagder - - * tests/server/sws.c: include ctype.h for isdigit() - -2005-05-19 09:21 bagder - - * lib/url.c: additional fix for the malformed URL fix of yday - -2005-05-19 09:12 bagder - - * tests/server/util.h: removed duplicate - -2005-05-18 22:02 bagder - - * RELEASE-NOTES: three fixes since 7.14.0 - -2005-05-18 22:01 bagder - - * lib/url.c, tests/data/Makefile.am, tests/data/test260, - tests/server/sws.c: Bug report #1204435 identified a problem with - malformed URLs like "http://somehost?data" as it added a slash - too much in the request ("GET /?data/"...). Added test case 260 - to verify. - -2005-05-18 22:00 bagder - - * CHANGES: update - -2005-05-18 17:15 bagder - - * acinclude.m4: adjusted the strerror_r test more, use _REENTRANT - instead of _THREAD_SAFE when looking for the prototype - -2005-05-18 15:24 bagder - - * CHANGES, acinclude.m4, lib/strerror.c: The configure check for - strerror_r() failed to detect the proper API at times, like on my - HP-UX 10.20 tests. And then lib/strerror.c badly assumed the - glibc version if the posix define wasn't set (since it _had_ - found a strerror_r). - -2005-05-18 12:38 bagder - - * docs/KNOWN_BUGS: #15 is now fixed - -2005-05-18 12:14 bagder - - * docs/FEATURES: clarified for GnuTLS - -2005-05-18 12:12 bagder - - * docs/FAQ: several updates - -2005-05-18 12:05 bagder - - * tests/server/.cvsignore: ignore resolve too - -2005-05-18 12:01 bagder - - * tests/server/resolve.c: use less code and prevent compiler - warning - -2005-05-18 11:26 bagder - - * README: removed the separate table with download links, and - extended the curl site list with all current mirrors - -2005-05-17 14:07 bagder - - * tests/testcurl.pl: scan for gmake and make to prefer gmake on - systems that have it - -2005-05-17 12:27 bagder - - * tests/: runtests.pl, data/test241, server/resolve.c: Made test - case 241 precheck that the given name resolves to an ipv6 - address, or the test is skipped. Ideally, we should let this test - case go over a few frequently used IPv6 localhost aliases... - -2005-05-17 12:22 bagder - - * tests/server/: Makefile.am, resolve.c, sockfilt.c, sws.c, util.c, - util.h: Moved more generic functions to util.[ch] Added resolve.c - to simply resolve a given host name - -2005-05-17 11:18 bagder - - * lib/ftp.c: check if getsockname() returns failure before using - the address it provides - -2005-05-17 11:15 bagder - - * lib/ftp.c: reduced typecasts, from two to one - -2005-05-17 06:20 dmeglio - - * ares/ares_getnameinfo.c: More of the same - -2005-05-17 06:18 dmeglio - - * ares/ares_getnameinfo.c: More compiler warning cleanups - -2005-05-17 00:30 bagder - - * docs/libcurl/libcurl-errors.3: bad formatting - -2005-05-16 21:23 dmeglio - - * ares/ares_free_hostent.3: Made ares_free_hostent man page refer - to ares_parse_aaaa_reply - -2005-05-16 21:14 dmeglio - - * ares/ares_getnameinfo.c: Cleaned up some compile warnings - -2005-05-16 20:06 dmeglio - - * ares/: CHANGES, Makefile.inc, acinclude.m4, ares.h, - ares_getnameinfo.3, ares_getnameinfo.c, ares_ipv6.h, - ares_strerror.c, configure.ac, setup.h: Added ares_getnameinfo - which mimics the getnameinfo API - -2005-05-16 17:09 bagder - - * configure.ac: Modified the gmtime_r check to not check for it - until the "check for a working one" is made, and only if that - test runs ok we define it as present. Unless crosscompiling, - since then we use the former AC_CHECK_FUNCS method. - -2005-05-16 16:53 bagder - - * configure.ac: define GMTIME_R to 0 if not working - -2005-05-16 16:40 bagder - - * configure.ac: attempt to detect a bad (as in HPUX 10.20 bad) - gmtime_r function - -2005-05-16 15:27 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start working on 7.14.1 - -2005-05-16 14:58 bagder - - * CHANGES: Version 7.14.0 - -2005-05-16 09:07 bagder - - * tests/runtests.pl: return, not exit, on several places - -2005-05-15 18:31 dmeglio - - * ares/inet_ntop.c: Converted some macros to use NS_* so they work - on non-IPv6 systems - -2005-05-15 06:38 dmeglio - - * ares/inet_ntop.c: Forgot to ares_-ize inet_ntop - -2005-05-14 23:15 bagder - - * lib/connect.c: fix warning about redefined symbol - -2005-05-14 22:45 bagder - - * ares/configure.ac: replaced the CRLF newlines with plain LF ones - -2005-05-14 20:35 dmeglio - - * ares/: CHANGES, Makefile.inc, configure.ac, inet_ntop.c, - inet_ntop.h: Added an inet_ntop function from BIND for systems - that do not have it - -2005-05-14 08:04 giva - - * lib/makefile.dj: Updated generated dependencies. - -2005-05-14 08:00 giva - - * lib/: ftp.c, url.c: Some patches for (a stricter/smarter) gcc 4.0 - and warnings like: 'x' may be used uninitialized in this - function. - -2005-05-14 07:59 giva - - * lib/config.dj: 'ssize_t' seems to be a gcc 4.x built-in. - -2005-05-14 07:58 giva - - * lib/connect.c: Change for systems with >1 ways of setting - (non-)blocking mode. (djgpp/Watt-32 has 3 ways). Should rewrite - this using "#elif ..", but maybe there is still broken cpp - around? - -2005-05-14 01:00 bagder - - * docs/VERSIONS: updated - -2005-05-14 00:24 bagder - - * RELEASE-NOTES: uses select() instead of poll() even on Mac OS X - 10.4 - -2005-05-13 23:19 bagder - - * CHANGES, configure.ac: adjusted the configure to always skip the - fine-poll() test on Mac OS X (darwin) - -2005-05-12 23:56 bagder - - * docs/libcurl/curl_easy_setopt.3: remove blank lines - -2005-05-12 23:49 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_SSLVERSION clarified - -2005-05-12 16:00 bagder - - * CHANGES, RELEASE-NOTES: -z bad use warning and NTLM proxy auth in - reconnect fix - -2005-05-12 15:44 bagder - - * lib/url.c: oops, found by bug reported in bug report #1200661 - -2005-05-12 14:53 bagder - - * lib/config-win32.h: spell - -2005-05-12 10:51 bagder - - * lib/url.c: typecast to fix warning on 64bit systems - -2005-05-12 09:28 bagder - - * src/main.c: warn about bad -z syntax - -2005-05-11 13:56 bagder - - * docs/TODO: MatrixSSL and yaSSL are two free libs we _could_ - support - -2005-05-11 12:23 bagder - - * CHANGES: mention the select() error fix as well - -2005-05-11 11:56 bagder - - * CHANGES, RELEASE-NOTES: the new HTTP headers - -2005-05-11 11:56 bagder - - * docs/THANKS: removed duplicate - -2005-05-11 11:52 bagder - - * lib/http.c, tests/data/test1, tests/data/test10, - tests/data/test11, tests/data/test12, tests/data/test13, - tests/data/test14, tests/data/test15, tests/data/test150, - tests/data/test151, tests/data/test152, tests/data/test153, - tests/data/test154, tests/data/test155, tests/data/test156, - tests/data/test157, tests/data/test158, tests/data/test159, - tests/data/test16, tests/data/test160, tests/data/test162, - tests/data/test163, tests/data/test164, tests/data/test165, - tests/data/test166, tests/data/test167, tests/data/test168, - tests/data/test169, tests/data/test17, tests/data/test170, - tests/data/test171, tests/data/test172, tests/data/test173, - tests/data/test174, tests/data/test175, tests/data/test176, - tests/data/test177, tests/data/test178, tests/data/test179, - tests/data/test18, tests/data/test180, tests/data/test181, - tests/data/test183, tests/data/test184, tests/data/test185, - tests/data/test186, tests/data/test187, tests/data/test188, - tests/data/test189, tests/data/test192, tests/data/test193, - tests/data/test194, tests/data/test197, tests/data/test198, - tests/data/test199, tests/data/test2, tests/data/test206, - tests/data/test207, tests/data/test208, tests/data/test209, - tests/data/test213, tests/data/test214, tests/data/test217, - tests/data/test218, tests/data/test22, tests/data/test220, - tests/data/test221, tests/data/test222, tests/data/test223, - tests/data/test224, tests/data/test233, tests/data/test234, - tests/data/test239, tests/data/test24, tests/data/test240, - tests/data/test241, tests/data/test242, tests/data/test243, - tests/data/test245, tests/data/test246, tests/data/test249, - tests/data/test25, tests/data/test256, tests/data/test257, - tests/data/test258, tests/data/test259, tests/data/test26, - tests/data/test27, tests/data/test28, tests/data/test29, - tests/data/test3, tests/data/test30, tests/data/test300, - tests/data/test301, tests/data/test303, tests/data/test304, - tests/data/test306, tests/data/test31, tests/data/test32, - tests/data/test33, tests/data/test34, tests/data/test36, - tests/data/test37, tests/data/test38, tests/data/test39, - tests/data/test4, tests/data/test40, tests/data/test42, - tests/data/test43, tests/data/test44, tests/data/test45, - tests/data/test46, tests/data/test47, tests/data/test48, - tests/data/test49, tests/data/test5, tests/data/test50, - tests/data/test500, tests/data/test503, tests/data/test508, - tests/data/test509, tests/data/test51, tests/data/test510, - tests/data/test512, tests/data/test513, tests/data/test514, - tests/data/test515, tests/data/test516, tests/data/test518, - tests/data/test519, tests/data/test52, tests/data/test522, - tests/data/test523, tests/data/test53, tests/data/test54, - tests/data/test55, tests/data/test56, tests/data/test57, - tests/data/test58, tests/data/test59, tests/data/test6, - tests/data/test60, tests/data/test61, tests/data/test62, - tests/data/test63, tests/data/test64, tests/data/test65, - tests/data/test66, tests/data/test67, tests/data/test68, - tests/data/test69, tests/data/test7, tests/data/test70, - tests/data/test71, tests/data/test72, tests/data/test73, - tests/data/test74, tests/data/test77, tests/data/test78, - tests/data/test79, tests/data/test8, tests/data/test80, - tests/data/test81, tests/data/test82, tests/data/test83, - tests/data/test84, tests/data/test85, tests/data/test86, - tests/data/test88, tests/data/test89, tests/data/test9, - tests/data/test90, tests/data/test91, tests/data/test92, - tests/data/test93, tests/data/test94, tests/data/test95, - tests/data/test97, tests/data/test98, tests/data/test99: Modified - the default HTTP headers used by libcurl: - - A) Normal non-proxy HTTP: - - - no more "Pragma: no-cache" (this only makes sense to proxies) - - B) Non-CONNECT HTTP request over proxy: - - - "Pragma: no-cache" is used (like before) - - "Proxy-Connection: Keep-alive" (for older style 1.0-proxies) - - C) CONNECT HTTP request over proxy: - - - "Host: [name]:[port]" - - "Proxy-Connection: Keep-alive" - -2005-05-11 08:47 bagder - - * ares/ares_ipv6.h: prevent NS_IN6ADDRSZ from getting set to zero - if the struct doesn't exist - -2005-05-11 01:02 bagder - - * lib/transfer.c: Hm, this doesn't feel right. The error bits - returned from Curl_select() can be returned at times when we want - to ignore them. Test case 160 fails on Linux, so I modify the - comparison to check for _only_ the error bit set... - -2005-05-11 00:48 bagder - - * lib/transfer.c: me stupid, errno is not set for mere - select()-exceptions - -2005-05-11 00:46 bagder - - * lib/transfer.c: include protos to fix warnings - -2005-05-11 00:44 bagder - - * lib/transfer.c: If Curl_select() returns with the error bit set, - bail out. - -2005-05-10 13:21 bagder - - * tests/server/sockfilt.c: prevent 64bit warnings - -2005-05-10 13:19 bagder - - * tests/testcurl.pl: allow the ares/config.h display to fail - -2005-05-09 23:12 bagder - - * docs/examples/: Makefile.am, opensslthreadlock.c: Jeremy Brown's - OpenSSL thread-locking example - -2005-05-09 15:57 bagder - - * RELEASE-NOTES: new counter - -2005-05-09 15:53 bagder - - * docs/THANKS: Jamie Lokier added. And I now recounted the amount - better: 437 named as of now. - -2005-05-09 15:26 bagder - - * docs/INSTALL: update the "PORTS" section a little - -2005-05-09 15:13 bagder - - * docs/libcurl/libcurl-tutorial.3: add multi-thread details for - GnuTLS - -2005-05-09 14:34 bagder - - * RELEASE-NOTES: new mirror, added amount of contributors - -2005-05-09 13:43 bagder - - * docs/THANKS: Jeff is short for Jeffrey - -2005-05-09 13:39 bagder - - * docs/THANKS: updated with the current RELEASE-NOTES names - -2005-05-09 11:11 bagder - - * docs/THANKS: I decided to make this list more complete. I took - the 5-year anniversary list from 2003 and added all names from - all release notes in the CVS (there is a slight gap though). I - removed names with only first names (Like "Chris" and "Ralph") , - as that won't make anyone happy and we might list their full - names as well anyway. - - This list is now intended to include _all_ people that - contribute: big or small. 389 names at the time of this commit. - -2005-05-09 09:45 bagder - - * tests/testcurl.pl: no need to display src/config.h anymore since - it is a duplicate of lib/config.h but we could use having a look - at ares/config.h when that is used - -2005-05-09 00:45 bagder - - * lib/ftp.c, src/main.c: silence compiler warnings - -2005-05-07 22:41 bagder - - * lib/ftp.c: fix warnings about unused variables for non-debug - builds - -2005-05-07 22:28 bagder - - * lib/ftp.c: fix - -2005-05-07 16:23 bagder - - * docs/HISTORY: January 2003. Started working on the distributed - curl tests. The autobuilds. - -2005-05-07 15:57 bagder - - * lib/: ftp.c, setup.h: DEBUGF() is a new conveniant macro to add - infof() calls (or similar) for debug builds only. Made the ftp - code use it on several places. - -2005-05-07 15:52 bagder - - * tests/server/sockfilt.c: Added an active disconnected state, to - make the code clearer. - -2005-05-07 10:55 bagder - - * tests/server/sockfilt.c: removed unnecessary logging to ease REAL - debuggin - -2005-05-07 01:46 bagder - - * RELEASE-NOTES: one more command line option, fixed the AIX 4.3 - enabled IPv6 build (it now detects a bad Ipv6 situation and - disables it automatically) - -2005-05-07 01:22 bagder - - * tests/data/: Makefile.am, test258, test259: Added two test cases - for multipart formpost over a proxy with --anyauth. Our HTTP test - server is a bit limited though, as it never responds to the POST - request until all data has been sent (and received)... - -2005-05-07 01:21 bagder - - * tests/runtests.pl: When a server is clearly running, curl is now - invoked to verify that it can download a file from the server - before the server is considered fine to use for the given test - case. This should fix the cases where the server can run but curl - cannot work with it. - -2005-05-05 08:04 bagder - - * lib/sslgen.c: use calloc instead of malloc to save a call to - memset() - -2005-05-04 23:58 bagder - - * tests/runtests.pl: now add --trace-time by default for curl tests - -2005-05-04 23:57 bagder - - * tests/ftpserver.pl: removed lots of (now) redundant logging - -2005-05-04 23:51 bagder - - * tests/ftpserver.pl: modify a value we are allowed to - -2005-05-04 23:49 bagder - - * tests/ftpserver.pl: improved logging (all FTP protocol data, both - ways) to possibly help us realize why sometimes the control - connection dies after a RETR has been sent - -2005-05-04 17:11 bagder - - * TODO-RELEASE: towards 7.14.0 - really - -2005-05-04 16:52 bagder - - * lib/sslgen.c: prevent memory leak when built SSL disabled - -2005-05-04 01:14 bagder - - * tests/runtests.pl: *MAN* was this hard to track down. Had I just - read the docs properly from the start... Anyway, fork() + exec() - makes _two_ pids (in perl) that we need to track and kill after - use. Thankyouverymuch. - -2005-05-04 01:13 bagder - - * tests/ftpserver.pl: add more info to the log to ease debugging - -2005-05-03 00:53 bagder - - * lib/: connect.c, ftp.c: improved failf() error messages - -2005-05-03 00:33 bagder - - * ares/ares_version.h: the new functions and the upcoming ipv6 - calls for the next version to become 1.3.0 - -2005-05-02 16:33 bagder - - * src/: homedir.c, setup.h: corrected copyright years - -2005-05-02 16:33 bagder - - * lib/: formdata.c, md5.c, netrc.c: corrected copyright year - -2005-05-02 16:06 bagder - - * CHANGES, acinclude.m4, docs/KNOWN_BUGS: Sort of "fixed" - KNOWN_BUGS #4: curl now builds IPv6 enabled on AIX 4.3. At least - it should no longer cause a compiler error. However, it does not - have AI_NUMERICHOST so we cannot getaddrinfo() any numerical - addresses with it (we use that for FTP PORT/EPRT)! So, I modified - the configure check that checks if the getaddrinfo() is working, - to use AI_NUMERICHOST since then it'll fail on AIX 4.3 and it - will automatically build with IPv6 support disabled. - -2005-05-02 13:56 bagder - - * acinclude.m4, configure.ac, lib/ftp.c: Now configure checks for - struct sockaddr_storage and the ftp code tries to survive without - it if not found. AIX 4.3 targetted adjustment. - -2005-05-02 13:55 bagder - - * tests/ftpserver.pl: another converted to sysread - -2005-05-02 13:31 bagder - - * tests/ftpserver.pl: read from the open2 filehandle with sysread, - not - -2005-05-02 12:22 bagder - - * tests/: ftpserver.pl, runtests.pl: Fixed the FTP server read - stuff when waiting for a connect after a PASV/EPSV. - - Made the ftp server use the passed in pidfile name, and made - runtests.pl pass it in properly. - -2005-05-02 12:03 bagder - - * tests/ftpserver.pl: fix the server for the slow response case - -2005-05-02 11:38 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Added - --trace-time that when used adds a time stamp to each trace line - that --trace, --trace-ascii and --verbose output. I also made the - '>' display separate each line on the linefeed so that HTTP - requests etc look nicer in the -v output. - -2005-05-02 11:08 bagder - - * tests/runtests.pl: When starting the ftp server, wait a few - seconds to make really sure that a pidfile for the server appears - as otherwise it failed. - -2005-05-02 11:08 bagder - - * tests/ftpserver.pl: Make sure there's no pidfile if we cannot - start the initial sockfilt tool - this happens for some - ipv6-enabled hosts on which sockfilt cannot listen on ipv6. - -2005-05-02 10:40 bagder - - * CHANGES: two bugfixes, one change and one test script - modification - -2005-05-02 09:59 bagder - - * RELEASE-NOTES: two bugs, one change - -2005-05-02 09:54 bagder - - * tests/runtests.pl: blank a few more environment variables before - running a test - -2005-05-02 09:53 bagder - - * src/main.c: Made curl recognize the environment variables Lynx - (and others?) support for pointing out the CA cert path/file: - SSL_CERT_DIR and SSL_CERT_FILE. If CURL_CA_BUNDLE is not set, - they are checked afterwards. - -2005-05-02 09:28 bagder - - * docs/libcurl/curl_easy_setopt.3: Bryan Henderson's fine update of - SSL_VERIFYPEER and SSL_VERIFYHOST - -2005-05-02 01:16 bagder - - * src/main.c: prevent two compiler warnings on comparisons between - signed and unsigned - -2005-05-01 15:20 bagder - - * tests/runtests.pl: fixed to use fork()+exec() to start test - servers - -2005-05-01 14:56 bagder - - * tests/server/: sockfilt.c, sws.c, util.c: always use the - libcurl-provided *printf() functions - -2005-05-01 14:51 bagder - - * tests/server/Makefile.am: util.h added as "source" to make it get - added in dist archives - -2005-05-01 01:35 bagder - - * tests/server/util.c: logfile name is const - -2005-05-01 01:30 bagder - - * tests/server/: Makefile.am, sockfilt.c, sws.c, util.c, util.h: - Moved common code to util.[ch] instead of having it duplicated in - sws.c and sockfilt.c. For good-to-have functions for the servers - written in C. - -2005-05-01 01:07 bagder - - * lib/transfer.c: there cannot be chunked problem when no_body - (HEAD) is true since without body there is nothing - chunked-encoded! - -2005-04-30 17:16 bagder - - * lib/connect.c: singleipconnect() returns a socket descriptor, not - a CURLcode (but perhaps we should make it do that...) - -2005-04-29 14:34 bagder - - * CHANGES, RELEASE-NOTES: more fixes - -2005-04-28 23:26 bagder - - * docs/curl.1: Updated with (new and old) default config file - search path explanation. - -2005-04-28 23:07 bagder - - * tests/data/test31: Set mode text on the section that is written - by curl in text mode, to allow the runtests.pl to check this - differently on operating systems that differentiate on this. - -2005-04-28 23:06 bagder - - * tests/ftpserver.pl: basic signal handler for sigint and sigkill - -2005-04-28 23:05 bagder - - * tests/getpart.pm: fixed the attribute parser to better handle - multiple ones, with or without quotes around the contents - -2005-04-28 23:04 bagder - - * tests/runtests.pl: moved two functions to ftp.pm, made some more - changes on stopping servers and fixed the textmode attribute - thing for windows a bit - -2005-04-28 23:04 bagder - - * tests/ftp.pm: moved in functions from runtests.pl to enable the - ftpserver to use the killslaves function - -2005-04-28 16:31 bagder - - * tests/server/sockfilt.c: AF_INET6 for ipv6 addresses! - -2005-04-28 16:25 bagder - - * tests/: ftp.pm, runtests.pl: no, the kill servers messages need - to be verbose, they're too frequent - -2005-04-28 16:03 bagder - - * tests/: ftp.pm, runtests.pl: display killed pids to make it - easier to see for autobuilds etc - -2005-04-28 15:55 bagder - - * tests/ftpsserver.pl: historic thing we will not use - -2005-04-28 15:55 bagder - - * tests/Makefile.am: removed ftpsserver.pl - -2005-04-28 15:54 bagder - - * tests/runtests.pl: When staring a HTTP server, use the pidfile - preferably since it turns out sometimes the server can start but - curl cannot speak to it, and then we must remember the server (in - order to kill it properly) anyway. - - Also, make sure to kill all servers on exit everywhere. - -2005-04-28 13:22 bagder - - * tests/.cvsignore: ignore more generated files - -2005-04-28 10:23 bagder - - * tests/runtests.pl: remove unused ftps-server code and fixed two - warnings - -2005-04-28 10:20 bagder - - * tests/getpart.pm: if diff -u makes zero output, try diff -c - instead - -2005-04-28 09:36 bagder - - * tests/ftpserver.pl: kill slave processes when they fail - -2005-04-28 08:50 bagder - - * tests/runtests.pl: 1. no longer ask the server for the HTTPS pid, - as it returns the HTTP pid (problem identified by Dan F) 2. - initial text mode fix for file checks, to allow better text file - testing on windows (with regard to line endings) 3. fixed to use - the proper ftpserver pidfile to find pid - -2005-04-27 23:24 bagder - - * CHANGES, src/homedir.c, src/main.c: Paul Moore made curl check - for the .curlrc file (_curlrc on windows) on two more places. - First, CURL_HOME is a new environment variable that is used - instead of HOME if it is set, to point out where the default - config file lives. If there's no config file in the dir pointed - out by one of the environment variables, the Windows version will - instead check the same directory the executable curl is located - in. - -2005-04-27 14:28 bagder - - * tests/server/sockfilt.c: listen(..., 1) as 0 doesn't work on - Tru64! - -2005-04-27 14:27 bagder - - * tests/server/sws.c: display listening port in log - -2005-04-27 12:12 bagder - - * tests/keywords.pl: show what error codes we test for too, and - show 10 test case numbers - -2005-04-27 11:59 bagder - - * tests/data/: test100, test101, test102, test103, test104, - test105, test106, test107, test108, test109, test110, test111, - test112, test113, test114, test115, test116, test117, test118, - test119, test12, test120, test121, test122, test123, test124, - test125, test126, test127, test128, test130, test131, test132, - test133, test134, test135, test136, test256, test3, test38, - test81, test82, test83, test84, test85, test86, test87, test88, - test89, test90, test91, test92, test93, test94, test95, test97, - test98, test99: keyword update - -2005-04-27 11:59 bagder - - * tests/runtests.pl: detect SSL library properly and display it on - startup - -2005-04-26 23:47 bagder - - * CHANGES, RELEASE-NOTES: fixing - -2005-04-26 15:08 bagder - - * lib/: connect.c, cookie.c, formdata.c, ftp.c, hostthre.c, - inet_pton.c, md5.c, mprintf.c, parsedate.c, select.c, strerror.c, - transfer.c, url.c: Cory Nelson's work on nuking compiler warnings - when building on x64 with VS2005. - -2005-04-26 15:08 bagder - - * lib/setup.h: Since Windows doesn't have/use the POSIX prototype - for send() and recv(), we typecast the third argument in the - macros to avoid compiler warnings. - -2005-04-26 12:55 bagder - - * lib/setup.h: adding a bunch of comments for each #endif - -2005-04-25 23:39 bagder - - * CHANGES, lib/http.c, lib/netrc.c, lib/url.c, lib/urldata.h, - tests/data/Makefile.am, tests/data/test257: Fred New reported a - bug where we used Basic auth and user name and password in - .netrc, and when following a Location: the subsequent requests - didn't properly use the auth as found in the netrc file. Added - test case 257 to verify my fix. - -2005-04-25 10:55 bagder - - * docs/libcurl/curl_multi_fdset.3: be specific about what max_fd - contains after a call - -2005-04-25 00:25 bagder - - * CHANGES, lib/config-win32.h, lib/setup.h, src/config-win32.h, - src/setup.h: Based on feedback from Cory Nelson, I added some - preprocessor magic in */setup.h and */config-win32.h to build - fine with VS2005 on x64. - -2005-04-24 00:08 bagder - - * CHANGES, RELEASE-NOTES: 2 days, 4 fixes - -2005-04-23 23:26 bagder - - * src/main.c: Alex Suykov's ftp upload show progress meter patch, - slightly adjusted. - -2005-04-23 13:59 gknauf - - * ares/Makefile.netware: fix for recent changes. - -2005-04-23 00:29 bagder - - * tests/keywords.pl: show up to 5 (random) test cases using the - keyword - -2005-04-22 23:59 bagder - - * tests/data/: test33, test34, test36, test37, test39, test40, - test41, test42, test43, test44, test45, test46, test47, test48, - test49, test50, test51, test52, test53, test54, test55, test56, - test57, test58, test59, test60, test61, test62, test63, test64, - test65, test66, test67, test68, test69, test70, test71, test72, - test73, test74, test75, test76, test77, test78, test79, test80: - keywords added - -2005-04-22 23:16 bagder - - * lib/Makefile.vc6: Dave Dribin: set CURL_STATICLIB when it builds - static library variants. - -2005-04-22 23:13 bagder - - * configure.ac: Andres Garcia's fix for building static curl on - windows. - -2005-04-22 22:56 bagder - - * lib/gtls.c: Fixed the CN extraction - -2005-04-22 22:49 bagder - - * src/curl.rc: update the copyright year - -2005-04-22 22:48 bagder - - * lib/: getinfo.c, strequal.h: modified this year - -2005-04-22 22:47 bagder - - * tests/runtests.pl: ignore the memdump file when showing files - after a failure - -2005-04-22 22:47 bagder - - * tests/server/Makefile.am: copyright this year - -2005-04-22 17:01 bagder - - * ares/: ares_gethostbyname.c, ares_parse_aaaa_reply.c: Fixed for - Mac OS X builds based on excellent feedback from Heinz - Stockinger. - -2005-04-22 15:03 gknauf - - * ares/Makefile.netware: changes for building with IPV6. - -2005-04-22 13:51 bagder - - * tests/runtests.pl: modified the test case success reporting, - added "test N out of Y" and "remaining: [time]" outputs to hint - users about what to expect - -2005-04-22 12:15 bagder - - * tests/data/: Makefile.am, test256, test38: test 256 is like test - 38 but with proxy + proxy auth - -2005-04-22 12:06 bagder - - * tests/data/test38: keywords - -2005-04-22 12:01 bagder - - * src/main.c: Set the retry delay variables after the option - parsing, as bug report #1187787 points out. - -2005-04-21 22:11 bagder - - * ares/Makefile.inc: added missing headers - -2005-04-21 01:41 gknauf - - * lib/Makefile.netware, src/Makefile.netware: changes for building - with IPV6 and LDAP. - -2005-04-20 01:38 bagder - - * lib/sslgen.c: prevent compiler warning - -2005-04-20 01:37 bagder - - * lib/url.c: added typecast when converting from long to unsigned - short, to prevent compiler warning - -2005-04-20 01:36 bagder - - * ares/inet_net_pton.c: indented source to look more like other - ares code, added (somewhat ugly) typecasts to build warning-free - on 64bit platforms (the result of a (char *) - (char *) cannot be - stored in an int universally) - -2005-04-20 01:26 bagder - - * ares/ares_init.c: sortlist_alloc() is never used on win32, so - ifdef out it to prevent warning - -2005-04-20 01:19 bagder - - * lib/: hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c, - hostsyn.c, hostthre.c, setup.h: only define _REENTRANT if not - already defined, and only in setup.h - -2005-04-20 00:23 bagder - - * configure.ac: Check for and config for the ca cert bundle - properly when built with GnuTLS. Previously this was only done - for OpenSSL builds. - -2005-04-20 00:12 bagder - - * configure.ac: when --with-gnutls is used, we assume a - bin/libgnutls-config file in the given prefix. Building something - with gnutls without it just is too error- prone. - -2005-04-20 00:03 bagder - - * configure.ac: remove the warning for a lacking crypto lib since - it migth just be a gnutls build... - -2005-04-19 10:10 bagder - - * tests/data/test523: added CURLOPT_PORT test when using proxy - -2005-04-18 21:53 bagder - - * RELEASE-NOTES: two bugfixes of today - -2005-04-18 21:41 bagder - - * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test521, - tests/data/test522, tests/libtest/Makefile.am, - tests/libtest/lib521.c, tests/libtest/lib523.c: Olivier reported - that even though he used CURLOPT_PORT, libcurl clearly still used - the default port. He was right. I fixed the problem and added the - test cases 521, 522 and 523 to verify the fix. - -2005-04-18 19:14 bagder - - * CHANGES, lib/http.c, tests/data/test508, tests/data/test510, - tests/data/test513, tests/data/test515: Toshiyuki Maezawa - reported that when doing a POST with a read callback, libcurl - didn't properly send an Expect: 100-continue header. It does now. - -2005-04-18 16:32 bagder - - * docs/libcurl/curl_easy_setopt.3: digest works in the proxyauth - too - -2005-04-18 13:40 bagder - - * include/curl/multi.h: Initial curl_multi_socket() stuff, - #ifdef'ed out for now but committed for documentational purposes. - -2005-04-18 10:59 bagder - - * tests/server/sockfilt.c: better fix for the socket -1 case - -2005-04-18 10:51 bagder - - * tests/server/.cvsignore: ignore sockfilt - -2005-04-18 10:49 bagder - - * tests/server/sockfilt.c: safety measure to avoid using -1 as - socket - -2005-04-18 10:49 bagder - - * tests/ftpserver.pl: allow some more time - -2005-04-18 09:56 bagder - - * tests/data/test103: ARGH my stupidity is endless. Ipv4-only hosts - don't send EPRT or LPRT. - -2005-04-18 08:57 bagder - - * tests/: Makefile.am, ftp.pm, ftpserver.pl, runtests.pl, - data/Makefile.am, data/test103, data/test252, data/test253, - data/test254, data/test255, server/Makefile.am, server/getpart.c, - server/sockfilt.c, server/testpart.c: Modified the FTP server to - use the new 'sockfilt' program to do all the socket level stuff. - The FTP server communicates with sockfilt using perl's open2(). - This enables easier IPv6 support and hopefully FTP-SSL support in - the future. Added four test cases for FTP-ipv6. - -2005-04-18 07:46 bagder - - * tests/testcurl.pl: Modified to not mix ordinary print to STDOUT - with a system() that prints to stdout, since I've found cases on - Solaris where the second output mixes with the first and thus the - big check-script doesn't properly find the first string in the - output stream. - -2005-04-18 01:01 bagder - - * docs/libcurl/curl_multi_fdset.3: somewhat clarified that this - only sets the fd_sets and expects them to be cleared before this - function is called - -2005-04-17 01:15 bagder - - * tests/data/: test11, test12, test13, test14, test15, test16, - test17, test18, test19, test20, test21, test22, test23, test24, - test25, test26, test27, test28, test29, test30, test31, test32, - test8: keywords added - -2005-04-17 01:15 bagder - - * tests/keywords.pl: minor edits, report the test cases without - keywords - -2005-04-16 14:43 bagder - - * tests/keywords.pl: starting to produce a summary in HTML - -2005-04-16 14:30 bagder - - * ares/ares_init.c: avoid warning on windows - -2005-04-16 14:24 bagder - - * docs/curl.1: clarify that > in the verbose output can contain - newlines - -2005-04-16 02:00 bagder - - * tests/data/: test10, test6, test7, test8, test9: keywords added - -2005-04-16 01:48 bagder - - * tests/keywords.pl: initial tool to report info/keywords of the - test cases - -2005-04-16 01:48 bagder - - * tests/: FILEFORMAT, data/test1, data/test2, data/test3, - data/test4, data/test5: started adding "keywords" for each test, - to better allow us to sum up what kind of tests we have and how - many tests that test certain features - -2005-04-15 23:51 bagder - - * ares/inet_net_pton.c: add needed include - -2005-04-15 17:25 dmeglio - - * ares/: ares_ipv6.h, ares_private.h, inet_net_pton.h: Attempted to - fix c-ares not building on non-IPv6 systems - -2005-04-15 10:45 bagder - - * configure.ac: if libgnutls-config isn't found in the given path, - deal with it nicer (but it is still likely to not do very good - since it can't figure out all the lib dependencies) - -2005-04-15 00:52 bagder - - * tests/data/: Makefile.am, test250, test251: Two new slowdown - tests for better testing of the FTP response reader function when - the response come in many small chunks. - -2005-04-15 00:52 bagder - - * tests/: FILEFORMAT, ftpserver.pl, runtests.pl: make the ftp - server support reply/servercmd, and make SLOWDOWN work, and - update the docs accordingly - -2005-04-13 23:17 bagder - - * lib/gtls.c: oops, only negative numbers are errors - -2005-04-13 21:31 danf - - * docs/FAQ: Mention GnuTLS and fix a few spelling errors. - -2005-04-13 14:38 bagder - - * lib/gtls.c: don't bail out just because the ca file has a - problem, it might be OK - -2005-04-13 14:37 bagder - - * tests/data/test305: fix port number - -2005-04-13 10:50 bagder - - * docs/HISTORY: GnuTLS support - -2005-04-13 10:47 bagder - - * docs/FAQ: extended the multi-thread explanation - -2005-04-13 08:52 bagder - - * lib/ssluse.c: fix compiler warning - -2005-04-13 02:32 danf - - * ares/buildconf: Allow environment variables to override default - autotools. - -2005-04-12 16:17 bagder - - * RELEASE-NOTES, TODO-RELEASE, include/curl/curlver.h: next release - will be version 7.14.0 thanks to the added GnuTLS support - -2005-04-12 09:56 bagder - - * lib/strequal.h: Provides an unconditional strlcat() proto even if - strlcat() was found by configure. An attempt to fix warnings when - we build and the strlcat() function is provided by one if the - libs (gss or krb4) since then we have no protos for it in a - system header. - -2005-04-12 09:19 bagder - - * tests/data/test509: requires OpenSSL, as our GnuTLS doesn't - provide support for CURLOPT_SSL_CTX_FUNCTION (yet). - -2005-04-12 09:18 bagder - - * tests/runtests.pl: support tests that requires 'OpenSSL' - specificly - -2005-04-11 16:07 bagder - - * ares/: AUTHORS, Makefile.am: credits - -2005-04-11 15:50 bagder - - * docs/TODO: refresh - -2005-04-11 15:39 bagder - - * docs/FAQ: 5.12 Can I make libcurl fake or hide my real IP - address? - -2005-04-11 00:56 bagder - - * CHANGES, RELEASE-NOTES: HTTP 304 response with Content-Length: - header - -2005-04-10 01:46 dmeglio - - * ares/: bitncmp.c, inet_net_pton.c: Removed usage of u_int and - u_char - -2005-04-10 00:33 bagder - - * lib/gtls.c: Blah, revert my removal of the extra check since the - problem is there for real. - - Archived thread of the help-gnutls mailing list regarding this - problem: - - http://lists.gnu.org/archive/html/help-gnutls/2005-04/msg00000.html - - (and I _am_ sorry for my confused behaviour on this problem.) - -2005-04-09 23:38 bagder - - * lib/gtls.c: OK, I must've been halucinating or something because - I no longer see the bug I thought I saw before when I changed - this...! - -2005-04-09 21:59 dmeglio - - * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_init.c, ares_private.h: Made sortlist support IPv6 (this can - probably use some testing) - -2005-04-09 18:49 dmeglio - - * ares/: CHANGES, ares_gethostbyname.c, ares_init.c, - ares_private.h, bitncmp.c: Made sortlist support CIDR matching - for IPv4 - -2005-04-08 21:46 dmeglio - - * ares/: CHANGES, Makefile.inc, ares_gethostbyaddr.c, - ares_gethostbyname.c, bitncmp.c, bitncmp.h, configure.ac: Added - preliminary IPv6 support to ares_gethostbyname - -2005-04-08 18:59 bagder - - * lib/transfer.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test249: fixed the 304 response-with-content-length - problem reported by Cory Nelson - -2005-04-08 18:22 dmeglio - - * ares/ares__get_hostent.c: Added include for inet_net_pton.h to - ares__get_hostent.c - -2005-04-08 17:41 dmeglio - - * ares/: CHANGES, ares__get_hostent.c, ares_gethostbyaddr.c, - ares_gethostbyname.c, ares_private.h: Made ares_gethostbyaddr - support IPv6 by specifying AF_INET6 as the family - -2005-04-08 11:25 bagder - - * lib/sslgen.c: re-arrange some code to prevent warnings on - unreachable code - -2005-04-08 10:48 bagder - - * ares/configure.ac: include sys/types.h too when checking for - headers as otherwise this breaks on Solaris and FreeBSD. At - least. - -2005-04-08 07:07 curlvms - - * packages/vms/curlmsg.msg: updated instructions - -2005-04-08 07:06 curlvms - - * packages/vms/build_vms.com: fixed control_y trap problem - -2005-04-08 07:01 curlvms - - * lib/if2ip.c: cast the call to Curl_inet_ntop for DECC compiler - squawk - -2005-04-08 00:47 bagder - - * lib/gtls.c: Unfortunately, if a ca file name is set the function - fails for whatever reason (missing file, bad file, etc), gnutls - will no longer handshake properly but it just loops forever. - Therefore, we must return error if we get an error when setting - the CA cert file name. This is not the same behaviour as with - OpenSSL. - - Question/report posted to the help-gnutls mailing list, April 8 - 2005. - -2005-04-08 00:14 bagder - - * lib/TODO.gnutls: one down - -2005-04-08 00:13 bagder - - * configure.ac: set LD_LIBRARY_PATH when GnuTLS has been found - -2005-04-07 23:12 bagder - - * lib/makefile.dj: cut 'n paste error - -2005-04-07 23:10 bagder - - * lib/: Makefile.Watcom, Makefile.riscos, makefile.dj: GnuTLS - updates - -2005-04-07 23:05 bagder - - * CHANGES, RELEASE-NOTES: GnuTLS! - -2005-04-07 22:56 bagder - - * lib/: libcurl.framework.make, makefile.amiga: added new files - -2005-04-07 22:36 bagder - - * lib/Makefile.vc6: fixed to build after the GnuTLS fixes - -2005-04-07 17:28 bagder - - * docs/LICENSE-MIXING: added some blurb about the GnuTLS license - -2005-04-07 17:27 bagder - - * lib/: Makefile.inc, TODO.gnutls, easy.c, ftp.c, getinfo.c, - gtls.c, gtls.h, http.c, http_ntlm.c, http_ntlm.h, krb4.h, - sendf.c, setup.h, sslgen.c, sslgen.h, ssluse.c, ssluse.h, - transfer.c, url.c, url.h, urldata.h, version.c: GnuTLS support - added. There's now a "generic" SSL layer that we use all over - internally, with code provided by sslgen.c. All - SSL-layer-specific code is then written in ssluse.c (for OpenSSL) - and gtls.c (for GnuTLS). - - As far as possible, internals should not need to know what SSL - layer that is in use. Building with GnuTLS currently makes two - test cases fail. - - TODO.gnutls contains a few known outstanding issues for the - GnuTLS support. - - GnuTLS support is enabled with configure --with-gnutls - -2005-04-07 17:21 bagder - - * docs/libcurl/curl_version_info.3: ssl_version_num is not used - anymore - -2005-04-07 17:18 bagder - - * include/curl/curl.h: ssl_version_num won't be used anymore since - we will soon offer multiple SSL layers and it won't make sense to - provide a numerical version for it. I also doubt that many people - have used this for anything critical. - -2005-04-07 17:12 bagder - - * configure.ac: Add support for --with-gnutls. If configure detects - OpenSSL, you need to to explicitly disable that first with - --without-ssl. Initial attempt. - -2005-04-07 16:26 bagder - - * buildconf: bail out if perl is missing, it is needed for building - curl anyway - -2005-04-07 10:59 bagder - - * buildconf: check for libtoolize and aclocal to doublecheck the - installations better - -2005-04-07 09:38 bagder - - * ares/configure.ac: Try harder to see if arpa/nameser_compat.h - REALLY is a good header file to include, as it seems at least - some AIX versions don't really allow it to be include at the same - time as the original nameser.h. - -2005-04-07 09:30 bagder - - * docs/curl.1: add SSPI - -2005-04-07 00:27 bagder - - * ares/: CHANGES, ares_expand_name.c, ares_gethostbyaddr.c, - ares_gethostbyname.c, ares_init.c, ares_mkquery.c, - ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_process.c, - ares_query.c, ares_send.c: Tupone Alfredo fixed includes of - arpa/nameser_compat.h to build fine on Mac OS X. - -2005-04-06 23:14 bagder - - * ares/nameser.h: better errno constant replacements, as mentioned - by Gisle Vanem - -2005-04-06 20:58 giva - - * ares/ares_parse_aaaa_reply.c: Include inet_net_pton.h for 'struct - in6_addr'. Ideally this should come from , but - Winsock 1.1 should suffice. - -2005-04-06 20:55 giva - - * ares/Makefile.inc: Moved inet_net_pton.h to HHEADERS. - -2005-04-06 16:11 bagder - - * ares/: configure.ac, inet_net_pton.h: check for struct sizes and - use those sizes if the NS_* defines are lacking (IRIX 6.5.22 it - seems) - -2005-04-06 16:02 bagder - - * ares/: Makefile.inc, inet_net_pton.c, inet_net_pton.h, setup.h: - moved the *_inet_pton protos to inet_net_pton.h instead - -2005-04-06 15:54 bagder - - * ares/setup.h: made the ares_inet_net_pton() proto use size_t - size, as the function in the code uses that - -2005-04-06 02:39 danf - - * docs/curl.1: Removed extraneous comma - -2005-04-05 23:14 bagder - - * lib/ftp.c: too late hacking error - -2005-04-05 23:07 bagder - - * tests/data/: Makefile.am, test247, test248: test time-conditioned - FTP uploads - -2005-04-05 22:59 bagder - - * lib/ftp.c: Christophe Legry's fix to grok time-conditoned uploads - -2005-04-05 22:20 bagder - - * ares/: inet_net_pton.c, nameser.h: with these changes, it builds - on my win32 cross-compiler - -2005-04-05 22:19 bagder - - * ares/configure.ac: check for another arpa header - -2005-04-05 22:08 bagder - - * ares/configure.ac: check for the arpa/* headers - -2005-04-05 20:26 dmeglio - - * ares/: CHANGES, Makefile.inc, configure.ac, setup.h, - inet_net_pton.c: Provided implementations of inet_net_pton and - inet_pton from BIND for systems that do not include these - functions. These will be necessary for CIDR support and IPv6 - support. - -2005-04-05 17:11 bagder - - * include/curl/curlver.h: 7.13.3 in progress - -2005-04-05 16:38 bagder - - * docs/FAQ: 5.11 How do I make libcurl not receive the whole HTTP - response? - -2005-04-05 16:36 bagder - - * docs/FAQ: two more actual FAQs - -2005-04-05 09:55 bagder - - * RELEASE-NOTES: restart with a blank page again - -2005-04-05 09:37 bagder - - * CHANGES: the smell of release - -2005-04-05 09:33 bagder - - * docs/KNOWN_BUGS: bug report #1156287, ftp upload from VMS - -2005-04-05 00:38 bagder - - * CHANGES, RELEASE-NOTES: win resolve crash, win makefile fix - -2005-04-04 23:23 bagder - - * lib/hostip.h: kill warnings - -2005-04-04 15:21 bagder - - * lib/Makefile.vc6: Marcelo Juchem's improvements - -2005-04-04 14:30 giva - - * lib/: hostip.h, hostthre.c, url.c: hostthre.c: - destroy_thread_data() made public. Called from url.c: - Curl_disconnect(). - -2005-04-04 10:07 bagder - - * docs/curl.1: spell fixes, based on the Debian bug report #302820 - submitted by "A Costa" - -2005-04-04 01:01 bagder - - * RELEASE-NOTES: fix of tonight - -2005-04-04 00:46 bagder - - * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test246: - Hardeep Singh reported a problem doing HTTP POST with Digest. (It - was actually also affecting NTLM and Negotiate.) It turned out - that if the server responded with 100 Continue before the initial - 401 response, libcurl didn't take care of the response properly. - Test case 245 and 246 added to verify this. - -2005-04-04 00:18 bagder - - * tests/data/: Makefile.am, test245: Test 245 was just added in an - attempt to repeat Hardeep Singh's recent bug. But this works - just fine on my host. Plain HTTP POST using Digest. - -2005-03-31 22:34 bagder - - * lib/Makefile.vc6: fixed bad comment, pointed out by Marcelo - Juchem - -2005-03-31 16:42 bagder - - * tests/ftpserver.pl: copyright this year - -2005-03-31 16:10 bagder - - * tests/libtest/lib504.c: Attempt to make this code more forgiving - for systems that doesn't detect the failed connect "immediately". - -2005-03-31 09:02 bagder - - * Makefile.am, Makefile.dist, ares/Makefile.netware, - include/curl/curl.h, include/curl/multi.h, lib/Makefile.am, - lib/Makefile.netware, lib/base64.c, lib/base64.h, - lib/content_encoding.c, lib/cookie.c, lib/easy.c, lib/easyif.h, - lib/hostasyn.c, lib/hostip4.c, lib/http_chunks.c, - lib/http_chunks.h, lib/http_negotiate.c, lib/if2ip.c, - lib/if2ip.h, lib/inet_ntop.h, lib/inet_pton.h, lib/memdebug.c, - lib/memdebug.h, lib/multiif.h, lib/parsedate.c, lib/parsedate.h, - lib/select.c, lib/setup.h, lib/ssluse.c, lib/ssluse.h, - lib/transfer.h, src/Makefile.am, src/Makefile.netware, - src/getpass.c, src/urlglob.c, tests/Makefile.am, - tests/server/getpart.c, tests/server/sws.c: Updated the copyright - year since changes have been this year. - -2005-03-31 08:55 bagder - - * TODO-RELEASE: the cookie API is better and more likely to happen - in a separate release - -2005-03-30 22:55 bagder - - * CHANGES, RELEASE-NOTES, configure.ac: fix configure's - SSL-detection for msys/mingw (from Andres Garcia) - -2005-03-30 08:31 bagder - - * docs/curl.1: format mistake in --form-string, pointed out by Owen - Watson - -2005-03-29 23:08 bagder - - * CHANGES, RELEASE-NOTES: Better connection keep-alive when POSTing - with HTTP Digest or Negotiate. - -2005-03-29 14:28 bagder - - * lib/http.c: Don't close the connection if we're in a known - negotiation mode and we won't send any data anyway. Probably the - bug Tom Moers noticed. - -2005-03-29 13:54 bagder - - * CHANGES, RELEASE-NOTES: proxy multi auth fix, --proxy-anyauth, - ftp-ssl and ftp response reading fix - -2005-03-29 13:53 bagder - - * TODO-RELEASE: postpone these - -2005-03-29 13:43 bagder - - * lib/ftp.c: When doing FTP-SSL, advance to the next state properly - when the response to AUTH has been received successfully. - -2005-03-29 13:35 bagder - - * lib/: ftp.c, urldata.h: Fixed the FTP response reader function to - properly deal with responses split up in several chunks when - read. - -2005-03-29 11:09 bagder - - * tests/ftpserver.pl: Made the server send data to the control/data - connections using two dedicated functions. This enabled me to add - a function that automatically delays between each byte, to proper - test curl's ability to read FTP server responses sent in many - (small) chunks. See also upcoming libcurl fixes... - -2005-03-29 00:19 bagder - - * lib/http.c, tests/data/Makefile.am, tests/data/test239, - tests/data/test243: Based on Augustus Saunders' comments and - findings, the HTTP output auth function was fixed to use the - proper proxy authentication when multiple ones were added as - accepted. test 239 and test 243 were added to repeat the problems - and verify the fixes. - -2005-03-29 00:17 bagder - - * docs/curl.1, src/main.c: Added --proxy-anyauth - -2005-03-29 00:15 bagder - - * tests/server/sws.c: modified some log outputs, added comment - about auth required as used in test 154 - -2005-03-22 20:58 bagder - - * tests/Makefile.am: can you spell copy and paste error for me loud - and clear? ;-P - -2005-03-22 20:46 bagder - - * tests/Makefile.am: provide HTML and PDF versions of the man pages - in the dist archive - -2005-03-22 19:02 bagder - - * acinclude.m4: When cross-compiling, we do some better checking - for the NI_WITHSCOPEID option instead of just assuming it is - present. - -2005-03-22 11:37 giva - - * ares/ares_private.h: CURL_EXTERN is already in . - -2005-03-22 11:36 giva - - * ares/setup.h: Prevent redefinition warning with CURLDEBUG. - -2005-03-22 10:23 bagder - - * CHANGES, CHANGES.2004: moved out the changes from 2004 to - CHANGES.2004 - -2005-03-22 02:24 danf - - * lib/select.c: Fixed typo. - -2005-03-21 23:38 bagder - - * ares/ares_gethostbyname.c: the same fix here too, typecast to - prevent win32 compiler warning - -2005-03-21 23:37 bagder - - * ares/ares_gethostbyaddr.c: typecase to fix win32 compiler warning - (and intended as other code is) - -2005-03-21 23:34 bagder - - * lib/select.c: Modified the VALID_SOCK() macro to become - VERIFY_SOCK() instead. It is slighly more involved, but should - hopefully not generate any compiler warnings on win32 systems - (that can't check the socket based on the numeric). - -2005-03-21 09:14 bagder - - * tests/: runtests.pl, data/test150, data/test155, data/test159, - data/test162, data/test169, data/test170, data/test176, - data/test209, data/test213, data/test67, data/test68, - data/test69, data/test70, data/test81, data/test89, data/test90, - data/test91: Make NTLM tests depend on the NTLM feature at not - SSL, since the NTLM support is no longer only present when built - with SSL support. - -2005-03-21 08:45 bagder - - * tests/runtests.1: format mistake - -2005-03-20 13:46 bagder - - * lib/hostthre.c: removed a (fairly useless) debug output just to - compile without warning - -2005-03-20 13:29 bagder - - * ares/ares_init.c: silence win32 compiler warnings - -2005-03-20 01:38 bagder - - * ares/configure.ac: attempt to fix the ares link breakage with - --enable-debug in libcurl and here - -2005-03-19 02:03 bagder - - * ares/ares_init.c: silence warnings on win32 about static - functions that are never used - -2005-03-19 02:00 bagder - - * tests/testcurl.pl: some additional debug output - -2005-03-19 01:44 bagder - - * lib/setup.h: fix compiler warning - -2005-03-18 19:41 danf - - * tests/testcurl.1: Fixed spelling of --runtestopts - -2005-03-18 19:03 danf - - * tests/testcurl.pl: Netware builds don't use configure. - -2005-03-18 11:16 bagder - - * lib/Makefile.vc6: fix by Kyrre Kristiansen - -2005-03-18 10:21 bagder - - * tests/testcurl.pl: adjust to use plain 'make' even for - cross-compiles if using configure- style build - -2005-03-18 10:01 bagder - - * RELEASE-NOTES: a Common Lisp binding - -2005-03-17 21:50 danf - - * tests/data/test237: Change the bogus address used in test237 to - be more reliable when run on a host with a buggy resolver that - strips all but the bottom 8 bits of each octet. The resolved - address in this case (192.0.2.127) is guaranteed never to belong - to a real host (see RFC3330). - -2005-03-17 21:32 danf - - * lib/setup.h: Use the proper macro to do uClibc detection. - -2005-03-17 20:12 bagder - - * lib/hostip6.c: include inet_pton.h - -2005-03-17 13:16 bagder - - * tests/runtests.1: added descriptions - -2005-03-17 13:00 bagder - - * COPYING: update year - -2005-03-17 10:44 bagder - - * tests/testcurl.pl: don't set TEST_F to blank when --runtestopts - isn't used, as that will override the default options set in the - Makefile - -2005-03-17 09:17 bagder - - * tests/: FILEFORMAT, runtests.pl, data/test237: support multiple - error codes for a test case since some things just vary between - platforms - -2005-03-17 09:09 bagder - - * docs/KNOWN_BUGS: add 'FTP ASCII transfers' here, since they seem - to be frequently attempted these days...! - -2005-03-17 09:04 bagder - - * tests/testcurl.1: add new option - -2005-03-17 09:04 bagder - - * tests/Makefile.am: add new file - -2005-03-17 09:03 bagder - - * tests/runtests.1: its a start - -2005-03-17 08:40 bagder - - * lib/: hostip4.c, hostip6.c: use Curl_inet_pton(), not - inet_pton(). - -2005-03-17 01:57 danf - - * tests/: Makefile.am, testcurl.pl: Added the --runtestsopts option - to testcurl.pl to override the default options used by - runtests.pl during testing (useful for disabling valgrind). - -2005-03-17 00:09 danf - - * lib/Makefile.am, src/Makefile.inc: Removed references to - config-vms.h from the makefiles. - -2005-03-16 23:27 danf - - * lib/config-vms.h, src/config-vms.h: Removed old VMS config files - (on behalf of Marty Kuhrt). The VMS build scripts use the version - in packages/vms/ - -2005-03-16 23:03 bagder - - * CHANGES, RELEASE-NOTES: more - -2005-03-16 23:02 bagder - - * tests/runtests.pl: check for the HTTPS server in a manner similar - to how we check for the HTTP server - -2005-03-16 23:01 bagder - - * CHANGES, lib/hostip4.c, lib/inet_pton.h: - Tru64 and some IRIX - boxes seem to not like test 237 as it is. Their inet_addr() - functions seems to use &255 on all numericals in a ipv4 dotted - address which makes a different failure... Now I've modified the - ipv4 resolve code to use inet_pton() instead in an attempt to - make these systems better detect this as a bad IP address - rather than creating a toally bogus address that is then passed - on and used. - -2005-03-16 03:25 danf - - * lib/: if2ip.c, inet_ntop.c, inet_ntop.h: Fixed some compiler - warnings I should have noticed before. - -2005-03-15 22:00 danf - - * lib/: ftp.c, if2ip.c, inet_ntoa_r.h, inet_ntop.c, setup.h, url.c: - Fixed ftp support with uClibc due to differing inet_ntoa_r() - behaviour. - -2005-03-15 13:33 bagder - - * tests/data/: Makefile.am, test237, test238: test EPSV and PASV - response handling when they get well-formated data back but using - illegal values - -2005-03-15 13:13 bagder - - * tests/: Makefile.am, testcurl.1, testcurl.pl: initial man page - attempt for testcurl.pl - -2005-03-15 08:50 bagder - - * CHANGES: new options to testcurl.pl, fixed curl-config and - removed compiler warnings - -2005-03-15 08:49 bagder - - * configure.ac, curl-config.in: added missing features to - curl-config - -2005-03-15 08:48 bagder - - * lib/telnet.c: nonsense change for(;;) => while(1) just to prevent - gcc from warning on never executed code when -Wunreachable-code - is used - -2005-03-15 08:47 bagder - - * lib/strerror.c: prevent compiler warning - -2005-03-15 08:35 bagder - - * tests/testcurl.pl: Added lots of new command line options, made - confsuffix get set based on targetos only and not build os. - Commented away the line that enables perl warnings. - -2005-03-15 05:47 danf - - * acinclude.m4: Finally fixed the LDAP library searching bug on - libtool ver. 1.5 - -2005-03-15 05:04 danf - - * tests/data/: test20, test507: Make nonexistent host names - absolute so tests will pass on machines with a wildcard DNS - search domain. - -2005-03-14 20:37 danf - - * acinclude.m4: Use the libtool variables better to make LDAP - library search work on more platforms. - -2005-03-14 16:51 bagder - - * lib/: http_ntlm.c, if2ip.c: hushing up more warnings - -2005-03-14 16:43 bagder - - * lib/: connect.c, ftp.c, if2ip.h, strerror.c: silence compiler - warnings for mingw win32 builds --enable-debug - -2005-03-14 13:26 bagder - - * tests/testcurl.pl: show LDFLAGS too - -2005-03-14 10:39 bagder - - * configure.ac: if ws2_32 is used, append the lib last in the LIBS - list (too) to make it build and link fine with c-ares - -2005-03-14 10:37 giva - - * lib/http_ntlm.c: Avoid "unused variable" warnings. - -2005-03-14 09:15 bagder - - * CHANGES, RELEASE-NOTES: configure --enable-sspi - -2005-03-14 08:46 bagder - - * lib/Makefile.inc: security.h is removed - -2005-03-14 01:52 bagder - - * TODO-RELEASE: two issues fixed - -2005-03-14 01:01 bagder - - * lib/urldata.h: include security.h with lowercase s to work on - cross-compiled mingw - -2005-03-14 01:00 bagder - - * lib/: ftp.c, krb4.c, krb4.h, security.c, security.h, sendf.c, - url.c: Removed security.h since it shadows an include file mingw - needs when building for SSPI support. The contents of the file - has been moved into the krb4.h file. - -2005-03-14 00:59 bagder - - * configure.ac: Added --enable-sspi that now make libcurl build - with SSPI support. This only works when built for win32. - -2005-03-13 10:21 giva - - * ares/ares_process.c: Prevent gcc warning. - -2005-03-12 23:55 bagder - - * RELEASE-NOTES, docs/BINDINGS: found a common lisp binding - -2005-03-12 20:49 bagder - - * CHANGES, RELEASE-NOTES: --form-string - -2005-03-12 20:39 bagder - - * docs/MANUAL, docs/curl.1, src/main.c, tests/data/test39: David - Houlder added --form-string - -2005-03-12 18:31 giva - - * lib/urldata.h: Swap and (needed for MingW). - -2005-03-12 00:07 danf - - * acinclude.m4: Work around a bug in libtool ver. 1.5 during LDAP - library detection. - -2005-03-11 16:18 bagder - - * docs/libcurl/curl_version_info.3: added CURL_VERSION_SSPI - -2005-03-11 16:10 bagder - - * CHANGES, include/curl/curl.h, lib/version.c, src/main.c: - curl_version_info() returns the feature bit CURL_VERSION_SSPI - -2005-03-11 16:10 bagder - - * Makefile.dist, src/Makefile.vc6: fixed two leftover from - Christopher's patch - -2005-03-11 09:34 bagder - - * ares/: Makefile.inc, ares_parse_aaaa_reply.3: the - ares_parse_aaaa_reply man page - -2005-03-11 09:14 bagder - - * ares/configure.ac: Check for winsock.h to work with win32. Only - include system headers we know exist. - -2005-03-11 09:06 bagder - - * ares/acinclude.m4: Replace AC_TRY_RUN() with AC_EGREP_CPP() when - checking for constants to work fine with cross-compiled builds. - -2005-03-11 09:03 bagder - - * ares/Makefile.netware: oops, once is enough! ;-) - -2005-03-11 08:53 bagder - - * ares/Makefile.netware: Define HAVE_AF_INET6_H for Netware too, as - Guenter Knauf's builds indicate. - -2005-03-11 08:52 danf - - * ares/Makefile.netware: Added HAVE_AF_INET6 to Netware's config.h - -2005-03-11 06:49 danf - - * lib/: http_ntlm.c, url.c: Fixed some compiler warnings. - -2005-03-11 06:39 danf - - * ares/Makefile.netware: Added HAVE_STRUCT_IN6_ADDR to Netware's - config.h - -2005-03-11 06:28 danf - - * acinclude.m4, configure.ac, docs/KNOWN_BUGS, - lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h, - lib/config-riscos.h, lib/config-win32.h, lib/config.dj, - lib/ldap.c, packages/vms/config-vms.h: Fixed LDAP library file - name bug (KNOWN_BUGS #1). configure now auto-detects the correct - dynamic library names by default, and provides override switches - --with-ldap-lib, --with-lber-lib and --without-lber-lib. Added - CURL_DISABLE_LDAP to platform-specific config files to disable - LDAP support on those platforms that probably don't have dynamic - OpenLDAP libraries available to avoid compile errors. - -2005-03-11 01:44 bagder - - * Makefile.am: Add an alert already here if 'make test' is - attempted for a cross-compile since there's no use building the - whole test suite first and _then_ tell it doesn't work anyway... - -2005-03-11 01:20 bagder - - * tests/testcurl.pl: no more rewriting of the setup file - -2005-03-11 00:30 bagder - - * ares/: CHANGES, Makefile.inc, acinclude.m4, ares.h, - ares_parse_aaaa_reply.c, configure.ac, setup.h: Dominick Meglio - added ares_parse_aaaa_reply.c and did various adjustments. The - first little steps towards IPv6 support! - -2005-03-11 00:15 bagder - - * CHANGES, lib/Makefile.vc6, lib/http.c, lib/http_ntlm.c, - lib/http_ntlm.h, lib/url.c, lib/urldata.h, lib/version.c, - src/Makefile.vc6: Christopher R. Palmer made it possible to build - libcurl with the USE_WINDOWS_SSPI on Windows, and then libcurl - will be built to use the native way to do NTLM. SSPI also allows - libcurl to pass on the current user and its password in the - request. - -2005-03-10 00:35 bagder - - * CHANGES, RELEASE-NOTES: configure, socks, debug, getdate - -2005-03-09 23:13 bagder - - * lib/url.c: As reported by 'nodak sodak' we should check for a - NULL pointer before referencing the proxy name pointer. - -2005-03-09 19:40 danf - - * configure.ac: Stopped linking to the SSL libs if a full - installation isn't found. Removed a redundant library check. - -2005-03-09 08:56 bagder - - * tests/: data/test517, libtest/lib517.c: skip the test of "2094 - Nov 6" for now, since the 64bit time_t systems return different - values for it... - -2005-03-08 23:21 bagder - - * lib/multi.c: remove old printf() debug leftover - -2005-03-08 17:31 bagder - - * docs/libcurl/curl_getdate.3, lib/parsedate.c: mktime() returns a - time_t. time_t is often 32 bits, even on many architectures that - feature 64 bit 'long'. - - Some systems have 64 bit time_t and deal with years beyond 2038. - However, even some of the systems with 64 bit time_t returns -1 - for dates beyond 03:14:07 UTC, January 19, 2038. (Such as AIX - 5100-06) - -2005-03-08 12:15 bagder - - * docs/libcurl/curl_getdate.3: days are english - -2005-03-08 09:09 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am, - tests/data/test520, tests/libtest/Makefile.am, - tests/libtest/lib520.c: Dominick Meglio reported that using - CURLOPT_FILETIME when transferring a FTP file got a - Last-Modified: header written to the data stream, corrupting the - actual data. This was because some conditions from the previous - FTP code was not properly brought into the new FTP code. I fixed - and I added test case 520 to verify. (This bug was introduced in - 7.13.1) - -2005-03-08 04:24 danf - - * configure.ac: Fixed the --with-zlib configure option so that it - always adds the specified path to the compiler flags. Before, a - zlib installation in the default path was always used in - preference to the one in the desired location. - -2005-03-07 19:59 danf - - * src/main.c: fseek() with SEEK_SET is broken on large file capable - 32-bit systems, so revert to the SEEK_END method of repositioning - the stream after a ftruncate() and only use SEEK_SET if - ftruncate() isn't available. - -2005-03-07 09:29 bagder - - * tests/data/: Makefile.am, test236: test 236: FTP resume upload - but denied access to remote file - -2005-03-07 09:11 bagder - - * CHANGES: valgrind.pm fixed - -2005-03-06 23:33 bagder - - * tests/Makefile.am: added valgrind.pm to the dist - -2005-03-05 01:54 danf - - * packages/vms/config-vms.h, src/Makefile.netware, - src/config-amigaos.h, src/config-mac.h, src/config-riscos.h, - src/config-vms.h, src/config-win32.h, src/main.c: Better cope - with a failed or unavailable ftruncate(). Added HAVE_FTRUNCATE - to all the static config-*.h files on the assumption that all - those systems provide it. - -2005-03-05 01:04 bagder - - * ares/vc/: adig/adig.mak, ahost/ahost.mak: Samuel Daz Garca's - correction - -2005-03-05 00:52 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am, - tests/data/test235: Added test case 235 that makes a resumed - upload of a file that isn't present on the remote side. This then - converts the operation to an ordinary STOR upload. This was - requested/pointed out by Ignacio Vazquez-Abrams. - - It also proved (and I fixed) a bug in the newly rewritten ftp - code (and present in the 7.13.1 release) when trying to resume an - upload and the servers returns an error to the SIZE command. - libcurl then loops and sends SIZE commands infinitely. - -2005-03-04 23:36 danf - - * lib/ssluse.c: Reduced the length of data read from the random - entropy file. - -2005-03-04 21:10 danf - - * lib/ssluse.c: Don't try to read the whole of the random file - because when /dev/urandom is used, it slows initialization too - much reading an infinitely long file! - -2005-03-04 16:42 bagder - - * include/curl/curlver.h: 7.13.2-CVS - -2005-03-04 15:09 bagder - - * RELEASE-NOTES: starting over - -2005-03-04 14:41 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE: stand clear for release - time - -2005-03-04 01:26 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - lib/cookie.c: Dave Dribin made it possible to set - CURLOPT_COOKIEFILE to "" to activate the cookie "engine" without - having to provide an empty or non-existing file. - -2005-03-04 01:24 bagder - - * lib/http_chunks.h: killed trailing whitespace - -2005-03-04 01:14 bagder - - * lib/http_chunks.c: killed trailing whitespace - -2005-03-04 01:12 bagder - - * CHANGES, RELEASE-NOTES, src/main.c: Rene Rebe fixed a -# crash - when more data than expected was retrieved. - -2005-03-04 00:27 bagder - - * RELEASE-NOTES: new VB binding - -2005-03-04 00:25 bagder - - * docs/BINDINGS: VB binding, updated the .NET info - -2005-03-03 14:13 bagder - - * CHANGES, RELEASE-NOTES: mention buffer overflows fixed - -2005-03-03 07:51 bagder - - * packages/vms/Makefile.am: fix the distribution files - -2005-03-01 00:54 danf - - * lib/base64.c: Fix for a base64 decode heap buffer overflow - vulnerability. - -2005-02-24 19:54 danf - - * lib/http_negotiate.c, tests/server/getpart.c: Fixed some compiler - warnings. Fixed a low incidence memory leak in the test server. - -2005-02-22 19:39 bagder - - * ares/vc/: adig/adig.mak, ahost/ahost.mak: Updated as suggested by - Samuel Daz Garca - -2005-02-22 13:20 bagder - - * lib/: krb4.c, security.c: krb4 fixed - -2005-02-22 13:10 bagder - - * lib/base64.c, lib/base64.h, lib/http_negotiate.c, - lib/http_ntlm.c, lib/krb4.c, tests/server/getpart.c: - Curl_base64_decode() now returns an allocated buffer - -2005-02-22 08:44 bagder - - * lib/http_ntlm.c: Thanks for the notification iDEFENCE. We are the - "initial vendor" and we sure got no notification, no mail, no - nothing. - - You didn't even bother to mail us when you went public with this. - Cool. - - NTLM buffer overflow fix, as reported here: - - http://www.securityfocus.com/archive/1/391042 - -2005-02-19 23:33 bagder - - * tests/data/: Makefile.am, test234: added test case 234 which is - like 233 but uses --location-trusted instead so thus the second - request to the new host will use authentication fine - -2005-02-19 00:53 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am, - tests/data/test233: Ralph Mitchell reported a flaw when you used - a proxy with auth, and you requested data from a host and then - followed a redirect to another host. libcurl then didn't use the - proxy-auth properly in the second request, due to the host-only - check for original host name wrongly being extended to the proxy - auth as well. Added test case 233 to verify the flaw and that the - fix removed the problem. - -2005-02-18 12:54 bagder - - * CHANGES, RELEASE-NOTES: socket leak, mingw build - -2005-02-18 09:24 bagder - - * configure.ac: Based on Mike Dobbs' report, BUILDING_LIBCURL is - now defined in here if it runs to build with mingw. - -2005-02-17 15:45 bagder - - * lib/connect.c: close the socket properly when returning error due - to failing localbind Bug report #1124588 by David - -2005-02-17 08:47 bagder - - * docs/curl.1: mention filename= for the -F - -2005-02-16 15:31 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c: Christopher - R. Palmer reported a problem with HTTP-POSTing using "anyauth" - that picks NTLM. Thanks to David Byron letting me test NTLM - against his servers, I could quickly repeat and fix the problem. - It turned out to be: - - When libcurl POSTs without knowing/using an authentication and it - gets back a list of types from which it picks NTLM, it needs to - either continue sending its data if it keeps the connection - alive, or not send the data but close the connection. Then do the - first step in the NTLM auth. libcurl didn't send the data nor - close the connection but simply read the response-body and then - sent the first negotiation step. Which then failed miserably of - course. The fixed version forces a connection if there is more - than 2000 bytes left to send. - -2005-02-15 00:50 bagder - - * configure.ac: check for ENGINE_load_builtin_engines() as well if - engine is around - -2005-02-14 23:37 curlvms - - * packages/vms/readme: changed config-vms info - -2005-02-14 23:36 curlvms - - * packages/vms/.cvsignore: changed curlmsg.* entries to see if CVS - would ignore it now - -2005-02-14 10:30 bagder - - * lib/: transfer.c, transfer.h: Rename Curl_pretransfersec() to - *_second_connect() since it does not just do pretransfer stuff - like Curl_pretransfer(). - -2005-02-11 23:50 bagder - - * lib/ftp.c: Fixed bad krb4 code. It always tried to use krb4 if - built enabled. - -2005-02-11 23:42 curlvms - - * packages/vms/build_vms.com: rename amigaos.c and nwlib.c if they - exist before building - -2005-02-11 23:05 bagder - - * packages/vms/: config-vms.h_with_ssl, config-vms.h_without_ssl, - curlmsg.h, curlmsg.sdl: Removed per Marty's request: The .h_* - files aren't needed anymore, I consolidated them into one file - called config-vms.h. The curlmsg.h and .sdl files are generated - from the curlmsg.msg file and, thus, shouldn't be in the dist. - -2005-02-11 22:17 curlvms - - * packages/vms/curlmsg_vms.h: re-sync'd with curlmsg.msg - -2005-02-11 22:07 curlvms - - * packages/vms/.cvsignore: ignore curlmsg.h and .sdl as they are - generated by curlmsg.msg - -2005-02-11 22:01 curlvms - - * packages/vms/curlmsg.msg: sync'd error codes with include/curl.h - -2005-02-11 21:17 curlvms - - * packages/vms/defines.com: Added $Id$ and pre-exisiting logical - check - -2005-02-11 20:34 bagder - - * configure.ac: remove the check for strftime(), we don't need it - -2005-02-11 01:03 bagder - - * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/file.c, lib/ftp.c, - lib/http.c, lib/parsedate.c, lib/parsedate.h: Removed all uses of - strftime() since it uses the localised version of the week day - names and month names and servers don't like that. - -2005-02-10 09:57 bagder - - * CHANGES, RELEASE-NOTES: valgrind stuff for test suite, vms build - and more - -2005-02-10 09:50 bagder - - * tests/: runtests.pl, valgrind.pm: Moved out the valgrind report - parser to valgrind.pm, to make it easier to test it outside the - test suite. Now we also disable valgrind usage if libcurl was - built shared, as then valgrind is only testing the wrapper-script - running shell which is pointless. - -2005-02-10 08:45 bagder - - * lib/ftp.c: typecast assign to ftpport from int to prevent - warnings - -2005-02-10 08:45 bagder - - * lib/ssluse.c: init fix for non-SSL builds - -2005-02-10 02:54 curlvms - - * packages/vms/: build_vms.com, config-vms.h, defines.com: Reduced - the two config-vms.h_* files into this one. - -2005-02-10 00:16 bagder - - * CHANGES, TODO-RELEASE: David Byron fixed his SSL problems, - initially mentioned here: - http://curl.haxx.se/mail/lib-2005-01/0240.html. It turned out we - didn't use SSL_pending() as we should. - - This was TODO-RELEASE issue #59. - -2005-02-10 00:09 bagder - - * lib/transfer.c: David Byron identified the lack of SSL_pending() - use, and this is my take at fixing this issue. - -2005-02-10 00:04 bagder - - * lib/: easy.c, ssluse.c, ssluse.h: better error checking and SSL - init by David Byron - -2005-02-09 23:47 bagder - - * lib/url.c: prevent a compiler warning - -2005-02-09 16:15 giva - - * docs/examples/htmltitle.cc: Some functions are static here, but - extern in libxml's SAX.h. gcc doesn't like that. Rename. - -2005-02-09 15:34 bagder - - * CHANGES: the new ftp code and Gisle's DICT fix - -2005-02-09 15:29 bagder - - * TODO-RELEASE: issue #54 done - -2005-02-09 15:28 giva - - * lib/ldap.c: Set 'bits.close' in case of malloc fail. Don't free - 'lud_dn' twice in case curl_unescape() fails. - -2005-02-09 15:13 bagder - - * docs/libcurl/libcurl-errors.3: add missing error codes - -2005-02-09 15:01 giva - - * lib/ftp.c: Use CURL_SOCKET_BAD. - -2005-02-09 14:59 giva - - * lib/: ftp.c, strerror.c: Handle CURLE_LOGIN_DENIED in strerror.c. - For ftp only? - -2005-02-09 14:47 bagder - - * lib/ftp.c: FD_SET can be big macro, use braces - -2005-02-09 14:06 bagder - - * include/curl/curl.h, lib/dict.c, lib/dict.h, lib/file.c, - lib/file.h, lib/ftp.c, lib/ftp.h, lib/hostares.c, lib/hostasyn.c, - lib/hostip.c, lib/hostip.h, lib/hostip6.c, lib/hostsyn.c, - lib/hostthre.c, lib/http.c, lib/http.h, lib/ldap.c, lib/ldap.h, - lib/multi.c, lib/multiif.h, lib/sendf.h, lib/telnet.c, - lib/telnet.h, lib/transfer.c, lib/url.c, lib/url.h, - lib/urldata.h, src/main.c, tests/data/test113, - tests/data/test114, tests/data/test190, tests/data/test195, - tests/data/test196, tests/libtest/lib511.c: FTP code turned into - state machine. Not completely yet, but a good start. The tag - 'before_ftp_statemachine' was set just before this commit in case - of future need. - -2005-02-09 12:50 giva - - * lib/dict.c: Replace LF with CRLF. Ref RFC-2229, sec 2.3: "Each - command line must be terminated by a CRLF". - -2005-02-09 00:39 bagder - - * docs/curl.1: -O clarification - -2005-02-08 20:07 bagder - - * CHANGES: inflate and out of memory fixes - -2005-02-08 20:03 bagder - - * lib/hostares.c: ares_gethostbyname wants a 'ares_host_callback' - in the 4th argument - -2005-02-08 13:36 giva - - * lib/: hostares.c, hostasyn.c, hostip.h, hostthre.c: - Curl_addrinfo?_callback() and addrinfo_callback() now returns - CURLE_OK or CURLE_OUT_OF_MEMORY. Add typecast in hostares.c. - -2005-02-08 13:32 giva - - * lib/ftp.c: Don't free too much in freedirs() if realloc() fails. - -2005-02-08 08:36 bagder - - * lib/: hostares.c, transfer.c: Curl_wait_for_resolv() no longer - disconnects on failure, but leaves that operation to the caller. - Disconnecting has the disadvantage that the conn pointer gets - completely invalidated and this is not handled on lots of places - in the code. - -2005-02-07 20:12 danf - - * lib/content_encoding.c: Fix for a bug report that compressed - files that are exactly 64 KiB long produce a zlib error. - -2005-02-06 13:43 giva - - * lib/http.c: Preserve previous status in Curl_http_done(). - -2005-02-05 11:25 bagder - - * docs/KNOWN_BUGS: valgrind errors occur too often when 'make test' - is used. It is because too many third-party libs and tools have - problems. When curl is built without --disable-shared, the - testing is done with a front-end script which makes the valgrind - testing include (ba)sh as well and that often causes valgrind - errors. Either we improve the valgrind error scanner a lot to - better identify (lib)curl errors only, or we disable valgrind - checking by default - -2005-02-05 00:53 bagder - - * docs/examples/getinmemory.c: fix type - -2005-02-05 00:43 bagder - - * CHANGES, lib/ftp.c: Eric Vergnaud found a use of an uninitialized - variable - -2005-02-04 14:42 bagder - - * lib/transfer.c: David Byron pointed out that this -1 on the - buffer size is pointless since the buffer is already BUFSIZE +1 - one big to fit the extra trailing zero. This change is reported - to fix David's weird SSL problem... - -2005-02-02 20:25 bagder - - * docs/examples/Makefile.am: another example - -2005-02-02 20:25 bagder - - * docs/examples/htmltidy.c: HTML parsing example with libtidy, by - Jeff Pohlmeyer - -2005-02-01 09:46 bagder - - * RELEASE-NOTES, include/curl/curlver.h: and we start over again - -2005-02-01 08:54 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/KNOWN_BUGS: 7.13 - coming up - -2005-01-31 21:03 bagder - - * docs/examples/htmltitle.cc: somewhat nicer libcurl usage - -2005-01-31 19:23 bagder - - * docs/examples/README: htmltitle - -2005-01-31 19:22 bagder - - * docs/examples/: Makefile.am, htmltitle.cc: HTML parsing - (with libxml) example code by Lars Nilsson. - -2005-01-30 23:57 bagder - - * CHANGES: four changes - -2005-01-30 23:54 bagder - - * lib/multi.c: if the DO operation returns failure, bail out and - close down nicely to prevent memory leakage - -2005-01-30 14:26 bagder - - * TODO-RELEASE: Let's add a cookie interface in 7.14 - -2005-01-30 13:56 bagder - - * tests/runtests.pl: 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". - -2005-01-30 13:53 bagder - - * tests/data/: test300, test301, test302, test303, test304, - test305, test306: properly mark tests as requiring feature 'SSL' - -2005-01-30 13:42 bagder - - * lib/url.c: Use calloc() to save us the memset() call and - terminate conn->host.name properly, to avoid reading uninited - variables when using file:// (valgrind) - -2005-01-30 00:46 bagder - - * src/urlglob.c: Clear the urlglob struct when allocated, since we - might otherwise use uninitialized variables. Pointed out to us by - the friendly Valgrind. - -2005-01-29 23:38 bagder - - * lib/connect.c: include "url.h" for the Curl_safefree() proto - -2005-01-29 23:31 bagder - - * CHANGES, lib/multi.c, lib/transfer.c, lib/transfer.h: 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) - -2005-01-29 23:26 bagder - - * lib/easy.c: 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(). - -2005-01-29 14:54 bagder - - * docs/TheArtOfHttpScripting: corrected the URL - -2005-01-29 14:07 bagder - - * CHANGES, lib/connect.c, lib/connect.h, lib/ftp.c, lib/url.c, - lib/urldata.h: conn->ip_addr MUST NOT be used on re-used - connections - -2005-01-29 14:06 bagder - - * tests/runtests.pl: when using valgrind, include a much longer - stack trace - -2005-01-29 13:01 bagder - - * lib/multi.c, CHANGES: multi interface: when a request is denied - due to "Maximum redirects followed" libcurl leaked the last - Location: URL. - -2005-01-29 00:21 bagder - - * CHANGES, lib/connect.c: 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. - -2005-01-28 23:22 bagder - - * tests/data/test506: adjusted to the moved unlock of the DNS entry - -2005-01-28 23:14 bagder - - * CHANGES, docs/KNOWN_BUGS, lib/url.c, lib/urldata.h: 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. - -2005-01-28 09:26 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: 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. - -2005-01-28 00:03 bagder - - * tests/data/test212: test the EPRT/LPRT/PORT somewhat more - -2005-01-27 23:40 bagder - - * tests/libtest/first.c: 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. - -2005-01-27 16:59 bagder - - * src/main.c: a slightly involved work-around to prevent the - debug-tracing from logging a free-without-alloc as the first call - -2005-01-27 16:51 bagder - - * src/main.c, tests/runtests.pl: 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. - -2005-01-27 13:59 bagder - - * tests/data/test103: verify a part of the PORT line - -2005-01-27 00:18 bagder - - * tests/ftpserver.pl: Make the server ignore the given PORT - address, to make it possible to test curl's -P option easier. - -2005-01-26 13:05 bagder - - * README: added more official web and download mirrors - -2005-01-26 12:53 bagder - - * docs/BINDINGS: new curlpp URL - -2005-01-26 12:53 bagder - - * docs/BINDINGS: fixed sort, mention C, the java binding is now - maintained by Vic Hanson - -2005-01-26 00:40 bagder - - * docs/KNOWN_BUGS: add number to the bugs to make them easier to - refer to - -2005-01-25 23:21 bagder - - * docs/KNOWN_BUGS: two known bugs - -2005-01-25 23:13 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/url.c, lib/urldata.h, src/main.c, tests/data/Makefile.am, - tests/data/test228, tests/data/test229: Ian Ford asked about - support for the FTP command ACCT, and I discovered it is present - in RFC959... so now (lib)curl supports it as well. --ftp-account - and CURLOPT_FTP_ACCOUNT set the account string. (The server may - ask for an account string after PASS have been sent away. The - client responds with "ACCT [account string]".) Added test case - 228 and 229 to verify the functionality. Updated the test FTP - server to support ACCT somewhat. - -2005-01-25 22:45 bagder - - * tests/: ftpserver.pl, data/test10, data/test100, data/test101, - data/test102, data/test103, data/test104, data/test105, - data/test106, data/test107, data/test108, data/test109, - data/test11, data/test110, data/test111, data/test112, - data/test113, data/test114, data/test115, data/test116, - data/test117, data/test118, data/test119, data/test12, - data/test120, data/test121, data/test122, data/test123, - data/test124, data/test125, data/test126, data/test127, - data/test128, data/test13, data/test130, data/test131, - data/test132, data/test133, data/test134, data/test135, - data/test136, data/test137, data/test138, data/test139, - data/test14, data/test140, data/test141, data/test142, - data/test143, data/test144, data/test145, data/test146, - data/test147, data/test148, data/test15, data/test150, - data/test151, data/test152, data/test153, data/test159, - data/test16, data/test160, data/test161, data/test162, - data/test164, data/test165, data/test167, data/test168, - data/test169, data/test17, data/test170, data/test174, - data/test175, data/test176, data/test177, data/test18, - data/test182, data/test183, data/test184, data/test185, - data/test187, data/test188, data/test189, data/test19, - data/test190, data/test191, data/test195, data/test196, - data/test2, data/test20, data/test200, data/test201, - data/test202, data/test203, data/test206, data/test207, - data/test208, data/test209, data/test21, data/test213, - data/test217, data/test22, data/test227, data/test23, - data/test24, data/test25, data/test26, data/test27, data/test28, - data/test29, data/test3, data/test30, data/test300, data/test301, - data/test302, data/test303, data/test304, data/test305, - data/test306, data/test31, data/test33, data/test34, data/test36, - data/test37, data/test39, data/test4, data/test41, data/test43, - data/test44, data/test45, data/test47, data/test5, data/test54, - data/test56, data/test6, data/test63, data/test64, data/test65, - data/test67, data/test68, data/test69, data/test7, data/test70, - data/test71, data/test72, data/test79, data/test8, data/test80, - data/test81, data/test82, data/test83, data/test84, data/test85, - data/test89, data/test90, data/test91, data/test95, data/test97: - A minor "syntax error" in numerous test files corrected - -2005-01-25 14:59 bagder - - * RELEASE-NOTES: new web mirror - -2005-01-25 13:06 bagder - - * docs/curl-config.1: --protocols is added in 7.13.0 - -2005-01-25 10:29 bagder - - * CHANGES, docs/libcurl/Makefile.am, - docs/libcurl/libcurl-tutorial.3, docs/libcurl/libcurl.m4: David - Shaw contributed a fairly complete and detailed autoconf macro - you can use to detect libcurl and setup variables for the - protocols the installed libcurl supports: docs/libcurl/libcurl.m4 - -2005-01-25 01:06 bagder - - * lib/: hash.c, hash.h, hostip.c, hostip.h, llist.c, llist.h, - multi.c, share.h, urldata.h: Use plain structs and not typedef'ed - ones in the hash and linked-list code. - -2005-01-23 01:08 bagder - - * RELEASE-NOTES: two options less - -2005-01-22 23:43 bagder - - * docs/libcurl/libcurl-tutorial.3: \fI marked \fP more function - calls etc. - -2005-01-22 23:24 bagder - - * docs/libcurl/libcurl-tutorial.3: If you're using libcurl as a - win32 DLL, you MUST use the CURLOPT_WRITEFUNCTION if you set - CURLOPT_WRITEDATA - or you will experience crashes. - -2005-01-22 20:26 bagder - - * include/curl/curlver.h: next release will be 7.13.0 - -2005-01-22 10:03 bagder - - * TODO-RELEASE: added a few items I plan to do - -2005-01-21 10:32 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, docs/examples/ftp3rdparty.c, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/http.c, lib/sendf.c, lib/sendf.h, lib/transfer.c, lib/url.c, - lib/urldata.h, src/main.c, tests/data/Makefile.am, - tests/data/test230, tests/data/test231, tests/data/test232: FTP - third transfer support overhaul. See CHANGES for details. - -2005-01-21 09:56 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the struct name for - CURLOPT_HTTPPOST - -2005-01-20 23:48 bagder - - * tests/: FILEFORMAT, runtests.pl: Added support for "verify" => - "stripfile" to strip contents of the file that is being checked. - - Also made the server retrying sleep only one second instead of - three, to reduce some waiting when fooling around with the - servers. - -2005-01-20 23:47 bagder - - * tests/ftpserver.pl: Support file names passed to RETR that don't - start with a number. In that case, all non-numeric prefixing - letters are cut off to figure out the test number. - -2005-01-20 23:22 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c, - tests/data/Makefile.am, tests/data/test227: Philippe Hameau found - out that -Q "+[command]" didn't work, although some code was - written for it. I fixed and added test case 227 to verify it. - The curl.1 man page didn't mention the '+' so I added it. - -2005-01-20 23:05 bagder - - * tests/ftpserver.pl: add support for NOOP - -2005-01-20 15:24 bagder - - * docs/examples/ftpupload.c: If you give a *_LARGE option you MUST - make sure that the type of the passed-in argument is a - curl_off_t. If you use CURLOPT_INFILESIZE (without _LARGE) you - must make sure that to pass in a type 'long' argument. */ - -2005-01-19 23:00 bagder - - * tests/data/Makefile.am: added test226 too - -2005-01-19 22:56 bagder - - * CHANGES, docs/KNOWN_BUGS, docs/TODO, lib/ftp.c, - tests/data/Makefile.am, tests/data/test225, tests/data/test226: - Stephan Bergmann made libcurl return CURLE_URL_MALFORMAT if an - FTP URL contains %0a or %0d in the user, password or CWD parts. - (A future fix would include doing it for %00 as well - see - KNOWN_BUGS for details.) Test case 225 and 226 were added to - verify this - -2005-01-19 19:05 bagder - - * RELEASE-NOTES: today's proxy fixes - -2005-01-19 11:20 giva - - * lib/hostthre.c: Don't copy 'stderr' for Win-CE in IPv6 code. - Don't call GetCurrentProcess() twice; use a local variable. - -2005-01-19 11:09 bagder - - * docs/examples/httpput.c: add a URL to an article about making - Apache support PUT - -2005-01-19 10:36 bagder - - * CHANGES, lib/url.c: Stephan Bergmann pointed out two flaws in - libcurl built with HTTP disabled: - - 1) the proxy environment variables are still read and used to set - HTTP proxy - - 2) you couldn't disable http proxy with CURLOPT_PROXY (since the - option was disabled) - -2005-01-18 16:13 bagder - - * include/curl/multi.h: skip sys/socket.h on windows CE - -2005-01-18 15:34 bagder - - * configure.ac: check for errno.h - -2005-01-18 11:17 bagder - - * CHANGES, Makefile.dist, RELEASE-NOTES, lib/Makefile.vc6, - src/Makefile.vc6: Cody Jones' enhanced version of Samuel Daz - Garca's MSVC makefile patch. - -2005-01-17 21:20 bagder - - * tests/runtests.pl: Add support for server 'ftp2' which is a - second FTP server. Useful for 3rd party transfer tests or tests - that need two FTP servers. - -2005-01-17 20:49 bagder - - * tests/ftpserver.pl: support the new --id command line option, - that allows a second (or third or whatever) instance to run - without overwriting the previous' logfiles - -2005-01-17 15:57 bagder - - * RELEASE-NOTES: mention the name-prefix protocol guess thing - -2005-01-17 10:18 bagder - - * docs/curl.1: updated the wording for -B/--use-ascii - -2005-01-16 09:51 bagder - - * CHANGES, lib/url.c: Alex aka WindEagle pointed out that when - doing "curl -v dictionary.com", curl assumed this used the DICT - protocol. While guessing protocols will remain fuzzy, I've now - made sure that the host names must start with "[protocol]." for - them to be a valid guessable name. I also removed "https" as a - prefix that indicates HTTPS, since we hardly ever see any host - names using that. - -2005-01-16 09:34 bagder - - * docs/curl.1: mention --netrc in the -u description - -2005-01-15 10:26 giva - - * lib/select.c: errrno can by freak accident become EINTR on DOS or - Windows (unrelated to select). select() can never set errno to - EINTR on Windows. - -2005-01-15 10:21 bagder - - * tests/runtests.pl: output better error detection, like when ipv6 - can't resolve - -2005-01-14 14:43 bagder - - * lib/: Makefile.am, README.hostip: Added README.hostip - -2005-01-14 10:39 bagder - - * tests/data/test511: verify the protocol too - -2005-01-13 22:51 bagder - - * CHANGES, RELEASE-NOTES, lib/select.c: Inspired by Martijn - Koster's patch and example source at - http://www.greenhills.co.uk/mak/gentoo/curl-eintr-bug.c, I now - made the select() and poll() calls properly loop if they return - -1 and errno is EINTR. glibc docs for this is found here: - http://www.gnu.org/software/libc/manual/html_node/Interrupted-Primitives.html - - This last link says BSD doesn't have this "effect". Will there be - a problem if we do this unconditionally? S: - ---------------------------------------------------------------------- - -2005-01-12 16:32 giva - - * src/Makefile.Watcom: Added dependencies. - -2005-01-12 16:32 giva - - * lib/Makefile.Watcom: Added '-bd' option; target is a DLL. Added - dependencies. - -2005-01-11 23:26 bagder - - * docs/TODO: support for retrieving used IP addresses - -2005-01-11 21:22 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_fdset.3, - lib/transfer.c, lib/urldata.h: Dan Torop cleaned up a few no - longer used variables from David Phillips' select() overhaul fix. - -2005-01-11 18:08 giva - - * src/Makefile.Watcom: Removed CURLTOOLDEBUG. It caused - libcurl_wc.dll to fail in mysterious ways. - -2005-01-11 16:25 bagder - - * lib/: Makefile.inc, easy.c, easy.h, easyif.h, multi.c, multi.h, - multiif.h, strerror.c, url.c: Renamed easy.h and multi.h to - easyif.h and multiif.h to make sure they don't shadow our public - headers with the former names. - -2005-01-11 15:59 giva - - * lib/easy.h: ".\lib\easy.h" shadows for in Watcom. - Force including ../include/curl/easy.h. - -2005-01-11 15:52 giva - - * src/Makefile.Watcom: Fix '!if' expression. - -2005-01-11 15:32 giva - - * lib/: multi.h, strerror.c: ".\lib\multi.h" shadows for - in Watcom. Force including - ../include/curl/multi.h. - -2005-01-11 15:00 bagder - - * CHANGES, RELEASE-NOTES, lib/multi.c, lib/transfer.c, - lib/transfer.h: Cyrill Osterwalder posted a detailed analysis - about a bug that occurs when using a custom Host: header and curl - fails to send a request on a re-used persistent connection and - thus creates a new connection and resends it. It then sent two - Host: headers. Cyrill's analysis was posted here: - http://curl.haxx.se/mail/archive-2005-01/0022.html - -2005-01-11 00:32 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c: Bruce Mitchener identified - (bug report #1099640) the never-ending SOCKS5 problem with the - version byte and the check for bad versions. Bruce has lots of - clues on this, and based on his suggestion I've now removed the - check of that byte since it seems to be able to contain 1 or 5. - -2005-01-10 12:42 bagder - - * lib/multi.c: Use Curl_easy_addmulti() to clear associations from - easy handles to multi handles. Include multi.h to get proto. - -2005-01-10 12:27 bagder - - * RELEASE-NOTES: edited wording - -2005-01-10 11:07 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c, lib/easy.h, lib/multi.c, - lib/multi.h, lib/url.c, lib/urldata.h: Pavel Orehov reported - memory problems with the multi interface in bug report #1098843. - In short, a shared DNS cache was setup for a multi handle and - when the shared cache was deleted before the individual easy - handles, the latter cleanups caused read/writes to already freed - memory. - -2005-01-10 10:48 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Hzhijun reported a memory - leak in the SSL certificate code, that leaked the remote - certificate name when it didn't match the used host name. - -2005-01-08 17:35 giva - - * docs/INSTALL: Note about the static lib requirement; - -DCURL_STATICLIB. - -2005-01-08 17:15 giva - - * CHANGES: Watcom additions. - -2005-01-08 17:12 giva - - * Makefile.dist: Added Watcom targets. - -2005-01-08 17:06 giva - - * lib/Makefile.Watcom, src/Makefile.Watcom: New file. - -2005-01-08 17:03 giva - - * lib/Makefile.am, src/Makefile.am: Added Makefile.Watcom to - EXTRA_DIST. - -2005-01-07 22:14 bagder - - * CHANGES, RELEASE-NOTES: three recent bug fixes - -2005-01-07 22:11 bagder - - * tests/data/test509: disable the valgrind log checking - -2005-01-07 22:11 bagder - - * tests/: FILEFORMAT, runtests.pl: fixed the valgrind log check and - make it possible to disable it for a specific test, see test 509 - -2005-01-07 22:09 bagder - - * tests/data/: Makefile.am, test199: added test 199 - -2005-01-06 23:54 bagder - - * src/main.c: prevent a single byte read outside the string in test - case 39 - -2005-01-06 23:25 bagder - - * src/main.c: fixed #1097019, multiple GET posts (-G) error - -2005-01-05 15:12 bagder - - * CHANGES, RELEASE-NOTES: recent events - -2005-01-04 17:16 giva - - * docs/FAQ: Changed curl.dll to libcurl.dll. - -2005-01-04 17:13 giva - - * src/getpass.c: Minor comment fix. - -2005-01-04 17:01 bagder - - * docs/FAQ: just narrowed some text to fit within 80 cols - -2005-01-04 17:00 giva - - * lib/setup.h: Removed _WIN32_WINNT to support IPv6 under Win-2K. - -2005-01-03 20:17 bagder - - * packages/vms/hpssl_alpha.opt: Marty Kuhrt's VMS update - -2005-01-02 22:15 bagder - - * lib/Makefile.vc6: reverted the bad naming of the implib names - -2005-01-02 20:19 bagder - - * lib/Makefile.vc6, src/Makefile.vc6: Alex Neblett's minor update - -2004-12-26 10:17 bagder - - * configure.ac, src/getpass.c: nah, don't use the system's - getpass() function since it too often is limited to 8(!) or - similar lengths passwords - -2004-12-26 00:15 bagder - - * TODO-RELEASE: issue 54 - this takes sweat - -2004-12-25 23:51 bagder - - * docs/KNOWN_BUGS: Test case 241 fails on all systems that support - IPv6 but that don't have the host name 'ip6-localhost' in - /etc/hosts (or similar) since the test case uses that host name - to test the IPv6 name to address resolver. - -2004-12-25 23:30 bagder - - * CHANGES, RELEASE-NOTES: --protocols, license, src/config.h.in - -2004-12-25 23:10 bagder - - * buildconf, src/config.h.in: ./src/config.h.in is now removed from - CVS. It is copied from the lib/config.h.in file by buildconf - -2004-12-25 23:08 bagder - - * configure.ac, src/getpass.c, src/getpass.h, src/setup.h: My - reimplementation and cleanup of the getpass source code. We - officially no longer use Angus Mackay's getpass code due to the - weirdo license his code was donated to us under. - -2004-12-24 10:02 bagder - - * docs/curl-config.1: mention the new --protocols - -2004-12-24 09:59 bagder - - * curl-config.in: David Shaw added --protocols, and thus the - --feature no longer mentions what protocols that are disabled. - -2004-12-23 23:34 danf - - * docs/KNOWN_BUGS: Added LDAP library issue. - -2004-12-23 23:31 bagder - - * CHANGES, RELEASE-NOTES: recent changes - - and Merry Christmas! - -2004-12-23 09:48 bagder - - * configure.ac: David Shaw fixed the disable variables so that - curl-config --feature works correctly! - -2004-12-22 23:46 bagder - - * TODO-RELEASE: issue 47 in next release? - -2004-12-22 23:33 bagder - - * CHANGES, lib/cookie.c: Rune Kleveland fixed a minor memory leak - for received cookies with the (rare) version attribute set. - -2004-12-22 23:28 bagder - - * CHANGES, acinclude.m4, configure.ac, lib/select.c: Marcin Konicki - provided two configure fixes and a source fix to make curl build - out-of-the-box on BeOS. - -2004-12-22 21:12 danf - - * lib/: easy.c, formdata.c: C ensures that static variables are - initialized to 0 - -2004-12-22 13:31 bagder - - * docs/libcurl/curl_easy_getinfo.3: added CURLINFO_HTTP_CONNECTCODE - -2004-12-22 10:21 bagder - - * docs/TODO: uh, fixed! - -2004-12-22 10:19 bagder - - * docs/TODO: Added: 4 protocols we _could_ support and the CONNECT - HTTP/1.0 detail we might fix one day. - -2004-12-21 22:35 bagder - - * docs/FAQ: more about error codes - -2004-12-21 21:19 bagder - - * tests/data/: Makefile.am, test218: test enforced chunked encoding - with PUT on a local file - -2004-12-21 20:59 bagder - - * CHANGES, docs/curl.1, src/writeout.c, tests/data/Makefile.am, - tests/data/test217: Added test case 217 that verified - CURLINFO_HTTP_CONNECTCODE, and I made the -w option support - 'http_connect' to make it easier to verify! - -2004-12-21 15:33 bagder - - * lib/sendf.c: oops, variables first then code - -2004-12-21 15:22 bagder - - * lib/sendf.c: Prevent failf() from using the va_list variable more - than once. See bug report #1088962 and Single Unix - Specification: - http://www.opengroup.org/onlinepubs/007908799/xsh/vfprintf.html - -2004-12-21 11:54 bagder - - * docs/TODO: mention how the FTP code should be fixed one day - -2004-12-21 11:11 bagder - - * lib/select.c: include sys/types.h before sys/select.h - -2004-12-21 11:10 bagder - - * tests/runtests.pl: set debug curl too when -c is used - -2004-12-21 10:37 bagder - - * docs/FAQ: How do I list the root dir of an FTP server? - -2004-12-20 22:14 danf - - * include/curl/curl.h, src/main.c: Fixed a compile warning - introduced by making the protocol table const. This involves a - binary-compatible change to the API struct curl_version_info_data - -2004-12-20 19:23 danf - - * lib/: arpa_telnet.h, parsedate.c, version.c: Make some more - arrays of pointers const. - -2004-12-20 19:20 danf - - * acinclude.m4: gcc 2.7 can't handle a few warning options that gcc - 2.95 can. - -2004-12-20 14:09 bagder - - * include/curl/curlver.h: start working on 7.12.4 - -2004-12-20 13:51 bagder - - * RELEASE-NOTES: and we start all over again - -2004-12-20 13:35 bagder - - * CHANGES: 7.12.3 - -2004-12-19 12:52 giva - - * lib/Makefile.m32: OpenSSL updates; get CA_BUNDLE from env. Assume - no Kerberos, have , and built-in engines. - -2004-12-19 12:39 giva - - * lib/ssluse.c: Remove 'data' initialiser. - -2004-12-19 11:11 bagder - - * RELEASE-NOTES: clarified a few changes - -2004-12-19 10:37 bagder - - * CHANGES: fixed the solaris pkcs12 build problem - -2004-12-19 10:37 bagder - - * lib/: ssluse.c, urldata.h: if the pkcs12.h header exists, include - it already in urldata.h to work around a precedence problem with - the zlib header. See CHANGES for details. - -2004-12-19 10:36 bagder - - * configure.ac: check for openssl/pkcs12.h - -2004-12-18 11:42 bagder - - * CHANGES, RELEASE-NOTES, lib/ssluse.c: Samuel Listopad added - support for PKCS12 formatted certificates. - -2004-12-18 11:28 bagder - - * src/main.c: Samuel Listopad fixed -E to support "C:/path" (with - forward slash) as well. - -2004-12-18 11:28 bagder - - * docs/TODO: mention the new cookie api plans - -2004-12-18 11:24 bagder - - * docs/libcurl/curl_multi_info_read.3: Jean-Marc Ranger pointed out - that the returned data doesn't survive a call to - curl_multi_remove_handle() either. - -2004-12-17 21:18 danf - - * lib/inet_pton.c: Renamed a variable to avoid conflict with a C++ - reserved word. - -2004-12-17 20:57 giva - - * lib/config-win32.h: Watcom has strtoll(). - -2004-12-17 19:33 giva - - * lib/strtoofft.h: Watcom uses 'i64' suffix. - -2004-12-17 19:32 giva - - * lib/timeval.c: required for Watcom. - -2004-12-17 19:31 giva - - * src/main.c: s/_write/write/g - -2004-12-17 18:54 giva - - * lib/ldap.c: Fix calling convention of wlap32.dll function. Watcom - uses fastcall by default, so force cdecl. - -2004-12-17 18:49 giva - - * lib/timeval.h: Watcom has 'struct timeval'. - -2004-12-17 13:43 giva - - * src/makefile.dj: Add libidn.a and iconv libraries if USE_IDNA=1. - -2004-12-17 13:38 giva - - * packages/DOS/common.dj: Added option for using C-ares and libidn. - Dependencies generated from $(CSOURCES). - -2004-12-17 13:28 giva - - * lib/makefile.dj: getdate.c is gone. - -2004-12-17 13:26 giva - - * lib/url.c: Print true netrc name (.netrc/_netrc). - -2004-12-17 11:09 bagder - - * lib/ftp.c: avoid an extra malloc - -2004-12-17 11:09 bagder - - * tests/runtests.pl: duplicate ! typo - -2004-12-17 10:00 bagder - - * lib/ftp.c: fixed minor memory leak when running out of memory - -2004-12-17 09:58 bagder - - * lib/ftp.c: oops, add missing return keyword - -2004-12-16 23:45 bagder - - * tests/runtests.pl: fix skip-reason - -2004-12-16 23:22 bagder - - * RELEASE-NOTES: several windows large-file fixes - -2004-12-16 23:22 bagder - - * CHANGES, tests/data/Makefile.am, tests/data/test215, - tests/data/test216: two more ftp directory re-use tests added - -2004-12-16 23:20 bagder - - * lib/ftp.c: Based on Gisle Vanem's patch: make sure the directory - re-use works even when a URL-encoded path is used. - -2004-12-16 22:27 giva - - * lib/setup.h: Must include and before - redefining stat(), fstat() and lseek(). - -2004-12-16 22:27 danf - - * lib/: getinfo.c, url.c, urldata.h: Renamed a struct member to - avoid conflict with a C++ reserved word. - -2004-12-16 19:18 bagder - - * lib/ftp.c: reduced the number of sub-blocks - -2004-12-16 19:09 bagder - - * lib/: file.c, formdata.c, setup.h: moved the lseek() and stat() - magic defines to setup.h and now take advantage of struct_stat in - formdata.c as well, to support formpost uploads of large files on - Windows too - -2004-12-16 17:49 giva - - * src/main.c: Support uploading and resuming of >2GB files. Ref. - lib/file.c. - -2004-12-16 15:18 bagder - - * tests/runtests.pl: Provide better reasons for why test cases are - skipped. Also, don't show the SKIPPED stuff in the short output. - Some platforms get quite a lot of SKIPPED and they don't add much - value and only clutter screen space. - -2004-12-16 14:55 bagder - - * lib/http.c: NULL the fp pointer after it has been fclosed() - -2004-12-16 10:52 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, tests/runtests.pl: Dinar in - bug report #1086121, found a file handle leak when a multipart - formpost (including a file upload part) was aborted before the - whole file was sent. - -2004-12-15 22:09 danf - - * acinclude.m4: Fix the --enable-debug compiler warning options for - older versions of gcc. - -2004-12-15 15:09 bagder - - * RELEASE-NOTES: yet another mirror! - -2004-12-15 15:05 bagder - - * lib/setup.h, src/setup.h: precaution to prevent double typedefs - of the bool - -2004-12-15 11:33 bagder - - * src/: main.c, setup.h: moved the bool typedef to setup.h - -2004-12-15 10:23 bagder - - * CHANGES, RELEASE-NOTES, src/urlglob.c, tests/data/Makefile.am, - tests/data/test214: fixed how backslashes are treated in glob - strings - -2004-12-15 04:03 danf - - * src/main.c: Make some arrays of pointers const, too. - -2004-12-15 03:32 danf - - * lib/: ftp.c, security.c: Make some arrays of pointers const, too. - -2004-12-15 02:38 danf - - * lib/base64.c, lib/formdata.c, lib/md5.c, lib/md5.h, - lib/mprintf.c, lib/security.c, lib/urldata.h, src/main.c, - src/writeenv.c, src/writeout.c: Add 'const' to immutable arrays. - -2004-12-14 23:47 bagder - - * docs/libcurl/curl_easy_getinfo.3: clarify that the app must free - the engine list - -2004-12-14 23:06 bagder - - * lib/ssluse.c: prevent compiler warning when built without engine - support - -2004-12-14 22:52 bagder - - * tests/: httpserver.pl, runtests.pl, server/sws.c: make sure the - ipv6 http server gets its pid stored in a separate file - -2004-12-14 22:25 bagder - - * tests/data/test519: use the correct variables, not fixed values - -2004-12-14 22:22 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am, - tests/data/test519, tests/libtest/Makefile.am, - tests/libtest/lib519.c: Harshal Pradhan fixed changing - username/password on a persitent HTTP connection. - -2004-12-14 22:22 bagder - - * tests/FILEFORMAT: mistake - -2004-12-14 21:44 danf - - * lib/ldap.c: Only declare static variables if they're needed. - Fixed some compile warnings. - -2004-12-14 21:25 danf - - * lib/ssluse.c: Header files are in openssl/ only if USE_OPENSSL is - set. - -2004-12-14 21:17 danf - - * lib/mprintf.c: Removed fputc() prototype since it's already in - stdio.h - -2004-12-14 15:24 giva - - * src/main.c: Caller must free 'engines' list. - -2004-12-14 15:20 giva - - * lib/: getinfo.c, ssluse.c, ssluse.h, urldata.h: urldata.h: - Removed engine_list. ssluse.*: Added SSL_strerror(). - Curl_SSL_engines_list() now returns a slist which must be freed - by caller. - -2004-12-14 10:58 bagder - - * include/curl/curl.h: Moved the CURLE_SSL_ENGINE_INITFAILED error - code last in the list so that the others remain at previous - values. - -2004-12-14 10:36 bagder - - * lib/: getinfo.c, ssluse.c, urldata.h: Moved the engine stuff from - the root-level of the SessionHandle struct to the UrlState - sub-struct. Also made the engine_list exist for non-ssl builds to - make curl build. - -2004-12-13 21:14 giva - - * docs/: curl.1, libcurl/curl_easy_getinfo.3: Document - CURLINFO_SSL_ENGINES and "--engine". - -2004-12-13 18:52 giva - - * lib/connect.c: Set 'data->state.os_errno = error' in some places. - Needed elsewhere too? - -2004-12-13 17:47 giva - - * src/main.c: Support for "--engine list" option. Moved - CURLOPT_SSLENGINE* options to after verbose mode is set. Added a - goto. Eek! - -2004-12-13 17:43 giva - - * lib/: ssluse.c, ssluse.h, strerror.c, url.c, urldata.h: Added - handling of CURLINFO_SSL_ENGINES; Added Curl_SSL_engines_list(), - cleanup SSL in url.c (no HAVE_OPENSSL_x etc.). - -2004-12-13 17:37 giva - - * lib/getinfo.c: Handle new type CURLINFO_SLIST. Handle new info - list CURLINFO_SSL_ENGINES. - -2004-12-13 17:35 giva - - * include/curl/curl.h: Added CURLcode CURLE_SSL_ENGINE_INITFAILED, - Added CURLINFO_SLIST type for returing a 'struct slist' in - curl_easy_getinfo(). Added CURLINFO_SSL_ENGINES. - -2004-12-13 12:31 giva - - * tests/server/sws.c: Fixed missing braces warning. - -2004-12-13 11:58 bagder - - * CHANGES, RELEASE-NOTES: large file file:// resumes on windows - -2004-12-13 11:25 bagder - - * lib/file.c: Gisle's fix for resuming large file:// files on - windows - slightly edited by me. - -2004-12-13 09:34 bagder - - * configure.ac, packages/vms/config-vms.h_with_ssl, - packages/vms/config-vms.h_without_ssl: Dan Fandrich did minor - corrections to his SSL cleanup patch - -2004-12-13 09:34 bagder - - * Makefile.am: Dan Fandrich added libcurl.pc.in to the dist - -2004-12-13 00:31 bagder - - * tests/runtests.pl: when failing to verify a HTTP server, display - what curl said on stderr to help debugging. (when using ipv6 I - fell over this server that didn't have the ipv6 module loaded) - -2004-12-12 21:14 giva - - * tests/server/sws.c: Missing 'in6addr_any' in MingW's lib. ld bug? - -2004-12-11 23:18 bagder - - * lib/ftp.c: modified to use the current error code name, not the - obsolete one - -2004-12-11 23:17 bagder - - * include/curl/curl.h: undef more obsolete defines if - CURL_NO_OLDIES is defined - -2004-12-11 22:41 bagder - - * CHANGES, RELEASE-NOTES, tests/FILEFORMAT, tests/httpserver.pl, - tests/runtests.pl, tests/data/Makefile.am, tests/data/test1, - tests/data/test240, tests/data/test241, tests/data/test242, - tests/server/sws.c: HTTP IPv6 support added to the test suite - -2004-12-11 19:55 bagder - - * lib/file.c: provide an error string when resuming fails - and use - the proper error code, not the former one - -2004-12-11 19:55 bagder - - * lib/strerror.c: fixed error message - -2004-12-11 19:47 bagder - - * configure.ac, curl-config.in, lib/Makefile.netware, - lib/config-amigaos.h, lib/config-riscos.h, lib/config-vms.h, - lib/config.dj, lib/setup.h, packages/vms/config-vms.h_with_ssl, - packages/vms/config-vms.h_without_ssl, src/config-riscos.h: Dan - Fandrich: - - Here's a stab at a consolidation of the SSL detection heuristics - into configure. Source files aren't changed by this patch, except - for setup.h and the various config*.h files. Within the - configure script, OPENSSL_ENABLED is used to determine if SSL is - being used or not, and outside configure, USE_SSLEAY means the - same thing; this could be even further unified some day. - - Now, when SSL is not detected, configure skips the various checks - that are dependent on SSL, speeding up the configure process and - avoiding complications with cross compiles. I also updated all - the architecture- specific config files I could see, but I - couldn't test them. - -2004-12-11 19:46 bagder - - * libcurl.pc.in: Dan F's initial pkg-config file (not installed - yet) - -2004-12-11 19:38 bagder - - * docs/curl-config.1: mention the maybe-missing initial zero in the - vernum output - -2004-12-10 22:58 bagder - - * lib/: Makefile.riscos, makefile.amiga: Dan Fandrich: added some - missing files. "I can't try them so they might still be broken, - but at least they'll be less broken than they are now." - -2004-12-10 22:56 bagder - - * docs/: MANUAL, curl.1: Dan Fandrich corrects spelling mistakes - -2004-12-10 22:55 bagder - - * docs/INSTALL: Dan Fandrich extended the cross compile section and - corrected spelling errors - -2004-12-10 22:46 bagder - - * ares/: ares_fds.c, ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_init.c: untabified - -2004-12-10 22:42 bagder - - * CHANGES, RELEASE-NOTES: username and IPv6 numerical address URL - parser fix - -2004-12-10 20:16 bagder - - * src/Makefile.vc6: David Byron's debug build fix - -2004-12-10 16:11 bagder - - * lib/url.c: move the port number extraction to after the - extraction of user name/password, as suggested by Kai Sommerfeld - -2004-12-10 15:48 bagder - - * tests/data/: Makefile.am, test209, test213: two new test cases - for proxy-CONNECT with NTLM (one doing GET, one doing POST) - -2004-12-10 15:45 bagder - - * lib/http.c: don't try the rewind if no http struct is allocated - yet - -2004-12-10 10:46 bagder - - * RELEASE-NOTES: configure and curl-config fixes - -2004-12-10 10:45 bagder - - * docs/TheArtOfHttpScripting: Added two chapters: Custom Request - Elements and Debug. - -2004-12-09 10:58 bagder - - * tests/server/.cvsignore: ignore the getpart tool - -2004-12-09 10:58 bagder - - * tests/server/sws.c: close the connection when a bad test number - was requested - -2004-12-09 10:27 bagder - - * CHANGES, configure.ac: Ton Voon provided a configure fix that - should fix the notorious (mostly reported on Solaris) problem - where the size_t check fails due to the SSL libs being found in a - dir not searched through by the run-time linker. patch-tracker - entry #1081707. - -2004-12-09 09:06 bagder - - * CHANGES, maketgz: Bryan Henderson pointed out in bug report - #1081788 that the curl-config --vernum output wasn't zero - prefixed properly (as claimed in documentation). This is fixed - in maketgz now. - -2004-12-09 00:09 bagder - - * maketgz: update the version numbers in the libcurl.plist - automaticly on release - -2004-12-09 00:09 bagder - - * lib/libcurl.plist: Matt Veenstra updated to 7.12.3. Starting now, - we'll update the version number in this file automatically on - releases using the maketgz script. - -2004-12-09 00:02 bagder - - * lib/libcurl.framework.make: Matt Veenstra: - - - removal of getdate.c - Added hostares.c, hostasyn.c, hostip4.c, - hostip6.c, hostsync.c, hostthre.c, inet_ntop.c, nwlib.c, - parsedate.c, sterror.c, strtoofft.c - - I have tested the build on 10.3, and will build on 10.2.8 in the - next days. - -2004-12-08 00:09 bagder - - * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Rene Bernhardt found and - fixed a buffer overrun in the NTLM code, where libcurl always and - unconditionally overwrote a stack-based array with 3 zero bytes. - I edited the fix to make it less likely to occur again (and added - a comment explaining the reason to the buffer size). - -2004-12-08 00:08 bagder - - * docs/TheArtOfHttpScripting: minor updates - -2004-12-07 11:43 bagder - - * ares/: ares_destroy.3, ares_init.3: NORECURSE clarification, - minor formatting update - -2004-12-07 11:00 bagder - - * lib/ftp.c: CURLFTPSSL_ALL should make sure that the transfer - fails if the data connection isn't set to encrypted properly - -2004-12-07 00:04 bagder - - * CHANGES, lib/sendf.c: Fixed so that the final error message is - sent to the verbose info "stream" even if no errorbuffer is set. - -2004-12-06 23:45 bagder - - * lib/connect.c: Gisle Vanem's fix for better info messages when - failing to connect using the multi interface - -2004-12-06 17:36 giva - - * lib/urldata.h: 'crypto_engine' not used. - -2004-12-06 15:43 giva - - * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h: - Replace MINGW32 with built-in __MINGW32__. - -2004-12-06 13:54 bagder - - * tests/data/: Makefile.am, test208: HTTP PUT a to a FTP URL with - username+password - over HTTP proxy - -2004-12-06 00:59 bagder - - * CHANGES, RELEASE-NOTES, configure.ac, lib/cookie.c, lib/easy.c, - lib/http.c, lib/share.c, lib/transfer.c, lib/url.c: Dan Fandrich - added the --disable-cookies option to configure to build libcurl - without cookie support. This is mainly useful if you want to - build a minimalistic libcurl with no cookies support at all. Like - for embedded systems or similar. - -2004-12-06 00:33 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c: Richard Atterer fixed - libcurl's way of dealing with the EPSV response. Previously, - libcurl would re-resolve the host name with the new port number - and attempt to connect to that, while it should use the IP from - the control channel. This bug made it hard to EPSV from an FTP - server with multiple IP addresses! - -2004-12-03 12:25 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_FTPSSLAUTH was added in - 7.12.2 - -2004-12-03 12:06 bagder - - * CHANGES, RELEASE-NOTES: credit where credit is due - -2004-12-03 10:31 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test207: Bug report #1078066: when a chunked transfer - was pre-maturely closed exactly at a chunk boundary it was not - considered an error and thus went unnoticed. Added test case 207 - to verify. - -2004-12-03 00:30 bagder - - * lib/http.c: made the intended one hour default timeout in the - CONNECT loop actually work - -2004-12-02 23:52 bagder - - * lib/http.c: comment cleanup - -2004-12-02 18:11 bagder - - * tests/data/: Makefile.am, test206: test 206 - HTTP proxy CONNECT - auth Digest - -2004-12-02 18:11 bagder - - * tests/server/sws.c: added comment about port number in CONNECT - string being used as test number - -2004-12-02 18:08 bagder - - * lib/http.c: prevent an initial "(nil)" to get sent in the initial - request when doing CONNECT to a proxy with digest - -2004-12-01 14:41 giva - - * tests/libtest/lib505.c: Use "HAVE_SYS_TYPES_H". - -2004-12-01 11:34 bagder - - * tests/libtest/lib518.c: make the "check" actually open all those - file desciptors as well to make sure it works, as it has proved - to not work in some cases (like on Tor Arntsen's AIX 5100-06 xlc - 5.0 --disable-shared runs). - -2004-11-30 15:59 giva - - * lib/config.dj: alarm() works unreliable on djgpp 2.03. Don't use - it. - -2004-11-30 11:21 bagder - - * CHANGES, RELEASE-NOTES: recent changes - -2004-11-30 11:20 bagder - - * tests/data/: test156, test210, test211, test212: fixed test case - errors - -2004-11-30 10:54 bagder - - * tests/data/: Makefile.am, test222, test223, test224: three new - compress test cases - -2004-11-30 10:53 bagder - - * tests/: getpart.pm, runtests.pl: Fixed the array comparison - function even more, made the temporary files used for diff output - get created in the log/ dir and no longer deletes them since they - help in understanding the problem, fixing the test case and - fixing curl problems. - -2004-11-30 10:44 bagder - - * lib/content_encoding.c: Dan Fandrich's fix for libz 1.1 and - "extra field" usage in a gzip stream - -2004-11-30 10:27 bagder - - * tests/: getpart.pm, runtests.pl: no longer use the - MIME::Base64.pm package as it seems to not be standard on lots of - perl versions, provide our own base64 decoder - -2004-11-29 23:37 bagder - - * tests/data/: Makefile.am, test221: added test 221 to test a - broken gzip content download - -2004-11-29 23:15 bagder - - * tests/data/: Makefile.am, test220: added test 220 - simple gzip - auto decompress - -2004-11-29 22:45 bagder - - * RELEASE-NOTES: --disable-epsv when connecting to an IPv6 ftp - server - -2004-11-29 22:44 bagder - - * tests/server/Makefile.am: removed comment - -2004-11-29 22:44 bagder - - * tests/server/getpart.c: include setup.h first - -2004-11-29 22:25 bagder - - * CHANGES, docs/libcurl/curl_easy_setopt.3, lib/ftp.c: As reported - in Mandrake's bug tracker bug 12285 - (http://qa.mandrakesoft.com/show_bug.cgi?id=12285), when - connecting to an IPv6 host with FTP, --disable-epsv (or - --disable-eprt) effectively disables the ability to transfer a - file. Now, when connected to an FTP server with IPv6, these FTP - commands can't be disabled even if asked to with the available - libcurl options. - -2004-11-29 19:26 bagder - - * tests/server/getpart.c: zero terminate the buffer spitout() - returns, as the sws.c code depends on that! - -2004-11-29 13:23 bagder - - * tests/: FILEFORMAT, runtests.pl: make it possible for a test case - to depend on the feature 'libz' - -2004-11-29 13:11 bagder - - * lib/base64.h: killed trailing whitespace - -2004-11-29 13:10 bagder - - * tests/: FILEFORMAT, getpart.pm, runtests.pl, server/Makefile.am, - server/getpart.c, server/getpart.h, server/sws.c: Enable test - cases to provide sections base64-encoded to be able to test with - binary data. - -2004-11-29 13:09 bagder - - * tests/server/base64.pl: utility to base encode data passed on - stdin - -2004-11-29 13:01 bagder - - * tests/data/: test130, test131, test132, test133, test134, - test139, test141, test155, test16, test162, test169, test212, - test32, test48, test503, test509, test510, test63, test64, - test80, test83, test88, test95, test97, test98: stricter newline - policy - -2004-11-29 09:47 bagder - - * RELEASE-NOTES: spell - -2004-11-29 09:10 bagder - - * lib/parsedate.c: if gmtime() returns NULL, this returns -1 to - bail out nicely - -2004-11-28 14:04 bagder - - * docs/TODO: removed one we won't do, removed the CWD optimize as - it is (partly) done - -2004-11-28 09:57 bagder - - * tests/libtest/lib518.c: add more info to the stderr output - -2004-11-27 10:27 bagder - - * lib/ftp.c: typecast the coversion from long to int - -2004-11-26 22:35 bagder - - * RELEASE-NOTES: progress meter newline - -2004-11-26 17:08 giva - - * lib/: urldata.h, setup.h, transfer.c, url.c: I changed my mind. - Remove ioctl() macro in setup.h instead. - -2004-11-26 16:04 giva - - * docs/examples/makefile.dj: Added anyauthput.exe. - -2004-11-26 15:57 giva - - * lib/: transfer.c, url.c, urldata.h: Renamed urldata.h members - 'ioctl*' to 'ioctrl*' due to clash with djgpp ioctl() macro in - setup.h. - -2004-11-26 15:33 bagder - - * CHANGES, lib/progress.c, lib/transfer.c: As reported in - Mandrake's bug tracker bug 12289 - (http://qa.mandrakesoft.com/show_bug.cgi?id=12289), curl would - print a newline to "finish" the progress meter after each - redirect and not only after a completed transfer. - -2004-11-26 09:52 bagder - - * lib/ftp.c: removed no longer used variable - -2004-11-26 09:41 bagder - - * tests/runtests.pl: last-second-before-commit changes corrected - -2004-11-25 23:21 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/url.c, lib/urldata.h, - tests/FILEFORMAT, tests/runtests.pl, tests/data/Makefile.am, - tests/data/test210, tests/data/test211, tests/data/test212: FTP - improvements: - - If EPSV, EPRT or LPRT is tried and doesn't work, it will not be - retried on the same server again even if a following request is - made using a persistent connection. - - If a second request is made to a server, requesting a file from - the same directory as the previous request operated on, libcurl - will no longer make that long series of CWD commands just to end - up on the same spot. Note that this is only for *exactly* the - same dir. There is still room for improvements to optimize the - CWD-sending when the dirs are only slightly different. - - Added test 210, 211 and 212 to verify these changes. Had to - improve the test script too and added a new primitive to the test - file format. - -2004-11-25 17:49 bagder - - * lib/hostthre.c: made the code fit within 80 cols - -2004-11-24 23:11 bagder - - * src/config-win32.h: mingw _has_ a ftruncate() but it doesn't work - with 64bit file sizes so we can just safely pretend we don't have - one - -2004-11-24 20:34 giva - - * src/main.c: - Provide a 64-bit capable ftruncate(). MingW has one, but it takes - only 32-bit offsets. - -2004-11-24 19:25 bagder - - * lib/strerror.c: added missing new error string - -2004-11-24 17:16 bagder - - * src/config-win32.h: mingw has a ftruncate() function - -2004-11-24 17:11 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/TODO, docs/curl.1, - docs/examples/Makefile.am, docs/examples/README, - docs/examples/anyauthput.c, docs/examples/https.c, - docs/examples/multi-post.c, docs/examples/persistant.c, - docs/examples/simplepost.c, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/README.httpauth, lib/http.c, lib/http.h, - lib/transfer.c, lib/transfer.h, lib/url.c, lib/urldata.h, - packages/vms/config-vms.h_with_ssl, - packages/vms/config-vms.h_without_ssl, src/main.c, - tests/data/test154, tests/data/test155, tests/data/test156, - tests/data/test170, tests/data/test174, tests/data/test175, - tests/data/test176, tests/data/test177, tests/data/test88: HTTP - "auth done right". See lib/README.httpauth - -2004-11-24 17:08 bagder - - * TODO-RELEASE: decided to skip the MSVC makefile fixes, nobody - seems to really want them and they are rather excessive - -2004-11-24 16:49 bagder - - * CHANGES, configure.ac: Andrs Garca fixed the configure script - to detect select properly when run with Msys/Mingw on Windows. - -2004-11-24 16:14 giva - - * docs/FAQ: - Clarify the static vs. import lib issue on Win32. - -2004-11-23 23:15 bagder - - * docs/THANKS: added a bunch of people who really deserve to be - here - -2004-11-23 11:05 bagder - - * tests/data/test518: oops, use the precheck too! - -2004-11-23 10:52 bagder - - * TODO-RELEASE: cut out release with no issue to fix - -2004-11-23 10:50 bagder - - * tests/: FILEFORMAT, runtests.pl, libtest/lib518.c: introducing - the client/precheck concept to allow test 518 to *only* run when - it actually can run and test the FD_SETSIZE stuff it is meant to - test - -2004-11-23 10:22 bagder - - * RELEASE-NOTES, docs/BINDINGS: yet another binding - -2004-11-22 23:26 bagder - - * CHANGES, configure.ac, tests/FILEFORMAT, tests/runtests.pl, - tests/data/test518, tests/libtest/lib518.c: David Phillips fix - for test 518 and my extension to make it not run on systems that - can't run it fine. - -2004-11-22 17:24 bagder - - * docs/examples/getinfo.c: trying a version with URLs for all - function calls - -2004-11-22 16:49 bagder - - * TODO-RELEASE: issue 52 is fixed, I work on 51 - -2004-11-22 15:41 bagder - - * docs/examples/http-post.c: removed trailing whitespace - -2004-11-22 15:41 bagder - - * docs/examples/httpput.c: removed unused variable and trailing - whitespace - -2004-11-22 15:07 bagder - - * docs/examples/fopen.c: remove curl_ prefix from functions not - present in libcurl - -2004-11-22 14:48 bagder - - * docs/examples/curlx.c: re-indented to curl style - -2004-11-22 14:43 bagder - - * docs/examples/curlgtk.c: renamed curl_thread to my_thread to - avoid confusion - -2004-11-22 14:39 bagder - - * docs/examples/adddocsref.pl: add URLs in comments for all libcurl - function calls - -2004-11-22 14:28 bagder - - * lib/: connect.c, ssluse.c: Curl_select's timeout arg is an int - -2004-11-22 00:13 bagder - - * docs/KNOWN_BUGS: the FD_SETSIZE problem is fixed - -2004-11-21 14:18 bagder - - * TODO-RELEASE: The FD_SETSIZE issue is already sorted, at least - internally. We still need to provide a better multi-API to allow - apps to avoid select(). - -2004-11-21 13:42 bagder - - * docs/examples/ftpupload.c: added comment for windows people about - READFUNCTION being needed - -2004-11-20 09:57 bagder - - * lib/select.c: Dan Fandrich fix to compile with libc5 - -2004-11-19 16:15 giva - - * lib/Makefile.m32: - Enable >2GB files for MingW. - -2004-11-19 15:38 giva - - * lib/: select.c, select.h: Suppress signed vs. unsigned warnings - on Win32 - -2004-11-19 15:03 bagder - - * lib/: select.c, select.h: Curl_select() now uses curl_socket_t on - socket arguments - -2004-11-19 14:50 giva - - * tests/libtest/lib518.c: ifdef for portable "/dev/null". - -2004-11-19 14:46 giva - - * lib/select.c: - Winsock sockets are not in range 0..FD_SETSIZE. Shouldn't - Curl_select() use curl_socket_t ? - -2004-11-19 14:45 bagder - - * lib/Makefile.vc6: add select.obj - -2004-11-19 09:52 bagder - - * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/connect.c, - lib/ftp.c, lib/http.c, lib/select.c, lib/select.h, lib/ssluse.c, - lib/telnet.c, lib/transfer.c, lib/url.c, tests/data/Makefile.am, - tests/data/test518, tests/libtest/Makefile.am, - tests/libtest/lib518.c: David Phillips' FD_SETSIZE fix - -2004-11-18 15:04 bagder - - * lib/: hostip.c, telnet.c, transfer.c, url.c: Dan Fandrich fix: - eliminates some pedantic CodeWarrior compiler warnings and - errors. - -2004-11-16 18:15 giva - - * src/Makefile.vc6: - Added revision tag. - -2004-11-16 15:24 bagder - - * lib/Makefile.am: Added README.httpauth to the dist - -2004-11-16 15:02 bagder - - * lib/README.httpauth: saved for the future - -2004-11-16 09:49 bagder - - * docs/examples/multithread.c: mention the openssl callbacks for - SSL multithread - -2004-11-15 22:49 bagder - - * tests/: data/Makefile.am, data/test517, libtest/Makefile.am, - libtest/lib517.c: added test case 517: 22 tests of the - curl_getdate() function - -2004-11-15 22:41 bagder - - * docs/libcurl/curl_getdate.3: tiny format fix for nicer man output - -2004-11-15 12:27 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c, lib/progress.h, - lib/ssluse.c, lib/url.c: clean up start time and t_startsingle - use so that redirect_time works properly - -2004-11-15 12:25 bagder - - * docs/curl.1, src/writeout.c: new -w variables supported - -2004-11-15 11:41 giva - - * src/makefile.dj: Added top_srcdir. - -2004-11-15 11:38 giva - - * src/makefile.dj: Added revision id, test for USE_ARES. Uses - Makefile.inc. - -2004-11-15 09:54 bagder - - * docs/BINDINGS: binding for R - -2004-11-14 14:51 giva - - * src/Makefile.b32: - Changes for static/dynamic linking of libcurl. No need to - generate a dummy sys/utime.h. Cleanup. - -2004-11-14 14:50 giva - - * src/: config-win32.h, main.c: - Borland doesn't have , utime() nor _lseeki64(). - -2004-11-14 14:49 giva - - * lib/config-win32.h: - Borland doesn't have nor utime(). - -2004-11-14 14:48 giva - - * lib/Makefile.b32: - Static lib is libcurl.lib and import lib libcurl_imp.lib. Added - implib command. Cleanup - -2004-11-13 22:57 bagder - - * lib/sendf.h: Dan fixed the CURL_DISABLE_VERBOSE_STRINGS stuff for - older gcc versions since they don't support C99 varargs macros. - -2004-11-13 17:57 giva - - * Makefile.dist: MingW/djgpp: Use GNU make's internal 'cd' to avoid - shell-troubles. - -2004-11-13 17:55 giva - - * src/Makefile.vc6: Fix location of timeval.c. - -2004-11-13 17:54 giva - - * include/curl/curl.h: Update comment. - -2004-11-13 16:47 giva - - * src/Makefile.m32: Add "-DCURL_STATICLIB" for static build. Add - ../lib/timeval.c for objects. - -2004-11-13 15:17 giva - - * lib/Makefile.vc6: - Renamed import lib to "libcurl_imp.lib". Some cleanup and making - it more readable. - -2004-11-13 15:17 giva - - * src/Makefile.vc6: - Set OpenSSL path to same as in ../lib/Makefile.vc6. Import lib - is now "libcurl_imp.lib". Some cleanup and making it more - readable. - -2004-11-12 12:48 giva - - * src/Makefile.vc6: MSVC with static link must define - CURL_STATICLIB. zlib path set to same as in lib/Makefile.vc6. - -2004-11-12 12:45 giva - - * include/curl/curl.h, lib/Makefile.netware: Netware target (hosted - on Linux gcc) doesn't support or need __declspec. - -2004-11-12 10:18 bagder - - * configure.ac, lib/http.c, lib/http_digest.c, lib/md5.c, - lib/url.c: Dan Fandrich added the --disable-crypto-auth option to - configure to allow libcurl to build without Digest support. (I - figure it should also explicitly disable Negotiate and NTLM.) - -2004-11-12 07:42 bagder - - * docs/libcurl/curl_easy_setopt.3: format mistake fixed - -2004-11-12 00:13 bagder - - * configure.ac: Dan Fandrich can spell, I cannot - -2004-11-12 00:13 bagder - - * lib/dict.c: Dan Fandrich: make --disable-dict actually disable - dict - -2004-11-12 00:11 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify and update according to - commit made just now - -2004-11-12 00:11 bagder - - * CHANGES, lib/easy.c, lib/http.c, lib/url.c, src/main.c, - tests/data/Makefile.am, tests/data/test515, tests/data/test516, - tests/libtest/Makefile.am, tests/libtest/lib515.c, - tests/libtest/lib516.c: Fix behaviour when passing NULL to - CURLOPT_POSTFIELDS and CURLOPT_HTTPPOST. - -2004-11-11 23:01 bagder - - * configure.ac: fix a IDN detect/use mistake - -2004-11-11 17:56 bagder - - * TODO-RELEASE: added some details on what to come - -2004-11-11 17:34 bagder - - * CHANGES, configure.ac, lib/krb4.c, lib/sendf.h, lib/strerror.c, - lib/telnet.c: Dan Fandrich added --disable-verbose - -2004-11-11 15:41 bagder - - * configure.ac: When libidn is detected without explicitly told to, - we provide -L/lib and -I/include options. Not anymore. - -2004-11-11 15:15 bagder - - * ares/configure.ac: fix the -I path to the proper include dir when - --enable-debug is used - -2004-11-11 13:25 giva - - * ares/ares.h: - Adapted for C++. - -2004-11-11 10:51 bagder - - * RELEASE-NOTES: recent fixes - -2004-11-11 10:26 bagder - - * CHANGES, configure.ac, docs/libcurl/curl_getdate.3, - lib/parsedate.c, lib/setup.h: dates from 2038 or later now return - 0x7fffffff when 32 bit time_t is used - -2004-11-11 09:03 bagder - - * include/curl/mprintf.h: fix curl.h include - -2004-11-10 22:43 bagder - - * CHANGES, configure.ac: configure --with-gssapi fix - -2004-11-10 16:50 bagder - - * CHANGES: Gisle's CURL_EXTERN fix - -2004-11-10 15:30 giva - - * ares/ares_private.h: Replace IsNT with IS_NT(). - -2004-11-10 15:23 giva - - * ares/: ares_fds.c, ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_init.c, windows_port.c: Replace IsNT with IS_NT(). Return - correct timeval in windows_port.c. Squelch gcc warnings: use - 'ares_socket_t' in ares_fds.c. Don't cast a 'lvalue' in - ares_init.c. - -2004-11-09 19:10 bagder - - * ares/ares_private.h: fix CURL_EXTERN for debug builds - -2004-11-09 15:57 giva - - * lib/file.c: Handle drive-letter on MS-DOS. - -2004-11-09 15:55 giva - - * packages/Win32/README: Removed libcurl.def - -2004-11-09 15:42 bagder - - * RELEASE-NOTES: with all external functions marked with - CURL_EXTERN it is easy to count them and... yes, they are 46! - -2004-11-09 15:02 giva - - * include/curl/: curl.h, easy.h, mprintf.h, multi.h: - Changes for removing libcurl.def file on Win32. Mark public - functions with "CURL_EXTERN". - -2004-11-09 15:00 giva - - * lib/: Makefile.am, Makefile.m32, Makefile.netware, Makefile.vc6, - memdebug.h, strequal.h: - Changes for removing libcurl.def file on Win32. Added - "CURL_EXTERN" to memdebug.h functions. Cleaned up Makefile.vc6. - -2004-11-08 22:39 bagder - - * CHANGES, RELEASE-NOTES: today's work - -2004-11-08 22:31 bagder - - * src/main.c: another lame change in an attempt to fix the moot gcc - 3.4 warning - -2004-11-08 20:41 bagder - - * CHANGES, configure.ac, src/config.h.in, src/main.c: weirdo hack - to fix debian bug report 278691: 'curl -v writes debugging to its - network socket if stderr is closed' - -2004-11-08 15:46 bagder - - * src/main.c: added a default in the switch in an attempt to avoid - the moot "will never be executed" warning by gcc 3.4.0 - -2004-11-08 15:21 giva - - * lib/config-win32ce.h: - Change OS name. Fix header guard. - -2004-11-08 15:20 giva - - * lib/mprintf.c: - Un-do changes for WinCE; cdecl decoration is not needed. - Confirmed by Paul Nolan. - -2004-11-08 08:47 bagder - - * configure.ac, lib/setup.h: check for and require tld.h to be - present before libidn usage is activated in the build, since - libidn 0.3.X didn't have the header and we don't support that old - libidn versions anyway. - - This was mentioned on the list by Jean-Philippe Barrette-LaPierre - and in bug report #1062264. - -2004-11-08 00:48 bagder - - * ares/CHANGES: two post-1.2.1 changes - -2004-11-07 14:37 bagder - - * ares/vc/areslib/: areslib.dsp, areslib.mak: added ares_cancel and - ares_version - -2004-11-05 15:43 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h, - packages/vms/config-vms.h_with_ssl, - packages/vms/config-vms.h_without_ssl: Tim Sneddon's VMS fix for - huge HTTP POSTs - -2004-11-05 09:22 bagder - - * lib/config-win32ce.h: removed errno, added EAGAIN - -2004-11-05 09:19 bagder - - * lib/config-win32ce.h: it has a sys/stat.h file, according to Paul - Nolan - -2004-11-04 17:18 bagder - - * RELEASE-NOTES: update - -2004-11-04 17:17 bagder - - * CHANGES, docs/curl.1, src/main.c: more retry stuff - -2004-11-04 17:15 bagder - - * docs/TODO: test server port numbers are now easily changed - -2004-11-04 17:14 bagder - - * lib/timeval.h: delete trailing whitespace - -2004-11-04 15:19 bagder - - * configure.ac: based Andres Garcia's patch, added for mingw build - -2004-11-02 22:46 bagder - - * RELEASE-NOTES: recent changes - -2004-11-02 15:02 bagder - - * lib/mprintf.c: use ifdef not if - -2004-11-02 11:12 bagder - - * CHANGES, include/curl/curl.h, include/curl/multi.h, - lib/Makefile.am, lib/config-win32ce.h, lib/connect.c, lib/dict.c, - lib/easy.c, lib/file.c, lib/formdata.c, lib/ftp.c, lib/getenv.c, - lib/hostthre.c, lib/http.c, lib/if2ip.c, lib/ldap.c, - lib/mprintf.c, lib/setup.h, lib/strerror.c, lib/telnet.c, - lib/transfer.c, lib/url.c: Paul Nolan fix to make libcurl build - nicely on Windows CE - -2004-11-02 10:43 bagder - - * docs/curl.1: documented the current --retry options - -2004-11-02 09:26 bagder - - * docs/examples/getinmemory.c: modified to not use realloc() on a - NULL pointer - -2004-11-01 23:50 bagder - - * CHANGES, configure.ac: When cross-compiling, the configure script - no longer attempts to use pkg-config on the build host in order - to detect OpenSSL compiler options. - -2004-10-28 15:18 giva - - * src/main.c: - Fixed _write() arguments. - -2004-10-28 15:13 giva - - * src/main.c: [no log message] - -2004-10-28 09:23 bagder - - * src/main.c: use longs - -2004-10-27 23:46 bagder - - * CHANGES, lib/content_encoding.c: Dan Fandrich's gzip handling fix - -2004-10-27 23:29 bagder - - * CHANGES, src/main.c, tests/data/Makefile.am, tests/data/test195, - tests/data/test196, tests/data/test197, tests/data/test198: Added - --retry and --retry-delay first attempt with four related test - cases. - -2004-10-27 16:18 bagder - - * tests/ftpserver.pl: log client disconnects - -2004-10-26 15:31 bagder - - * lib/setup.h: Testing to define _REENTRANT unconditionally in - here. - -2004-10-26 10:09 bagder - - * docs/INSTALL: mention how LDFLAGS=-R can be used (or - LD_LIBRARY_PATH or ld.so.conf) - -2004-10-26 10:08 bagder - - * ares/: ares_cancel.3, ares_strerror.3: mention incompatibilities - with ares - -2004-10-25 13:28 bagder - - * CHANGES, docs/TODO, lib/http.c, lib/transfer.c, - tests/data/Makefile.am, tests/data/test194: Tomas Pospisek filed - bug report #1053287 that proved -C - and --fail on a file that - was already completely downloaded caused an error, while it - doesn't if you don't use --fail! I added test case 194 to verify - the fix. Grrr. CURLOPT_FAILONERROR is now added to the list - stuff to remove in libcurl v8 due to all the kludges needed to - support it. - -2004-10-25 13:28 bagder - - * tests/runtests.pl: just nicer output when this is seen - -2004-10-25 13:28 bagder - - * tests/getpart.pm: the array sizes _can_ differ and the arrays can - still match, since chomp is used at times but it doesn't decrease - the array size - -2004-10-25 13:05 bagder - - * docs/libcurl/curl_formadd.3: format update - -2004-10-25 00:31 bagder - - * CHANGES, lib/formdata.c: Mohun Biswas found out that formposting - a zero-byte file didn't work very good. I fixed. - -2004-10-24 15:02 bagder - - * ares/.cvsignore: ignore this - -2004-10-24 15:02 bagder - - * ares/: Makefile.am, maketgz: maketgz now creates a - ares_version.h.dist file with the given version data properly - set, and the Makefile.am is now fixed to use that when building a - new package with make dist. - -2004-10-21 10:22 bagder - - * lib/ftp.c: Dan Fandrich's better ifdef for include fix - -2004-10-20 10:01 bagder - - * ares/CHANGES: 1.2.1 release time - -2004-10-19 20:50 bagder - - * CHANGES: this change was reverted since it broke on solaris - -2004-10-19 20:49 bagder - - * docs/KNOWN_BUGS: iconv 2.1.3 is considered bad for test case 165 - -2004-10-19 20:46 bagder - - * tests/data/test165: revert the charset fix as it broke the - solaris tests (native iconv doesn't like that name) - -2004-10-19 20:36 bagder - - * perl/contrib/formfind: Ralph Mitchell fixed: input field with - NAME= and VALUE= weren't processed properly case insensitive - -2004-10-19 20:26 bagder - - * CHANGES, lib/transfer.c: Alexander Krasnostavsky made it possible - to make FTP 3rd party transfers with both source and destination - being the same host. It can be useful if you want to move a file - on a server or similar. - -2004-10-19 17:34 bagder - - * docs/curl.1: snart isn't really used these days so we cut out the - reference to it - -2004-10-19 17:32 bagder - - * docs/curl.1: added num_connects - -2004-10-19 17:30 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, - docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h, - lib/connect.c, lib/getinfo.c, lib/urldata.h, src/writeout.c, - tests/data/Makefile.am, tests/data/test192, tests/data/test193: - CURLINFO_NUM_CONNECTS and more - -2004-10-19 12:14 giva - - * lib/config.dj: - djgpp has locale.h and setlocale(). - -2004-10-19 12:13 giva - - * src/config-win32.h: - All Win compilers have locale.h + setlocale(). - -2004-10-19 08:04 bagder - - * CHANGES, tests/data/test165: bug 1049275 fixes test 165 - -2004-10-18 15:37 bagder - - * CHANGES, configure.ac, src/config.h.in, src/main.c: Peter - Wullinger pointed out that curl should call setlocale() properly - to initiate the specific language operations, to make the IDN - stuff work better. - -2004-10-18 10:42 bagder - - * RELEASE-NOTES, include/curl/curlver.h: start over on 7.12.3 - -2004-10-18 09:48 bagder - - * CHANGES: 7.12.2 - -2004-10-17 09:48 bagder - - * RELEASE-NOTES: new mirror - -2004-10-16 16:07 bagder - - * RELEASE-NOTES, TODO-RELEASE: today's changes - -2004-10-16 16:06 bagder - - * CHANGES, lib/ftp.c: Alexander Krasnostavsky made the - CURLOPT_FTP_CREATE_MISSING_DIRS option work fine even for third - party transfers. - -2004-10-16 15:54 bagder - - * CHANGES, lib/cookie.c: libcurl leaked memory for cookies with the - "max-age" field set. - -2004-10-16 15:20 giva - - * CHANGES: - Changes for issue 50 - -2004-10-16 15:17 giva - - * docs/examples/fileupload.c: - Open "debugit" in binary mode ("rb"). - -2004-10-16 14:59 giva - - * lib/hostthre.c: - Added Traian Nicolescu's patches for threaded resolver on - Windows. Plugged some potential handle and memory leaks. - - Refs. http://curl.haxx.se/mail/lib-2004-10/0134.html - http://curl.haxx.se/mail/lib-2004-10/0157.html - -2004-10-14 15:44 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c, - tests/data/Makefile.am, tests/data/test191: Eric Vergnaud pointed - out that libcurl didn't treat ?-letters in the user name and - password fields properly in URLs, like - ftp://us?er:pass?word@site.com/. Added test 191 to verify the - fix. - -2004-10-14 15:44 bagder - - * tests/data/test59: use quotes to make gdb usage on this easier - -2004-10-14 15:34 bagder - - * TODO-RELEASE: let's fix this too - -2004-10-13 21:11 giva - - * lib/memdebug.c: - Set errno = ENOMEM on faild countcheck(). - -2004-10-13 10:46 bagder - - * RELEASE-NOTES: .NET binding - -2004-10-12 20:20 bagder - - * tests/FILEFORMAT: correction - -2004-10-12 14:49 bagder - - * lib/sendf.c: #include "strerror.h" to get the strerror proto - -2004-10-12 14:47 bagder - - * CHANGES, RELEASE-NOTES: recent fixes - -2004-10-12 14:47 bagder - - * TODO-RELEASE: one item fixed, one added for 7.12.2 and two more - for 7.12.3 - -2004-10-12 09:24 bagder - - * lib/sendf.c: add proper error message when send() fails - -2004-10-11 19:26 bagder - - * lib/strerror.h: removed trailing whitespace - -2004-10-11 19:23 bagder - - * CHANGES, lib/connect.c: SO_NOSIGPIPE - -2004-10-10 16:36 bagder - - * lib/url.c: another lame attempt to avoid the "warning: will never - be executed" warning by gcc 3.4 - -2004-10-10 16:08 giva - - * lib/strtoofft.h: - MSVC uses 'i64' suffix for 64-bit sizes. - -2004-10-10 09:51 bagder - - * tests/testcurl.pl: attempt to make the configure output appear in - the build log when it runs on my solaris 2.7 box too (currently - unknown perl version) - -2004-10-10 09:45 bagder - - * src/config.h.in: set the SIZEOF_LONG define to get the new - lib/strtoofft.h fine - -2004-10-10 05:39 bagder - - * lib/strtoofft.h: If long is 8 bytes we can use strtol() to get 64 - bit numbers and won't need our strtoll() replacement function. - -2004-10-10 05:32 bagder - - * lib/hostip.c: Prevent a longjmp warning by moving the rc assign - within Curl_resolv(). Andy Cedilnik reported. Warning on HP-UX? - -2004-10-10 05:28 bagder - - * lib/: strtoofft.c, strtoofft.h: Use LL suffix for long long - constants if the compiler supports it, to prevent warnings. - -2004-10-10 05:22 bagder - - * configure.ac: If long long is supported, check if [num]LL is - supported for numerical constants. - -2004-10-08 14:59 bagder - - * docs/KNOWN_BUGS: --enable-ares on AIX has problem - -2004-10-08 11:57 bagder - - * docs/TODO: Use 'struct lifreq' and SIOCGLIFADDR - -2004-10-08 11:39 bagder - - * lib/strtoofft.c: killed trailing whitespace - -2004-10-08 10:18 bagder - - * configure.ac, lib/formdata.c: if basename was found, check for a - prototype and if none was found, provide our own in the - formdata.c file to prevent warnings on systems without it - -2004-10-08 10:16 bagder - - * lib/progress.c: prevent warning with comparison between signed - and unsigned - -2004-10-08 00:57 bagder - - * tests/server/: Makefile.am, sws.c: use curlx_strnequal() from the - private lib sources instead of strncasecmp() for maximum - portability - -2004-10-08 00:56 bagder - - * lib/security.c: use curl_strnequal(), not strncasecmp() - -2004-10-07 14:17 bagder - - * RELEASE-NOTES: Gisle's new fix, the old file:// leak - -2004-10-07 09:41 bagder - - * lib/url.c: use tld_strerror() only if previously detected, since - otherwise we can't work with libidn < 0.5.6 - -2004-10-07 09:41 bagder - - * configure.ac: check for tld_strerror - -2004-10-06 21:00 giva - - * CHANGES: - Added tld_check_name(). - -2004-10-06 20:55 giva - - * lib/url.c: - Fixed tld_check_name(). idna_to_unicode_lzlz() should never fail, - but return FALSE if 'uc_name == NULL' just in case. - -2004-10-06 20:40 giva - - * lib/url.c: - USE_LIBIDN: Added Top-level-domain (TLD) check for host->name. - Only print a warning if check fails. - -2004-10-06 16:58 bagder - - * tests/data/: Makefile.am, test188, test189, test99: test resume - and redirect - -2004-10-06 15:37 bagder - - * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test99: Chih-Chung Chang reported that if you use - CURLOPT_RESUME_FROM and enabled CURLOPT_FOLLOWLOCATION, libcurl - reported error if a redirect happened even if the new URL would - provide the resumed file. Test case 188 added to verify the fix - (together with existing test 99). - -2004-10-06 15:24 giva - - * docs/examples/multi-app.c: [no log message] - -2004-10-06 11:04 bagder - - * CHANGES, RELEASE-NOTES: updates of today - -2004-10-06 09:52 bagder - - * lib/hostip4.c: avoid warnings on systems with this member set - const - -2004-10-06 09:50 bagder - - * curl-style.el, ares/adig.c, ares/ahost.c, ares/ares.h, - ares/ares__get_hostent.c, ares/ares__read_line.c, - ares/ares_dns.h, ares/ares_expand_name.c, ares/ares_fds.c, - ares/ares_gethostbyaddr.c, ares/ares_gethostbyname.c, - ares/ares_init.c, ares/ares_mkquery.c, ares/ares_parse_a_reply.c, - ares/ares_parse_ptr_reply.c, ares/ares_private.h, - ares/ares_process.c, ares/ares_query.c, ares/ares_search.c, - ares/ares_send.c, ares/ares_timeout.c, docs/MANUAL, - docs/examples/curlx.c, docs/examples/fopen.c, - docs/examples/multi-app.c, include/curl/curl.h, lib/amigaos.c, - lib/amigaos.h, lib/config-mac.h, lib/config-vms.h, lib/connect.c, - lib/cookie.c, lib/cookie.h, lib/dict.c, lib/file.c, - lib/formdata.c, lib/ftp.c, lib/getenv.c, lib/hostares.c, - lib/hostasyn.c, lib/hostip.c, lib/hostip4.c, lib/hostip6.c, - lib/hostsyn.c, lib/hostthre.c, lib/http.c, lib/http_digest.c, - lib/inet_ntop.c, lib/inet_pton.c, lib/krb4.c, lib/ldap.c, - lib/memory.h, lib/netrc.c, lib/progress.c, lib/security.c, - lib/security.h, lib/sendf.c, lib/speedcheck.c, lib/ssluse.c, - lib/strequal.c, lib/telnet.c, lib/transfer.h, lib/url.c, - lib/urldata.h, src/config-amigaos.h, src/config-mac.h, - src/getpass.c, src/homedir.c, src/main.c, src/urlglob.c: removed - tabs and trailing whitespace from source - -2004-10-06 09:33 bagder - - * configure.ac: Dan Fandrich fix for hosts that need both -lnsl and - -lsocket - -2004-10-06 08:58 bagder - - * lib/if2ip.c: untabify - -2004-10-05 15:48 giva - - * lib/config.dj: - djgpp has basename() - -2004-10-05 13:03 bagder - - * lib/url.c: minor edit to re-use a variable and to hopefully avoid - a (moot) warning about code that won't be reached - -2004-10-05 12:52 bagder - - * CHANGES, RELEASE-NOTES: recent fixes - -2004-10-05 10:45 bagder - - * configure.ac: make the given path to --with-libidn override any - other installation - -2004-10-05 10:42 bagder - - * lib/strerror.c: avoid warning for unused variable - -2004-10-05 10:40 bagder - - * lib/strerror.c: use idna_strerror() if it is available (only in - libidn 0.5.6 or later) - -2004-10-05 08:55 bagder - - * lib/formdata.c: Only include libgen.h if we have a basename as - well. - - Mainly meant to deal with the IRIX case which seems to requrie a - "-lgen" lib to find the basename function and thus without the - gen lib, it finds the header but not the function and our - replacement function has a prototype that doesn't match the IRIX - one. - - A different approach would be to make configure detect and use - -lgen for the systems that require it. - -2004-10-05 08:49 bagder - - * lib/formdata.c: let our basename() be static - -2004-10-04 14:54 bagder - - * docs/FAQ: name mix fix - -2004-10-04 12:37 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE: closing in on release - -2004-10-04 12:36 bagder - - * lib/easy.c, lib/hostip.c, lib/url.c, tests/data/test506: Made the - dns entry remain locked while a connection to the host remains to - allow verbose output during this period. Bertrand Demiddelaer - reported and helped fixing. - -2004-10-03 23:32 bagder - - * lib/hostasyn.c: set async.done to TRUE last in the addrinfo - callback to prevent the risk that the multi-threaded resolver - does wrong - -2004-10-03 23:02 bagder - - * lib/cookie.c: Replaced the use of isspace() with our own version - instead since we have most data as 'char *' and that makes us - pass in negative values if there is 8bit data in the string. - Changing to unsigned causes too much warnings or too many - required typecasts to the normal string functions. - -2004-10-03 22:50 bagder - - * configure.ac: when building with libidn support, check for - idna_strerror() which is included in very recent versions - -2004-10-03 19:38 bagder - - * docs/libcurl/curl_multi_perform.3: added info about how users get - info (like the CURLcode return code) from individual transfers - -2004-10-03 10:15 bagder - - * tests/libtest/lib503.c: removed trailing whitespace - -2004-10-02 15:01 bagder - - * CHANGES, lib/strerror.c, lib/strerror.h, lib/url.c: Gisle Vanem - provided code that displays an error message when the (libidn - based) IDN conversion fails. This is really due to a missing - suitable function in the libidn API that I hope we can remove - once libidn gets a function like this. - -2004-10-02 14:58 bagder - - * lib/setup.h: removed weird preprocessor juggling not needed - -2004-10-01 13:27 bagder - - * lib/formdata.c: someone should hit me - -2004-10-01 13:22 bagder - - * CHANGES, lib/ftp.c: Aleksandar Milivojevic reported a problem in - the Redhat bugzilla (see - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=134133) and - not to anyone involved in the curl project! This happens when you - try to curl a file from a proftpd site using SSL. It seems - proftpd sends a somewhat unorthodox PASS response code (232 - instead of 230). I relaxed the response code check to deal with - this and similar cases. - -2004-10-01 13:20 bagder - - * lib/formdata.c: fixed the basename() replacement, reported by - Gisle - -2004-10-01 08:43 bagder - - * docs/libcurl/curl_easy_getinfo.3: mention when this option was - added - -2004-10-01 08:43 bagder - - * RELEASE-NOTES: reflect the last few changes - -2004-10-01 08:36 bagder - - * CHANGES, TODO-RELEASE, configure.ac, lib/formdata.c, - tests/data/test166, tests/data/test304, tests/data/test39, - tests/data/test44, tests/data/test71, tests/data/test9: - Based - on Fedor Karpelevitch's formpost path basename patch, file parts - in formposts no longer include the path part. If you _really_ - want them, you must provide your preferred full file name with - CURLFORM_FILENAME. - - Added detection for libgen.h and basename() to configure. My - custom - basename() replacement function for systems without it, might - be a bit too - naive... - - Updated 6 test cases to make them work with the stripped paths. - -2004-09-30 23:01 bagder - - * CHANGES, TODO-RELEASE, docs/libcurl/curl_easy_getinfo.3, - include/curl/curl.h, lib/connect.c, lib/getinfo.c, lib/urldata.h: - - Larry Campbell added CURLINFO_OS_ERRNO to curl_easy_getinfo() - that allows an app to retrieve the errno variable after a - (connect) failure. It will make sense to provide this for more - failures in a more generic way, but let's start like this. - -2004-09-30 22:50 bagder - - * lib/sendf.h: killed trailing whitespace - -2004-09-30 21:50 bagder - - * CHANGES, include/curl/multi.h: Gnter Knauf and Casey O'Donnell - worked out an extra #if condition for the curl/multi.h header to - work better in winsock-using apps. - -2004-09-30 21:46 bagder - - * CHANGES, buildconf: Jean-Philippe Barrette-LaPierre made - buildconf run better on Mac OS X by properly using glibtoolize - instead of plain libtoolize. (This is made if glibtool was found - and used instead of plain libtool.) - -2004-09-30 16:38 bagder - - * docs/curl.1: --max-redirs is _not_ -Z - -2004-09-30 14:20 bagder - - * TODO-RELEASE: 48 - Harshal Pradhan's isspace() fix for 8bit - cookie content - -2004-09-30 13:41 bagder - - * TODO-RELEASE: issue 47 - Peter Sylvester's patch related to the - new SRP on the TLS layer - -2004-09-30 13:38 bagder - - * TODO-RELEASE: fix the multi.h too - -2004-09-30 10:01 bagder - - * TODO-RELEASE: added issue 45 "Chris' suspected race condition in - the windows threaded resolver" - -2004-09-30 09:59 bagder - - * TODO-RELEASE: added five things I want fixed before the next - release - -2004-09-29 09:21 bagder - - * lib/ftp.c: Fixed an error message: we use CWD, we don't cd into - dirs with FTP - -2004-09-29 00:26 bagder - - * CHANGES, RELEASE-NOTES, lib/easy.c: Bertrand Demiddelaer fixed - curl_easy_reset() so that it doesn't mistakingly enable the - progress meter. - -2004-09-29 00:19 bagder - - * ares/: CHANGES, ares_init.c: - Henrik Stoerner fix: got a report - that Tru64 Unix (the unix from Digital when they made Alpha's) - uses /etc/svc.conf for the purpose fixed below for other OSes. - He made c-ares check for and understand it if present. - - - Now c-ares will use local host name lookup _before_ DNS - resolving by default if nothing else is told. - -2004-09-29 00:04 bagder - - * CHANGES, RELEASE-NOTES: recent stuff - -2004-09-29 00:04 bagder - - * configure.ac: made pkg-config not get used if a path is given - with --with-ssl - -2004-09-28 09:11 bagder - - * lib/url.c: Only active the engine code if ssl is enabled. This is - how the actual engine member in the struct is used. - -2004-09-27 00:35 bagder - - * ares/: CHANGES, ares_init.c: - Henrik Stoerner: found out that - C-ARES does not look at the /etc/host.conf file to determine - the sequence in which to search /etc/hosts and DNS. So on - systems where this order is defined by /etc/host.conf instead of - a "lookup" entry in /etc/resolv.conf, C-ARES will always - default to looking in DNS first, and /etc/hosts second. - - c-ares now looks at - - 1) resolv.conf (for the "lookup" line); - 2) nsswitch.fon (for the "hosts:" line); - 3) host.conf (for the "order" line). - - First match wins. - -2004-09-26 20:20 bagder - - * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_private.h: Dominick Meglio host file path discovery patch - for windows - -2004-09-26 08:53 bagder - - * lib/ldap.c: Ben Greear's minor fix to build (better) with - cross-compiled(?) mingw - -2004-09-25 23:28 bagder - - * lib/url.c: allow setting CURLOPT_SSLENGINE to NULL even if no SSL - engine is supported - -2004-09-22 20:23 bagder - - * CHANGES, RELEASE-NOTES: Dan Fandrich patched three tests - -2004-09-22 20:21 bagder - - * tests/: data/test503, data/test504, data/test509, - libtest/lib509.c: Dan Fandrich's fix to use 127.0.0.1 instead of - localhost to not depend on it resolving nicely - -2004-09-22 14:54 bagder - - * RELEASE-NOTES: Jean-Claude Chauve is a friend! - -2004-09-22 14:53 bagder - - * CHANGES: typo - -2004-09-22 10:01 bagder - - * CHANGES, RELEASE-NOTES, lib/ldap.c: jean-claude Chauve fixed an - LDAP bug - -2004-09-20 15:21 bagder - - * lib/parsedate.c: less long => int implicit conversion warnings - -2004-09-20 01:30 gknauf - - * lib/: Makefile.b32, Makefile.netware: removed getdate.c hack. - -2004-09-20 00:37 bagder - - * docs/LICENSE-MIXING: added URL to the exception paragraph in the - GPL FAQ - -2004-09-19 16:30 bagder - - * CHANGES, RELEASE-NOTES: the error message fix for failed connects - -2004-09-19 16:28 bagder - - * lib/strerror.c: kill trailing whitespace and clarify a few errors - -2004-09-19 16:27 bagder - - * lib/connect.c: set an error message when connection fails - -2004-09-17 09:55 bagder - - * RELEASE-NOTES: Location:-follow problem - -2004-09-17 00:10 bagder - - * RELEASE-NOTES: one more option, one more friend - -2004-09-16 23:45 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h: Added - CURLOPT_FTPSSLAUTH - -2004-09-16 23:28 bagder - - * CHANGES, lib/transfer.c, tests/data/Makefile.am, - tests/data/test187: Location: problem with bad original URL, - identified in bug report #1029478 - -2004-09-16 16:26 bagder - - * docs/libcurl/curl_share_cleanup.3: Bertrand Demiddelaer's - correction - -2004-09-16 10:45 bagder - - * docs/curl.1: ftp-ssl mistake corrected - -2004-09-15 10:07 bagder - - * buildconf.bat, tests/testcurl.pl: no more getdate.c to care about - -2004-09-15 10:05 bagder - - * lib/Makefile.vc6: fixed to use the new file. Can we make this use - Makefile.inc somehow? - -2004-09-15 09:31 bagder - - * RELEASE-NOTES, docs/curl.1: the new date parser affects -z - -2004-09-15 09:28 bagder - - * CHANGES, configure.ac, docs/libcurl/curl_getdate.3, - lib/Makefile.am, lib/Makefile.inc, lib/getdate.c.cvs, - lib/getdate.h, lib/getdate.y, lib/parsedate.c: Replaced the - former date parser with a rewrite. No more yacc/bison needed. - -2004-09-14 23:31 bagder - - * ares/.cvsignore: ignore more - -2004-09-13 22:49 bagder - - * lib/parsedate.c: and moved back the month array to a static one - since the ftp code won't need it anymore - -2004-09-13 22:48 bagder - - * lib/parsedate.h: removed this file again, we only provide a - single public function and that is already in the public header - file - -2004-09-13 22:47 bagder - - * lib/transfer.c: no longer includes getdate.h, there's no need for - it - -2004-09-13 22:47 bagder - - * lib/cookie.c: getdate.h is not required to include, it adds - nothing new - -2004-09-13 22:43 bagder - - * lib/ftp.c: revert the change for the new date parser, as the new - one can deal with the old format now - -2004-09-13 22:40 bagder - - * lib/parsedate.c: support for YYYYMMDD added, which allows us to - keep using the lib/ftp.c code I was previously #ifdef'ing to a - different look when this parser is used - -2004-09-13 09:57 bagder - - * lib/parsedate.c: added more examples/docs in the top comment - -2004-09-13 09:45 bagder - - * lib/parsedate.c: Since many users probably already use local time - strings as input, I now made it deal with named time zones as - well as mail-style +0200 ones. - - Seems to work fine. I'm comparing with GNU date command: - - date -d [date] -u +%s - -2004-09-12 20:27 bagder - - * docs/SSLCERTS: describes how you can extract the CA cert from a - site using the openssl tool - -2004-09-11 22:06 bagder - - * CHANGES: Added parsedate.[ch] - -2004-09-11 22:06 bagder - - * RELEASE-NOTES: mention more friends - -2004-09-11 21:19 bagder - - * lib/ftp.c: Minor adjustment needed for the new date parser to - succeed. ifdef'ed out for now. - -2004-09-11 21:16 bagder - - * lib/parsedate.c: more docs and fixed the delta compared to GMT - that prevented test case 141 to work with this - -2004-09-11 21:12 bagder - - * tests/data/: test31, test506, test61, test77, test78: 1. cookie - expire-strings MUST use GMT timezones 2. adjusted date strings to - upcoming date parser rewrite - -2004-09-11 15:07 bagder - - * lib/parsedate.c: slightly better but still lacks - -2004-09-11 11:24 bagder - - * lib/: parsedate.c, parsedate.h: getdate replacement code. - smaller, slicker, faster. - -2004-09-10 23:47 bagder - - * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c, - tests/data/Makefile.am, tests/data/test186: fixed -F to support - setting type= even on parts that aren't file-uploads - -2004-09-10 23:46 bagder - - * include/curl/curl.h: minor indent change - -2004-09-10 23:13 bagder - - * CHANGES, RELEASE-NOTES: up to date with recent changes - -2004-09-10 22:58 bagder - - * CHANGES, lib/http.c, lib/url.c, lib/urldata.h, - tests/data/Makefile.am, tests/data/test184, tests/data/test185: - - Bug report #1025986. When following a Location: with a custom - Host: header replacement, curl only replaced the Host: header - on the initial request and didn't replace it on the following - ones. This resulted in requests with two Host: headers. - - Now, curl checks if the location is on the same host as the - initial request - and then continues to replace the Host: header. And when it - moves to another - host, it doesn't replace the Host: header but it also doesn't - make the - second Host: header get used in the request. - - This change is verified by the two new test cases 184 and 185. - -2004-09-09 08:58 bagder - - * docs/TODO: curl --sync - -2004-09-08 10:08 bagder - - * tests/: runtests.pl, data/test1, data/test10, data/test11, - data/test12, data/test13, data/test14, data/test15, data/test150, - data/test151, data/test152, data/test153, data/test154, - data/test155, data/test156, data/test157, data/test158, - data/test159, data/test16, data/test160, data/test162, - data/test163, data/test164, data/test165, data/test166, - data/test167, data/test168, data/test169, data/test17, - data/test170, data/test171, data/test172, data/test173, - data/test174, data/test175, data/test176, data/test177, - data/test178, data/test179, data/test18, data/test180, - data/test181, data/test183, data/test2, data/test22, data/test23, - data/test24, data/test25, data/test26, data/test27, data/test28, - data/test29, data/test3, data/test30, data/test300, data/test301, - data/test302, data/test303, data/test304, data/test305, - data/test306, data/test31, data/test32, data/test33, data/test34, - data/test36, data/test37, data/test38, data/test39, data/test4, - data/test40, data/test41, data/test42, data/test43, data/test44, - data/test45, data/test46, data/test47, data/test48, data/test49, - data/test5, data/test50, data/test500, data/test501, - data/test503, data/test506, data/test508, data/test509, - data/test51, data/test510, data/test512, data/test513, - data/test514, data/test52, data/test53, data/test54, data/test55, - data/test56, data/test57, data/test58, data/test59, data/test6, - data/test60, data/test61, data/test62, data/test63, data/test64, - data/test65, data/test66, data/test67, data/test68, data/test69, - data/test7, data/test70, data/test71, data/test72, data/test73, - data/test74, data/test75, data/test76, data/test77, data/test78, - data/test79, data/test8, data/test80, data/test81, data/test82, - data/test83, data/test84, data/test85, data/test86, data/test87, - data/test88, data/test89, data/test9, data/test90, data/test91, - data/test92, data/test93, data/test94, data/test95, data/test97, - data/test98, data/test99, libtest/lib509.c: Now the test servers - and test cases can run on a custom port number. There's no fixed - port numbers in use anymore. Starting now, the default ports the - servers use are 8990 - 8993. There's no option to modify these - yet, but changing the $base option in the top of the runtests.pl - script. - -2004-09-03 20:51 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: fixed nasty warnings with gcc 3.3. - -2004-09-02 23:05 bagder - - * docs/libcurl/libcurl-errors.3: clarify CURLE_SSL_CERTPROBLEM - somewhat - -2004-09-02 23:03 bagder - - * lib/ssluse.c: improved error message when client cert return - failure - -2004-09-02 22:42 bagder - - * docs/libcurl/curl_formadd.3: use the correct struct name in the - example - -2004-09-01 14:05 bagder - - * docs/libcurl/curl_easy_setopt.3: added more info on the nobody - -2004-09-01 11:25 bagder - - * docs/libcurl/curl_easy_setopt.3: minor edit of HTTPGET - -2004-09-01 11:24 bagder - - * docs/libcurl/curl_easy_setopt.3: fix formatting flaw - -2004-08-31 08:04 bagder - - * CHANGES, lib/multi.c: fix the return code for - curl_multi_add_handle() - -2004-08-31 08:03 bagder - - * docs/libcurl/: curl_easy_strerror.3, curl_multi_strerror.3, - curl_share_strerror.3: mention when the function was added to the - lib - -2004-08-30 17:02 bagder - - * RELEASE-NOTES: proxy connection close and so - -2004-08-30 17:02 bagder - - * CHANGES: proxy-connection close - -2004-08-30 16:22 bagder - - * TODO-RELEASE: removed issue 36 from this list, we don't know how - to do it and no one has stepped forward to help us. Let's - postpone that fix. - -2004-08-30 14:51 bagder - - * lib/transfer.c: Make "Proxy-Connection: close" close the current - proxy connection, as Roman Koifman found out. - -2004-08-30 11:16 bagder - - * RELEASE-NOTES: getdate fix, adacurl release - -2004-08-30 11:16 bagder - - * ares/CHANGES: mention Gisle's recent fixes - -2004-08-29 17:40 giva - - * ares/vc/areslib/: areslib.dsp, areslib.mak: - Removed ares_free_errmem.c from MSCV project files. Fixed - line-endings to CR-LF. - -2004-08-27 09:17 bagder - - * docs/TODO: updated with minor edits - -2004-08-27 09:04 bagder - - * docs/TODO: don't do SO_KEEPALIVE, we already have a finer grained - method built-in - -2004-08-26 15:26 bagder - - * docs/KNOWN_BUGS: added some more details - -2004-08-25 13:21 bagder - - * CHANGES: getdate and new test cases from yday - -2004-08-25 13:18 bagder - - * docs/HOWTO-RELEASE: not accurate anymore anyway - -2004-08-25 10:09 bagder - - * docs/SSLCERTS: Frankie V's description on how to get a CA cert - for a random site using IE - -2004-08-24 22:36 bagder - - * docs/libcurl/curl_easy_getinfo.3: returned memory should not be - freed - -2004-08-24 16:40 bagder - - * tests/data/: Makefile.am, test183: added test 183 to verify that - we properly send good Host: headers when getting multiple URLs - over a single proxy connection - -2004-08-24 13:48 bagder - - * lib/Makefile.am: Attempt to quick-fix the getdate problem by - post-replacing the getdate.c file after the bison/yacc process to - add the fix Harshal Pradhan suggested. - -2004-08-24 11:23 bagder - - * tests/runtests.pl: prevent files named ".nfs[something]" from - being displayed when failing - -2004-08-23 17:28 bagder - - * lib/getdate.c.cvs: updated in CVS, generated with a much newer - bison version - -2004-08-23 16:46 bagder - - * docs/libcurl/curl_formadd.3: Expect: 100-continue info added - -2004-08-23 16:41 bagder - - * docs/libcurl/curl_easy_setopt.3: added note about WRITEFUNCTION - now being called with zero bytes if the file to be transfered is - empty - -2004-08-23 16:41 bagder - - * tests/data/: Makefile.am, test182: verify that transferring a - zero byte FTP file results in a zero byte local file - -2004-08-23 16:40 bagder - - * tests/: FILEFORMAT, ftpserver.pl, runtests.pl: Provide support - for "transferring" zero bytes FTP files and comparing that the - output file actually is zero bytes after the transfer. - -2004-08-23 16:22 bagder - - * docs/examples/: ftpget.c, postit2.c, simple.c: stripped trailing - whitespace - -2004-08-23 16:22 bagder - - * docs/examples/post-callback.c: lost of more into on how to tweak - some headers - -2004-08-23 16:22 bagder - - * docs/examples/: Makefile.am, debug.c: debug.c is a fresh new - example showing how to use the DEBUGFUNCTION to get lots of fine - info from a transfer - -2004-08-23 16:04 bagder - - * docs/libcurl/curl_easy_setopt.3: added more header info for PUT - and POST requests - -2004-08-23 14:34 bagder - - * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test180, - tests/data/test181: Roman Koifman pointed out that libcurl send - Expect: 100-continue on POSTs and PUTs even when told to use HTTP - 1.0, which is not correct. - -2004-08-20 16:10 giva - - * ares/: ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_mkquery.c, ares_parse_a_reply.c, ares_parse_ptr_reply.c: - More patches for Watt-32 on Win32; don't include "nameser.h". - -2004-08-20 16:07 giva - - * ares/ares_process.c: No WSAGetLastError() on Watt-32/DOS - -2004-08-20 15:48 giva - - * ares/setup.h: No on DOS/Win32 - -2004-08-20 15:45 giva - - * ares/: ares.h, ares__close_sockets.c, ares__get_hostent.c, - ares_expand_name.c, ares_expand_string.c, ares_fds.c, - ares_free_hostent.c, ares_init.c, ares_private.h, ares_process.c, - ares_query.c, ares_search.c, ares_send.c, ares_timeout.c, - nameser.h, setup.h, windows_port.c: Changes for Watt-32 on - Windows. I've assumed Configure sets the required HAVE_xx defines - for non-DOS/Win targets. - -2004-08-20 14:09 bagder - - * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/transfer.c: - Alexander Krasnostavsky made the write callback get called even - when a zero byte file is downloaded. - -2004-08-20 12:52 bagder - - * docs/KNOWN_BUGS: socks proxy and timeouts bug - -2004-08-20 11:18 bagder - - * lib/hostip6.c: actually, we check for a numerical host using - either ipv4 or ipv6, as neither should result in a reverse dns - lookup - -2004-08-20 11:11 bagder - - * lib/hostip6.c: use inet_pton() correctly! - -2004-08-19 17:24 giva - - * ares/Makefile.dj: ZLIB_ROOT not needed - -2004-08-19 17:16 giva - - * ares/Makefile.dj: My first CVS commit just to see if this works. - BTW. Used eclipse IDE fo this, which really kicks ass. - -2004-08-19 11:37 bagder - - * lib/inet_pton.c: simplified expression - -2004-08-19 08:44 bagder - - * CHANGES, RELEASE-NOTES, lib/hostip6.c: Ling Thio pointed out that - getaddrinfo() reverse-lookups ip-only names, and this is an - attempt to prevent it from doing that. affects ipv6-enabled only. - -2004-08-19 08:41 bagder - - * configure.ac: the autobuilds failed all over on AIX, attempt to - fix the strerror_r() problem by setting _THREAD_SAFE (and - -qthreaded) before strerror_r() is checked for. - -2004-08-19 08:31 bagder - - * docs/FAQ: reuse handles in PHP/CURL works - Kirk Hedden told us - -2004-08-18 13:18 bagder - - * docs/FAQ: PHP FAQ - -2004-08-18 08:12 bagder - - * lib/inet_pton.c: indented the code curl-style - -2004-08-17 21:46 bagder - - * include/curl/multi.h: removed trailing whitespace - -2004-08-17 14:39 bagder - - * docs/libcurl/curl_easy_init.3: see also the reset function - -2004-08-17 14:37 bagder - - * docs/libcurl/curl_easy_setopt.3: mention the reset function - -2004-08-17 14:00 bagder - - * CHANGES, lib/file.c: Kjetil Jacobsen reported an open file leak - in file:// transfers of empty files. - -2004-08-17 12:47 bagder - - * configure.ac: added a check for the xlc compiler on AIX, and if - that is detect we use the -qthreaded compiler option - -2004-08-17 11:00 bagder - - * configure.ac: define _THREAD_SAFE on (recent) AIX systems to - build thread-safe code - -2004-08-17 08:56 bagder - - * CHANGES, RELEASE-NOTES: recent fixes - -2004-08-16 15:25 bagder - - * lib/: http.c, url.c: allow a custom "Accept-Encoding:" header - override the internally set one that gets set with - CURLOPT_ENCODING - -2004-08-16 15:24 bagder - - * lib/content_encoding.h: strip trailing whitespace - -2004-08-16 13:09 gknauf - - * lib/libcurl.imp: syncronized with libcurl.def. - -2004-08-16 13:09 gknauf - - * lib/libcurl.def: cosmetic fix. - -2004-08-16 12:49 bagder - - * docs/libcurl/curl_easy_setopt.3: summary edit: mention that some - options take a curl_off_t - -2004-08-16 09:24 bagder - - * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test179: - Roland Krikava's cookies over proxy fix. - -2004-08-15 00:03 gknauf - - * lib/Makefile.vc6: fixed linkage dll targets. (submitted by Casey - O'Donnell) - -2004-08-13 14:06 bagder - - * docs/TODO: added two good ideas - -2004-08-13 14:01 bagder - - * ares/CHANGES: mention Harshal Pradhan's windows fix - -2004-08-13 14:00 bagder - - * ares/ares_init.c: Harshal Pradhan made minor syntax change to - make this build with MSVC 7.1 - -2004-08-13 13:56 bagder - - * docs/INSTALL: removed the ispell-added local word, compressed the - final links into a short section - -2004-08-13 13:53 bagder - - * README, docs/BINDINGS, docs/CONTRIBUTE, docs/HISTORY, - docs/INSTALL: strip trailing whitespace - -2004-08-13 13:47 bagder - - * README: spell - -2004-08-12 16:09 bagder - - * docs/FAQ: Added "5.9 How does libcurl resolve host names?" since - I wrote the text in a mail anyway the other day. - -2004-08-12 16:08 bagder - - * docs/FEATURES: updated with recent changes - -2004-08-12 13:39 bagder - - * docs/FAQ: hm - -2004-08-12 13:02 bagder - - * docs/FAQ: 3.16 What certificates do I need with I use SSL? - - my first attempt at a basic description of the certs involvede - -2004-08-12 09:01 bagder - - * docs/examples/simplessl.c: removed trailing whitespace, indented - to curl-style levels - -2004-08-12 08:30 bagder - - * configure.ac: Removed the _XOPEN_SOURCE defining again since it - caused major havoc in IRIX land with many warnings and even - compiler errors due to missing structs etc - -2004-08-11 13:18 bagder - - * docs/KNOWN_BUGS: --disable-[protocol] doesn't disable tests of - the specific protocol - -2004-08-11 10:44 bagder - - * docs/libcurl/libcurl-errors.3: clarify that - CURLE_FTP_USER_PASSWORD_INCORRECT might in fact get returned even - if user and password are correct - -2004-08-11 10:39 bagder - - * CHANGES, lib/ftp.c: include the server response in the error - message when an FTP server gives back a 530 after the password is - provided, as it isn't necessary because of a bad user name or - password. - -2004-08-11 09:25 bagder - - * configure.ac: define the _XOPEN_SOURCE define in the config.h - file instead, and also added a decent quote about the define, - taken from - http://www.opengroup.org/onlinepubs/007908799/xsh/compilation.html - -2004-08-11 09:14 bagder - - * configure.ac: fixed the default result for xopen and mimpure to - work better - -2004-08-11 09:11 bagder - - * configure.ac: experimental code to detect mips-sgi-irix systems - that build without gcc and if so, define _XOPEN_SOURCE to 500 in - an attempt to build with less warnings (on the 64bit versions) - -2004-08-11 08:42 bagder - - * docs/BINDINGS: added several recent bindings - -2004-08-10 15:22 bagder - - * docs/libcurl/curl_easy_setopt.3: updated the CURLOPT_POST - description after input from Alan Pinstein - -2004-08-10 15:21 bagder - - * lib/url.c: Ok, setting CURLOPT_POST to 0 will now convert the - request to a GET (this remains undocumented as this is not the - way we recommend) - -2004-08-10 14:41 bagder - - * docs/FAQ: minor reformat to suit the new FAQ parser - -2004-08-10 12:43 bagder - - * lib/.cvsignore: ignore curllib.dsp - -2004-08-10 12:43 bagder - - * ares/.cvsignore: ignore more files - -2004-08-10 12:40 bagder - - * include/curl/curlver.h: 7.12.2 work in progress - -2004-08-10 10:56 bagder - - * RELEASE-NOTES: and we're back on a clean notes sheet again - -2004-08-10 10:42 bagder - - * CHANGES, RELEASE-NOTES, docs/HISTORY: 7.12.1 notes - -2004-08-10 10:41 bagder - - * docs/FAQ: added "5.8 libcurl.so.3: open failed: No such file or - directory" and made some general cleanups - -2004-08-10 10:06 bagder - - * lib/ssluse.c: In OpenSSL 0.9.7d and earlier, ASN1_STRING_to_UTF8 - fails if the input is already UTF-8 encoded. We check for this - case and copy the raw string manually to avoid the problem. This - code can be made conditional in the future when OpenSSL has been - fixed. Work-around brought by Alexis S. L. Carvalho. - -2004-08-10 08:41 bagder - - * lib/ftp.c, lib/progress.c, lib/transfer.c, src/main.c: more - typecasts to please picky compilers - -2004-08-09 15:13 bagder - - * RELEASE-NOTES: version string, krb4 link fix, added number of web - mirrors and libcurl bindings - -2004-08-09 14:39 bagder - - * docs/TODO: GSS/Kerberos 5 for ftp - -2004-08-09 14:36 bagder - - * docs/TODO: added info about my current idea about option - separation between URLs on the command line - -2004-08-09 14:18 bagder - - * TODO-RELEASE: adding notes for 7.12.2 now, 7.12.1 is removed due - to release ANY DAY NOW - -2004-08-09 14:15 bagder - - * docs/KNOWN_BUGS: --negotiate does not work without - username/password, bug report #1004841 - -2004-08-09 12:06 bagder - - * configure.ac: the krb4 stuff needs -lcom_err to link now, for - some odd reason. This is possibly only on some platforms, but it - happens on my Solaris 2.7 box and I don't know anyone else that - regularly build curl with krb4 support. - -2004-08-09 10:29 bagder - - * lib/transfer.c: typecast the assigment of an unsigned variable to - a signed one to prevent picky warnings - -2004-08-09 10:28 bagder - - * lib/transfer.c: ->fread() should get a size_t variable passed in - -2004-08-09 10:25 bagder - - * lib/telnet.c: made telrcv() take a ssize_t argument instead of - int to better match other functions (and prevent warnings) - -2004-08-09 09:02 bagder - - * docs/SSLCERTS: mention the new cool CA extraction way just - documented - -2004-08-06 19:44 bagder - - * RELEASE-NOTES: new web mirror - -2004-08-05 20:55 bagder - - * CHANGES, RELEASE-NOTES: negotiate fix and new glib/GTK+ binding - -2004-08-05 20:52 bagder - - * lib/http_negotiate.c: Enrico Scholz fixed the service name to be - uppercase as reported in bug report #1004105 - -2004-08-04 15:12 bagder - - * CHANGES, RELEASE-NOTES: multi-connect fix and cookie domain fix - -2004-08-04 14:38 bagder - - * lib/connect.c: Fixed multiple IP connects with the multi - interface. This fix is influenced by Gisle Vanem's patch, only - modified by me. - -2004-08-04 14:26 bagder - - * lib/cookie.c: Dylan Salisbury's fix to prevent us from accepting - cookies from TLD only - -2004-07-31 22:47 bagder - - * RELEASE-NOTES: borland is already mentioned - -2004-07-31 21:47 bagder - - * docs/libcurl/curl_easy_reset.3: mention this is new - -2004-07-31 21:46 bagder - - * docs/libcurl/index.html: link to reset as well - -2004-07-31 21:46 bagder - - * docs/libcurl/: Makefile.am, curl_easy_reset.3: curl_easy_reset() - documented - -2004-07-31 21:23 bagder - - * CHANGES, RELEASE-NOTES: digest fix - -2004-07-31 09:36 bagder - - * lib/http_digest.c: Joel Chen reported that we assumed content - within quotes a bit too much in the digest code. This fixes it. - -2004-07-29 10:06 bagder - - * lib/url.c: prevent all the sig and alarm stuff when using ares - -2004-07-29 09:48 bagder - - * lib/telnet.c: fix a mingw32 build warning - -2004-07-29 09:37 bagder - - * tests/testcurl.pl: mingw32 builds make .a libs - -2004-07-29 09:34 bagder - - * lib/ssluse.c: added typecast in an attempt to fix a mingw32 - warning - -2004-07-29 09:30 bagder - - * lib/sendf.c: additional typecasts to please MIPSPro on 64bit IRIX - -2004-07-29 09:29 bagder - - * include/curl/easy.h: oops, curl_easy_reset is a void - -2004-07-29 09:24 bagder - - * ares/ares_process.c: variable type fix - -2004-07-29 09:20 bagder - - * include/curl/easy.h: provide a curl_easy_reset() proto - -2004-07-29 09:19 bagder - - * ares/windows_port.c: removed C++ comment to please picky source - checkers - -2004-07-29 00:00 bagder - - * CHANGES, RELEASE-NOTES: fixes! - -2004-07-28 23:40 bagder - - * lib/libcurl.def: curl_easy_reset was added - -2004-07-28 23:27 bagder - - * lib/url.c: Bertrand Demiddelaer fixed the host name to get setup - properly even when a connection is re-used, when a proxy is in - use. - -2004-07-28 23:13 bagder - - * lib/http.c: Fixes Brian Akins' reported problems with duplicate - Host: headers on re-used connections. - -2004-07-28 20:40 bagder - - * src/Makefile.am: use Makefile.inc and make it get included in - dist archives - -2004-07-28 20:40 bagder - - * src/Makefile.inc: renamed CURL_HEADERS, since it is a magic - automake name we must not use - -2004-07-26 17:45 bagder - - * tests/runtests.pl: Bertrand Demiddelaer made the testing work - with valgrind 2.1 - -2004-07-26 17:42 bagder - - * lib/cookie.c: Bertrand Demiddelaer fixed two missing newlines - -2004-07-26 17:30 bagder - - * CHANGES: -o #[num] fix - -2004-07-26 11:11 bagder - - * src/urlglob.c: using #[num] with -o now make it literally used if - there's no globbing for that particular index. Reported in bug - report 997536. - -2004-07-26 11:09 bagder - - * src/writeout.c: removed trailing whitespace - -2004-07-25 08:03 bagder - - * tests/testcurl.pl: libs built with libtool are named .la in the - build dir - -2004-07-24 23:51 bagder - - * ares/CHANGES: --enable-debug builds static only, Gisle fixed a - memory leak and more - -2004-07-24 23:47 bagder - - * ares/: ares_process.c, nameser.h, setup.h, windows_port.c: Gisle - Vanem: - - Basically in loops like handle_errors(), 'query->next' was - assigned a local variable and then query was referenced after the - memory was freed by next_server(). I've changed that so - next_server() and end_query() returns the next query. So callers - should use this ret-value. - - The next problem was that 'server->tcp_buffer_pos' had a random - value at entry to 1st recv() (luckily causing Winsock to return - ENOBUFS). - - I've also added a ares_writev() for Windows to streamline the - code a bit more. - -2004-07-24 23:43 bagder - - * CHANGES: autobuilds with ares and curl_easy_reset() - -2004-07-24 23:31 bagder - - * include/curl/easy.h, lib/easy.c: curl_easy_reset() added. Need - testing and docs. I also think we should make the initial setting - up the struct should use this single function to avoid having the - initialisation code at two places. - -2004-07-24 23:29 bagder - - * configure.ac: AM_PROG_LIBTOOL is deprecated and AC_PROG_LIBTOOL - should be used instead - -2004-07-24 23:24 bagder - - * tests/testcurl.pl: if --enable-ares is used, we must run - 'buildconf' in the ares dir before we run configure. - -2004-07-24 23:22 bagder - - * ares/configure.ac: --enable-debug now makes the lib built static - only since otherwise we get problems - -2004-07-24 08:29 bagder - - * ares/maketgz: generate the new configure better - -2004-07-23 20:34 bagder - - * ares/Makefile.in: now generated by automake - -2004-07-23 00:23 bagder - - * CVS-INFO: buildconf and memanalyze are parts of the plain release - -2004-07-23 00:22 bagder - - * Makefile.am: Added buildconf buildconf.bat to the dist - -2004-07-23 00:22 bagder - - * configure.ac: refer bug reports to the mailing lists, not the old - email alias - -2004-07-23 00:20 bagder - - * CHANGES, RELEASE-NOTES: recent activities - -2004-07-23 00:18 bagder - - * ares/: CHANGES, Makefile.am, Makefile.in, Makefile.inc, NEWS, - adig.c, ahost.c, ares__close_sockets.c, ares__get_hostent.c, - ares__read_line.c, ares_cancel.c, ares_destroy.c, - ares_expand_name.c, ares_expand_string.c, ares_fds.c, - ares_free_hostent.c, ares_free_string.c, ares_gethostbyaddr.c, - ares_gethostbyname.c, ares_init.c, ares_mkquery.c, - ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_private.h, - ares_process.c, ares_query.c, ares_search.c, ares_send.c, - ares_strerror.c, ares_timeout.c, ares_version.c, buildconf, - config.guess, config.sub, configure.ac, maketgz, setup.h, - windows_port.c: - Fixed a few variable return types for some - system calls. Made configure check for ssize_t to make it - possible to use that when receiving the send() error code. This - is necessary to prevent compiler warnings on some systems. - - - Made configure create config.h, and all source files now - include setup.h that might include the proper config.h (or a - handicrafted alternative). - - - Switched to 'ares_socket_t' type for sockets in ares, since - Windows don't use 'int' for that. - - - automake-ified and libool-ified c-ares. Now it builds libcares - as a shared lib on most platforms if wanted. (This bloated the - size of the release archive with another 200K!) - - - Makefile.am now uses Makefile.inc for the c sources, h headers - and man pages, to make it easier for other makefiles to use the - exact same set of files. - - - Adjusted 'maketgz' to use the new automake magic when building - distribution archives. - -2004-07-17 10:24 bagder - - * docs/libcurl/libcurl-multi.3: the multi interface is not so new - anymore! - -2004-07-17 10:22 bagder - - * docs/libcurl/libcurl-multi.3: minor format fix - -2004-07-16 23:01 bagder - - * lib/transfer.c: deal with negative Content-Length: headers by - ignoring the info - -2004-07-16 23:00 bagder - - * tests/data/: Makefile.am, test178: test downloading from a server - claiming negative content-length - -2004-07-16 12:14 gknauf - - * lib/Makefile.b32.resp: removed Makefile.b32.resp from repository. - -2004-07-16 11:23 gknauf - - * lib/Makefile.am: removed Makefile.b32.resp from the list. - -2004-07-16 11:20 gknauf - - * lib/Makefile.b32: changed to use a temporary response file with - tlib to give W9x a chance to build; looks ugly but works fine. - -2004-07-16 00:20 gknauf - - * Makefile.dist: added borland-ssl and borland-ssl-zlib targets. - -2004-07-15 23:54 gknauf - - * src/Makefile.b32: fixed zlib suport. - -2004-07-15 23:51 gknauf - - * lib/Makefile.b32: some more tweaks, fixed zlib suport. - -2004-07-15 21:36 gknauf - - * src/Makefile.b32: added just another switch. - -2004-07-15 20:17 gknauf - - * src/Makefile.b32: removed old CXXFLAGS; added switch to suppress - linker banner. - -2004-07-15 19:21 gknauf - - * src/Makefile.b32: removed unneeded libs from linking. - -2004-07-15 11:03 bagder - - * CHANGES, RELEASE-NOTES: recent activities - -2004-07-15 04:34 gknauf - - * tests/testcurl.pl: added Borland support. - -2004-07-15 04:09 gknauf - - * src/Makefile.b32: made OpenSSL support conditional. - -2004-07-15 03:59 gknauf - - * lib/Makefile.b32: made OpenSSL support conditional; removed ugly - dependence on Makefile.b32.resp. - -2004-07-15 03:08 gknauf - - * lib/config-win32.h: Gisle's fix to support Borland builds again. - -2004-07-14 17:33 bagder - - * docs/libcurl-the-guide: now known as libcurl-tutorial.3 - -2004-07-14 17:32 bagder - - * docs/libcurl/libcurl-tutorial.3: Jason Nye pointed out that - callbacks don't need to use the "C namespace" - -2004-07-14 16:20 bagder - - * tests/libtest/lib505.c: An Andres Garcia fix: add a typecast to - make it work better - -2004-07-14 16:18 bagder - - * lib/Makefile.am, src/Makefile.am: removed the config-netware.h - from the release archives - -2004-07-14 14:12 gknauf - - * src/Makefile.b32: some more fixes; added cw32mt.lib, winmm.lib to - the link libs for curl.exe. - -2004-07-14 13:39 gknauf - - * Makefile.dist: changed Borland target since Borland's make doesnt - understand '&'. - -2004-07-14 13:30 gknauf - - * src/Makefile.b32: changed to use Makefile.inc. - -2004-07-13 22:02 gknauf - - * lib/Makefile.b32.resp: updated for current cvs sources; looking - for getting rid of this file.... - -2004-07-13 22:01 gknauf - - * lib/Makefile.b32: changed to use Makefile.inc. - -2004-07-12 13:29 gknauf - - * docs/INSTALL: minor corrections. - -2004-07-12 01:43 gknauf - - * lib/makefile.dj: changed to use Makefile.inc since Gisle agreed. - -2004-07-11 20:14 gknauf - - * ares/Makefile.netware: minor cleanup. - -2004-07-11 19:59 gknauf - - * packages/NetWare/get_ver.awk: added some lines to fetch ares - version. - -2004-07-11 15:49 gknauf - - * docs/INSTALL: updated MSVC build instructions. - -2004-07-11 15:49 gknauf - - * lib/Makefile.vc6: changed paths to external libs to recent - versions. - -2004-07-11 14:31 gknauf - - * Makefile.dist: added new vc-zlib target. - -2004-07-11 14:28 gknauf - - * src/Makefile.vc6: removed zlib dependence from default target; - added new zlib targets. - -2004-07-11 11:31 gknauf - - * lib/config-netware.h, src/config-netware.h: removed obsolete - NetWare config files; we generate now config.h dynamically from - Makefile. - -2004-07-11 10:30 gknauf - - * ares/: Makefile.netware, ares.h: added ifdef for NetWare to - ares.h. - -2004-07-11 01:11 gknauf - - * lib/url.c: ifdef keep_sigact since its only used when SIGALRM is - defined. - -2004-07-07 22:46 gknauf - - * lib/Makefile.netware: fixed ares linking. - -2004-07-06 17:17 bagder - - * CHANGES: file:// upload fix on windows - -2004-07-06 17:16 bagder - - * lib/file.c: Andres Garcia pointed out that we searched for a - slash badly since it is converted and thus we must search for - backslash on windows - -2004-07-06 10:08 bagder - - * docs/curl.1: clarify the -Q option a bit better - -2004-07-06 10:06 bagder - - * ares/FILES: mingw and netware makefiles added by Gunter Knauf - -2004-07-06 04:37 gknauf - - * tests/testcurl.pl: fixed Win32 prebuild section; fixed minor - cosmetic bug. - -2004-07-06 03:52 gknauf - - * Makefile.dist: added vc-ssl-zlib target. - -2004-07-06 03:18 gknauf - - * src/Makefile.vc6: minor cleanup. - -2004-07-06 01:35 gknauf - - * tests/testcurl.pl: be a bit more verbose when things go wrong. - -2004-07-06 01:07 gknauf - - * tests/testcurl.pl: added additional check to avoid calling a - non-existant external script. - -2004-07-06 00:35 gknauf - - * tests/testcurl.pl: the simple way was too simple, so added - --mktarball option. - -2004-07-05 23:44 gknauf - - * ares/Makefile.m32: minor cosmetic fix. - -2004-07-05 23:41 gknauf - - * tests/testcurl.pl: added simple way to create a tarball just - before the build is deleted. - -2004-07-05 23:32 gknauf - - * tests/testcurl.pl: changed to reflect recent NetWare makefile - changes; moved call to buildconf.bat down so that it takes place - in the build dir. - -2004-07-05 15:53 gknauf - - * ares/Makefile.m32: added MingW32 makefile. - -2004-07-05 15:25 gknauf - - * lib/Makefile.m32, src/Makefile.m32: changed to use Makefile.inc; - made paths overwritable. - -2004-07-05 15:24 gknauf - - * lib/Makefile.netware, src/Makefile.netware: added comment. - -2004-07-05 13:43 bagder - - * docs/Makefile.am: Added README.netware to the release archive - -2004-07-05 04:34 gknauf - - * docs/README.netware: added line where to find compile - instructions. - -2004-07-05 04:20 gknauf - - * docs/INSTALL: minor NetWare upate. - -2004-07-05 03:58 gknauf - - * ares/Makefile.netware, lib/Makefile.netware, - src/Makefile.netware: try to relax linux build host detection. - -2004-07-05 03:00 gknauf - - * docs/README.netware: added a simple README.netware. - -2004-07-05 02:55 gknauf - - * docs/INSTALL: added section for compiling NetWare target. - -2004-07-05 00:20 bagder - - * ares/CHANGES: Gnter Knauf made c-ares build and run on Novell - Netware. - -2004-07-04 23:54 bagder - - * lib/http_ntlm.c: explicit typecasts to prevent warnings - -2004-07-04 23:53 bagder - - * lib/content_encoding.c: typecast the conversion to uInt when - assigning z->avail_in to prevent warnings from picky compilers - -2004-07-04 23:48 bagder - - * lib/: connect.c, ftp.c: make sure the 3rd argument passed to - bind() is a socklen_t - -2004-07-04 23:42 bagder - - * lib/ssluse.c: SSL_get_verify_result() returns a long, so we - receive the result in a long and not an int. - -2004-07-04 23:38 bagder - - * lib/ldap.c: typecast long => int conversion - -2004-07-04 23:37 bagder - - * lib/url.c: explicit typecasts when converting from long to int to - avoid warnings - -2004-07-04 23:36 gknauf - - * ares/ares_private.h: added NetWare section for paths. - -2004-07-04 23:36 bagder - - * lib/: url.c, urldata.h: made 'connectindex' a long variable to - prevent compiler warnings when implicitly converting it to int - -2004-07-04 23:35 gknauf - - * ares/Makefile.netware: update to build both test apps. - -2004-07-04 23:35 bagder - - * lib/ftp.c: typecast the conversion from long to int to prevent - picky compiler warnings - -2004-07-04 17:37 gknauf - - * lib/setup.h: removed now obsolete ifdef. Shouldnt the other - ifdefs be inside the else as they are in ./src/setup.h ? - -2004-07-04 17:34 gknauf - - * src/setup.h: removed now obsolete ifdef. - -2004-07-04 17:27 gknauf - - * lib/getdate.c.cvs: removed abort() - sync'd with getdate.y 1.26 - -2004-07-04 10:45 bagder - - * lib/Makefile.am: include the Makefile.inc file to get all sources - and headers - -2004-07-04 00:25 gknauf - - * ares/Makefile.netware: minor fix for compiling on Linux. - -2004-07-03 23:48 gknauf - - * ares/nameser.h: added few ifdefs to make it usable for NetWare. - -2004-07-03 23:44 gknauf - - * ares/Makefile.netware: added NetWare makefile. - -2004-07-03 22:18 gknauf - - * lib/Makefile.netware, src/Makefile.netware: reverted, older gcc - breaks compilation since it doesnt know the switch. - -2004-07-03 21:58 gknauf - - * lib/Makefile.netware, src/Makefile.netware: killed warning with - gcc 3.3.1 and later when using -O2. - -2004-07-03 21:13 gknauf - - * src/Makefile.netware: modified to use new Makefile.inc to build - up object list; added generation of config.h and a prebuild - target to create all neded files. - -2004-07-03 20:06 gknauf - - * lib/Makefile.netware: modified to use new Makefile.inc to build - up object list; added generation of config.h and a prebuild - target to create all neded files. - -2004-07-03 19:49 gknauf - - * lib/Makefile.inc, src/Makefile.inc: added Makefile.inc which can - be included from other makefiles to reduce maintaining. - -2004-07-02 16:00 bagder - - * docs/libcurl/libcurl-tutorial.3: I prefer CURLOPT_WRITEDATA - before CURLOPT_FILE - -2004-07-02 14:48 bagder - - * src/main.c: snprintf instead of sprintf, better support for HUGE - files with the -# progress bar - -2004-07-02 14:29 bagder - - * src/main.c: added typecasts to please compilers - -2004-07-02 14:28 bagder - - * src/urlglob.c: variable type cleanup to hush compilers, killed - trailing whitespace - -2004-07-02 13:56 bagder - - * lib/progress.c: explicit typecasts to double to prevent warnings - about implicit conversions that might lose accuracy - -2004-07-02 13:27 bagder - - * CHANGES, RELEASE-NOTES: curl_share_cleanup fix - -2004-07-02 13:25 bagder - - * lib/Makefile.am: make clean now removes getdate.c - -2004-07-02 11:14 bagder - - * docs/KNOWN_BUGS: configure --disable-http works these days - -2004-07-02 10:28 bagder - - * lib/share.c: Andrs Garca found out the share cleanup code - crashes when you cleanup and there are not lock/unlock functions - set! - -2004-07-01 16:06 bagder - - * src/main.c: typecase the argument to curl_easy_strerror() to a - CURLcode to please picky compilers - -2004-07-01 15:55 bagder - - * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c, - ares_private.h, nameser.h: djgpp fixes by Gisle - -2004-07-01 15:54 bagder - - * ares/ares_process.c: Gisle's win32-fix. 'errno' is not used for - errors when socket() fails on Windows. - -2004-07-01 15:53 bagder - - * ares/: FILES, Makefile.dj: Gisle added makefile for djgpp builds - -2004-07-01 14:37 bagder - - * CHANGES, RELEASE-NOTES: --trace fix - -2004-07-01 10:22 bagder - - * docs/TODO: make functions use size_t instead of int next major - update - -2004-07-01 10:10 bagder - - * lib/: connect.c, escape.c, ssluse.c, telnet.c, transfer.c, - urldata.h: Variable type cleanups to please the picky MIPSPro - compiler. - -2004-07-01 09:43 bagder - - * lib/: ftp.c, url.c, urldata.h: variable type cleanup to fix picky - compiler warnings - -2004-07-01 09:30 bagder - - * lib/http.c: typecast to prevent picky compiler warning - -2004-07-01 09:28 bagder - - * lib/progress.c: typecast to int when the variable is int! - -2004-07-01 08:59 bagder - - * ares/CHANGES: Gisle's djgpp magic - -2004-07-01 08:58 bagder - - * ares/: ares_init.c, ares_private.h, ares_process.c: Gisle Vanem - made this build fine with djgpp and the Watt-32 stack. - -2004-07-01 08:19 bagder - - * src/main.c: don't close the trace stream until _after_ the easy - handle has been cleaned up, as that can send traces too - -2004-07-01 08:08 bagder - - * lib/http.c: spellfixed comments - -2004-06-30 14:34 bagder - - * docs/examples/makefile.dj: Another Gisle update - -2004-06-30 14:05 bagder - - * lib/cookie.c: 5K array on the stack is a big hefty, it is now - allocated with malloc instead - -2004-06-30 14:04 bagder - - * lib/ftp.c: I think 1024 bytes is enough for even most ipv6 - addresses :-) - -2004-06-30 13:53 bagder - - * lib/ssluse.c: Prevent a very long password to buffer overflow the - global variable we use when built with a very old OpenSSL - version. - -2004-06-30 13:51 bagder - - * lib/security.c: removed trailing whitespace, free a missing - malloc when returning error - -2004-06-30 13:48 bagder - - * lib/if2ip.c: passing in a very long interface name could make a - buffer overflow - -2004-06-30 13:34 bagder - - * docs/TheArtOfHttpScripting: not PIN code, pass phrase - -2004-06-30 13:32 bagder - - * lib/hostip4.c: simplified the check for when to free() the buf - data - -2004-06-30 13:09 bagder - - * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test514, - tests/libtest/Makefile.am, tests/libtest/lib514.c: NOBODY set - TRUE after a POST makes a good HEAD now - -2004-06-30 12:47 bagder - - * RELEASE-NOTES: wxcurldav - -2004-06-30 11:29 bagder - - * docs/TODO: fixed - -2004-06-30 11:22 bagder - - * lib/: connect.c, connect.h, ssluse.c: make the SSL connect use - the same default connect timeout define as the generic connect - uses - -2004-06-29 20:45 bagder - - * curl-style.el: Curl_addrinfo is another typedef we use frequently - -2004-06-29 20:44 bagder - - * lib/hostip4.c: Gisle fixed a bad free from the resolve reorg, I - changed type of the buf variable to sort out some compiler - warnings. - -2004-06-29 20:43 bagder - - * lib/config.dj, lib/makefile.dj, packages/DOS/common.dj, - src/makefile.dj: Gisle's djgpp updates - -2004-06-29 20:43 bagder - - * docs/examples/makefile.dj: Gisle's update - -2004-06-29 15:20 gknauf - - * tests/testcurl.pl: fixed argument parsing; added --setup option. - -2004-06-29 15:16 bagder - - * docs/SSLCERTS: 'M-x ispell-buffer' - -2004-06-29 13:27 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE: multi interface connect fix - -2004-06-29 13:22 bagder - - * configure.ac: commented out the check for gethostbyname_r() as we - no longer use it - -2004-06-29 13:21 bagder - - * lib/connect.h: corrected the Curl_is_connected() proto - -2004-06-29 13:20 bagder - - * lib/: connect.c, multi.c: First attempt at making the multi - interface work when connecting to a host that resolves to - multiple IP addresses. - -2004-06-29 09:58 bagder - - * docs/SSLCERTS: Added missing info for the command line tool, as - noted by Mike Kienenberger - -2004-06-28 09:08 bagder - - * CHANGES, RELEASE-NOTES: --limit-rate problems on Mac OS X was - reported by Rob Stanzel - -2004-06-27 23:51 bagder - - * CHANGES, configure.ac, src/config.h.in, src/main.c: check for a - fine poll() before it is used to sleep subsecond - -2004-06-27 23:19 bagder - - * docs/libcurl/curl_easy_setopt.3: reset CURLOPT_CUSTOMREQUEST with - NULL - -2004-06-24 17:20 bagder - - * CHANGES: snprintf and version - -2004-06-24 17:15 bagder - - * lib/inet_ntop.c: oops 5 bytes makes 4 letters plus zero byte - -2004-06-24 17:06 bagder - - * lib/file.c: fix warning - -2004-06-24 17:05 bagder - - * lib/hostip.c: the _num_chars() function is not used, removing - -2004-06-24 16:52 bagder - - * lib/version.c: to prevent compier warnings, we only declare len - if we have code that uses it - -2004-06-24 16:40 bagder - - * src/main.c: Gisle: free used memory better - -2004-06-24 16:39 bagder - - * lib/: hostasyn.c, hostip.h, hostip6.c, hostthre.c: Gisle cleaned - up remaining host resolve re-org issues - -2004-06-24 16:35 bagder - - * lib/escape.c: include header for our printfs - -2004-06-24 16:34 bagder - - * lib/config-win32.h, src/config-win32.h: reverted bad win32 fix - -2004-06-24 15:49 gknauf - - * lib/config-win32.h, src/config-win32.h: fixed the MSVC build. - -2004-06-24 14:07 bagder - - * lib/telnet.c: length limit the sscanf() parsing to prevent buffer - overflow - -2004-06-24 14:01 bagder - - * lib/hostip4.c: ah, simplified my latest change more - -2004-06-24 13:58 bagder - - * lib/hostip4.c: fix for systems without gethostbyname_r() - -2004-06-24 13:54 bagder - - * lib/: base64.c, escape.c, file.c, formdata.c, ftp.c, hostip.c, - http_digest.c, http_negotiate.c, inet_ntop.c, mprintf.c, - progress.c, ssluse.c, version.c: Replaced all uses of sprintf() - with the safer snprintf(). It is just a precaution to prevent - mistakes to lead to buffer overflows. - -2004-06-24 12:43 bagder - - * lib/: hostip.c, hostip.h, hostip4.c, hostthre.c: made the - Curl_he2ai() take the port number as an int intead, to avoid lots - of typecasts all over - -2004-06-24 12:43 bagder - - * lib/http.c: use snprintf() to be on the safe side - -2004-06-24 11:14 bagder - - * lib/url.c: typecasts to prevent warnings - -2004-06-24 11:13 bagder - - * lib/connect.c: only use sockaddr_in6 on ipv6-enabled hosts - -2004-06-24 10:59 bagder - - * RELEASE-NOTES: socks proxy support even when libcurl is built - ipv6-enabled - -2004-06-24 10:31 bagder - - * lib/hostthre.c: typecast to prevent warning - -2004-06-24 10:30 bagder - - * lib/hostip4.c: use Curl_addrinfo, not 'struct addrinfo' - -2004-06-24 10:09 bagder - - * lib/hostthre.c: fixed problems I missed to fix from my cleanup - -2004-06-24 10:08 bagder - - * lib/hostip.c: prevent warning - -2004-06-24 09:56 bagder - - * CHANGES: Yet another resolve code re-org - -2004-06-24 09:43 bagder - - * lib/: connect.c, connect.h, easy.c, formdata.c, ftp.c, hash.c, - hash.h, hostares.c, hostasyn.c, hostip.c, hostip.h, hostip4.c, - hostthre.c, if2ip.c, if2ip.h, krb4.c, llist.c, memdebug.c, - mprintf.c, setup.h, telnet.c, transfer.c, url.c, urldata.h: - Source cleanups. The major one being that we now _always_ use a - Curl_addrinfo linked list for name resolved data, even on - hosts/systems with only IPv4 stacks as this simplifies a lot of - code. - -2004-06-23 11:08 bagder - - * lib/connect.c: static functions are better not Curl_ prefixed to - make their static status more obvious - -2004-06-23 08:17 bagder - - * lib/getdate.y: When adding the return -1 to prevent warnings on - some compilers, others started complaining since it won't be - reached... So I removed the call to abort() and just return -1 - instead. abort() was wrong to call anyway since this is a - library! - -2004-06-23 08:14 bagder - - * lib/connect.c: prevent a warning - -2004-06-23 01:56 gknauf - - * lib/getdate.c.cvs: one copy&paste too much, removed the define - again. - -2004-06-23 01:22 gknauf - - * lib/getdate.c.cvs: argh - copy&paste error. - -2004-06-23 01:04 gknauf - - * lib/getdate.c.cvs: syncronized with recent getdate.y updates. - -2004-06-22 23:25 bagder - - * lib/connect.c: the hostname variable wasn't assigned and we no - longer use it - -2004-06-22 23:22 bagder - - * CHANGES, RELEASE-NOTES: cookie size - -2004-06-22 23:21 bagder - - * tests/data/test46: extended to include a cookie with 4998 bytes - of content - -2004-06-22 23:15 bagder - - * lib/: cookie.c, cookie.h: David Cohen pointed out that RFC2109 - says clients should allow cookies to contain least 4096 bytes - while libcurl only allowed 2047. I raised the limit to 4999 now - and made the used buffer get malloc()ed instead of simply - allocated on stack as before. - -2004-06-22 23:12 bagder - - * lib/getdate.y: Gnter Knauf fixed getdate.y to remove a few - warnings. I removed the ifdef'ed test we never ever use anyway. - -2004-06-22 22:02 gknauf - - * tests/testcurl.pl: added new --target option for autobuilding - other targets than GNU-like. - -2004-06-22 20:26 gknauf - - * Makefile.dist: added 'clean' targets for mingw32 and netware. - -2004-06-22 19:22 bagder - - * docs/libcurl/curl_easy_setopt.3: reset CURLOPT_HTTPHEADER with - NULL - -2004-06-22 17:23 bagder - - * lib/: connect.c, url.c: Moved the "About to connect() to" text to - the place where the host name is actually known, as before this - text lied when used in i.e FTP. - -2004-06-22 10:54 bagder - - * CHANGES, TODO-RELEASE: Gisle Vanem improved the certificate - wildcard checks - -2004-06-22 10:51 bagder - - * lib/ssluse.c: Gisle fixed the wildcard checks for certificates. - -2004-06-22 09:27 bagder - - * lib/getdate.y: Gunter's fix to avoid the notorious - YYSTACK_USE_ALLOCA warning we get on several - platforms/compilers/yacc versions. - -2004-06-22 09:09 bagder - - * tests/runtests.pl: retry to read the sent request a few times if - it doesn't exist the first time - -2004-06-22 08:50 bagder - - * lib/transfer.c: pass an int pointer when it expects an int - pointer... - -2004-06-22 08:44 bagder - - * tests/server/sws.c: modified some logging output - -2004-06-21 16:58 bagder - - * CHANGES, Makefile.am: testcurl.sh is dead, long live - tests/testcurl.pl! - -2004-06-21 16:56 bagder - - * testcurl.sh: This is the old script for testing curl, now use - tests/testcurl.pl instead. It is more portable. - -2004-06-21 16:20 bagder - - * RELEASE-NOTES: read callback return code and fixed the pycurl url - -2004-06-21 16:10 bagder - - * CHANGES: CURL_READFUNC_ABORT stuff - -2004-06-21 16:09 bagder - - * docs/libcurl/curl_easy_setopt.3: Added blurb for the - READFUNCTION, including the new CURL_READFUNC_ABORT return code. - -2004-06-21 16:08 bagder - - * tests/: data/Makefile.am, data/test513, libtest/Makefile.am, - libtest/lib513.c: added test case 513 - -2004-06-21 16:07 bagder - - * lib/: file.c, transfer.c, transfer.h: The read callback can now - return CURL_READFUNC_ABORT to stop a transfer. - -2004-06-21 16:04 bagder - - * include/curl/curl.h: added CURL_READFUNC_ABORT - -2004-06-21 16:00 bagder - - * tests/server/sws.c: when the client disconnects prematurely, dump - the request as received thus far - -2004-06-21 12:56 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE: recent events - -2004-06-21 10:37 bagder - - * lib/http_ntlm.c: typecasts to prevent compiler warnings - -2004-06-21 10:28 bagder - - * docs/libcurl/: index.html, libcurl-multi.3: updates - -2004-06-21 10:28 bagder - - * docs/libcurl/libcurl.3: refer to the new tutorial man page - -2004-06-21 10:27 bagder - - * docs/Makefile.am: removed libcurl-the-guide from the dist - -2004-06-21 10:17 bagder - - * docs/libcurl/: Makefile.am, libcurl-tutorial.3: - libcurl-tutorial.3 is the former libcurl-the-guide converted to - man page format - -2004-06-19 12:10 bagder - - * tests/data/: Makefile.am, test177: test 177 HTTP POST with - --digest that gets a 302 response - -2004-06-19 12:10 bagder - - * lib/http.c: When doing auth negotiations or authprobing, we only - consider HTTP code <300 to be good. - -2004-06-19 11:38 bagder - - * lib/ssluse.c: prevent compiler warning - -2004-06-18 15:11 bagder - - * docs/libcurl-the-guide: ispell-buffer - -2004-06-18 13:47 bagder - - * TODO-RELEASE: two issues to remember to fix before next release - -2004-06-18 08:20 bagder - - * CHANGES, include/curl/curl.h, lib/sendf.c, lib/ssluse.c, - lib/url.c, src/main.c: Gisle's "SSL patch" from June 16th 2004, - modified by me as discussed on the mailing list. - -2004-06-18 08:15 bagder - - * lib/http.c: With David Byron's test server I could repeat his - problem and make sure that POSTing over HTTPS:// with NTLM works - fine now. There was a general problem with multi-pass - authentication with non-GET operations with CONNECT. - -2004-06-17 10:07 bagder - - * CHANGES, RELEASE-NOTES: large file FTP upload bug - -2004-06-17 10:06 bagder - - * tests/: ftpserver.pl, runtests.pl: new daring features, not used - by any current test - -2004-06-16 11:28 bagder - - * lib/urldata.h: Keep the upload byte counter in an curl_off_t, not - an int. 32bits is not enough. This is most likely the bug - Jean-Louis Lemaire reported that makes 2GB FTP uploads to report - error when completed. Also padded comments to get them aligned - again, only for visibility. - -2004-06-16 11:05 bagder - - * lib/transfer.c: Alexander Krasnostavsky fixed a flaw in the 3rd - party transfer code that didn't properly check return code. - -2004-06-15 13:04 bagder - - * CHANGES, RELEASE-NOTES: post with auth problems fixed - -2004-06-15 12:28 bagder - - * tests/: ftpserver.pl, server/sws.c: skip the pid from the logging - -2004-06-15 11:20 bagder - - * tests/data/: Makefile.am, test176: test 176, use --ntlm and POST - when the server doesn't require any auth - -2004-06-15 10:50 bagder - - * tests/data/: Makefile.am, test175: added test case 175, use HTTP - POST and DIGEST set but the server requires no auth - -2004-06-15 10:45 bagder - - * lib/: http.c, http.h, urldata.h: Fix the auth code to enable us - to i.e set DIGEST and then find out that the server doesn't - require any auth at all and then we just continue nicely. We now - have an extra bit in the connection struct named 'authprobe' that - is TRUE when doing pure "HTTP authentication probing". - -2004-06-14 23:40 bagder - - * lib/setup.h: we actually build and run fine with libidn 0.4.1 - too, so let's not require anything newer than that - -2004-06-14 16:44 bagder - - * docs/libcurl-the-guide: lots of multi interface description but - also some general updates and additions - -2004-06-14 12:45 bagder - - * ares/ares_init.c: prevent compiler warnings on non-win32 - platforms - -2004-06-14 11:16 bagder - - * tests/data/: Makefile.am, test174: added test 174, HTTP POST - --anyauth to server without auth requirements. An attempt to - repeat a reported auth problem. Works for me! - -2004-06-14 10:54 bagder - - * CHANGES, RELEASE-NOTES: recent action - -2004-06-14 10:51 bagder - - * lib/: formdata.c, formdata.h: Allow formposting of files larger - than what fits in memory by not reading the file until it is - actually being uploaded. Make sure we build and still work with - HTTP disabled - the SSL code might use the boundary string for - some random seeding. - -2004-06-14 10:25 bagder - - * tests/runtests.pl: refuse running the torture tests without a - debug build - -2004-06-13 11:08 bagder - - * lib/http.c: moved default: in a switch case to prevent compiler - warning that 'request' might be used uninitialized - -2004-06-13 10:59 bagder - - * lib/formdata.c: provide curl_formfree() even when http is - disabled, it does nothing then - -2004-06-13 10:33 bagder - - * lib/ssluse.c: use Curl_strcasestr() when checking wildcard cert - names - -2004-06-13 10:32 bagder - - * lib/: strequal.c, strequal.h: added Curl_strcasestr() for case - insensitive strstr() searching - -2004-06-11 19:27 gknauf - - * lib/Makefile.netware, src/Makefile.netware: removed unused - include path. - -2004-06-11 17:33 gknauf - - * lib/Makefile.netware, src/Makefile.netware: fixed xdc generation, - added lib target, load curl.nlm into ring3 by default. - -2004-06-11 14:29 bagder - - * src/getpass.c: Tim Sneddon made it build fine on VMS again. - -2004-06-11 04:29 gknauf - - * lib/Makefile.netware, packages/NetWare/get_ver.awk, - src/Makefile.netware: some more makefile changes. - -2004-06-11 03:36 gknauf - - * packages/NetWare/get_ver.awk: respect CVS builds in version - string. - -2004-06-11 03:04 gknauf - - * lib/Makefile.netware, src/Makefile.netware: some more makefile - changes. - -2004-06-11 00:24 gknauf - - * lib/config-netware.h, src/config-netware.h: cosmetic correction. - -2004-06-10 23:20 gknauf - - * lib/nwlib.c: converted to UNIX format. - -2004-06-10 22:46 gknauf - - * src/Makefile.netware: added timeval.c to the sources for curlx_ - functions. - -2004-06-10 22:43 gknauf - - * lib/Makefile.netware, src/Makefile.netware: minor output fix. - -2004-06-10 22:29 gknauf - - * src/Makefile.netware: ups! no copy command defined. - -2004-06-10 22:25 gknauf - - * src/Makefile.netware: added generation of missing files. - -2004-06-10 22:12 gknauf - - * lib/Makefile.netware: added generation of missing files. - -2004-06-10 19:11 gknauf - - * lib/Makefile.netware, src/Makefile.netware: make include path - overridable. - -2004-06-10 15:11 bagder - - * ares/: CHANGES, ares_init.c: Gisle Vanem's init patch for Windows - -2004-06-10 13:56 bagder - - * lib/: hostip.c, hostip.h: removed trailing whitespace - -2004-06-10 13:55 bagder - - * lib/: hostip.c, hostip.h: Gisle corrected two comments - -2004-06-10 13:06 bagder - - * lib/: connect.c, hostip.c, hostip.h, hostip6.c, hostthre.c, - url.c: Gisle Vanem's improved verbose output and timeout handling - when connecting to a host name that resolves to multiple IP - addresses. - -2004-06-10 09:46 bagder - - * lib/formdata.c: build again with disabled http - -2004-06-10 09:17 bagder - - * lib/file.c: Steven Bazyl and Seshubabu Pasam pointed out a bug on - win32 when freeing the path after a transfer. - -2004-06-09 10:23 bagder - - * lib/: easy.c, ftp.c, share.c, transfer.c, url.c: Alexander - Krasnostavsky's fix to make libcurl build fine with configure - --disable-http, which thus builds a libcurl without HTTP support. - -2004-06-09 10:22 bagder - - * lib/formdata.c: when built with HTTP disabled, provide a - curl_formadd() function anyway to keep the API complete at all - times - -2004-06-09 10:21 bagder - - * include/curl/curl.h: Added CURL_FORMADD_DISABLED when libcurl is - built with HTTP disabled - -2004-06-09 10:18 bagder - - * docs/libcurl/curl_formadd.3: removed reference to the removed - curl_formparse - -2004-06-09 10:05 bagder - - * docs/libcurl/curl_easy_setopt.3: Setting CURLOPT_RANGE to NULL - disables it. Setting CURLOPT_RESUME_FROM to 0 prevents a resumed - transfer. - -2004-06-09 09:01 bagder - - * CHANGES, RELEASE-NOTES: recent changes - -2004-06-09 08:54 bagder - - * lib/Makefile.am: when producing curllib.dsp, include libcurl.def - as a source file. An Alexander Krasnostavsky fix. - -2004-06-09 03:27 gknauf - - * lib/Makefile.m32: added the new source files. - -2004-06-09 03:15 gknauf - - * lib/libcurl.rc: corrected copyright. - -2004-06-08 23:56 bagder - - * src/main.c: Gisle's patch that'll allow curl to continue with the - following URLs even if one transfer fails. - -2004-06-08 23:26 bagder - - * ares/CHANGES: fix - -2004-06-08 23:25 bagder - - * ares/ares_init.c: James Bursa fixed a RISC OS init issue, removed - trailing whitespace - -2004-06-08 23:21 bagder - - * packages/vms/config-vms.h_with_ssl, - packages/vms/config-vms.h_without_ssl, src/getpass.c: Marty - Kuhrt's VMS fixes - -2004-06-08 17:05 gknauf - - * lib/config-netware.h, src/config-netware.h: corrected defines. - -2004-06-08 17:05 bagder - - * lib/connect.c: delete trailing whitespace - -2004-06-08 16:57 gknauf - - * src/config-netware.h: convert to UNIX format. - -2004-06-08 16:52 gknauf - - * lib/config-netware.h, packages/NetWare/get_ver.awk: converted to - UNIX format. - -2004-06-08 16:13 bagder - - * include/curl/curl.h: Kjetil Jacobsen pointed out that the - CURLOPT_FILETIME option was wrongly marked as accepting an - objectpoint argument while it actually assumes a long. The - comment was also grossly misleading. The man page was and is - correct though. - -2004-06-08 14:23 bagder - - * TODO-RELEASE: time schedule for this year - -2004-06-07 12:28 bagder - - * lib/sendf.c: prevent compiler warning with picky compilers - -2004-06-07 10:30 bagder - - * acinclude.m4: Reverted the previous change and redid it - differently as it seemed to not work. This is supposed to detect - cross-compiling and alert the user, and not do the POSIX-check - for strerror_r() if it already detected a glibc-compatible - strerror_r(). - -2004-06-07 09:01 bagder - - * lib/sendf.c: When sending info about which host that sends what, - include proper direction to/from, based on a suggestion from - Alexander Krasnostavsky - -2004-06-04 22:57 bagder - - * CHANGES: configure fix - -2004-06-04 21:01 bagder - - * acinclude.m4: 1 - do better when cross-compiling when checking - for strerror_r() - alert the user. 2 - don't check for - POSIX-style if glibc-style is found first - -2004-06-04 14:24 bagder - - * tests/data/: Makefile.am, test173: test 173 added: HTTP - RFC1867-formpost a file from stdin with "faked" filename - -2004-06-04 09:21 bagder - - * sample.emacs: fixed spell, removed reference to a 'tools' subdir - in the curl dir, as we don't have one - -2004-06-04 09:04 bagder - - * Makefile.dist: Gnter Knauf's netware fix - -2004-06-04 09:02 bagder - - * lib/Makefile.netware, lib/config-netware.h, lib/libcurl.imp, - src/Makefile.netware, src/config-netware.h: Gnter Knauf's - netware build fixes - -2004-06-04 08:48 bagder - - * TODO-RELEASE: 3rd party transfers are in CVS now - -2004-06-03 16:42 bagder - - * lib/http.c: updated a comment - -2004-06-03 16:41 bagder - - * CHANGES, RELEASE-NOTES: updates - -2004-06-03 16:38 bagder - - * tests/Makefile.am: the test targets won't invoke the test suite - if curl is built cross-compiled. Pointed out by Chris Gaukroger. - -2004-06-03 16:37 bagder - - * configure.ac: set an automake conditional for if this is a - cross-compile or not - -2004-06-03 15:03 bagder - - * lib/formdata.c: deleted trailing whitespace - -2004-06-03 13:43 bagder - - * docs/HISTORY: 7.12.0 introduced IDN support - -2004-06-03 13:41 bagder - - * lib/: ftp.c, http.c, sendf.c, sendf.h, transfer.c, transfer.h, - url.c, urldata.h: Alexander Krasnostavsky's FTP third party - transfer (proxy) support - -2004-06-03 13:30 bagder - - * docs/MANUAL: Mention the python-isque mailing list, don't mention - the commit mailing lists as they are probably very rarely - intresting to the "common people" anyway. - -2004-06-03 13:19 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLE_FAILED_INIT is returend - when an unknown option is set - -2004-06-03 13:15 bagder - - * docs/examples/: Makefile.am, ftp3rdparty.c: Added example of how - to use the upcoming support for FTP 3rd party transfers - -2004-06-03 12:42 bagder - - * tests/data/test168: corrected to use the proxy user name for - proxy auth, as was just bugfixed! - -2004-06-03 12:42 bagder - - * lib/http_digest.c: Vincent Bronner made the code use the correct - user name + password when doing proxy authentication. - -2004-06-03 11:20 bagder - - * docs/examples/: Makefile.am, getinfo.c: getinfo.c is a new tiny - example that uses curl_easy_getinfo() to get the content-type - after a transfer. - -2004-06-02 16:39 bagder - - * lib/easy.c: very minor format edit - -2004-06-02 16:06 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_PUT is deprecated - -2004-06-02 15:57 bagder - - * lib/url.c: Made CURLOPT_UPLOAD and CURLOPT_PUT mean the same - thing internally (the previous difference was not clear nor - documented properly). They can now both be used interchangeably, - but we prefer UPLOAD to PUT since it is a more generic term. - -2004-06-02 15:51 bagder - - * include/curl/curl.h: *seven* new options to support 3rd party FTP - transfers - -2004-06-02 13:39 bagder - - * include/curl/curlver.h: 7.12.1-CVS in progress - -2004-06-02 13:36 bagder - - * include/curl/curl.h, lib/config-win32.h, lib/setup.h, - lib/timeval.h: Gisle's adjustments to allow building with - lcc-win32 - -2004-06-02 13:34 bagder - - * lib/ftp.c: Gisle made ftp_mkd static - -2004-06-02 13:31 bagder - - * RELEASE-NOTES: and we start all over again - -2004-06-02 11:03 bagder - - * CHANGES: 7.12.0 - -2004-06-02 10:57 bagder - - * CHANGES, RELEASE-NOTES: more changes - -2004-06-01 10:33 bagder - - * docs/libcurl/curl_unescape.3: Renaud Duhaut corrected the - unescaping procedure - -2004-06-01 10:09 bagder - - * lib/Makefile.vc6: David Byron made this use the mm lib by - default, as was previously done. This might be done differently - in the future. - -2004-06-01 09:03 bagder - - * docs/curl.1: --create-dirs clarification - -2004-05-28 13:16 bagder - - * CHANGES, RELEASE-NOTES: minor edits - -2004-05-28 11:56 bagder - - * lib/url.c: check for failing strdup()s - -2004-05-28 11:52 bagder - - * tests/server/sws.c: delete trailing whitespace - -2004-05-27 09:48 bagder - - * lib/easy.c: fixed curl_easy_duphandle() to properly clean up all - memory if any memory function fails and it returns NULL - -2004-05-27 09:10 bagder - - * ares/ares_search.c: free() allocated memory when the ares search - can't be made - -2004-05-27 09:10 bagder - - * ares/ares_init.c: clear the domains and sortlist when the - 'channel' is first created so that we can compare if non-NULL - elsewhere - -2004-05-27 09:09 bagder - - * ares/ares__get_hostent.c: better checks to avoid free(NULL) - -2004-05-27 08:42 bagder - - * ares/ares__get_hostent.c: James Bursa's fix to prevent free(NULL) - to occur - -2004-05-26 16:32 bagder - - * TODO-RELEASE: the CONNECT issue seems fixed too now - -2004-05-26 13:49 bagder - - * lib/Makefile.vc6: Mohun Biswas added release-zlib and debug-zlib - targets. - -2004-05-26 12:35 bagder - - * CHANGES: MSVC makefiles updated and an auth problem when using - CONNECT - -2004-05-26 12:32 bagder - - * TODO-RELEASE: curllib.dsp works in the latest snapshots - -2004-05-26 11:23 bagder - - * RELEASE-NOTES: bugs, changes, sponsors! - -2004-05-26 11:19 bagder - - * TODO-RELEASE: updated with recent stuff - -2004-05-26 11:17 bagder - - * lib/libcurl.def: three new functions in the public API - -2004-05-26 11:00 bagder - - * docs/examples/: Makefile.am, fileupload.c: added example that - makes an upload to a file:// url - -2004-05-26 10:58 bagder - - * docs/examples/ftpupload.c: strip trailing whitespace - -2004-05-26 10:54 bagder - - * lib/: ftp.c, http.c, url.c, urldata.h: Added a new 'bit' in the - connect struct named 'tunnel_proxy' that is set if a connection - is tunneled through a proxy. A tunnel is done with CONNECT, - either when using HTTPS or FTPS, or if explicitly enabled by the - app. - -2004-05-25 23:47 bagder - - * CHANGES, lib/file.c, lib/file.h, lib/transfer.c, lib/transfer.h, - lib/url.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test204, tests/data/test205: initial support for - "uploading" to file:// URLs - -2004-05-25 16:44 bagder - - * docs/curl.1, src/main.c: --proxy-basic added for completeness - -2004-05-25 16:39 bagder - - * docs/TODO: removed some stuff that actually is done now, added - the --optionseparator idea (not really new, but its better to - have it mentioned in here) - -2004-05-25 16:28 bagder - - * docs/KNOWN_BUGS: Bug report #948950, excessive amount of file - descriptors might crash libcurl - -2004-05-25 15:52 bagder - - * lib/Makefile.vc6, src/Makefile.vc6: Massimiliano Ziccardi's - updates for the VC6 makefiles - -2004-05-25 14:00 bagder - - * lib/url.c: preprocessor magic around the libidn idn_free() stuff - to remain workable both with older libidn versions without - idn_free() and with libidn versions that gets installed without - idn-free.h - -2004-05-25 13:59 bagder - - * configure.ac: checl for the idn_free stuff to remain functionall - even with older libidn versions - -2004-05-25 13:13 bagder - - * lib/http_ntlm.c: remove trailing whitespace - -2004-05-25 09:51 bagder - - * src/main.c: make one call instead of two - -2004-05-24 17:16 bagder - - * docs/examples/Makefile.am: new example proving that the debug - callback works even when the multi interface is used - -2004-05-24 17:16 bagder - - * docs/examples/multi-single.c: remove trailing whitespace - -2004-05-24 17:12 bagder - - * docs/examples/multi-debugcallback.c: multi interface, debug - callback - -2004-05-24 15:31 bagder - - * src/main.c: delete trailing whitespace - -2004-05-24 15:27 bagder - - * src/main.c: if no errorbuffer string was provided when a return - code was returned, use the curl_easy_strerror() function to - provide one - -2004-05-24 15:23 bagder - - * docs/curl.1: IDN is a recognized feature - -2004-05-24 15:21 bagder - - * docs/curl.1: fixed a reference - -2004-05-24 14:12 bagder - - * curl-style.el: meta-m runs delete-trailing-whitespace in - curl-mode - -2004-05-24 13:57 bagder - - * lib/curlx.h: delete trailing whitespace - -2004-05-24 12:46 bagder - - * include/curl/curl.h: delete trailing whitespace - -2004-05-24 11:01 bagder - - * tests/data/test171: better name - -2004-05-24 10:19 bagder - - * lib/url.c: only idn_free() if built with libidn - -2004-05-24 09:53 bagder - - * lib/setup.h: delete trailing whitespace - -2004-05-24 09:40 bagder - - * CHANGES, lib/setup.h, lib/url.c, lib/version.c: Simon Josefsson - added a idn_free() function in libidn 0.4.5 as a reaction to - Gisle's previous mail. We now use this function, and thus we - require libidn - 0.4.5 or later. No earler version will do. - -2004-05-24 09:13 bagder - - * CHANGES, lib/http.c, lib/url.c, lib/urldata.h, - tests/data/Makefile.am, tests/data/test172, tests/data/test6: - Robert D. Young reported that CURLOPT_COOKIEFILE and - CURLOPT_COOKIE could not be used both in one request. Fixed it - and added test case 172 to verify. - -2004-05-21 22:40 bagder - - * CHANGES, lib/cookie.c, tests/data/Makefile.am, - tests/data/test171: While talking to host a.b.c, libcurl did - wrongly not accept cookies that were set to the domain .a.b.c - (that is with a dot prefix). This is now fixed and test case 171 - verifies it. - -2004-05-21 14:23 bagder - - * lib/progress.c: quickfix to avoid division by zero, possibly we - should go over all of these once and for all - -2004-05-20 22:48 bagder - - * CHANGES: fixed transfer speed math - -2004-05-20 22:35 bagder - - * lib/progress.c: calculate upload and download speed using doubles - to keep precision. deleted trailing whitespace - -2004-05-19 13:25 bagder - - * tests/data/test170: NTLM requires SSL - -2004-05-19 13:10 bagder - - * CHANGES, RELEASE-NOTES: cert verify - -2004-05-19 12:32 bagder - - * tests/data/Makefile.am: added test 170 - -2004-05-19 12:31 bagder - - * tests/data/test170: David Byron's test case with -F that used to - crash - -2004-05-19 11:25 bagder - - * lib/url.c: killed trailing whitespace - -2004-05-19 11:24 bagder - - * tests/libtest/lib509.c: just code formatting and killed - whitespace - -2004-05-19 11:09 bagder - - * docs/examples/getinmemory.c: language! - -2004-05-19 11:08 bagder - - * docs/examples/getinmemory.c: Set CURLOPT_USERAGENT too - -2004-05-19 10:16 bagder - - * curl-style.el: The kill trailing whitespace needs to be set - better as this way it takes effect globally which isn't nice. - Commented it out for now. Display trailing whitespace still, to - remind me. - -2004-05-18 12:55 bagder - - * buildconf: simplified all die messages - -2004-05-18 11:25 bagder - - * buildconf: simplified the automake failed message too - -2004-05-18 11:22 bagder - - * testcurl.sh: make this script tell that this is the obsolete - version, to make it possible to detect - -2004-05-18 11:02 bagder - - * buildconf: simplified the die-line when aclocal fails, the - previous one confused the netbsd shell - -2004-05-18 09:35 bagder - - * lib/hostasyn.c: + when storing the address in the cache fails, - cleanup the resolved address properly + delete trailing - whitespace - -2004-05-18 09:25 bagder - - * lib/ssluse.c: * seed_enough() was converted to a macro to avoid - the IRIX compiler warning about that passed-in argument not being - used. * killed trailing whitespace - -2004-05-18 00:07 bagder - - * lib/hostip.c: if shrinking the buffer fails, use the older larger - one - -2004-05-18 00:01 bagder - - * lib/ssluse.c: Peter Sylvester's patch that addresses two flaws in - the peer certificate name verification: - - - when multiple common names are used (as in the curl tests), the - last name needs to be selected. - - - allow comparing with encoded values, at least with BMP and ISO - latin1 encoded T61strings. - -2004-05-17 12:54 bagder - - * Makefile.am, tests/Makefile.am: 'make test-torture' in the root - now runs a full torture test - -2004-05-17 12:53 bagder - - * tests/runtests.pl: removed debug output and trailing whitespace - -2004-05-17 12:51 bagder - - * tests/runtests.pl: grrr, fix the check again if no ftp server at - all is running - -2004-05-17 12:39 bagder - - * CHANGES, RELEASE-NOTES: torture testing and a moved CVS repo - -2004-05-17 10:07 bagder - - * lib/multi.c: new Curl_done() proto - -2004-05-17 10:05 bagder - - * lib/: transfer.c, url.c, url.h: I made Curl_done() take a - pointer-pointer in the first argument instead, and if the - connection is killed it blanks the pointer it points to, to make - it easier to detect usage problems whereever Curl_done() is used. - -2004-05-17 10:04 bagder - - * lib/multi.c: better bailing out on memory failure - -2004-05-17 10:02 bagder - - * tests/ftpserver.pl: When waiting for the second connect, we now - use alarm to timeout the waiting. This is necessary in case the - client never connects or somehow fails to do it timely. The - timeout used now is only 2 seconds, which might cause problems on - really slow hosts but longer times are painful when doing torture - testing on FTP test cases. - - I'm not sure how this 'alarm' functionality works on Windows or - other systems that don't actually have the alarm() function. - -2004-05-17 09:59 bagder - - * tests/runtests.pl: improved the check for our own ftp server - -2004-05-17 09:45 bagder - - * tests/libtest/: lib510.c, lib512.c: modified to not leak memory - if a libcurl function returns failure, for better memory leak - detection - -2004-05-17 09:12 bagder - - * docs/libcurl/curl_easy_setopt.3: Seshubabu Pasam's format fixes - and added notes about DER not working for some (SSL-)options. - -2004-05-17 08:55 bagder - - * tests/libtest/lib509.c: make it not leak memory when it returns - prematurely - -2004-05-17 08:54 bagder - - * curl-style.el: automatically delete trailing white space on save - in curl-mode - -2004-05-17 08:53 bagder - - * lib/multi.c: bail out nicely if strdup() returns NULL, removed - trailing whitespace - -2004-05-17 08:50 bagder - - * lib/urldata.h: deleted trailing whitespace - -2004-05-17 08:50 bagder - - * lib/transfer.c: fixed a warning on IRIX, deleted trailing - whitespace - -2004-05-14 13:46 bagder - - * lib/strerror.c: added string for the new share error code - -2004-05-14 11:30 bagder - - * include/curl/curl.h: Added CURLSHE_NOMEM - -2004-05-14 11:22 bagder - - * tests/libtest/: lib503.c, lib504.c, lib505.c, lib506.c, lib507.c: - clean up properly on failure to enable easier libcurl leak - detection - -2004-05-14 11:21 bagder - - * README: new cvs instructions - -2004-05-14 10:40 bagder - - * tests/libtest/: first.c, test.h: enable memory debugging the same - way the curl command line tool already does - -2004-05-13 17:19 bagder - - * lib/ssluse.c: memory cleanup and check fix - -2004-05-13 17:18 bagder - - * lib/share.c: check that memory allocation functions truly return - good data or bail out - -2004-05-13 17:17 bagder - - * lib/multi.c: return on memory alloc fail - -2004-05-13 17:17 bagder - - * lib/file.c: better bailing out in case of no memory - -2004-05-13 17:16 bagder - - * lib/escape.c: curl_free() doesn't free(NULL) but just returns - -2004-05-13 17:16 bagder - - * lib/easy.c: deal with input arguments as NULL - -2004-05-13 16:14 bagder - - * lib/: http_digest.c, http_digest.h: return CURLDIGEST_NOMEM when - a memory function fails to deliver - -2004-05-13 16:13 bagder - - * lib/formdata.c: mark a value as alloced when strdup()ed to - prevent memory leaks - -2004-05-13 16:12 bagder - - * lib/url.c: bail out when no memory occurs - -2004-05-13 12:40 bagder - - * lib/connect.c: Gisle Vamem reintroduced the verifyconnect() call - on windows as well, and we now use it to provide more info back - on connect failures. - -2004-05-13 12:38 bagder - - * lib/ldap.c: Gisle: minor fix - -2004-05-13 12:38 bagder - - * lib/ldap.h: no more Curl_ldap_done - -2004-05-13 11:01 bagder - - * lib/Makefile.am: Added two two missing header files I missed when - I removed the noinst_HEADERS - -2004-05-13 10:23 bagder - - * docs/examples/Makefile.am: added https.c - -2004-05-13 10:22 bagder - - * docs/examples/https.c: basic https fetching script - -2004-05-13 09:52 bagder - - * tests/runtests.pl: made 'runtests.pl -t' run over all the tests - just like other command lines Also made -t imply -n to disable - valgrind, it runs sloooow otherwise. - - This now manages to run all tests OK up to test case 100 (the - first FTP one) for me. - -2004-05-13 08:53 bagder - - * ares/ares_init.c: James Bursa's patch to avoid free(NULL) (mainly - because the libcurl memdebug system thinks free(NULL) is badness) - -2004-05-12 15:24 bagder - - * lib/http_digest.c: Check that memory functions return non-NULL or - return error. - -2004-05-12 15:23 bagder - - * lib/base64.c: make sure the returned pointer is NULL when - encoding fails - -2004-05-12 15:05 bagder - - * lib/url.c: clean up and return better on out of memory - -2004-05-12 15:04 bagder - - * lib/escape.c: return NULL on out of memory - -2004-05-12 14:06 bagder - - * lib/: ftp.c, ftp.h, http.c, http.h, multi.c, telnet.c, telnet.h, - transfer.c, url.c, url.h, urldata.h: Curl_done() and the - protocol-specific conn->curl_done() functions now all take a - CURLcode as a second argument, that is non-zero when Curl_done() - is called after an error was returned from Curl_do() (or - similar). - -2004-05-12 14:05 bagder - - * lib/mprintf.c: return faster when we "hit a wall" while printfing - -2004-05-12 14:04 bagder - - * lib/cookie.c: general cleanup to bail out nice and clean when a - memory function fails to deliver - -2004-05-12 11:02 bagder - - * lib/transfer.c: even if Curl_do() fails, we must call Curl_done() - to do proper cleaning up - -2004-05-12 11:02 bagder - - * lib/: formdata.c, formdata.h: improved cleaning up in case of - memory allocation failures - -2004-05-12 10:26 bagder - - * lib/url.c: bail out if we can't allocate the new range string, - and make use of aprintf() instead of using snprintf() + strdup(). - -2004-05-12 10:22 bagder - - * src/: getpass.c, homedir.c, main.c, urlglob.c: Disable memdebug - for the allocs done by the app, unless CURLTOOLDEBUG is defined - (which it never is atm). - - Now, we can focus on making 'runtests -t [num]' work on all test - cases and we should never leak nor crash. - -2004-05-12 10:10 bagder - - * docs/libcurl/curl_global_init_mem.3: new man page - -2004-05-12 10:00 bagder - - * lib/: transfer.c, urldata.h: use size_t better for buffer and - alloc lengths - -2004-05-12 09:56 bagder - - * lib/url.c: removed another jhrg-reference in a comment - -2004-05-12 09:55 bagder - - * lib/content_encoding.c: Edited comments only. - -2004-05-12 09:54 bagder - - * lib/http_chunks.c: The Curl_unencode_XXX_write() function take a - ssize_t as third argument, so we typecast on invoke. - -2004-05-12 08:27 bagder - - * lib/formdata.c: Left-over from before the return-code fix. This - is probably the code that causes xlc and gcc act differently on - AIX. - -2004-05-11 23:17 bagder - - * lib/url.c: fixed Curl_open() to not leak anything if one malloc() - fails, fix by James Bursa only modified by me. - -2004-05-11 23:12 bagder - - * ares/: CHANGES, ares_init.c: - Nico Stappenbelt reported that - when processing domain and search lines in the resolv.conf - file, the first entry encountered is processed and used as the - search list. According to the manual pages for both Linux, - Solaris and Tru64, the last entry of either a domain or a - search field is used. - -2004-05-11 20:57 bagder - - * tests/runtests.pl: revert the accidentally added use of strace - -2004-05-11 16:53 bagder - - * lib/transfer.c: minor leak in case of error, thanks to - "./runtests.pl -n -t 25" - -2004-05-11 16:48 bagder - - * lib/: formdata.c, formdata.h: clear up memory on failure a little - better - -2004-05-11 16:22 bagder - - * include/curl/curl.h: make the libidn pointer in the version - struct a const - -2004-05-11 16:21 bagder - - * RELEASE-NOTES: they're at least 36 functions now - -2004-05-11 16:15 bagder - - * docs/libcurl/curl_version_info.3: updated to reflect reality! - -2004-05-11 14:22 bagder - - * lib/Makefile.vc6: cut out the changelog, it is far from accurate - anyway - -2004-05-11 13:48 bagder - - * lib/libcurl.def: added curl_global_init_mem - -2004-05-11 13:30 bagder - - * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/libcurl/Makefile.am, - docs/libcurl/curl_global_init.3, include/curl/curl.h, - lib/Makefile.am, lib/base64.c, lib/connect.c, - lib/content_encoding.c, lib/cookie.c, lib/easy.c, lib/escape.c, - lib/file.c, lib/ftp.c, lib/getdate.y, lib/getenv.c, - lib/getinfo.c, lib/hash.c, lib/hostares.c, lib/hostasyn.c, - lib/hostip.c, lib/hostip4.c, lib/hostip6.c, lib/hostsyn.c, - lib/hostthre.c, lib/http.c, lib/http_chunks.c, lib/http_digest.c, - lib/http_negotiate.c, lib/http_ntlm.c, lib/if2ip.c, lib/krb4.c, - lib/ldap.c, lib/llist.c, lib/memdebug.c, lib/mprintf.c, - lib/multi.c, lib/netrc.c, lib/nwlib.c, lib/security.c, - lib/sendf.c, lib/share.c, lib/ssluse.c, lib/telnet.c, - lib/transfer.c, lib/url.c, tests/runtests.pl: - curl_global_init_mem() allows the memory functions to be - replaced. memory.h is included everywhere for this. - -2004-05-11 13:29 bagder - - * lib/memory.h: [no log message] - -2004-05-11 13:29 bagder - - * lib/formdata.c: Make this source code use our internal *printf(). - Also some minor edits. - -2004-05-11 10:10 bagder - - * CHANGES: Added recent events to the log - -2004-05-11 10:10 bagder - - * RELEASE-NOTES: more changes, more news, more people - -2004-05-11 10:09 bagder - - * README: another official download mirror - -2004-05-11 09:54 bagder - - * lib/: Makefile.am, msvcproj.foot, msvcproj.head: new attempt at - an improved DSP-file generation - -2004-05-10 16:45 bagder - - * src/main.c: slightly better dealing of bad mem situations - -2004-05-10 16:22 bagder - - * lib/http.c: Moved the fetching of the list of matching cookies to - make it easier to free that list in case something goes wrong in - the function and we must bail out. Courtesy of the torture - testing. - -2004-05-10 16:21 bagder - - * lib/sendf.c: curl_slist_append() fixed to clear up properly if a - memory function fails - -2004-05-10 16:04 bagder - - * src/main.c: better detect if/when curl_slist_append() returns - failure, and bail out accordingly - -2004-05-10 16:04 bagder - - * lib/cookie.c: if a malloc fails, clear up the memory and return - failure - -2004-05-10 12:52 bagder - - * lib/http.c: typo - -2004-05-10 12:50 bagder - - * lib/mprintf.c: the aprintf() versions now return NULL if _any_ - alloc along the way failed, previously they could return a piece - of the string, making it impossible for the caller to detect - errors. - -2004-05-10 12:49 bagder - - * lib/http.c: better detection for when add_buffer() returns - failure, and return when that happens - -2004-05-10 11:17 bagder - - * lib/hash.c: Curl_hash_add() was modified to clear up better in - case of internal failure. When failing, it should not tamper at - all with the data it was supposed to add to the cache. - -2004-05-10 11:16 bagder - - * src/main.c: checkpasswd() prevents segfault by checking that - input argument is non-NULL - -2004-05-10 11:01 bagder - - * tests/runtests.pl: James Bursa's adjustments to make the -t - option work for any test case. - - The -t is the "torture" test that first runs the test and counts - the number of allocations performed during it, then it runs the - test repeatedly over and over again and makes alloc number N fail - to verify that we detect and return properly from error cases - everywhere. - -2004-05-10 10:57 bagder - - * lib/llist.c: make Curl_llist_insert_next() fail properly if - malloc() fails - -2004-05-10 10:57 bagder - - * lib/hash.c: better checking that strdup() works - -2004-05-10 10:09 bagder - - * lib/http_digest.c: Luca fixed the nc= in the digest line since it - apparantly should not have quotes... - -2004-05-10 09:11 bagder - - * lib/formdata.c: James Bursa added better error checking for - failer memory calls when building formposts - -2004-05-10 09:03 bagder - - * lib/: msvcproj.foot, msvcproj.head: build curllib.dsp from these - -2004-05-10 08:29 bagder - - * tests/runtests.pl: don't use -i when checking for our own server - -2004-05-07 22:08 bagder - - * CHANGES: James' and Gisle' reports/fixes - -2004-05-07 20:56 bagder - - * lib/hostares.c: James Bursa changed two error message to use the - display-name instead of the internally-used name. - -2004-05-07 20:54 bagder - - * tests/memanalyze.pl: James Bursa's fix to make this deal with - malloc(0) as OK to free() - -2004-05-07 20:46 bagder - - * lib/: url.c, urldata.h: We don't support any long protocol names - so we can use a smaller buffer. Also, make sure we have room for - the trailing zero, only scan to size-1. - - Gisle Vanem reported. - -2004-05-07 11:50 bagder - - * lib/formdata.c: count the formdata size using a 64bit size if - avaialble - -2004-05-07 11:45 bagder - - * CHANGES: Made the lib/curllib.dsp file get generated automaticly - -2004-05-07 11:42 bagder - - * lib/Makefile.am: don't use a magic define name - -2004-05-07 11:41 bagder - - * lib/curllib.dsp: This file is now generated at dist-time. - -2004-05-07 11:41 bagder - - * lib/Makefile.am: Generate curllib.dsp on dist.time from - msvcproj.head msvcproj.foot and the known source files. Not - actually verified to work yet. - -2004-05-07 08:18 bagder - - * lib/hostares.c: get the display host name properly - -2004-05-06 17:17 bagder - - * lib/url.c: removed two odd comments - -2004-05-06 17:11 bagder - - * CHANGES, RELEASE-NOTES: little fixes - -2004-05-06 17:05 bagder - - * configure.ac: removed the warning if libidn isn't found - -2004-05-06 17:04 bagder - - * configure.ac: very minor output change - -2004-05-06 15:29 bagder - - * tests/libtest/lib506.c: simplied the creation of new urls - -2004-05-06 15:21 bagder - - * tests/server/sws.c: %ld for long - -2004-05-06 14:44 bagder - - * tests/server/sws.c: int/long fix - -2004-05-06 13:10 bagder - - * lib/hostares.c: Michael Benedict brought a fix that fills in the - errorbuffer properly when ares fails to resolve a name. This was - fixed before but somehow has fallen out again! - -2004-05-06 13:02 bagder - - * acinclude.m4: typo AGAIN - -2004-05-06 12:58 bagder - - * acinclude.m4: When using the icc compiler, we also ignore remark - #1418 "external definition with no prior declaration" since this - is a habit we have in the code. - -2004-05-06 12:57 bagder - - * tests/libtest/lib509.c: printf %s with plain 'char *', not - unsigned ones to silence icc's picky warnings - -2004-05-06 12:49 bagder - - * acinclude.m4, lib/strerror.c: if no strerror_r prototype is - found, we provide our own to prevent picky compilers to warn - -2004-05-06 09:32 bagder - - * lib/version.c: removed the unused 'len' variable, made use of the - ptr pointer even if no extra lib is used to prevent compiler - warnings ("variable set but not used") on that case - -2004-05-06 09:24 bagder - - * lib/version.c: typecast the unsigned long to plain long to - prevent compiler warnings - -2004-05-06 09:22 bagder - - * lib/ldap.c: unused variable removed - -2004-05-06 09:21 bagder - - * lib/http_digest.c: use %ld to printf now.tv_sec - -2004-05-06 09:19 bagder - - * lib/Makefile.am: curlx.h is a header to add to the release - archive(s) - -2004-05-05 22:12 bagder - - * tests/runtests.pl: fixed typo - -2004-05-05 16:34 bagder - - * tests/runtests.pl: Temporary disable the logic that runs gdb on a - core dump, as it can't blindly assume that the curl file is a - proper binary, it is often a script file produced by libtool. - -2004-05-05 16:22 bagder - - * lib/progress.c: hm, avoid division by zero more carefully with - that new percentage math - -2004-05-05 16:08 bagder - - * lib/ldap.c: Joe Halpin fixed the warning on the typecast from - data pointer to function pointer! - -2004-05-05 15:44 bagder - - * lib/progress.c: Gisle fixed the percentage to work, I adjusted it - slightly to not as easily overflow on 32bit filesize-systems - -2004-05-05 15:42 bagder - - * lib/: if2ip.c, if2ip.h: Gisle-fix: constified the 'interface' - argument. - -2004-05-05 15:42 bagder - - * lib/libcurl.def: Gisle fix: curl_formparse is gone. - -2004-05-05 15:41 bagder - - * lib/memdebug.c: Gisle fixed: don't reference 'mem' if it's NULL. - -2004-05-05 15:00 bagder - - * lib/http.c: initiate variables properly to default to no auth for - server and proxy - -2004-05-05 12:26 bagder - - * configure.ac: AC_CHECK_TOOL is prolly better to use when checking - for ar - -2004-05-05 11:20 bagder - - * src/writeout.c: slightly odd fix to prevent -Wunreachable-code to - warn - -2004-05-05 11:17 bagder - - * configure.ac: alert the user if 'sed' or 'ar' couldn't be found, - as it might very well render a build impossible - -2004-05-05 10:43 bagder - - * lib/progress.c: made the progress meter display not overflow even - if _very_ large files are transfered. The maximum size we support - now is 8 exabytes, which equals to 8192 petabytes... - -2004-05-05 09:45 bagder - - * lib/progress.c: if the values allow it, avoid floting point math - for the current speed - -2004-05-05 09:30 bagder - - * src/main.c: additional typecasts in an attempt to avoid compiler - warnings when switching from 64 bit types to 32 bit ones - -2004-05-05 09:20 bagder - - * src/main.c: removed bad free() - -2004-05-05 09:17 bagder - - * lib/url.c: do the alarm time-left math using unsigned longs since - that is what alarm() returns and uses as input and converting to - signed generates warnings and actually risks loss of accuracy - -2004-05-05 09:08 bagder - - * lib/url.c: fix_hostname() now (void)s the conn argument to - prevent warnings on non-idn enabled builds - -2004-05-05 09:01 bagder - - * lib/sendf.c: ERR_error_string() returns an unsigned long so we - should use one of those for the return code - -2004-05-05 08:59 bagder - - * acinclude.m4: gcc 3.4 now uses the -Wunreachable-code option, I - believe we can make older ones use this too... - -2004-05-05 08:57 bagder - - * configure.ac: check the size of size_t for lib/mprintf.c - -2004-05-05 08:57 bagder - - * lib/: mprintf.c, transfer.c, url.c: prevent warnings when using - the gcc option -Wunreachable-code - -2004-05-05 08:57 bagder - - * lib/memdebug.c: make the memlimit final NULL return get written - to stderr as wella - -2004-05-05 08:12 bagder - - * README: mention the LICENSE-MIXING document - -2004-05-05 08:11 bagder - - * docs/: TODO, libcurl/libcurl-easy.3, libcurl/libcurl.3: minor - update edits - -2004-05-05 08:11 bagder - - * tests/runtests.pl: added a third URL to the torture testing, this - one also hangs at some point for a reason I don't know - -2004-05-04 16:36 bagder - - * docs/TODO: multipart formposts should be more streamy - -2004-05-04 16:27 bagder - - * lib/http.c: bail out when an add_buffer() function returns - failure - -2004-05-04 15:40 bagder - - * lib/: hash.c, hostip.c: improved the cleaning up of memory when - we fail to resolve names due to out of memory (thanks to - 'runtests.pl -t') - -2004-05-04 15:39 bagder - - * lib/http.c: check malloc() return code - -2004-05-04 11:31 bagder - - * lib/formdata.c: removed more leftovers from the formparse - function - -2004-05-04 10:24 bagder - - * CHANGES, RELEASE-NOTES, docs/TODO, docs/libcurl/Makefile.am, - docs/libcurl/curl_formparse.3, docs/libcurl/index.html, - include/curl/curl.h, lib/Makefile.am, lib/formdata.c: removed - curl_formparse() from the library - -2004-05-04 09:54 bagder - - * TODO-RELEASE: Gisle made item 38, now there's only one low-prio - task left... - -2004-05-04 09:52 bagder - - * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h, - lib/http_digest.c, lib/http_digest.h, lib/http_ntlm.c, - lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test16, tests/data/test167, tests/data/test168, - tests/data/test169, tests/data/test503, tests/data/test63, - tests/data/test80, tests/data/test82, tests/data/test85: General - HTTP authentication cleanup and fixes - -2004-05-03 17:01 bagder - - * lib/ldap.c: Gisle fixed the problem with ldap_search_s() fails - with "filter error": a case of using 'lud_filter' after freeing - 'lud_dn'. - -2004-05-03 16:57 bagder - - * tests/data/test80: improved the name of the test - -2004-05-03 16:55 bagder - - * docs/curl.1: Added --proxy-digest, added the standard curl source - header to this file. - -2004-05-03 16:40 bagder - - * docs/libcurl/Makefile.am: fixed the pdf and html for the strerror - functions - -2004-05-03 13:56 bagder - - * src/main.c: Added support for --proxy-digest - -2004-05-03 11:17 bagder - - * ares/ares_init.c: don't free(NULL) - -2004-05-03 11:14 bagder - - * lib/ldap.c: Gisle Vanem: - - Patch for ldap.c under Windows. It works with wldap32.dll as - supplied with Win-98/ME/2000/XP, so no extra .dlls are required. - I've mostly tested it against Verisign's ldap server. Added code - in the case there are to many responses (rc = - LDAP_SIZELIMIT_EXCEEDED) and print only those we got. E.g. - - curl - ldap://directory.verisign.net/?cn,display-name,mail,info?subtree?(cn=*Nelson*) - - will print the first 10 results. - - My only problem with it is that ldap_search_s() fails with - "filter error" when CURLDEBUG is defined ?! Maybe someone can - spot the error. - -2004-04-30 12:55 bagder - - * CHANGES: mucho - -2004-04-30 12:37 bagder - - * tests/runtests.pl: Display "exit OK" when the exit code has been - verified to be OK, and added initial basic valgrind-log scan for - memory leaks it could detect. - -2004-04-30 12:34 bagder - - * include/curl/curl.h: deprecated functions - -2004-04-30 11:17 bagder - - * TODO-RELEASE: 25 and 37 are now done, only two low-prio tasks - left for the 7.12 release - -2004-04-30 10:52 bagder - - * RELEASE-NOTES: recent changes - -2004-04-30 10:51 bagder - - * lib/README.curlx: updated with more and new info - -2004-04-30 10:38 bagder - - * docs/libcurl/: curl_getenv.3, curl_mprintf.3, curl_strequal.3: - these functions are marked to get removed from the public API - "soon" - -2004-04-30 10:23 bagder - - * src/main.c: use the new lib/curlx.h header and modified the code - to use all to-become- curlx_-functions with the new prefix to - prepare this code for the future removal of several - curl_-functions from the public libcurl API. - -2004-04-30 10:22 bagder - - * lib/curlx.h: New header file that offers easy access to the - curlx_ functions for an app. curlx_ functions are NOT part of - the offical API, but only available as source code functions from - the lib directory in case of need. - -2004-04-30 10:03 bagder - - * tests/: getpart.pm, runtests.pl: support the new libcurl IDN - feature, also a first attempt to display a stack trace if a test - results in a 'core' file and gdb is present - -2004-04-30 10:00 bagder - - * tests/FILEFORMAT: idn is a new feature that can be made required - for a test - -2004-04-30 08:46 bagder - - * tests/data/: Makefile.am, test166: added test 166, formpost with - white space in file name - -2004-04-30 08:45 bagder - - * src/main.c: make the contents able to be any data, the previous - stopped at white space - -2004-04-30 07:53 bagder - - * lib/http_digest.c: oops, a bad strtok() was fixed by Luca - -2004-04-30 07:51 bagder - - * tests/server/sws.c: include the full size of the sent response in - the log - -2004-04-29 16:33 bagder - - * tests/memanalyze.pl: Gisle fixed the counting of calloc()s - -2004-04-29 15:43 bagder - - * tests/data/: Makefile.am, test165: Introducing IDN host name - testing. Test case 165 requires an IDN-capable libcurl. - -2004-04-29 15:41 bagder - - * lib/: http.c, url.c: fixed the host/proxy name issue when - re-using a connection and made IDN names work when using proxy by - converting the IDN-name to the ACE-encoded version before the - request-URL is passed to the proxy. - -2004-04-29 15:31 bagder - - * tests/runtests.pl: remove newline from matching pattern - -2004-04-29 15:24 bagder - - * tests/data/test153: ignore cnonce lines too as they are based on - the current time and will differ from time to time! - -2004-04-29 13:57 bagder - - * lib/url.c: encode the correct name - -2004-04-29 12:58 bagder - - * lib/easy.c: curl_easy_duphandle() works again with ares enabled - -2004-04-29 12:57 bagder - - * tests/data/: Makefile.am, test512: test 512 does some basic - curl_easy_duphandle() testing - -2004-04-29 12:56 bagder - - * tests/libtest/: Makefile.am, lib512.c: new test case for a simple - curl_easy_duphandle() test - -2004-04-29 12:47 bagder - - * tests/data/test153: updated to work with the new Digest code - -2004-04-29 10:18 bagder - - * lib/: http_digest.c, urldata.h: Luca Altea's major HTTP Digest - update - -2004-04-29 09:36 bagder - - * lib/ssluse.c: Gisle made the code use ERR_error_string_n() - -2004-04-28 22:34 bagder - - * lib/krb4.c: the new way of accessing the host name - -2004-04-27 20:31 bagder - - * docs/: LICENSE-MIXING, Makefile.am: Added LICENSE-MIXING to the - release archive - -2004-04-27 17:19 bagder - - * lib/easy.c: IDN: Gisle Vanem made the win32 version handle a - missing CHARSET environment and then figure it out with a - suitable windows call. - -2004-04-27 17:13 bagder - - * lib/hostthre.c: outputed elsewhere already - -2004-04-27 16:22 bagder - - * CHANGES: idn stuff in code and configure script - -2004-04-27 16:22 bagder - - * RELEASE-NOTES: we released yesterday, we have heaps of new stuff - today! :-) - -2004-04-27 16:17 bagder - - * lib/inet_ntop.c: provide our own inet_ntoa_r() proto if the - system has none on its own - -2004-04-27 15:56 bagder - - * lib/: connect.c, ftp.c, hostares.c, hostthre.c, http.c, - http_negotiate.c, ldap.c, ssluse.c, transfer.c, url.c, urldata.h: - Made host name and proxy name get stored in a 'struct hostname' - and set all things up to work with encoded host names internally, - as well as keeping 'display names' to show in debug messages. IDN - resolves work for me now using ipv6, ipv4 and ares resolving. - Even cookies on IDN sites seem to do right. - -2004-04-27 14:08 bagder - - * configure.ac: without-libidn works too now - -2004-04-27 13:16 bagder - - * CHANGES: hugehelp.c fix, without-ssl fix - -2004-04-27 12:59 bagder - - * tests/libtest/lib504.c: make the loop use a fixed number of - attempts to prevent eternal loops - -2004-04-27 09:05 bagder - - * docs/libcurl/: Makefile.am, curl_easy_strerror.3, - curl_multi_strerror.3, curl_share_strerror.3, index.html, - libcurl-errors.3: added curl_*_strerror - -2004-04-27 09:05 bagder - - * docs/index.html: added doctype tag to get HTML compliant - -2004-04-27 00:13 bagder - - * configure.ac: We now make sure to only scan for SSL options with - pkg-config if we haven't disabled SSL with --without-ssl. This - previously made the Makefiles use the SSL libs even though told - not to. - -2004-04-26 23:15 bagder - - * src/: Makefile.am, mkhelp.pl: Include "setup.h" and not - "config.h" since setup.h is made to include the correct config.h - for the platform, and when this is done the USE_MANUAL define is - properly known. - -2004-04-26 23:12 bagder - - * docs/curl.1: my nroff 1.18.1 complained the URL as it contains a - nroff combo somehow and when I modified it slightly the warning - dissappeared... - -2004-04-26 22:41 bagder - - * lib/Makefile.vc6: oops, .obj not .c! - -2004-04-26 17:31 bagder - - * configure.ac: improved libidn detection to correct the false - positives we got - -2004-04-26 17:19 bagder - - * lib/url.c: made the verbose connect use the proper host name - string even when using a proxy - -2004-04-26 17:14 bagder - - * lib/url.c: NI_MAXHOST is not generally available, we use plain - 256 bytes for the hostname instead, its only for debug verbose - output anyway - -2004-04-26 17:11 bagder - - * lib/hostip6.c: corrected mistake - -2004-04-26 16:18 bagder - - * lib/hostthre.c: Gisle fixed a mistaken check - -2004-04-26 16:18 bagder - - * lib/: connect.c, ftp.c, hostip.c, hostip.h, url.c: Made defines - instead of plain numbers for the Curl_resolv() return code to - make the code easier to read - -2004-04-26 16:06 bagder - - * include/curl/: curl.h, types.h: typedef CURL in the curl.h file - instead of only having a single useful typedef in the separate - types.h - -2004-04-26 16:03 bagder - - * lib/: hostip6.c, hostthre.c, http.c, url.c, urldata.h: IDN - adjustments and host cleanups by Gisle - -2004-04-26 16:02 bagder - - * lib/transfer.c: no longer include curl/types.h, it serves no - purpose - -2004-04-26 16:02 bagder - - * lib/content_encoding.c: ignore the curl/types.h header file - -2004-04-26 15:42 bagder - - * configure.ac: Moved down the ares check again to the bottom of - the script since it modified the compiler and link options so - nothing can be tested for after this check, as the c-ares lib - might not have been built yet! - -2004-04-26 14:33 bagder - - * lib/Makefile.vc6: added the new files to the build - -2004-04-26 14:29 bagder - - * CHANGES, configure.ac: "configure summary" - -2004-04-26 14:04 bagder - - * tests/data/: test400, test401, test402, test403: Removed the FTPS - test cases, they only annoy us as they don't work for anyone - anywhere. We need to write a better ftps-server for test purposes - and then we can re-introduced FTPS tests. - -2004-04-26 14:02 bagder - - * lib/: hostip.h, hostip4.c: Curl_ip2addr() now takes an in_addr_t - argument instead to prevent compiler warnings - -2004-04-26 13:56 bagder - - * lib/hostares.c: removed assignment of variable never used - -2004-04-26 13:52 bagder - - * lib/ssluse.c: Tor Arntsen fixed a 'Statement not - reachable'-warning - -2004-04-26 11:28 bagder - - * docs/libcurl/libcurl-errors.3: Kim Karlsson pointed out that - error 57 was wrongly documented - -2004-04-26 09:50 bagder - - * lib/telnet.c: TommyTam made a patch to handle stdin redirection - for win32. - -2004-04-26 09:47 bagder - - * TODO-RELEASE: some fixed, one removed, edited some. 7.12.0 in - progress. - -2004-04-26 09:26 bagder - - * CHANGES: the recent commits explained - -2004-04-26 09:20 bagder - - * lib/: Makefile.am, hostares.c, hostasyn.c, hostip.c, hostip.h, - hostip4.c, hostip6.c, hostsyn.c, hostthre.c, inet_ntop.c, - inet_ntop.h, memdebug.h, multi.c, setup.h, url.c, url.h, - urldata.h: Major hostip.c cleanup and split into multiple files - and easier #ifdef usage. - -2004-04-26 09:14 bagder - - * src/main.c: supports showing "IDN" as a libcurl feature, now - outputs the features in alphabetical order - -2004-04-26 09:14 bagder - - * lib/version.c: added libidn awareness - -2004-04-26 09:12 bagder - - * lib/transfer.c: added many comments - -2004-04-26 09:12 bagder - - * lib/strerror.c: major update of the error strings - -2004-04-26 09:11 bagder - - * lib/file.c: added comments - -2004-04-26 09:11 bagder - - * lib/: connect.c, easy.c: added function headers and comments - -2004-04-26 09:08 bagder - - * configure.ac: --with-libidn[=PATH] is now supported - -2004-04-26 09:04 bagder - - * include/curl/: curl.h, curlver.h: the next release is planned to - become 7.12.0 - -2004-04-26 09:03 bagder - - * RELEASE-NOTES: start all over again - -2004-04-26 08:05 bagder - - * CHANGES: 7.11.2 coming today - -2004-04-25 17:23 bagder - - * configure.ac: updated the warning text when SSL is explicitly - disabled - -2004-04-25 17:21 bagder - - * src/: config-amigaos.h, config-mac.h, config-netware.h, - config-riscos.h, config-vms.h, config-win32.h: USE_MANUAL is now - defined by default - -2004-04-25 10:33 bagder - - * CHANGES, CHANGES.2003: moved older changes to the CHANGES.2003 - file - -2004-04-25 10:19 bagder - - * CHANGES, RELEASE-NOTES: disable-manual - -2004-04-25 10:13 bagder - - * src/: Makefile.am, mkhelp.pl: make the generated hugehelp.c file - use the USE_MANUAL define so that it will be properly built with - configure --disable-manual even if the source file is already - present - -2004-04-24 11:33 bagder - - * tests/data/: Makefile.am, test164: test164 HTTP range with - multiple ranges - -2004-04-23 16:10 bagder - - * RELEASE-NOTES: removed a memory leak when doing a windows - threaded resolve and it failed - -2004-04-23 16:04 bagder - - * CHANGES, lib/hostip.c: Gisle Vanem found and fixed a memory leak - when doing (failing) Windows - threaded name resolves. - -2004-04-23 13:00 bagder - - * lib/formdata.c: only a minor comment/format change - -2004-04-23 12:37 bagder - - * lib/: formdata.c, formdata.h, http.c: Replaced - Curl_FormReadOneLine with Curl_formpostheader as that is the only - use for it. It saves one extra copy of the header. - - I also added comments for several functions in formdata.c - -2004-04-23 10:50 bagder - - * RELEASE-NOTES: o --proxy-ntlm now checks if libcurl supports - NTLM before using it - o minor --fail with authentication bugfix - -2004-04-23 10:47 bagder - - * CHANGES: --proxy-ntlm fix and test case 163 - -2004-04-23 10:44 bagder - - * src/main.c: Made --proxy-ntlm check if the underlying library - actually supports NTLM - -2004-04-23 10:40 bagder - - * tests/data/test9: minor format fix - -2004-04-23 10:40 bagder - - * tests/data/: Makefile.am, test163: added test 163 - a simple test - case that use -F fielddirs[] is no longer terminated with a zero entry - but ftp->dirdepth should be used - -2004-04-15 09:52 bagder - - * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h, - tests/data/test142: removed the fixed dir depth limit in the FTP - code - -2004-04-14 14:13 bagder - - * CHANGES, RELEASE-NOTES: two ipresolve fixes - -2004-04-14 14:13 bagder - - * docs/libcurl/curl_multi_fdset.3: format fix - -2004-04-14 14:10 bagder - - * lib/hostip.c: asking for CURL_IPRESOLVE_V6 when ipv6 addresses - can't be resolved will now cause the resolve function to return - NULL immediately - -2004-04-14 14:00 bagder - - * src/main.c: Gisle Vanem made the -4/-6 actually get set too - -2004-04-14 13:43 bagder - - * lib/hostip.c: Curl_wait_for_resolv() could hang due to the bad - timeout timer resolution and some bad thinking on my part. - -2004-04-14 09:07 bagder - - * CHANGES: several changes - -2004-04-14 09:04 bagder - - * tests/runtests.pl: display interesting log files on failure, if - -p is used - -2004-04-14 08:53 bagder - - * tests/libtest/lib511.c: enable verbose as well - -2004-04-14 08:30 bagder - - * tests/: data/Makefile.am, data/test511, libtest/Makefile.am, - libtest/lib511.c: Added test case 511 in an attempt to repeat bug - report #934666 "storage leak in ftp.c", but it shows no leaking. - -2004-04-13 16:34 bagder - - * docs/libcurl/curl_multi_fdset.3: minor format fix - -2004-04-13 16:31 bagder - - * docs/libcurl/curl_multi_fdset.3: eh, these can't be used for - poll()! ;-) - -2004-04-13 16:27 bagder - - * docs/libcurl/: curl_multi_add_handle.3, curl_multi_cleanup.3, - libcurl-errors.3: additional info - -2004-04-13 15:59 bagder - - * lib/hostip.c: Gisle Vanem's fix that makes the multi interface - work on Windows again even when not using ares. - -2004-04-13 13:03 bagder - - * RELEASE-NOTES: spell fixes - -2004-04-13 12:58 bagder - - * RELEASE-NOTES: more news - -2004-04-13 12:42 bagder - - * lib/url.c: proper typecast to prevent compiler warning - -2004-04-13 11:08 bagder - - * docs/libcurl/: curl_easy_duphandle.3, curl_easy_init.3: removed - the BUGS section since it offers nothing good - -2004-04-13 09:44 bagder - - * ares/CHANGES: 1.2.0 - -2004-04-13 09:37 bagder - - * lib/: http.c, transfer.c, url.c, urldata.h: remove an long time - #defined struct member and use the actual "real" name instead to - make it easier to find/read - -2004-04-13 09:16 bagder - - * lib/: connect.c, url.c, urldata.h: Moved the 'tcp_nodelay' member - to the proper 'UserDefined' struct within the sessionhandle to - make the duphandle() function work as supposed. Also tried to - start document functions the doxygen way (in the headers of the - functions). Can't make it work though... - -2004-04-13 08:13 bagder - - * TODO-RELEASE: move issue 35 (hostip.c cleanup) forward, I don't - feel like doing that now - -2004-04-13 07:58 bagder - - * tests/Makefile.am: full-test passes -p to runtests as well to get - more details in case of failure - -2004-04-13 07:57 bagder - - * tests/runtests.pl: Initial support for dumping the contents of - the files in log/ when failing when -p is used. For easier - bug-hunting of autobuild failures. This still only shows what - files that are present in log/, as I believe we need to filter - which files we show on a failure. - -2004-04-12 08:55 bagder - - * lib/hostip.c: somewhat safer typecasting in case sizeof(long) != - sizeof(void *) (is there even such platforms?) - -2004-04-11 22:25 bagder - - * lib/Makefile.vc6: David Byron's patch for MSVC builds with zlib - -2004-04-11 08:33 bagder - - * ares/FILES: updated to not include the msvc-generated files - -2004-04-11 08:32 bagder - - * ares/buildconf: when checked out from CVS, run this to generate - the proper scripts - -2004-04-09 11:36 bagder - - * lib/: progress.c, timeval.c, timeval.h: Dirk Manske increased the - resolution for what the CURLINFO_*_TIME return. - -2004-04-08 20:10 bagder - - * ares/ares_version.h: we're working on 1.2.0 now - -2004-04-07 17:01 bagder - - * tests/data/: Makefile.am, test159: added test 159, use --ntlm - together with -0 - -2004-04-07 16:27 bagder - - * CHANGES, README, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, - lib/transfer.c, lib/urldata.h, tests/data/Makefile.am, - tests/data/test158: getting only a 100 Continue response and - nothing else, when talking HTTP, is now treated as an error by - libcurl - -2004-04-07 16:03 bagder - - * docs/KNOWN_BUGS: --limit-rate using -d or -F does not work - -2004-04-07 09:30 bagder - - * lib/Makefile.am, lib/README.curlx, lib/ftp.c, lib/strtoofft.h, - lib/transfer.c, src/main.c: renamed the strtoofft() macro to - curlx_strtoofft() to adjust to the curlx_* concept, and added - lib/README.curlx to explain details about it - -2004-04-07 09:23 bagder - - * src/main.c: Use curl_off_t for the limit rate values to support - REALLY huge values on such platforms that support large files. - -2004-04-06 17:30 bagder - - * TODO-RELEASE: mention getting windows builds to work after - rearrangements - -2004-04-06 17:29 bagder - - * TODO-RELEASE, docs/TODO: Moved long-standing issues over from - TODO-RELEASE to the more long-term TODO file. - -2004-04-06 17:22 bagder - - * TODO-RELEASE: the memory leak on windows have been addressed - -2004-04-06 17:16 bagder - - * tests/data/test155: require ssl since ntlm needs it - -2004-04-06 17:14 bagder - - * CHANGES, RELEASE-NOTES, lib/file.c, lib/ftp.c, lib/http.c, - lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/test154, - tests/data/test155, tests/data/test156, tests/data/test157, - tests/data/test88: New authentication code added, particularly - noticable when doing POST or PUT with Digest or NTLM. libcurl - will now use HEAD to negotiate the authentication and when done - perform the requested POST. - -2004-04-06 17:12 bagder - - * ares/CHANGES: mention the man page updates from the other day - -2004-04-06 17:09 bagder - - * lib/hostip.c: the pack_hostent() proto isn't used/needed with - ipv6 is enabled. - - time to restructure this source file! - -2004-04-06 16:51 bagder - - * lib/hostip.c: Gisle Vanem's fix for bug item #927979 reported by - Nathan O'Sullivan. - - Good enough? - -2004-04-06 16:07 bagder - - * lib/Makefile.am: Added the curl source header and changed some - comments - -2004-04-06 14:06 bagder - - * CHANGES, src/Makefile.am, src/main.c: improved --limit-rate - functionality, partly by the new use of curlx_tvnow() - -2004-04-06 14:02 bagder - - * lib/strerror.c: Gisle Vanem caught me breaking the windows - version of Curl_strerror() - -2004-04-06 12:15 bagder - - * lib/: timeval.c, timeval.h: provide these functions as curlx_* - ones as this enables the curl app to re-use these sources and - functions for subsecond resolution timing - -2004-04-06 09:59 bagder - - * lib/README.ares: up-to-date with reality - -2004-04-06 09:49 bagder - - * src/config.h.in: added HAVE_GETTIMEOFDAY, we need it for better - time resolution - -2004-04-06 09:48 bagder - - * src/urlglob.c: typecasts to please picky compilers checking the - printf() format string - -2004-04-06 08:24 bagder - - * RELEASE-NOTES: one change, three bugs, one credit - -2004-04-06 08:24 bagder - - * CHANGES: the last couple of days - -2004-04-06 08:18 bagder - - * TODO-RELEASE: two issues to fix before 7.11.2, one issue to fix - befor 7.12.0 - -2004-04-06 08:06 bagder - - * lib/strerror.c: remove the general use of sys_nerr - -2004-04-05 14:38 bagder - - * ares/vc/: vc.ncb, vc.opt: generated files, no need to keep in CVS - -2004-04-02 13:04 bagder - - * docs/libcurl/curl_strnequal.3: prepend the man3 dir to the file - name to work better. Robin Kay pointed this out. - -2004-04-02 11:56 bagder - - * ares/: ares_gethostbyaddr.3, ares_gethostbyname.3: edits, mainly - to make the generated html output nicer - -2004-04-02 11:50 bagder - - * ares/: ares_destroy.3, ares_free_hostent.3, ares_mkquery.3, - ares_process.3, ares_timeout.3: minor edits - -2004-04-02 09:32 bagder - - * lib/progress.c: Dirk Manske's feedback: * bring back subsecond - resolution to CURLINFO_TOTAL_TIME * Fix the Curl_pgrsDone() so - that the final progress update is shown properly - -2004-04-02 09:18 bagder - - * lib/Makefile.m32, src/Makefile.m32: Andrs Garca's updated mingw - makefiles - -2004-04-02 08:40 bagder - - * docs/examples/multi-single.c: if select returns -1, bail out of - the loop - -2004-04-01 12:26 bagder - - * configure.ac: Only check that the c-ares lib is valid if we don't - use the "embedded" directory. The provided ares dir is probably - up-to-date, but more importantly it is often not built yet at the - time when this configure script runs. - -2004-04-01 11:10 bagder - - * configure.ac: When ares is enabled, we now check for the - ares_cancel function to verify that we use a library that is - recent enough to build with the latest libcurl. - -2004-04-01 10:40 bagder - - * lib/hostip.c: Dirk Manske's fix that makes sure we cancel the - ares resolve when we time out from a name resolve. Without this, - we leak memory! - -2004-04-01 10:25 bagder - - * ares/: CHANGES, Makefile.in, ares.h, ares_cancel.3, - ares_cancel.c: Dirk Manske's ares_cancel() function was added. - -2004-04-01 10:25 bagder - - * ares/README.cares: edited slightly, point out our new mailinglist - -2004-04-01 10:23 bagder - - * ares/maketgz: remind us about cvs tagging when we've built a - release archive - -2004-04-01 09:04 bagder - - * lib/hostip.c: removed my previously attempted fix for ares - timeouts, not needed - -2004-04-01 08:53 bagder - - * acinclude.m4: Applied Joe Halpin's bugfixes to the NI_WITHSCOPEID - test program. - -2004-04-01 08:10 bagder - - * ares/: ares_mkquery.3, ares_parse_a_reply.3, - ares_parse_ptr_reply.3, ares_send.3: Dominick Meglio man page - fixes - -2004-03-31 23:33 bagder - - * lib/: ftp.c, url.c: Use the new HAVE_NI_WITHSCOPEID define - instead of merely checking for the existance of NI_WITHSCOPEID - since some platforms have that define but still can't function - with it set. - -2004-03-31 23:04 bagder - - * TODO-RELEASE: issue 30, digest re-negotiate works now! - -2004-03-31 23:03 bagder - - * CHANGES: recent changes - -2004-03-31 23:01 bagder - - * RELEASE-NOTES: updates and David Byron's spellfix - -2004-03-31 22:50 bagder - - * lib/hostip.c: Roy Shan fixed a case that prevented ares name - resolve timeouts to occur. - -2004-03-31 22:22 bagder - - * include/curl/curlver.h: we're working on 7.11.2-CVS right now - -2004-03-31 22:13 bagder - - * acinclude.m4: HAVE_NI_WITHSCOPEID spelled right! - -2004-03-31 15:19 bagder - - * lib/hostip.c: Remove the elapsed time from the most recent - select() only. - -2004-03-31 14:55 bagder - - * lib/hostip.c: The asynch name resolve methods now all use - CURL_TIMEOUT_RESOLVE for the specific time to wait for a resolve. - The definition is at the top of this source file. - -2004-03-31 14:45 bagder - - * lib/hostip.c: Dirk Manske found out the Curl_wait_for_resolv() - timed out too early. - -2004-03-31 14:24 bagder - - * tests/FILEFORMAT: added swsbounce - -2004-03-31 13:55 bagder - - * lib/http_digest.c: added include to fix warning - -2004-03-31 13:55 bagder - - * lib/http_digest.c: * Fixed a memory leak when doing repeated - re-negotiations. * Made the incoming line parser more forgiving - to allow "name=contents" pairs where the contents isn't within - double quotes. * Made the digest code return CURLDIGEST_BADALGO - if a requested algorithm isn't supported by the code. - -2004-03-31 13:51 bagder - - * tests/data/: Makefile.am, test153: test 153 tests Digest - authorization and stale=true stuff - -2004-03-31 13:50 bagder - - * tests/server/sws.c: Added "swsbounce" magic: if this keyword is - present in a section it sets the "swsbounce" magic mode. - If there follows a request for the SAME test number and the SAME - part number, this mode will make the server bump the part number - internally and thus return a different section than it - otherwise would. - - Test case 153 uses this in case you need an example. It is pretty - involved and hard-to-use, but then the situation is pretty - special over all. Enjoy. - -2004-03-31 12:59 bagder - - * lib/ftp.c: Moved the NI_WITHSCOPEID magic #ifdef to the top of - the file and made sure we use the NIFLAGS properly on both places - in the code that use getnameinfo(). - -2004-03-31 12:46 bagder - - * lib/url.c, tests/data/test63: Fixed how the user name is - extracted from http_proxy environment variable when set. - -2004-03-31 12:34 bagder - - * acinclude.m4, lib/connect.c: Andrs Garca fixed a warning in the - ioctlsocket() usage. - -2004-03-31 12:31 bagder - - * acinclude.m4: modified the NI_WITHSCOPEID to use an AF_INET6 - socket immediately and added some more debug output to make it - easier to detect failure reasons in the autobuild logs - -2004-03-31 11:20 bagder - - * lib/http_digest.h: CURLDIGEST_BADALGO is a new return code from - the digest code - -2004-03-31 08:10 bagder - - * ares/ares_strerror.c: Dominick Meglio fixed a missing comma - -2004-03-30 17:35 bagder - - * docs/KNOWN_BUGS: one issue less - -2004-03-30 15:05 bagder - - * lib/connect.c: typecast setsockopt()'s 4th argument to void * to - make compilers complain less - -2004-03-30 15:02 bagder - - * lib/: easy.c, hostip.h, http.c, multi.c, share.c: adjusted to the - new dns cache function to hide more hostip internals - -2004-03-30 15:02 bagder - - * lib/hostip.c: Lots of comments added an clarified. Added timeout - for the ares version of Curl_is_resolved() to address Roy Shan's - reported problem. - -2004-03-30 15:00 bagder - - * lib/urldata.h: added stale boolean to the digest struct - -2004-03-30 15:00 bagder - - * lib/http_digest.c: first attempt to support stale=true - -2004-03-30 12:35 bagder - - * acinclude.m4, configure.ac: Added CURL_CHECK_NI_WITHSCOPEID that - checks if NI_WITHSCOPEID exists and works. No code actually uses - the HAVE_NI_WITHSCOPEID (that a positive test results in), but - this is still only for testing purposes. - -2004-03-30 11:06 bagder - - * ares/: CHANGES, Makefile.in, ares.h, ares_expand_string.3, - ares_expand_string.c, ares_free_string.3, ares_strerror.c: - Dominick Meglio's new ares_expand_string() function - -2004-03-30 10:28 bagder - - * buildconf: when checking the automake version, cut off trailing - "-p[whatever]" from the version string before doing the version - number checks. - -2004-03-30 10:21 bagder - - * lib/http.c: if 0'ed out a code section that uses __FUNCTION__ - etc, used for debugging the new "fail with auth" code - -2004-03-30 10:14 bagder - - * lib/multi.c: init the dns pointer to NULL for clarity - -2004-03-30 10:11 bagder - - * lib/timeval.c: added more comments for what the functions return - -2004-03-30 08:46 bagder - - * docs/SSLCERTS: mention the fact that you can append a new CA cert - to the existing bundle too - -2004-03-30 08:42 bagder - - * CHANGES: David Byron's patch was appplied to make - CURLOPT_FAILONERROR work nicely even with authentcations such as - NTLM or Digest enabled. Test cases 150, 151 and 152 were added to - verify the functionality. - -2004-03-30 08:41 bagder - - * tests/data/: Makefile.am, test150, test151, test152: David - Byron's new test cases for the --fail and auth stuff. - -2004-03-30 08:40 bagder - - * lib/: http.c, http.h, transfer.c: David Byron made - CURLOPT_FAILONERROR work with authentications such as NTLM or - Digest. - -2004-03-30 08:39 bagder - - * lib/: http_ntlm.c, http_ntlm.h: 'authdone' was added to the - sessionhandle and thus was removed from the argument to the NTLM - function(s) - -2004-03-30 08:38 bagder - - * lib/urldata.h: David Byron added 'authdone' to the SessionHandle. - -2004-03-30 00:45 bagder - - * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl, curlmsg_vms.h: these - are now in the packages/vms dir - -2004-03-29 23:29 bagder - - * lib/hostip.c: The select() timeout is better not static since - some implementation actually might change it. I don't *think* it - does it when the timeout is 0,0 but it is better to be sure... - -2004-03-29 15:46 bagder - - * TODO-RELEASE: issue 24 is fixed by making sure the time fields - use a static width - -2004-03-29 15:46 bagder - - * RELEASE-NOTES: several noticable recent changes - -2004-03-29 15:45 bagder - - * CHANGES: changes changes changes - -2004-03-29 14:38 bagder - - * tests/Makefile.am: All test targets now run 'make all' before - they prcoeed with the actual testing so that all test files are - build first properly. David Byron reported. - -2004-03-29 14:29 bagder - - * lib/config.dj, lib/makefile.dj, packages/DOS/README, - packages/DOS/common.dj, src/main.c, src/makefile.dj, - src/writeenv.c: Gisle Vanem's djgpp/MS-DOS updates - -2004-03-29 11:26 bagder - - * tests/runtests.pl: fix to figure out the "real" windows path when - built and run with mingw Andrs Garca helped out! - -2004-03-29 09:25 bagder - - * lib/strerror.c: re-indented to use curl-standard source - formatting - -2004-03-29 08:22 bagder - - * configure.ac, lib/connect.c: netinet/tcp.h may require - netinet/in.h to be include before - -2004-03-28 23:41 bagder - - * docs/examples/postit2.c: use the correct struct - -2004-03-27 12:15 bagder - - * lib/connect.c: Tor fixed a left-over from the ip argument to - setnodelay - -2004-03-26 14:47 bagder - - * lib/setup.h: Gisle Vanem: - - A patch to bypass MS' sillyness with regard to IPv6 and - getaddrinfo(). - - The CURLDEBUG part is to avoid redefinition warning caused by - memdebug.h. If ENABLE_IPV6 isn't enabled, it doesn't matter since - we never call getaddrinfo(). Allthough we could to support weird - protocols like SOCK_RDM that Win-2K/XP has. - -2004-03-26 14:20 bagder - - * docs/MANUAL: some more password blurb - -2004-03-26 08:10 bagder - - * configure.ac, lib/connect.c: check for netinet/tcp.h precense - before actually including it - -2004-03-26 08:03 bagder - - * lib/connect.c: removed the ip number from the notcpdelay function - -2004-03-25 17:03 bagder - - * configure.ac: get the version number from the new curlver.h - header file - -2004-03-25 16:48 bagder - - * configure.ac: localtime and gmtime are not thread-safe on newer - AIXes either so we force a check for there *_r-versions too - -2004-03-25 16:10 bagder - - * configure.ac: force recent AIX versions to check for strerror_r - -2004-03-25 15:01 bagder - - * lib/connect.c: only output one line about the nodelay even if it - fails - -2004-03-25 14:43 bagder - - * lib/strerror.c: win32 doesn't need and even doesn't build if we - extern declare sys_nerr - -2004-03-25 14:42 bagder - - * lib/: connect.c, ftp.c, strerror.c: include the strerror.h file - without curl_ prefix - -2004-03-25 14:40 bagder - - * lib/Makefile.vc6: strerror without prefix - -2004-03-25 14:40 bagder - - * lib/: Makefile.am, curl_strerror.c, curl_strerror.h, strerror.c, - strerror.h: cut off 'curl_' from the strerror file names - -2004-03-25 14:37 bagder - - * docs/curl.1, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/connect.c, lib/url.c, lib/urldata.h, - src/main.c: tcp-nodelay patch by Joe Halpin - -2004-03-25 13:45 bagder - - * lib/curl_strerror.c: so there are at least two different - strerror_r() versions and our brand new configure script detects - them and now this code acts according to what API that was - detected - -2004-03-25 13:16 bagder - - * tests/testcurl.pl: Tor Arntsen fixed how this is invoked - -2004-03-25 13:15 bagder - - * acinclude.m4: strerror_r() detection changes: 1. Try with - _THREAD_SAFE instead of _REENTRANT, as AIX seems to require it - and if _REENTRANT is required we should already have it set since - one of the previous tests. 2. Added API-detection for what - kind of strerror_r() that is provided. The POSIX style or the - glibc style. - - Tor Arntsen provided the necessary feedback these changes are - based upon. - -2004-03-25 12:39 bagder - - * tests/testcurl.pl: detect daily snapshots using the new path for - this test - -2004-03-25 12:34 bagder - - * include/curl/Makefile.am: make clean now removes *dist files too - that might be leftovers from 'maketgz' - -2004-03-25 09:22 bagder - - * tests/testcurl.pl: invoke this script via env, as it is more - likely to exist at a fixed path while perl often is installed in - /usr/local/bin or elsewhere - -2004-03-25 08:53 bagder - - * lib/Makefile.vc6: added curl_strerror to the build - -2004-03-25 08:52 bagder - - * lib/curl_strerror.c: extern declare the sys_nerr variable. - Required on Solaris at least. - -2004-03-25 08:33 bagder - - * lib/curl_strerror.c: Always include setup.h as the first header - file. Added a more verbose comment about what strerror_r() can - set errno to in case of failure. This file still doesn't build - on Solaris due to a missing 'sys_nerr' symbol. - -2004-03-24 23:53 bagder - - * include/curl/: curl.h, multi.h: Added protos for the upcoming - curl_*_strerror() functions - -2004-03-24 23:46 bagder - - * lib/Makefile.am: missed the new header file - -2004-03-24 23:45 bagder - - * lib/: Makefile.am, connect.c, curl_strerror.c, ftp.c, urldata.h: - Gisle Vanem's fix to replace the bad use of strerror(). This - introduces Curl_strerror() that attempts to be thread-safe _and_ - works on Windows too! - -2004-03-24 23:43 bagder - - * lib/curl_strerror.h: new header file - for Curl_strerror() - -2004-03-24 23:24 bagder - - * curl-style.el: better comments, added some more variable types we - use in the font-lock - -2004-03-24 22:40 bagder - - * docs/libcurl/: curl_easy_getinfo.3, curl_easy_init.3, - curl_easy_setopt.3, curl_formadd.3, curl_getdate.3, - curl_mprintf.3, curl_multi_info_read.3, curl_multi_init.3, - curl_multi_perform.3, curl_share_init.3, libcurl-easy.3, - libcurl-errors.3, libcurl-multi.3, libcurl.3: Tor Arntsen's major - ispell patch - -2004-03-24 22:28 bagder - - * tests/testcurl.pl: Tor Arntsen's mkdir-fix to make this run with - perl 5.0005 - -2004-03-24 11:52 bagder - - * tests/testcurl.pl: Avoid doing chdir .., as it breaks the ability - to use symlinks properly. chdir to absolute directory names - instead. (this flaw exists in the shell version too) - -2004-03-24 09:45 bagder - - * acinclude.m4, configure.ac: added check for strerror_r() - -2004-03-24 08:27 bagder - - * src/version.h: include curl/curlver.h instead since this only - needs the version defines - -2004-03-23 17:12 bagder - - * CHANGES: error messages and new test script - -2004-03-23 17:12 bagder - - * RELEASE-NOTES: we are progressing - -2004-03-23 17:11 bagder - - * tests/Makefile.am: distribute testcurl.pl too starting now - -2004-03-23 17:07 bagder - - * tests/testcurl.pl: Greg Hewgill's version of testcurl.sh - rewritten in perl for greater portability. I put it in this - directory instead of the root since I think perhaps it makes more - sense. - -2004-03-23 17:01 bagder - - * lib/urldata.h: keep current_speed as an curl_off_t for better - precision at higher speeds if large file support is available - -2004-03-23 16:48 bagder - - * lib/connect.c: switch() on the right variable! - -2004-03-23 16:30 bagder - - * lib/netrc.c: curl_strequal() returns int, keep return variables - in an int - -2004-03-23 16:28 bagder - - * lib/telnet.c: make the variables that hold the result of strlen() - size_t - -2004-03-23 16:25 bagder - - * lib/mprintf.c: stricter variable type usage - -2004-03-23 16:20 bagder - - * lib/ssluse.c: variable type usage cleanup to please picky - compilers - -2004-03-23 16:14 bagder - - * lib/getdate.y: get strlen() results in a size_t, delete - 'register' - -2004-03-23 16:06 bagder - - * lib/progress.c: made time2str() use longs internally instead to - prevent compiler warnings when converting to ints - -2004-03-23 16:01 bagder - - * lib/progress.c: added explicit typecasts to prevent compiler - warnings on variable conversions - -2004-03-23 15:43 bagder - - * lib/connect.c: If localbind fails, provide a more portable error - message. - -2004-03-23 15:34 bagder - - * packages/Win32/cygwin/README: minor update by Kevin - -2004-03-23 15:29 bagder - - * maketgz: src/version.h was not properly made! - -2004-03-23 12:52 bagder - - * CHANGES: progress meter fix, CURLINFO_CONTENT_LENGTH_DOWNLOAD - fix, cygwin package fix - -2004-03-23 12:46 bagder - - * lib/progress.c: it actually fits to make a NNNd NNh display so - this can be used up to 999 days - -2004-03-23 12:43 bagder - - * lib/progress.c: Fixed the time fields no never get wider than 8 - letters. They can now switch to a "days + hours" or even "just - days" display if the time value is very large. I also switched - several calculations over to fixed-point instead of the previous - doubles. - -2004-03-23 10:12 bagder - - * src/: urlglob.c, urlglob.h: int/size_t cleanup - -2004-03-23 09:50 bagder - - * tests/server/: getpart.c, getpart.h, sws.c: minor variable type - cleanups - -2004-03-23 09:46 bagder - - * tests/libtest/lib506.c: minor edits to make picky compilers whine - less - -2004-03-23 09:42 bagder - - * ares/ares_gethostbyaddr.c: changed the long to int typecasts to - see if icc 8.0 complains less on this - -2004-03-22 23:38 bagder - - * lib/transfer.c: Makes CURLINFO_CONTENT_LENGTH_DOWNLOAD work even - if CURLOPT_NOBODY is set true. - -2004-03-22 23:24 bagder - - * packages/Win32/cygwin/: Makefile.am, README: Kevin Roth's updates - to handle a new requirement from the Cygwin folks to package man - and doc files in a slightly different location. - -2004-03-22 22:46 bagder - - * packages/vms/: ia64/README, vax/README: crap files to get the - dirs made when checked out from CVS - -2004-03-22 22:42 bagder - - * packages/vms/axp/README: container to get this dir made - -2004-03-22 22:37 bagder - - * packages/vms/Makefile.am: Make the axp/README ia64/README - vax/README files get included as well. They're 0-bytes files, - but make the dirs get created! - -2004-03-22 14:56 bagder - - * docs/KNOWN_BUGS: fixed the ntlm problem with longish passwords - -2004-03-22 14:56 bagder - - * TODO-RELEASE: vms fixes committed - -2004-03-22 14:50 bagder - - * CHANGES, TODO-RELEASE, lib/http_ntlm.c, tests/data/test67, - tests/data/test68, tests/data/test69, tests/data/test81, - tests/data/test89, tests/data/test90, tests/data/test91: Enabled - 'NT responses' in the NTLM type-3 message. - -2004-03-22 12:32 bagder - - * lib/curllib.dsp: fixed /I "." for the debug build too - -2004-03-22 12:26 bagder - - * lib/curllib.dsp: add /I "." to include ca-bundle.h properly - -2004-03-22 11:22 bagder - - * TODO-RELEASE: issue 27 fixed, moved libcurl version defines to - its own header file - -2004-03-22 09:54 bagder - - * lib/libcurl.rc: include the new curlver instead, since all this - wants is the version info - -2004-03-22 09:37 bagder - - * maketgz, include/curl/Makefile.am, include/curl/curl.h, - include/curl/curlver.h: Introducing curl/curlver.h for keeping - the curl version info only. - -2004-03-21 23:50 bagder - - * packages/vms/Makefile.am: files moved here from the $ROOT/src dir - -2004-03-21 23:49 bagder - - * src/Makefile.am: removed deleted files - -2004-03-21 23:44 bagder - - * lib/setup.h, src/setup.h: Marty Kuhrt's adjustments for a cleaner - VMS build - -2004-03-21 23:38 bagder - - * packages/vms/: batch_compile.com, build_vms.com, - config-vms.h_with_ssl, config-vms.h_without_ssl, curlmsg.h, - curlmsg.msg, curlmsg.sdl, curlmsg_vms.h, defines.com, - hpssl_alpha.opt, hpssl_ia64.opt, hpssl_vax.opt, readme: Marty - Kuhrt's VMS updates - -2004-03-21 16:45 bagder - - * buildconf: recognize and use ACLOCAL_FLAGS if set (Thomas - Schwinge patch) - -2004-03-21 16:32 bagder - - * Makefile.dist: use tabs, not spaces! - -2004-03-19 14:22 bagder - - * CHANGES: Added the Version 7.11.1 marker - -2004-03-19 09:41 bagder - - * RELEASE-NOTES, TODO-RELEASE: starting a new cycle - -2004-03-18 15:20 bagder - - * CHANGES: irix configure fix and a msvc project file update - -2004-03-18 13:59 bagder - - * TODO-RELEASE: Mitz Wark's reported Digest re-negotiate problem is - issue 30. - -2004-03-18 11:03 bagder - - * configure.ac: For IRIX systems we must pick the "correct" lib - dirs for the particular libs we want. $libsuff is the magic - variable that contains a suffix (which might be blank). Tor - Arntsen brought details and verified this fix. - -2004-03-17 22:30 bagder - - * lib/curllib.dsp: added http_ntlm.[ch] and inet_pton.[ch], pointed - out by Watz - -2004-03-17 14:36 bagder - - * lib/nwlib.c: Gnter Knauf's update, mainly converted to plain old - C comments. - -2004-03-17 13:48 bagder - - * lib/Makefile.am, src/Makefile.am: new netware-related files added - to the distribution - -2004-03-17 13:46 bagder - - * CHANGES, Makefile.dist, RELEASE-NOTES, docs/INSTALL, - include/curl/multi.h, lib/Makefile.netware, lib/config-netware.h, - lib/connect.c, lib/ftp.c, lib/hostip.c, lib/if2ip.c, - lib/libcurl.imp, lib/nwlib.c, lib/setup.h, packages/Makefile.am, - packages/NetWare/get_ver.awk, src/Makefile.netware, - src/config-netware.h, src/main.c, src/setup.h: Gnter Knauf's - NetWare changes. - -2004-03-17 08:22 bagder - - * src/main.c: nonsense comments removed - -2004-03-16 11:41 bagder - - * CHANGES: mention yesterday's man page update frenzy - -2004-03-16 11:40 bagder - - * TODO-RELEASE: issue 29 has a bug report mentioning details - -2004-03-16 10:16 bagder - - * lib/transfer.c: removed the min() macro define - -2004-03-16 08:56 bagder - - * docs/FAQ: random updates - -2004-03-16 08:25 bagder - - * docs/SSLCERTS: added the CA bundle default path, and mention the - risk that the server you try to talk to may be an imposter - -2004-03-15 17:32 bagder - - * docs/KNOWN_BUGS: ntlm and long passwords - -2004-03-15 17:28 bagder - - * lib/easy.c: if the global_init() is called from within - curl_easy_init() and returns an error code, we now make - curl_easy_init fail and return NULL. - -2004-03-15 14:20 bagder - - * packages/vms/.cvsignore: ignore these files - -2004-03-15 14:20 bagder - - * packages/vms/Makefile.am: automake file for this dir - -2004-03-15 14:13 bagder - - * TODO-RELEASE: provide URLs to two patches mentioned - -2004-03-15 14:09 bagder - - * TODO-RELEASE: NTLM fix - -2004-03-15 13:42 bagder - - * docs/libcurl/libcurl-easy.3: better formatting to create fine - links in the web version - -2004-03-15 13:41 bagder - - * docs/libcurl/libcurl.3: more formatting fixes - -2004-03-15 12:56 bagder - - * docs/libcurl/libcurl.3: refer to function names better to enhance - the HTML output - -2004-03-15 12:51 bagder - - * lib/curl_strerror.c: Initial commit of the first attempt to make - three new *strerror() functions. No protos in the headers yet - and no docs. - -2004-03-15 12:43 bagder - - * RELEASE-NOTES: windows builds now report a slightly different - "OS" string - -2004-03-15 12:42 bagder - - * CHANGES: check for m4 version in buildconf - -2004-03-15 12:37 bagder - - * docs/libcurl/: curl_multi_add_handle.3, curl_multi_cleanup.3, - curl_multi_fdset.3, curl_multi_init.3, curl_multi_perform.3, - libcurl-multi.3: random formatting updates to look better in HTML - version - -2004-03-15 12:30 bagder - - * docs/libcurl/curl_multi_info_read.3: use .NF for the struct part - to looke better in HTML format some function references properly - -2004-03-15 12:26 bagder - - * docs/libcurl/libcurl-multi.3: more fixes - -2004-03-15 11:26 bagder - - * docs/libcurl/libcurl-multi.3: better formatting of functions to - get better links in the web version - -2004-03-15 11:23 bagder - - * docs/libcurl/libcurl-share.3: better mentioning of other - functions to create proper hrefs in the web version - -2004-03-15 11:18 bagder - - * Makefile.am: build_vms.com is removed from here - -2004-03-15 11:11 bagder - - * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl: Marty Kuhrt's VMS - updates - -2004-03-15 11:10 bagder - - * configure.ac: Added the new vms subdir in the packages dir - -2004-03-15 11:08 bagder - - * packages/Makefile.am: new vms subdir - -2004-03-15 11:03 bagder - - * build_vms.com: not used anymore since Marty Kuhrt's recent VMS - updates - -2004-03-15 11:03 bagder - - * packages/vms/: batch_compile.com, build_vms.com, - config-vms.h_with_ssl, config-vms.h_without_ssl, defines.com, - hpssl_alpha.opt, hpssl_ia64.opt, hpssl_vax.opt, readme: Marty - Kuhrt's provided files for the VMS package - -2004-03-15 08:47 bagder - - * buildconf: Check for a GNU version of m4, since autoconf won't - run nicely without one. - -2004-03-14 19:15 bagder - - * lib/http.c: fix signed and unsigned warnings - -2004-03-13 18:11 bagder - - * lib/http.c: postsize is off_t now, so we typecase it to int - before doing normal printf with it (knowing it won't be larger - than what fits in an int) - -2004-03-13 18:03 bagder - - * lib/http.c: the postsize is an off_t so use the proper printf - format to output the content-length when doing multipart posts - -2004-03-12 15:22 bagder - - * lib/: formdata.c, formdata.h, http.c: more variable type fixing - for the huge posts - -2004-03-12 14:17 bagder - - * RELEASE-NOTES: newer c-ares release - -2004-03-12 14:06 bagder - - * lib/: http.c, urldata.h: more variable type fixes for the large - POST support - -2004-03-12 13:07 bagder - - * lib/http.c: Made the 'postsize' variable an off_t type to be able - to hold large file sizes if desired - -2004-03-12 13:05 bagder - - * tests/libtest/lib508.c: minor variable type fix - -2004-03-12 10:14 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_POSTFIELDSIZE_LARGE is - added in 7.11.1 - -2004-03-12 09:57 bagder - - * ares/.cvsignore: ignore aclocal.m4 - -2004-03-12 09:55 bagder - - * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/url.c, lib/urldata.h: Added - CURLOPT_POSTFIELDSIZE_LARGE to offer a large file version of the - CURLOPT_POSTFIELDSIZE option to allow really big HTTP POSTs. - -2004-03-12 09:03 bagder - - * src/main.c: David Byron's fix to clear outs.filename - -2004-03-11 22:51 bagder - - * lib/getinfo.c: dl and ulspeed are now curl_off_t so typecast them - to double when we return their values - -2004-03-11 22:49 bagder - - * TODO-RELEASE: Optimize the way libcurl uses CWD - -2004-03-11 22:48 bagder - - * lib/: progress.c, urldata.h: Made max5data() take a curl_off_t - size as argument instead of double. Should make the progress - meter more accurate for large files. Also made the sprintf usage - in that function avoid floating point. - -2004-03-11 14:15 bagder - - * TODO-RELEASE: added that header fiddling the msvc users will - enjoy - -2004-03-11 14:13 bagder - - * lib/: connect.c, ftp.c, multi.c, telnet.c, timeval.c, transfer.c, - url.c: Gisle Vanem's fixes to use CURL_SOCKET_BAD more instead of - -1 for sockets. - -2004-03-11 13:57 bagder - - * lib/ssluse.c: don't let the EINTR stuff build on windows - -2004-03-10 17:20 bagder - - * lib/: file.c, ftp.c, getinfo.c, http.c, progress.c, progress.h, - transfer.c, urldata.h: Use more curl_off_t variables when doing - the progress meter calculations and argument passing and try to - convert to double only when providing data to the external world. - -2004-03-10 17:07 bagder - - * src/config-win32.h: use the new OS define from lib/config-win32.h - -2004-03-10 17:03 bagder - - * src/getpass.c: make loop variable size_t as well when looping to - a size_t limit - -2004-03-10 17:01 bagder - - * lib/: http.c, multi.c, sendf.h, ssluse.h, transfer.c, transfer.h, - url.c: curl_socket_t mistakes cleanup - -2004-03-10 16:24 bagder - - * lib/ftp.c: turn niflags into a define named NIFLAGS - -2004-03-10 12:30 bagder - - * README: added the Estonian one, removed the cyberservers one - since it is dead and they don't respond to email - -2004-03-10 12:28 bagder - - * CHANGES, RELEASE-NOTES: fixing - -2004-03-10 12:28 bagder - - * ares/CHANGES: Gisle Vanem improved build on Windows. - -2004-03-10 11:19 bagder - - * lib/setup.h: Nah, ignore the OS define in here. This is being - included by ares and it certainly doesn't need the OS define. - -2004-03-10 10:52 bagder - - * acinclude.m4: ignore the icc warning 981 "operands are evaluated - in unspecified order" - -2004-03-10 10:50 bagder - - * lib/sendf.c: Minor edit to avoid an unreachable break and to - remove the extra {} body within the switch. - -2004-03-10 10:44 bagder - - * lib/http.c: keep the number of bytes read in a size_t variable - -2004-03-10 10:41 bagder - - * lib/cookie.c: strequal() returns int so we typecast the return to - bool when we store the result as bool - -2004-03-10 10:36 bagder - - * lib/hostip.c: store times in time_t - -2004-03-10 09:43 bagder - - * lib/ssluse.c: Jeff Lawson fixed the SSL connection to deal with - received signals during the connect. - -2004-03-10 09:15 bagder - - * lib/setup.h: Now requires an OS string defined by the config*.h - file - -2004-03-10 09:14 bagder - - * lib/config-win32.h: make windows builds use the OS string - "i386-pc-win32" instead of just "win32" to make it more like - other OS strings - -2004-03-10 09:12 bagder - - * tests/server/getpart.c: use size_t for string lengths - -2004-03-10 09:08 bagder - - * lib/setup.h: Make sure SIZEOF_CURL_OFF_T is defined before we - check for it being > 4. It is only undefined when this file is - included by others (like ares) and in those cases it doesn't - matter. - -2004-03-10 08:04 bagder - - * lib/config-win32.h: removed the #if 0'ed pragmas that disable - warnings on msvc - -2004-03-10 08:03 bagder - - * lib/setup.h: moved the curl_socket_t typedef downwards - -2004-03-09 23:55 bagder - - * curl-style.el: added the new socket type - -2004-03-09 23:52 bagder - - * lib/: connect.c, connect.h, dict.c, ftp.c, http.c, multi.c, - sendf.c, sendf.h, setup.h, ssluse.c, ssluse.h, telnet.c, - transfer.c, transfer.h, urldata.h: Use curl_socket_t instead of - int for holding sockets. The typedefs and defines are in setup.h. - -2004-03-09 22:49 bagder - - * tests/server/Makefile.am: Added -I$(top_srcdir)/include, since - lib/setup.h might include files from the external curl include - dir. - -2004-03-09 22:42 bagder - - * lib/hostip.c: only build with the windows threading trace code if - DEBUG_THREADING_GETHOSTBYNAME is defined - -2004-03-09 22:39 bagder - - * lib/http.c: explicit typecast to visualize that we really want - the result of the operation as a size_t - -2004-03-09 22:25 bagder - - * lib/setup.h: Tor Arntsen's fix to a AIX build problem - -2004-03-09 12:24 bagder - - * testcurl.sh: remove ares/aclocal.m4 before cvs update to prevent - bad conflicts - -2004-03-09 11:18 bagder - - * ares/: nameser.h, windows_port.c: mingw has str(n)casecmp() - functions - -2004-03-09 10:47 bagder - - * ares/nameser.h: timezone dummy to build better on Windows - Gisle - Vanem - -2004-03-09 10:43 bagder - - * ares/ahost.c: Gisle Vanem fixed the bad argc check - -2004-03-09 10:38 bagder - - * TODO-RELEASE: the error message stuff is for 7.12 - -2004-03-09 09:38 bagder - - * tests/server/sws.c: Andrs Garca-fix to make it build with mingw - -2004-03-09 09:35 bagder - - * lib/config-win32.h: added HAVE_IOCTLSOCKET here - -2004-03-08 17:29 bagder - - * ares/aclocal.m4: this is generated, removed from CVS - -2004-03-08 17:20 bagder - - * lib/http_ntlm.c: don't compare signed/unsigned - -2004-03-08 15:04 bagder - - * docs/KNOWN_BUGS: Removed John Clayton's really odd bug since its - never been reported again and it was quite a long time since he - experienced that one. - -2004-03-08 14:57 bagder - - * docs/libcurl/libcurl-errors.3: mention error 64 - -2004-03-08 14:17 bagder - - * CHANGES: the largefile for version_info fix - -2004-03-08 13:56 bagder - - * src/main.c: fread() returns a size_t - -2004-03-08 13:51 bagder - - * src/urlglob.h: use curl standard source formatting - -2004-03-08 13:51 bagder - - * src/urlglob.c: typecast enum to int to make it printf() properly - -2004-03-08 13:48 bagder - - * src/main.c: variable type fixes - -2004-03-08 13:47 bagder - - * src/: urlglob.c, urlglob.h: Moved the error message buffer into - the glob struct as well. - -2004-03-08 13:37 bagder - - * lib/sendf.c: Commented the Curl_read() arguments. - -2004-03-08 13:37 bagder - - * lib/http_digest.c: size_t/int fix - -2004-03-08 13:36 bagder - - * lib/http_ntlm.c: strlen() returns size_t - -2004-03-08 12:37 bagder - - * acinclude.m4: we ignore the ICC warning 1419 as well - -2004-03-08 12:36 bagder - - * lib/connect.c: waitconnect() takes the timeout argument as a long - -2004-03-08 12:33 bagder - - * lib/memdebug.c: store size as size_t use %zd when outputting - size_t - -2004-03-08 12:28 bagder - - * lib/mprintf.c: don't use 'register' make strtol() returns get - stored in long variables don't mix size_t with int - -2004-03-08 09:38 bagder - - * lib/escape.c: size_t/int/long fixes - -2004-03-08 08:46 bagder - - * lib/version.c: we must not only support long long for Largefile - to work, we must have a curl_off_t type that is larger than 4 - bytes - -2004-03-05 14:12 bagder - - * CHANGES, RELEASE-NOTES: issue 12 fixed, the final known - outstanding issue to be done before 7.11.1 - -2004-03-05 13:54 bagder - - * lib/http.c, tests/data/test10, tests/data/test33, - tests/data/test58, tests/data/test60, tests/data/test88, - tests/data/test98: issue 12 fix - -2004-03-05 12:39 bagder - - * lib/file.c: another include to prevent warnings - -2004-03-05 11:18 bagder - - * RELEASE-NOTES: two fixes, one new mirror - -2004-03-05 11:14 bagder - - * CHANGES: clonk - -2004-03-05 10:40 bagder - - * lib/: file.c, transfer.c: more fixing to make the - progress/getinfo stuff to work properly when doing file: - transfers too - -2004-03-05 10:37 bagder - - * lib/ftp.c: clearly tell that these are ftp response timeouts - -2004-03-05 09:32 bagder - - * tests/server/sws.c: Major rewrite of the test HTTP server to - allow more fancy features to make better tests with the - issue12-patch applied. This change also includes Andrs Garca's - win32-fixes. Made the logging look better/more readable in - sws.log - -2004-03-05 09:01 bagder - - * docs/Makefile.am: 'make clean' should only remove the generated - html files, index.html is not one of them! - -2004-03-05 08:57 bagder - - * docs/BINDINGS: mention the D binding - -2004-03-05 08:55 bagder - - * docs/curl.1: Multiple updates, most of them being proper - formatting to create nice html links in the web pages, but also - additional facts and removal of old crap. - -2004-03-04 17:19 bagder - - * TODO-RELEASE: issue 12 fix is pending and is working in devel - added issue 24 - fix the progress meter for large files on slow - networks to not wrap - -2004-03-04 17:13 bagder - - * lib/multi.c: When following to a new URL, we must make sure to - call Curl_done() first, since the current connection must be - taken care of properly before we move on. Christopher R. Palmer - reported a problem he found due to this mistake. - -2004-03-04 16:32 bagder - - * lib/: connect.c, setup.h: Andrs Garca's patch to prevent - warnings while compiling with mingw, mainly because it is now - possible to have both WIN32 and HAVE_CONFIG_H defined. - -2004-03-04 16:25 bagder - - * lib/: http_chunks.c, http_chunks.h: use size_t for the data, but - keep the protos use ssize_t to better fit with the existing - transfer.c code - -2004-03-04 16:23 bagder - - * lib/file.c: include the proper header file too - -2004-03-04 16:12 bagder - - * lib/file.c: fix progress data to be updated properly for file: - transfers, as reported by Jesse Noller - -2004-03-04 13:57 bagder - - * lib/url.c: prevent harmless compiler warning - -2004-03-04 10:56 bagder - - * src/: Makefile.vc6, version.h: David Byron's version resource fix - -2004-03-04 10:56 bagder - - * src/: Makefile.am, curl.rc: new "version resource" file for - windows builds - -2004-03-03 15:46 bagder - - * testcurl.sh: show curl --version output as well - -2004-03-03 15:39 bagder - - * RELEASE-NOTES: largefile bit for the version_info and now winsock - 1.1 only - -2004-03-03 14:32 bagder - - * CHANGES, lib/Makefile.vc6, lib/easy.c, lib/strtoofft.h, - lib/telnet.c, src/Makefile.vc6, src/main.c: David Byron's work on - making libcurl only require winsock 1.1 on Windows machines. - -2004-03-03 14:30 bagder - - * CHANGES: three days of changes - -2004-03-03 14:24 bagder - - * lib/ftp.c: more variable type cleanups - -2004-03-03 14:17 bagder - - * lib/ftp.c: our timeout values are longs while 'tv_sec' is int - -2004-03-03 14:12 bagder - - * lib/urldata.h: make the backup variable of the same kind as the - data it backups! ;-) - -2004-03-03 14:11 bagder - - * lib/formdata.c: some more size_t usage, and two added typecasts - when converting from size_t to long (MIPSpro warnings) - -2004-03-03 14:07 bagder - - * lib/hostip.c: tv_sec is an int, so we explicitly typecast the - result of long - long to an int when we assign it. - -2004-03-03 14:03 bagder - - * ares/ares__read_line.c: attempted typecase to silence the MIPSpro - warning: - - cc-1506 cc: REMARK File = ../../curl/ares/ares__read_line.c, Line - = 46 There is an implicit conversion from "unsigned long" to - "int"; rounding, sign extension, or loss of accuracy may result. - - if (!fgets(*buf + offset, *bufsize - offset, fp)) - -2004-03-03 13:37 bagder - - * include/curl/curl.h: #ifdef #define #undef circus to prevent - compiler warnings on #if operations with undefined variables. - -2004-03-03 11:09 bagder - - * tests/libtest/: lib503.c, lib504.c, lib507.c, lib509.c: removed - include stuff now handled by test.h - -2004-03-03 11:09 bagder - - * tests/libtest/test.h: We let this file include more generic - headers that many libtests need anyway to reduce the amount of - #include stuff in each single libNNN.c file. unistd.h was added - to prevent select() warnings on FreeBSD - -2004-03-03 10:27 bagder - - * src/setup.h, lib/setup.h: Tom Bates' adjustment to build on his - nsr-tandem-nsk. - -2004-03-03 10:25 bagder - - * lib/: file.c, urldata.h: rename struct FILE to FILEPROTO, to - prevent it from causing trouble with the plain old FILE typedef. - -2004-03-03 10:16 bagder - - * configure.ac: Dan Fandrich fixed some GSS detection flaws - -2004-03-02 15:00 bagder - - * lib/url.c: corrected the reuse_fresh condition - -2004-03-02 11:22 bagder - - * docs/HISTORY: large file in jan 2004 - -2004-03-02 11:08 bagder - - * docs/TODO: various updates - -2004-03-02 11:07 bagder - - * docs/KNOWN_BUGS: two items fixed, one so old I don't think its - valid anymore - -2004-03-02 10:50 bagder - - * testcurl.sh: display src/config.h as well after configure as run - -2004-03-02 10:31 bagder - - * lib/: file.c, ftp.c, http.c, progress.c, setup.h, transfer.c, - url.c: Yet another curl_off_t printf format attempt, we now - exclude the %-letter from FORMAT_OFF_T to allow additional - options to get specified, like with '"%5" FORMAT_OFF_T'. - -2004-03-02 10:13 bagder - - * src/setup.h: Define CURL_NO_OLDIES to prevent us from getting - obsolete stuff defined. - -2004-03-02 10:11 bagder - - * src/main.c: CURLOPT_MUTE is obsolete since a long while, we don't - need to set it! - -2004-03-02 09:28 bagder - - * docs/Makefile.am: clean the html and pdf files - -2004-03-02 08:25 bagder - - * lib/: file.c, ftp.c, http.c, progress.c, transfer.c, url.c: use - FORMAT_OFF_T instead of CURL_FORMAT_OFF_T to reduce the - complexity of having to redef that name - -2004-03-02 08:25 bagder - - * lib/setup.h: - we switch to simply use FORMAT_OFF_T internally - - Also, we must not assume that SIZEOF_CURL_OFF_T is defined, as - this file gets included from the ares dir at times and then it - isn't defined. - -2004-03-01 17:32 bagder - - * RELEASE-NOTES: the CURLOPT_FRESH_CONNECT fix - -2004-03-01 17:30 bagder - - * CHANGES: a fair day's work! - -2004-03-01 17:28 bagder - - * lib/: file.c, ftp.c, http.c, progress.c, url.c: Use - CURL_FORMAT_OFF_T for printf()inf curl_off_t variables. - -2004-03-01 17:27 bagder - - * lib/transfer.c: Now uses CURL_FORMAT_OFF_T instead of %Od Fixed - the check for bad resumes. Made test case 99 work and proved a - bug in test case ... eh, was it 32? - -2004-03-01 17:25 bagder - - * tests/FILEFORMAT: large_file is a new feature we can require for - a specific test - -2004-03-01 17:24 bagder - - * tests/runtests.pl: support 'large_file' as a feature to require - for specific tests (such as test 99) - -2004-03-01 17:24 bagder - - * src/main.c: check for CURL_VERSION_LARGEFILE in the feature - bitmask - -2004-03-01 17:24 bagder - - * lib/version.c: set CURL_VERSION_LARGEFILE if we support large - files - -2004-03-01 17:23 bagder - - * lib/setup.h: define ENABLE_64BIT if we have enabled 64bit large - files define our internal CURL_FORMAT_OFF_T define, we don't use - the global one! - -2004-03-01 17:22 bagder - - * lib/mprintf.c: fixed the test code to work - -2004-03-01 17:20 bagder - - * include/curl/curl.h: * Added CURL_VERSION_LARGEFILE - - * If CURL_NO_OLDIES is defined, we hide all obsolete - functions/options. - - * CURL_FORMAT_OFF_T is defined for portable printf()ing of - curl_off_t types (although not with curl_mprintf()!) - -2004-03-01 17:18 bagder - - * tests/data/: Makefile.am, test99: added test 99, very basic - initial large file test - -2004-03-01 16:50 bagder - - * docs/libcurl/curl_easy_setopt.3: global dns cache is not nice, we - consider it obsolete starting now - -2004-03-01 14:14 bagder - - * testcurl.sh: Ignore the dreaded aclocal warnings on underquoted - definitions that the recent autoconf annoyingly introduced. - -2004-03-01 14:10 bagder - - * acinclude.m4: Perhaps -Wundef is better on gcc versions after - 2.95, since the autobuild on FreeBSD gives us lots of warnings in - system headers and I suspect this option is what causes them! - -2004-03-01 14:02 bagder - - * acinclude.m4: When setting aggressive pedantic compiler options, - display what options that were set. For easier debugging/changing - of this. - -2004-03-01 13:54 bagder - - * lib/base64.c: removed an unnecessary shift and splut up som weird - two-statements-per-line code - -2004-03-01 13:45 bagder - - * src/main.c: Use the z-option to printf %d for size_t printf. z is - supported by the libcurl *printf and by Linux printf(). This - should make the code work nicely even for 64bit size_ts. - -2004-03-01 13:44 bagder - - * lib/mprintf.c: Support 'z' for size_t-sized integer printing, as - in %zd or %zx. - -2004-03-01 10:43 bagder - - * lib/url.c: Only consider the fresh-connection option on the first - connection made, not on followed redirections etc. This should - fix the bug #905365, which caused NTLM to fail with the option - set. - -2004-03-01 10:08 bagder - - * TODO-RELEASE, docs/TODO: Moved two 7.11.2 issues over to the more - general TODO docs. - -2004-03-01 09:54 bagder - - * docs/FAQ: minor spellfix - -2004-03-01 09:50 bagder - - * docs/THANKS: intend the top-level blurb to make it easier to - discard it from the web site output - -2004-03-01 09:20 bagder - - * docs/THANKS: Tor and David - -2004-03-01 09:02 bagder - - * docs/libcurl/curl_share_init.3: mention how to make a curl handle - use the share - -2004-03-01 08:59 bagder - - * lib/ftp.c: Only attempt to send the FTP QUIT command if we - actually have a FTP struct. - -2004-03-01 08:19 bagder - - * lib/url.c: in Curl_disonnect(): call the protocol-specific - disconnect function before we unlink the "current" connection - struct from the connection cache. - -2004-03-01 08:16 bagder - - * tests/ftpserver.pl: Report the correct size when 'verifiedserver' - is requested. - -2004-02-29 19:39 bagder - - * ares/Makefile.in: Dirk Manske fixed the attempt to install the - removed errmem manpage - -2004-02-27 16:48 bagder - - * docs/libcurl/Makefile.am: using roffit 0.6 we can get - links with the --mandir option - -2004-02-27 16:34 bagder - - * docs/libcurl/: curl_easy_cleanup.3, curl_easy_duphandle.3, - curl_easy_getinfo.3, curl_easy_init.3, curl_easy_perform.3, - curl_easy_setopt.3, curl_escape.3, curl_formadd.3, - curl_formfree.3, curl_free.3, curl_getdate.3, curl_getenv.3, - curl_global_cleanup.3, curl_global_init.3, curl_slist_append.3, - curl_slist_free_all.3, curl_unescape.3, curl_version_info.3: - formatting update to produce better links with the new roffit - version - -2004-02-27 15:07 bagder - - * docs/libcurl/curl_easy_setopt.3: elaborate on the URL option - -2004-02-27 14:21 bagder - - * ares/: ares_private.h, ares_process.c: minor size_t fix to kill a - warning - -2004-02-27 14:21 bagder - - * lib/formdata.c: fixed some more size_t/int/long warnings and - removed a few CMC comments - -2004-02-27 13:41 bagder - - * include/curl/curl.h: Mark obsolete options with OSBOLETE in a - comment on the same line, to make it easier to exclude them with - grep, when grepping for options. - -2004-02-27 13:27 bagder - - * CHANGES: ispell by Tor Arntsen - -2004-02-27 12:29 bagder - - * ares/acinclude.m4: updated the debug option function from curl's - acinclude.m4 - -2004-02-27 10:02 bagder - - * RELEASE-NOTES: remove the number of obsolete options - -2004-02-27 10:02 bagder - - * docs/libcurl/curl_easy_setopt.3: Added a few options that were - still not documented. Now I believe all options mentioned in the - current curl/curl.h header file (that aren't marked as obsolete) - are present. - -2004-02-27 09:08 bagder - - * CHANGES, RELEASE-NOTES: updated with recent events - -2004-02-27 08:15 bagder - - * TODO-RELEASE: issue 21 is now history - -2004-02-27 08:08 bagder - - * lib/ftp.c, lib/urldata.h, tests/data/test100, tests/data/test101, - tests/data/test102, tests/data/test103, tests/data/test104, - tests/data/test105, tests/data/test106, tests/data/test107, - tests/data/test108, tests/data/test109, tests/data/test110, - tests/data/test111, tests/data/test112, tests/data/test115, - tests/data/test116, tests/data/test117, tests/data/test118, - tests/data/test119, tests/data/test120, tests/data/test121, - tests/data/test122, tests/data/test123, tests/data/test124, - tests/data/test125, tests/data/test126, tests/data/test127, - tests/data/test128, tests/data/test130, tests/data/test131, - tests/data/test132, tests/data/test133, tests/data/test134, - tests/data/test135, tests/data/test136, tests/data/test137, - tests/data/test138, tests/data/test139, tests/data/test140, - tests/data/test141, tests/data/test143, tests/data/test144, - tests/data/test145, tests/data/test146, tests/data/test147, - tests/data/test148, tests/data/test149, tests/data/test505: Joe - Halpin made the FTP code send 'QUIT' on the control connection - before it disconnects the TCP connection, like a good ftp client - should! - -2004-02-26 23:56 bagder - - * tests/getpart.pm: we need to hide this warning since it otherwise - appears on all verifiedserver requests to the ftp server! - -2004-02-26 23:40 bagder - - * tests/data/test190: Kill the server when this test is done, as - other FTP-tests sometimes have problems otherwise. - -2004-02-26 23:19 bagder - - * ares/ares_init.c: fixed a "comparison between signed and - unsigned" warning - -2004-02-26 17:23 bagder - - * CVS-INFO, Makefile.dist, include/curl/multi.h, lib/Makefile.vc6, - lib/config-win32.h, src/Makefile.vc6, src/main.c: David Byron's - fixes to make the latest curl build fine under MSVC 6. - -2004-02-26 17:13 bagder - - * buildconf.bat: this works like buildconf + configure does on - unixes - -2004-02-26 15:53 bagder - - * tests/memanalyze.pl: adjusted to work with the modified fopen() - line and the new calloc line - -2004-02-26 15:52 bagder - - * lib/: memdebug.c, memdebug.h: Gisle Vanem's added support - calloc()-debugging and outputting mode for fopen() as well. - -2004-02-26 15:52 bagder - - * lib/cookie.c: use calloc instead of malloc and we won't have to - memset() the struct - -2004-02-26 14:59 bagder - - * testcurl.sh: When this is verified to be a CVS tree, we remove - the two generated source files from the source dir to make - certain they're generated in the build process. - -2004-02-26 14:40 bagder - - * lib/: cookie.c, formdata.c, formdata.h, ftp.c, http.c, sendf.c, - urldata.h: Clear up int/long/size_t/ssize_t usage a bit - -2004-02-26 13:47 bagder - - * ares/ares_init.c: minor fixes to avoid MIPSPro pedantic warnings - -2004-02-26 13:45 bagder - - * ares/ares__read_line.c: don't mix int and size_t, it generates - warnings! - -2004-02-26 13:40 bagder - - * acinclude.m4: Make icc ignore "invalid format string conversion" - warnings as well. They appear because of our home-grown option - '%Od' for the curl_off_t output. - -2004-02-26 13:32 bagder - - * lib/mprintf.c: use %ld when printf()ing long variables (and - removed use of 'register') - -2004-02-26 12:46 bagder - - * tests/ftpserver.pl: added the ever-present source header - -2004-02-26 12:39 bagder - - * lib/share.c: Don't call the lock/unlock functions if they are - NULL. They can still be NULL without violating protocol. - -2004-02-26 12:37 bagder - - * acinclude.m4: Use __INTEL_COMPILER instead of __ICC to the cpp to - detect the Intel icc compiler! - -2004-02-26 10:19 bagder - - * tests/: ftpserver.pl, runtests.pl: runtests.pl now provides the - srcdir to the ftpserver so that it can pass that to loadtest - properly. - -2004-02-26 10:19 bagder - - * tests/getpart.pm: modified loadtest() to produce better error - message when it fails to load a test file - -2004-02-26 08:58 bagder - - * testcurl.sh: The build logs were created in the "wrong" dir and - thus never removed after use, this is an attempt to fix this. - -2004-02-25 16:44 bagder - - * CHANGES: today's work - -2004-02-25 16:43 bagder - - * tests/libtest/lib506.c: typecast to int when printfing CURLcode - -2004-02-25 16:41 bagder - - * src/writeout.c: use %ld when printfing longs - -2004-02-25 16:34 bagder - - * lib/mprintf.c: disable the use of long double, we don't use it - -2004-02-25 15:32 bagder - - * buildconf: if ares is present, run aclocal in that dir before - autoconf is run - -2004-02-25 15:32 bagder - - * ares/: CHANGES, FILES, acinclude.m4, aclocal.m4, configure.ac: - added the better debug option logic from curl by adding - acinclude.m4 to the configure stuff - -2004-02-25 15:15 bagder - - * lib/mprintf.c: Based on a patch by Greg Hewgill I modified how - long long is used, as we can use a 64bit type with MSVC that is a - long long equivalent. - -2004-02-25 15:14 bagder - - * acinclude.m4: set debug options when using the icc compiler - -2004-02-25 13:34 bagder - - * docs/libcurl/curl_share_setopt.3: better formatting of the share - options - -2004-02-25 13:32 bagder - - * docs/libcurl/curl_easy_setopt.3: mark the function name - -2004-02-25 13:20 bagder - - * docs/libcurl/curl_easy_setopt.3: added CURLOPT_SHARE - -2004-02-25 11:19 bagder - - * acinclude.m4, configure.ac: Moved most of the - set-debug-options-depending-on-compiler logic to the new - CURL_CC_DEBUG_OPTS function in acinclude.m4 - -2004-02-25 10:03 bagder - - * testcurl.sh: Output $CC and $CFLAGS as well. A Tor Arntsen patch. - -2004-02-25 08:22 bagder - - * ares/ares.h: Don't check for HAVE_ defines in this header file, - it is meant to be public and we can't depend on configure-defines - in it. This logic is borrowed from the public curl headers. - -2004-02-25 08:17 bagder - - * ares/CHANGES: fix - -2004-02-25 07:37 bagder - - * ares/ares_init.c: Dan Fandrich fixed a minor flaw in Dominick's - fix! - -2004-02-23 17:20 bagder - - * ares/configure.ac: check for a few basic header files - -2004-02-23 17:20 bagder - - * ares/ares.h: include sys/select.h - -2004-02-23 17:09 bagder - - * lib/krb4.c: fixed some warnings in the (both new and old) base64 - usage - -2004-02-23 17:04 bagder - - * TODO-RELEASE: features no one seem to care much about are now - moved over to the 7.11.2 release - -2004-02-23 15:24 bagder - - * lib/strtoofft.h: make newer MSCV7 compilers use _strtoi64() as a - strtoll() replacement - -2004-02-23 14:48 bagder - - * CHANGES, RELEASE-NOTES: limit rate and windows timeouts - -2004-02-23 14:35 bagder - - * ares/: CHANGES, Makefile.in: ares_free_errmem is gone - -2004-02-23 14:33 bagder - - * ares/: ares_free_errmem.3, ares_free_errmem.c: unused and now - removed - -2004-02-23 13:01 bagder - - * lib/Makefile.b32: Removed getpass from here. The fact this still - was present here indicates that this file is out of date! - -2004-02-23 12:59 bagder - - * lib/config-win32.h: curl_off_t is 8 bytes big on windows - -2004-02-23 12:44 bagder - - * lib/base64.h: switch the arguments according to the c source - -2004-02-23 12:39 bagder - - * lib/base64.c: oops, the decode() function got its arguments - reversed in my cleanup operation! - -2004-02-23 10:01 bagder - - * docs/libcurl/: curl_formadd.3, curl_formfree.3: correct the input - data structs - -2004-02-23 09:38 bagder - - * lib/hostip.c: use size_t to keep strlen() results - -2004-02-23 09:35 bagder - - * lib/hostip.c: simplied how create_hostcache_id() is used, and - also its function somewhat cleared up some ssize_t/size_t mixups - -2004-02-23 09:24 bagder - - * lib/http_ntlm.c: adjusted to the modified base64 protos - -2004-02-23 09:22 bagder - - * lib/: base64.c, base64.h, http.c: More size_t cleanups in the - base64 functions. - -2004-02-23 09:07 bagder - - * lib/: base64.c, base64.h, http_ntlm.c: The base64 encode function - now takes a size_t for size, not an int as previously. - -2004-02-23 09:04 bagder - - * ares/ares_search.c: more int vs long/size_t fixes after icc - compiler warnings - -2004-02-23 09:00 bagder - - * ares/ares_init.c: more int/long fixes after icc "remarks" - -2004-02-23 08:57 bagder - - * ares/ares_init.c: next_id is an unsigned short, typecast the - assign to prevent picky compilers to warn - -2004-02-23 08:55 bagder - - * ares/ares_gethostbyaddr.c: typecase the bitfiddling results since - we get a long and we store an int, they may not be of the size - size - -2004-02-23 08:52 bagder - - * ares/: adig.c, ares.h, ares_expand_name.c, ares_parse_a_reply.c, - ares_parse_ptr_reply.c, ares_process.c: make ares_expand_name() - take a long * instead of an int *, since we do pointer arithmetic - (ptr1 - ptr2) and to do that properly on 64bit we need long - -2004-02-23 08:46 bagder - - * ares/ares__read_line.c: strlen() returns a size_t, which might be - larger than int on some platforms - -2004-02-23 08:32 bagder - - * testcurl.sh: argh, use single-quotes instead of double ones to - make $Revision appear - -2004-02-23 08:17 bagder - - * testcurl.sh: use the proper source header, and set the version - string to this file's revision number - -2004-02-23 08:08 bagder - - * testcurl.sh: cd back to the root path before removing the build - dir, since some systems refuse to remove the dir otherwise! - -2004-02-22 23:42 bagder - - * ares/: CHANGES, ares_init.c: Dominick Meglio's fix for supporting - multiple names in the Nameserver key on Windows. - -2004-02-22 23:36 bagder - - * ares/configure.ac: this code uses no long long, so we can have - warnings about them - -2004-02-22 23:31 bagder - - * lib/: url.c, urldata.h: the missing part of Gisle Vanem's - connect-timeout fix for win32 - -2004-02-21 17:56 bagder - - * configure.ac: -Wno-format-nonliteral does not exist in my gcc - 2.96, only use that with newer versions - -2004-02-21 17:18 bagder - - * docs/curl.1: mention in --limit-rate that --speed-limit might - ruin the limiting slightly. - -2004-02-21 16:08 bagder - - * src/main.c: David Byron's fix to allow the speed-limit logic work - even if you set limit-rate. It does work on the expense of the - rate limiter. - -2004-02-21 16:05 bagder - - * lib/mprintf.c: added some extra typecasts to prevent compiler - warnings when converting int to various types - -2004-02-21 15:57 bagder - - * lib/krb4.c: inlcude krb4.h to get the proto for Curl_krb_kauth() - to satisfy picky compilers - -2004-02-20 17:41 bagder - - * lib/: config-win32.h, hostip.c, setup.h: Gisle Vanem brings name - resolving timeout possibilities to windows people. This works by - magicly starting up a new thread that can be killed when the - timeout is reached. testtesttest! - -2004-02-20 17:29 bagder - - * CHANGES: that icc attempt in configure - -2004-02-20 17:22 bagder - - * lib/memdebug.c: Some compilers warn on completely empty source - files, we provide a blank one to prevent that. - -2004-02-20 17:18 bagder - - * lib/md5.c: Convert functions to ANSI-style declaration to prevent - compiler warnings - -2004-02-20 16:39 bagder - - * src/Makefile.am: When the built-in manual is disabled, we - generate a function doing nothing just to avoid making a totally - empty file. Just to avoid compiler warnings. - -2004-02-20 16:16 bagder - - * lib/mprintf.c: No longer support Z as a flag to print size_t, it - isn't used by libcurl and I doubt anyone else uses it. - - Better preprocessor magic for the O flag (for curl_off_t - printing) to prevent compiler warnings. - -2004-02-20 14:09 bagder - - * packages/Win32/cygwin/README: cool.haxx.se, no longer sourceforge - -2004-02-20 11:11 bagder - - * configure.ac: Only use -Wstrict-prototypes with gcc 3.3 or later. - It is working with earlier versions, but when I use it with - 3.0.3, I can't get it to ignore errors in "system headers" with - -isystem so we get excessive amounts of warnings on SSL headers - which is very annoying. - -2004-02-20 09:51 bagder - - * tests/libtest/: lib503.c, lib504.c, lib507.c, lib509.c: include - sys/select.h to prevent picky compiler warnings when using - select() without proto - -2004-02-20 09:47 bagder - - * lib/: transfer.c, urldata.h: we call the macro CURLMAX() isntead - of MAX(), just because it turned up it collides with another MAX - define on some platforms (like netbsd 1.6.1) - -2004-02-20 08:22 bagder - - * lib/strtoofft.h: oops, missed a define when I changed from Curl_ - to curlx_ - -2004-02-20 08:19 bagder - - * tests/server/: getpart.c, sws.c: fix protos to prevent warnings - -2004-02-20 08:19 bagder - - * tests/server/: Makefile.am, getpart.h: added getpart.h for the - spitout() proto - -2004-02-20 08:14 bagder - - * tests/runtests.pl: %HTTPPORT supported in subVariables - -2004-02-20 08:05 bagder - - * tests/README: mention what ports the test suite uses - -2004-02-20 07:59 bagder - - * tests/runtests.pl: When trying to see if there's a friendly http - server on "our" port, we only accept return code 7 to indicate - that there's no server present. - -2004-02-19 22:34 bagder - - * configure.ac: -Wcast-align is a bit too annoying - -2004-02-19 22:32 bagder - - * configure.ac: Anything that looks like gcc 5.0 or more is no - longer treated as gcc. I hope this will make us exclude icc 8.0 - etc. - -2004-02-19 22:21 bagder - - * tests/README: refer to FILEFORMAT - -2004-02-19 20:25 bagder - - * configure.ac: When --enable-debug is used, for every -I provided - to $CPPFLAGS we add a corresponding -isystem, if using gcc, to - inhibit warnings on those headers. - -2004-02-19 17:24 bagder - - * testcurl.sh: Tor Arntsen's tiny fix! - -2004-02-19 16:58 bagder - - * configure.ac: if not yacc or bison is found, check if we *really* - need it, and if we do we bail out! - -2004-02-19 16:39 bagder - - * tests/libtest/lib509.c: fixed the no-ssl version to return int as - well - -2004-02-19 14:03 bagder - - * tests/libtest/lib506.c: provide protos to the functions to - prevent warnings - -2004-02-19 14:00 bagder - - * tests/libtest/lib500.c: typecast the type to an int on return - -2004-02-19 14:00 bagder - - * tests/libtest/lib500.c: return int from test() - -2004-02-19 13:59 bagder - - * tests/libtest/test.h: provide a test() proto - -2004-02-19 13:56 bagder - - * testcurl.sh: use a die and a log function to die and log texts - better detect test suite failures remove the buildlog at exit - make a random buildlog file name, now in the same dir where the - build dir is created checks if the ares build succeeded - -2004-02-19 13:10 bagder - - * testcurl.sh: remove the build.log too at exit, and also use the - proper $pwd prefix to find the files/dirs to remove so that it - still works if we "die" after having done a 'cd' - -2004-02-19 11:21 bagder - - * docs/libcurl/curl_easy_setopt.3: very minor phrase edit - -2004-02-19 11:21 bagder - - * CHANGES, RELEASE-NOTES: fixes from the recent days - -2004-02-19 10:33 bagder - - * ares/configure.ac: check for standard headers when --enable-debug - is used - -2004-02-19 10:22 bagder - - * lib/netrc.c: Doug Porter's patch that changes the order of - preferences on how to find the default netrc file. We now read - and uses HOME _before_ we use getpwuid() to better allow users to - move around HOME to use different .netrc files without having to - rely on even blacker magic. - -2004-02-19 10:01 bagder - - * configure.ac: If --enable-debug is used and gcc, we figure out - which version and then we use as aggressive warning options as - possible for the used compiler version. - -2004-02-19 09:19 bagder - - * TODO-RELEASE: item 19 is considered fixed until we get to hear - differently item 25 is now dealt with using the curlx_ prefix, - mentioned in detail here: - http://curl.haxx.se/mail/lib-2004-02/0215.html - -2004-02-19 09:13 bagder - - * src/: Makefile.am, main.c: Use the strtoofft.h header file from - the lib directory, as we are now officially using library-code - when building the app (at least for the platforms that don't have - a strtoll() on their own). - -2004-02-19 09:12 bagder - - * lib/: strtoofft.c, strtoofft.h: Remade to use curlx_-prefix. This - means this function can be compiled and linked separately by the - application. This function is not provided by the libcurl API. It - can only be accessed by apps if they compile and use this - particular source code. - -2004-02-18 17:16 bagder - - * buildconf: AIX and Tru64 have what Tor calls "horribly broken - 'which' programs" so we now scan the PATH ourself to find the - path to (g)libtool - -2004-02-18 16:28 bagder - - * lib/transfer.c: removed some "jhrg" from comments - -2004-02-18 13:26 bagder - - * ares/configure.ac: I removed the socklen_t requirement from - memdebug.h, so we don't need to figure it out here anymore to - build debug builds. - -2004-02-18 13:22 bagder - - * lib/: memdebug.c, memdebug.h: Made curl_accept() take a 'void *' - instead of 'socklen_t *' in the 3rd argument to also not force - the casual includer to know about the socklen_t type. - -2004-02-18 13:18 bagder - - * lib/: memdebug.c, memdebug.h: Modified curl_accept() to take a - 'void *' in the 2nd argument instead of sockaddr *. This has the - added benefit that source files that include memdebug.h doesn't - have to know about "sockaddr". - -2004-02-18 11:05 bagder - - * lib/hostip.c: No longer uses the 'ret' variable in the plain - ipv4-version of my_getaddrinfo() (caused a warning by the IRIX - MIPSPro compiler). Also clarified the situation for the 3-arg - version of gethostbyname_r() with a huge comment. - -2004-02-18 10:07 bagder - - * ares/configure.ac: The --enable-debug option really requires this - to be built as part of curl. When using it, we now set the - include path to better find the devel curl headers, and we check - for the socklen_t type since the curl memdebug stuff needs it. - -2004-02-18 09:35 bagder - - * lib/setup.h: simplified and better commented config.h include - logic - -2004-02-18 08:56 bagder - - * lib/hostip.c: Make sure dns cache timeout -1 really means - forever, as it is documented to be. Simply skip the pruning. - -2004-02-17 14:46 bagder - - * src/main.c: fix the help text for --manual if built without - manual - -2004-02-17 08:57 bagder - - * tests/libtest/.cvsignore: ignore more - -2004-02-17 08:41 bagder - - * ares/CHANGES: memdebug build, 'make' no longer builds the demo - tools - -2004-02-17 08:40 bagder - - * ares/Makefile.in: 'make all' also builds the demos - -2004-02-17 08:40 bagder - - * ares/: ares_destroy.c, ares_expand_name.c, ares_free_hostent.c: - include ares_private.h to make sure we get the memdebug stuff - included - -2004-02-17 08:40 bagder - - * ares/ares_private.h: If CURLDEBUG is set we use the libcurl - internal memdebug system to track memory leaks etc. - -2004-02-16 17:27 bagder - - * ares/Makefile.in: only build adig and ahost if 'make demos' is - used - -2004-02-16 17:24 bagder - - * lib/memdebug.h: support closesocket() for closing sockets as - well, as then we can use this code fine on ares! - -2004-02-16 17:23 bagder - - * lib/memdebug.c: Make realloc() support NULL as pointer. Made to - allow us to use these routines to memdebug the ares stuff as - well. - -2004-02-16 16:27 bagder - - * TODO-RELEASE: item 24 fixed, edited a few issues - -2004-02-16 16:24 bagder - - * lib/: hostip.c, url.c: Make the 'areschannel' get created in the - curl_easy_init() and re-use that same channel during the whole - curl handle's life until curl_easy_cleanup(). - -2004-02-16 14:36 bagder - - * RELEASE-NOTES: updates - -2004-02-16 14:33 bagder - - * CHANGES: verbose-fix, socks5-fix, dnscache-fix, - configure-winmmlib-fix - -2004-02-16 14:14 bagder - - * lib/url.c: Fix verbosconnect() when ipv6-enabled to not assume - that conn->serv_addr is a valid pointer, but instead always - depend on the passed-in dns pointer. This happens to be NULL - when the connection is re-used... - -2004-02-16 10:56 bagder - - * lib/md5.c: removed usage of a silly macro instead of the actual - functions memcpy and memset - -2004-02-16 08:33 bagder - - * lib/url.c: Jeff Lawson pointed out that we need to check for a - '5' in the version field to properly work with SOCKS5 proxies. I - also included some ascii art describing the SOCKS5 response, as - RFC1928 describes. Jeff provided details in bug report #741841 - and here: http://curl.haxx.se/mail/lib-2004-02/0181.html - -2004-02-15 23:34 bagder - - * configure.ac: Andrs Garca added a check for lwinmm for - Mingw/sys - -2004-02-15 17:57 bagder - - * lib/hostip.c: Mark the dns entry 'inuse' properly even when used - from the cache. This seems to correct some host cache screw-ups I - could reproduce. - -2004-02-15 14:58 bagder - - * lib/content_encoding.c: another case which should use CURLcode - and not int - -2004-02-15 14:55 bagder - - * lib/connect.c: Use the was_iface variable when binding a socket - locally, even if no SO_BINDTODEVICE is present, to prevent - compiler warnings about the variable - -2004-02-15 14:51 bagder - - * RELEASE-NOTES: bind interface and large file fixes - -2004-02-15 14:50 bagder - - * CHANGES: recent fixes - -2004-02-15 14:48 bagder - - * lib/telnet.c: (void) functions we don't check the return code for - -2004-02-15 14:48 bagder - - * lib/transfer.c: CURLcode/int cleanup to reduce IRIX warnings - Removed some dates/names in the comments. - -2004-02-15 14:47 bagder - - * testcurl.sh: spell! - -2004-02-15 13:30 bagder - - * ares/configure.ac: don't assume we can use gcc 2.96+ options - -2004-02-13 13:42 bagder - - * lib/url.c: in the socks code, make sure we receive Curl_read - results in ints and Curl_write in CURLcode, to keep the picky - compilers happy - -2004-02-13 13:28 bagder - - * ares/: adig.c, ahost.c: removed usage of unset variables (by a - function that does nothing!) - -2004-02-13 13:18 bagder - - * tests/libtest/lib506.c: return an int - -2004-02-13 13:17 bagder - - * tests/libtest/lib504.c: return an int, not a CURLcode - -2004-02-13 13:16 bagder - - * lib/content_encoding.c: use CURLcode, not int, prevents picky - compilers to warn - -2004-02-13 13:13 bagder - - * lib/file.c: the now and start variables were never really used - -2004-02-13 10:50 bagder - - * lib/connect.c: Ben Greear's SO_BINDTODEVICE patch that binds to a - network interface "even more" when the previous approach. Known - to work on Linux, possibly on other platforms as well. - -2004-02-13 08:15 bagder - - * testcurl.sh: Tor Arntsen made the ares build warnings etc get - included as well - -2004-02-13 08:12 bagder - - * lib/transfer.c: Greg Hewgill found out 'contentlength' wasn't big - enough to hold a large file! - -2004-02-13 08:05 bagder - - * tests/server/sws.c: make the path const - -2004-02-13 08:03 bagder - - * lib/file.c: I made the same fix here, that Tor already did in the - ftp.c code. To make sure this doesn't get weird on 64bit archs. - -2004-02-13 07:59 bagder - - * lib/ftp.c: Tor Arntsen's fix for the bad (64bit wise) typecast - when using gmtime() - -2004-02-12 17:02 bagder - - * lib/hostip.c: Make hostcache_fixoffset() take a long for offset, - to fully work with 64bit archs, also no longer typecast pointers - to ints as that is a nono on 64bit systems. - -2004-02-12 16:50 bagder - - * RELEASE-NOTES: up to date with recent fixes - -2004-02-12 16:05 bagder - - * configure.ac: If no nroff tool is found, or if no command line - switch to nroff that converts a man page to text is found, we - disable the built-in manual stuff to still be able to build. - -2004-02-12 15:46 bagder - - * src/: Makefile.am, config.h.in, main.c: support configure - --disable-manual - -2004-02-12 15:45 bagder - - * configure.ac: added --enable/disable-manual - -2004-02-12 15:43 bagder - - * tests/Makefile.am: no need to run make test in the data dir - anymore - -2004-02-12 15:40 bagder - - * tests/: getpart.pm, httpserver.pl, runtests.pl, server/sws.c: - provide a source path to the servers to make them find the tests - when run outside the source dir, not needing any symlinks - -2004-02-12 15:39 bagder - - * tests/data/Makefile.am: stop doing the weirdo symlinks - -2004-02-12 10:53 bagder - - * lib/telnet.c: removed the subchar variable, it was only set and - never used - -2004-02-12 10:51 bagder - - * lib/ldap.c: removed the ldaptext variable, it was only set and - never used - -2004-02-12 10:50 bagder - - * lib/dict.c: removed the nth variable, it was only set and never - used anyway - -2004-02-12 10:48 bagder - - * lib/url.c: No longer receive the return code in - ConnectionKillOne() that wasn't dealt with anyway and thus caused - picky compiler to warn. - -2004-02-11 22:14 bagder - - * configure.ac: Andrs Garca's additional fix to make the OpenSSL - stuff work for msys/mingw - -2004-02-11 22:11 bagder - - * lib/url.c: #if-check for SIGALRM before assuming it is present - -2004-02-11 14:08 bagder - - * buildconf: use libtoolize --force to overwrite existing (older) - files - -2004-02-11 13:59 bagder - - * ares/CHANGES: install ares_version.h as well - -2004-02-11 13:58 bagder - - * ares/Makefile.in: Dirk Manske's fix to install ares_version.h as - well - -2004-02-09 17:16 bagder - - * CHANGES: mondays are busy days catching up with the patches from - the weekend! ;-) - -2004-02-09 14:51 bagder - - * docs/libcurl/curl_easy_setopt.3: Dominick Meglio's update - -2004-02-09 14:41 bagder - - * TODO-RELEASE: recent updates - -2004-02-09 13:46 bagder - - * lib/http.c, tests/data/test1, tests/data/test10, - tests/data/test11, tests/data/test12, tests/data/test13, - tests/data/test14, tests/data/test15, tests/data/test16, - tests/data/test17, tests/data/test18, tests/data/test2, - tests/data/test22, tests/data/test24, tests/data/test25, - tests/data/test26, tests/data/test27, tests/data/test28, - tests/data/test29, tests/data/test3, tests/data/test30, - tests/data/test300, tests/data/test301, tests/data/test303, - tests/data/test304, tests/data/test306, tests/data/test31, - tests/data/test32, tests/data/test33, tests/data/test34, - tests/data/test36, tests/data/test37, tests/data/test38, - tests/data/test39, tests/data/test40, tests/data/test42, - tests/data/test43, tests/data/test44, tests/data/test45, - tests/data/test46, tests/data/test47, tests/data/test48, - tests/data/test49, tests/data/test5, tests/data/test50, - tests/data/test500, tests/data/test503, tests/data/test508, - tests/data/test509, tests/data/test51, tests/data/test510, - tests/data/test52, tests/data/test53, tests/data/test54, - tests/data/test55, tests/data/test56, tests/data/test57, - tests/data/test58, tests/data/test59, tests/data/test6, - tests/data/test60, tests/data/test61, tests/data/test62, - tests/data/test63, tests/data/test64, tests/data/test65, - tests/data/test66, tests/data/test67, tests/data/test68, - tests/data/test69, tests/data/test7, tests/data/test70, - tests/data/test71, tests/data/test72, tests/data/test73, - tests/data/test74, tests/data/test77, tests/data/test78, - tests/data/test79, tests/data/test8, tests/data/test80, - tests/data/test81, tests/data/test82, tests/data/test83, - tests/data/test84, tests/data/test85, tests/data/test86, - tests/data/test88, tests/data/test89, tests/data/test9, - tests/data/test90, tests/data/test91, tests/data/test92, - tests/data/test93, tests/data/test95, tests/data/test97, - tests/data/test98: Modified the default HTTP Accept: header to - only be Accept: */* - -2004-02-09 12:41 bagder - - * tests/data/test96: Removed, this was only used to work out what - went wrong with test 91, and we seem to have nailed that one now! - -2004-02-09 12:40 bagder - - * lib/connect.c: Oops. I broke the flow with the previous commit. - -2004-02-09 11:24 bagder - - * packages/Linux/RPM/curl-ssl.spec.in: P R Schaffner updated this - to work for 7.11.0 - -2004-02-09 10:07 bagder - - * docs/libcurl/: curl_share_cleanup.3, curl_share_init.3, - curl_share_setopt.3, libcurl-errors.3: Dominick Meglio's added - share interface documentation - -2004-02-09 09:55 bagder - - * testcurl.sh: removed the state file renaming I accidentally left - there - -2004-02-09 09:34 bagder - - * lib/connect.c: some annoying compilers warn about "(void)foo;" - lines so we avoid them - -2004-02-09 09:31 bagder - - * src/main.c: Make param2text() take an int argument, as that is - what's being passed in. This is made to prevent compiler - warnings. - -2004-02-09 09:29 bagder - - * src/writeout.c: use VAR_NONE instead of 0 in the table to prevent - compiler warning - -2004-02-09 09:28 bagder - - * tests/libtest/lib502.c: return 'res' to better discover test - failures and to stop compiler warnings about it never being used - -2004-02-09 09:25 bagder - - * tests/libtest/lib506.c: Uninitialized variable set. - -2004-02-09 08:52 bagder - - * lib/ftp.c: Tor Arntsen's patch for working around a notorious bug - in the AIX5 getaddrinfo() implementation. - -2004-02-09 08:12 bagder - - * docs/examples/curlgtk.c: Ken Rastatter's fixes to improve - portability of this example: - - These minor changes remove portability issues with the this - example and allow it to run on Win32. Specifically: - - * The use of pthread_create() has been replaced by - g_thread_create(). This removes the dependency on the pthreads - library. Since this is an example using GTK+, g_thread_create() - is available as it is a part of glibc. - - * The CURLOPT_FILE option is now referred to by its "newer name" - CURLOPT_WRITEDATA. - - * The use of CURLOPT_WRITEFUNCTION has been added. As described - in the docs, this avoids the crashes when using a DLL under - Win32. - - * The output file has been renamed from "/tmp/test.curl" to - "test.curl". It's unlikely that there is a /tmp when in Win32 and - other examples in libcurl write their output files to the working - directory. - -2004-02-06 15:27 bagder - - * CHANGES: mingw configure fix, host: fix, compiler warnings in - ldap.c - -2004-02-06 15:23 bagder - - * RELEASE-NOTES: updated with recent fixes - -2004-02-06 15:17 bagder - - * TODO-RELEASE: The Curl_strtoll() issue - -2004-02-06 14:42 bagder - - * TODO-RELEASE: updated - -2004-02-06 13:13 bagder - - * configure.ac: Rewrote the gethostbyname() check after Andrs - Garca's provided patch for finding it using mingw on windows. I - also made the script skip the search for gethostbyname_r and - gethostbyaddr_r when ipv6 is enabled. - -2004-02-06 11:17 bagder - - * docs/curl.1: Added documentation of a few command line options - that were still undocumented here. - -2004-02-06 09:11 bagder - - * lib/http.c: A custom Host: header is only considered if the - request is not made by following a location. After discussions - with Tim Baker. - -2004-02-06 08:59 bagder - - * lib/transfer.c: The MIPSPro compiler complains on constructs such - as "(void)foo;" so we avoid it where possible. - -2004-02-06 08:28 bagder - - * lib/ldap.c: Make sure DynaGetFunction() returns a function - pointer, not a data pointer. The standards don't actually allow - typecasts between data and functions so some picky compilers warn - about this. - -2004-02-06 08:15 bagder - - * testcurl.sh: Remove the attempt to detect if we already tested - the same source setup. We really don't care, and so many other - things could've changed to make the new test interesting anyway. - -2004-02-05 22:52 bagder - - * CHANGES: numerous things went in today - -2004-02-05 22:51 bagder - - * tests/FILEFORMAT: added the missing stdin section - -2004-02-05 22:40 bagder - - * configure.ac: An attempt to only set both libz-related defines at - the same time. We need both the lib and the header present for - both defines to be set. If only one of the files is found, we - issue a warning and set no define. - -2004-02-05 22:03 bagder - - * src/Makefile.m32, lib/Makefile.m32: Andrs Garca's updates - -2004-02-05 16:50 bagder - - * lib/http.c: if an empty 'transfer-encoding:' header is provided, - we switch off the chunky coding of uploads - -2004-02-05 16:21 bagder - - * tests/data/: Makefile.am, test98: Made a test that sends data on - stdin to PUT, with a given length and chunked transfer-encoding - disabled. Fixed to work after Len Krause's bug report. - -2004-02-05 14:25 bagder - - * lib/telnet.c: Gisle Vanem fixed a windows compiler warning - -2004-02-05 13:34 bagder - - * tests/libtest/: first.c, lib501.c, lib502.c, lib503.c, lib504.c, - lib505.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c: - changed the test() function to return type int - -2004-02-05 13:19 bagder - - * ares/nameser.h: include process.h to get the _getpid() proto - -2004-02-05 11:38 bagder - - * configure.ac: when using --enable-debug and gcc, provide the - -Wno-format-nonliteral option to prevent the warning in - mprintf.c: - - (currently line 930) "format not a string literal, argument types - not checked" - -2004-02-05 10:38 bagder - - * lib/url.c: options we get as longs need to be typecasted when - assigned to prevent picky compiler warnings - -2004-02-05 10:38 bagder - - * lib/telnet.c: fix return type to silence compiler warnings - -2004-02-05 10:37 bagder - - * lib/version.c: prevent warning from that picky MIPSpro compiler - -2004-02-05 10:37 bagder - - * lib/multi.c: compiler warning fix, compare struct pointers of the - same type - -2004-02-05 10:26 bagder - - * lib/ftp.c: use the timeout options when waiting for the server to - connect when using PORT Provide better error messages to allow - debugging if one if the ipv6-related name functions fail in the - ftp_use_port() function. This might help us diagnose the problems - on AIX. Also make sure getaddrinfo() uses NULL and not "0" for - the service argument. - -2004-02-05 09:34 bagder - - * lib/hostip.c: hide the pack_hostent proto if ipv6 is enabled, as - figured out by Tor Arntsen - -2004-02-05 09:27 bagder - - * src/config.h.in: Fix the socklen_t type too. Needed only when - built with memory debugging as then we include the memdebug.h - header from the lib dir, and it then requires this type... (fails - on IRIX 6.5 without this) - -2004-02-04 11:24 bagder - - * ares/adig.c: fixed "comparison between signed and unsigned" - complaints - -2004-02-04 11:23 bagder - - * ares/ares_process.c: don't use 'sin' as variable name as the - picky compiler warnings complain about it shadowing the function - sin() - -2004-02-04 10:16 bagder - - * ares/CHANGES: fixing - -2004-02-04 09:04 bagder - - * ares/nameser.h: prevent a compiler warning about a macro - definition - -2004-02-04 09:00 bagder - - * ares/: nameser.h, windows_port.c: prevent the windows version to - use global symbol names added prototypes for the strcasecmp() - functions - -2004-02-04 08:54 bagder - - * ares/configure.ac: we use the more aggressive compiler warnings - -2004-02-04 08:52 bagder - - * ares/ares_private.h: made more pointers unsigned, as they were - mostly used passed in to functions that assume them to be - unsigned. Stops compiler warnings. - -2004-02-04 08:51 bagder - - * ares/: ares_parse_a_reply.c, ares_parse_ptr_reply.c: typecast - comparision between signed and unsigned - -2004-02-04 08:50 bagder - - * ares/ares_init.c: try_config() takes a second parameter as const, - to prevent picky compiler warnings - -2004-02-04 08:50 bagder - - * ares/ares_free_string.3: takes a void *, not a char * anymore - -2004-02-04 08:49 bagder - - * ares/: ares.h, ares_free_string.c: ares_free_string() now takes a - void * instead - -2004-02-04 08:48 bagder - - * ares/ares_strerror.c: don't compare signed and unsigned - -2004-02-04 08:48 bagder - - * ares/Makefile.in: added a tags target - -2004-02-04 08:48 bagder - - * ares/FILES: new configure file - -2004-02-04 08:47 bagder - - * ares/: configure.ac, configure.in: use configure.ac instead of - configure.in support --enable-debug to switch on picky compiler - options - -2004-02-04 08:40 bagder - - * ares/ares_free_errmem.c: stop a compiler warning - -2004-02-03 16:59 bagder - - * docs/MANUAL: no one uses libcurl before 7.7 anyway... - -2004-02-03 15:06 bagder - - * ares/CHANGES: libcares.a is here - -2004-02-03 14:58 bagder - - * configure.ac: link with libcares instead of libares - -2004-02-03 14:58 bagder - - * ares/Makefile.in: We now produce 'libcares.a' instead, to make it - possible to have both c-ares and the original ares installed in - the same lib dir. - -2004-02-03 11:07 bagder - - * CHANGES: the configure and memdebug fixes of yday - -2004-02-03 10:52 bagder - - * lib/ftp.c: the unused quit-function didn't pass a correct - variable type to the response reading function - -2004-02-03 10:40 bagder - - * ares/README.cares: add link to the new cares web site - -2004-02-03 10:16 bagder - - * ares/: ares_strerror.3, ares_version.3: added notes about - incompatible functions - -2004-02-03 09:58 bagder - - * ares/ares_strerror.3: adjusted to the new single-parameter - version of this function - -2004-02-03 09:47 bagder - - * ares/ares_expand_name.3: removed odd newline - -2004-02-03 07:39 bagder - - * lib/version.c: added the missing ares numerical version - initialiser - -2004-02-03 07:38 bagder - - * ares/CHANGES: modified *strerror() - -2004-02-02 23:39 bagder - - * src/Makefile.am: Use the nroff option figured out by the - configure script. An attempt to make this better on more systems. - -2004-02-02 23:39 bagder - - * configure.ac: try to figure out if -man or -mandoc works to get - text with the NROFF utility - -2004-02-02 22:34 bagder - - * lib/memdebug.h: undef accept before defining it, since AIX 5.2 - has it as a define! - -2004-02-02 17:29 bagder - - * CHANGES: more test91 tweaks and some c-ares stuff - -2004-02-02 17:24 bagder - - * lib/version.c: now provides c-ares version info in both version - calls - -2004-02-02 17:24 bagder - - * include/curl/curl.h: Introducing the SECOND version of the - version_info struct. This should be backwards compatible with - older libcurls just fine. - -2004-02-02 17:15 bagder - - * ares/: adig.c, ahost.c: use the new single-argument - ares_strerror() - -2004-02-02 17:00 bagder - - * lib/hostip.c: adjusted to the modified ares_strerror() function - - NOTE that this breaks ares-compatibility, we have now officially - taken the turn into the c-ares path. We will now officially - depend on c-ares for asynch name resolves. - -2004-02-02 16:59 bagder - - * ares/: adig.c, ahost.c, ares__close_sockets.c, - ares__get_hostent.c, ares__read_line.c, ares_destroy.c, - ares_expand_name.c, ares_fds.c, ares_free_errmem.c, - ares_free_hostent.c, ares_free_string.c, ares_gethostbyaddr.c, - ares_gethostbyname.c, ares_init.c, ares_mkquery.c, - ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_process.c, - ares_query.c, ares_search.c, ares_send.c, ares_timeout.c: remove - rcsid stuff from c files, it serves no useful purpose - -2004-02-02 16:59 bagder - - * ares/: ares.h, ares_strerror.c: removed the silly second argument - to ares_strerror() - - This breaks the API and ABI with the existing ares library. We - hereby require the upcoming c-ares 1.0 for asynch name resolves! - -2004-02-02 16:53 bagder - - * lib/hostip.c: Dirk Manske fixed the ares usage even more. We - could get a timeout from ares as well, and when failing and not - getting a timeout we now include the error message ares can - provide us with. - -2004-02-02 16:34 bagder - - * docs/INSTALL: mention mpe/ix - -2004-02-02 15:49 bagder - - * lib/: http.c, if2ip.c, transfer.c, urldata.h: set the 'retry' bit - to TRUE when the connection is about to be retried, this allows - the HTTP code to *not* return a failure just because no data has - been received from the server - -2004-02-02 15:49 bagder - - * lib/sendf.c: clear the sockerror if no error was returned - -2004-02-02 13:46 bagder - - * CHANGES: ares resolve timeout and ca bundle include fixes - -2004-02-02 12:59 bagder - - * lib/setup.h: we include errno.h to truly know if we have - ECONNRESET or not - -2004-02-02 11:15 bagder - - * lib/hostip.c: Timeout slow ares name lookups. This is based on - the patch brought by Dirk Manske, but modified by me. - -2004-02-02 11:13 bagder - - * lib/url.c: when including ca-bundle.h, don't look in the current - dir first, simply use the search path since we want the - build-version rather than the one in the source dir - -2004-02-02 08:24 bagder - - * src/getpass.c: fixed the win32 function to use the correct proto, - as pointed out by Gisle Vanem - -2004-02-02 08:21 bagder - - * CHANGES: test case 97 - -2004-02-02 08:13 bagder - - * tests/data/: Makefile.am, test97: added test 97, a simple test - with -d post and a replacede content-type header using -H - -2004-01-30 13:43 bagder - - * CHANGES: attempt to fix the notorious test 91 failures - -2004-01-30 13:41 bagder - - * lib/transfer.c: make sure the connection is closed when it was - detected reset! - -2004-01-30 13:08 bagder - - * lib/: sendf.c, setup.h, transfer.c, urldata.h: Somewhat crude - attempt at fixing the test 91 failures. I commit this now so that - the automatic testing hosts will test these changes over the - weekend. - -2004-01-30 10:48 bagder - - * testcurl.sh: hide the grep result - -2004-01-30 10:31 bagder - - * RELEASE-NOTES: catching up with reality - -2004-01-30 10:31 bagder - - * CHANGES: test case 510, mpeix fix - -2004-01-30 10:27 bagder - - * tests/server/sws.c: when we receive a request overflow, we still - dump the incoming request to the dump file to make it easier to - understand and debug the situation - -2004-01-30 10:26 bagder - - * tests/libtest/: Makefile.am, lib510.c: added lib510.c for - callback POST using chunked encoding - -2004-01-30 10:25 bagder - - * tests/data/: Makefile.am, test510: added test 510, callback-based - POST using chunked encoding - -2004-01-30 09:54 bagder - - * docs/curl.1: --socks - -2004-01-30 09:51 bagder - - * CHANGES, src/main.c: Added --socks - -2004-01-30 08:51 bagder - - * lib/connect.c: only do the verifyconnect() clear magic on mpeix - -2004-01-29 17:17 bagder - - * TODO-RELEASE: the thread and SSL issue is now fixed - -2004-01-29 17:17 bagder - - * docs/libcurl-the-guide: note about the need for extra functions - set to OpenSSL if you use OpenSSL multi-threaded - -2004-01-29 17:00 bagder - - * TODO-RELEASE: update with recent info - -2004-01-29 16:48 bagder - - * CHANGES, src/Makefile.am: don't include config.g in - src/hugehelp.c unless HAVE_CONFIG_H is defined - -2004-01-29 16:41 bagder - - * CHANGES: ares fix, warnings fixed, mpeix fixes - -2004-01-29 16:38 bagder - - * configure.ac: check for sys/ioctl.h as well added commented more - aggressive compiler options for gcc, subject to be used instead - of the current ones when --enable-debug is used - -2004-01-29 16:37 bagder - - * lib/connect.c: added verifyconnect proto and use it correctly in - the waitconnect function - -2004-01-29 16:35 bagder - - * lib/: if2ip.c, setup.h: moved the definitions of IOCTL_3_ARGS to - setup.h - -2004-01-29 16:29 bagder - - * lib/connect.c: 1. changed order of two include files to build - fine on MPE/iX 2. now reads the socket error before check connect - status, also to make us run fine on MPE/iX - -2004-01-29 16:28 bagder - - * buildconf: Ken Hirsch says he basicly needs all 'mv' to be 'mv - -f' for configure to run in a sane manner on his MPE/iX operating - system. - -2004-01-29 14:56 bagder - - * lib/: connect.c, content_encoding.c, cookie.c, dict.c, escape.c, - file.c, formdata.c, ftp.c, getdate.y, getenv.c, getinfo.c, - http.c, http_chunks.c, http_chunks.h, if2ip.c, inet_pton.c, - ldap.c, md5.c, memdebug.c, memdebug.h, mprintf.c, netrc.c, - progress.c, sendf.c, share.c, ssluse.c, strequal.c, strtok.c, - telnet.c: Dan Fandrich's cleanup patch to make pedantic compiler - options cause less warnings. Minor edits by me. - -2004-01-29 14:54 bagder - - * src/: getpass.c, homedir.c, urlglob.c, writeout.c: make pedantic - compiler options generate less warnings - -2004-01-29 14:53 bagder - - * src/Makefile.am: added hugehelp.h - -2004-01-29 14:49 bagder - - * src/mkhelp.pl: nonsence change to make -Wunreachable-code get - happy - -2004-01-29 14:48 bagder - - * src/: hugehelp.h, main.c, mkhelp.pl: use hugehelp.h to silence - picky compiler warnings - -2004-01-29 13:07 bagder - - * ares/ares_version.3: documented ares_version() - -2004-01-29 13:07 bagder - - * ares/: ares_version.c, ares_version.h: return a const char * - -2004-01-29 12:33 bagder - - * ares/maketgz: use the name 'c-ares' for this package - -2004-01-29 12:33 bagder - - * ares/FILES: include the new README.cares - -2004-01-29 12:32 bagder - - * ares/README: point out that this is a forked project, all c-ares - specific stuff is now in README.cares - -2004-01-29 12:32 bagder - - * ares/README.cares: c-ares specific README, leaving most of the - original README as-is - -2004-01-29 12:32 bagder - - * ares/CHANGES: cut off the initial blurb, moved that to - README.cares - -2004-01-29 12:23 bagder - - * ares/: CHANGES, ares_process.c: Dirk Manske fixed a flaw in the - setting of the socket to non-blocking - -2004-01-29 12:21 bagder - - * RELEASE-NOTES, TODO-RELEASE: updates - -2004-01-29 08:43 bagder - - * tests/data/test60: adjusted to the corrected chunked - transfer-encoding extra trailing CRLF - -2004-01-29 08:29 bagder - - * testcurl.sh: verify that buildconf ran fine to allow it to - continue - -2004-01-28 22:44 bagder - - * CHANGES: upload with chunked transfer encoding is now fixed - -2004-01-28 18:38 bagder - - * src/main.c: Gisle has eyes, I don't - -2004-01-28 18:07 bagder - - * lib/http.c, lib/transfer.c, tests/data/test56: Chunked-transfers - should have an additional CRLF after the final 0 CRLF sequence. - -2004-01-28 18:03 bagder - - * tests/data/test503: added the extra newline that this needs to - succeed - -2004-01-27 14:35 bagder - - * tests/data/test96: send a connection: close in the initial reply - to see if things differ - -2004-01-27 14:17 bagder - - * TODO-RELEASE: number two is fixed! - -2004-01-27 13:54 bagder - - * CHANGES, lib/http.c, tests/data/test503, tests/data/test80, - tests/data/test82, tests/data/test83, tests/data/test95: CONNECT - response headers are now passed back as "regular" headers - -2004-01-27 13:39 bagder - - * src/main.c: don't advance the line pointer if it already points - to the null terminator - -2004-01-27 13:25 bagder - - * lib/progress.c: very big transfers now get nicer progress - displayed after 9999 megabytes have been transfered! - -2004-01-27 13:16 bagder - - * buildconf: display OK if it runs OK - -2004-01-26 17:16 bagder - - * lib/url.c: when saving in a cookie jar fails, include the file - name in the error message to make it easier to track down - -2004-01-26 08:55 bagder - - * src/main.c: Removed two redundant #include files in the djgpp - section. They're already included. (a Dan Fandrich fix) - -2004-01-23 13:52 bagder - - * docs/libcurl/curl_easy_setopt.3: the *_LARGE options work fine on - windows in 7.11.1 - -2004-01-23 13:51 bagder - - * CHANGES: things continue to happen - -2004-01-23 13:50 bagder - - * src/main.c: Use Curl_strtoll() if needed. This is not a library - call, this is just the same code as the library uses for its - internal function. Thus the captical C in the beginning. - -2004-01-23 13:49 bagder - - * src/Makefile.am: use the Curl_strtoll() source code from the lib - code - -2004-01-23 09:36 bagder - - * lib/url.c: Proxy username and password on persistant connections - could easily get messed up. Vincent Bronner detected this. - -2004-01-23 09:29 bagder - - * lib/url.c: check the arguments to the socks5 function, as the - name and password might be NULL pointers, and if non-NULL if now - support zero-length names/passwords - -2004-01-23 09:02 bagder - - * lib/progress.c: fixed the progress meter display for files >32 - bit, Gisle Vanem reported - -2004-01-23 08:44 bagder - - * lib/strtoofft.h: include curl.h for the typedef - -2004-01-23 08:41 bagder - - * src/setup.h, lib/setup.h: define SIZEOF_CURL_OFF_T if not already - defined - -2004-01-22 15:37 bagder - - * lib/strtoofft.c: re-intended the code curl-style - -2004-01-22 15:35 bagder - - * CHANGES: zlib fix for the help text, stroll usage on mingw/djgpp - -2004-01-22 15:31 bagder - - * lib/: strtoofft.c, strtoofft.h: return curl_off_t instead of long - long, to work on more platforms - -2004-01-22 15:27 bagder - - * src/mkhelp.pl: Gisle Vanem fixed the compressed help text zlib - code - -2004-01-22 15:25 bagder - - * lib/config.dj: it has strtoll - -2004-01-22 15:25 bagder - - * lib/config-win32.h: Gisle Vanem's fix, mingw as strtoll - -2004-01-22 14:11 bagder - - * lib/file.c: attempt to fix 64bit seeking for Windows, does it - work? - -2004-01-22 13:48 bagder - - * curl-style.el: font-lock the curl_off_t type instead of the off_t - -2004-01-22 13:46 bagder - - * CHANGES: header file fixing - -2004-01-22 13:46 bagder - - * src/: config.h.in, main.c: use curl_off_t instead of off_t - -2004-01-22 13:45 bagder - - * lib/: config-amigaos.h, dict.c, easy.c, file.c, ftp.c, http.c, - mprintf.c, setup.h, strtoofft.h, transfer.c, transfer.h, url.c, - urldata.h: use curl_off_t instead of off_t! - -2004-01-22 13:01 bagder - - * configure.ac: Instead of checking the off_t size, we use the - source dir version of the curl.h header and then check for the - size of the curl_off_t type. - -2004-01-22 12:56 bagder - - * include/curl/curl.h: s/not/note - -2004-01-22 12:54 bagder - - * include/curl/curl.h: curl_off_t is the new type for large file - support HttpPost is not defined anymore - -2004-01-22 12:54 bagder - - * lib/: formdata.h, url.c, urldata.h: use the proper type for - formposts, not the deprecated one - -2004-01-22 12:53 bagder - - * lib/ftp.h: added the missing proto for the still unused quit - function - -2004-01-22 11:17 bagder - - * docs/libcurl/curl_easy_setopt.3: mark the option better - -2004-01-22 10:40 bagder - - * RELEASE-NOTES, TODO-RELEASE: start working on 7.11.1 - -2004-01-22 10:15 bagder - - * CHANGES: release time! - -2004-01-22 10:15 bagder - - * docs/libcurl/curl_easy_setopt.3: no large files on windows just - yet - -2004-01-21 10:22 bagder - - * TODO-RELEASE: updates - -2004-01-21 09:52 bagder - - * COPYING: updated year - -2004-01-21 09:51 bagder - - * tests/data/test96: removed Basic in the initial response to see - if it makes any difference in the failure frequency - -2004-01-21 09:50 bagder - - * lib/ftp.c: use the proper timecond defines, not the obsolete ones - I've removed! ;-) - - The initial QUIT-sending code is added, but not yet used due to - the issues previously mentioned on the mailing list. - -2004-01-21 09:47 bagder - - * lib/transfer.c: use the proper timecond defines, not the obsolete - ones! - -2004-01-21 09:45 bagder - - * RELEASE-NOTES: Byron's fixes - -2004-01-21 09:44 bagder - - * CHANGES: old timecond defines removed - -2004-01-21 09:39 bagder - - * include/curl/curl.h: Removed defines with TIMECOND_ prefixes. - They have been obsolte since April 22 2002, and if this causes - anyone any problems now it is very easy to just add CURL_ to the - names. This corrects this name space pollution. - -2004-01-21 08:46 bagder - - * docs/libcurl/curl_easy_setopt.3: clarified where VERBOSE output - goes - -2004-01-19 23:16 bagder - - * CHANGES: David Byron's --trace fix - -2004-01-19 23:15 bagder - - * src/main.c: David Byron cleaned up how --trace with no option was - treated, and also arguments in a config file without a required - parameter! - -2004-01-19 16:41 bagder - - * CHANGES: two minor build quirks - -2004-01-19 16:41 bagder - - * TODO-RELEASE: nothing left for 7.11.0, the remaining items were - moved to 7.11.1 as planned - -2004-01-16 13:40 bagder - - * tests/data/test96: added this test, this is basicly a copy of - test 91 but we return the first response with a size 5 instead of - size 0, to see if this has an impact on the failure frequency - - test 91 still fails occationally. - -2004-01-16 10:17 bagder - - * src/main.c, lib/content_encoding.c, lib/ssluse.c, src/urlglob.c: - Gisle Vanem's patch for variables that "might be used - uninitialized" - -2004-01-16 08:15 bagder - - * lib/if2ip.h: silly me - -2004-01-16 08:09 bagder - - * lib/: if2ip.c, if2ip.h: Avoid Curl_if2ip() on Interix as well. - Fix by Rodney. - -2004-01-16 07:50 bagder - - * tests/ftpserver.pl: removed unused stuff - -2004-01-15 14:08 bagder - - * lib/progress.c: use the %dk display for one extra k of progress - -2004-01-15 13:49 bagder - - * CHANGES: automake 1.8 adjustment - -2004-01-15 13:48 bagder - - * acinclude.m4: Added escaping of the function name in the - AC_DEFUN() macros, so that automake 1.8+ stops complaining! - -2004-01-15 11:38 bagder - - * docs/libcurl/curl_easy_setopt.3: Peter Sylvester's - CURLOPT_SSL_CTX_FUNCTION docs I reworded some of the intial - paragraphs to avoid 'NOTE2' - -2004-01-15 11:21 bagder - - * RELEASE-NOTES: now compressed out of the box - -2004-01-15 11:20 bagder - - * TODO-RELEASE: issue 22 (better compressed manual) is fixed - -2004-01-15 11:19 bagder - - * configure.ac: check for limits.h as well - -2004-01-15 10:54 bagder - - * lib/connect.c: added missing parenthesis - -2004-01-15 08:09 bagder - - * src/main.c: spell-fixed a comment now errors out if built with - off_t > 32 bits but without strtoll() - -2004-01-14 10:16 bagder - - * CHANGES, RELEASE-NOTES: clarified the recent fix, added cred - -2004-01-14 10:11 bagder - - * lib/connect.c: rearranged the connect() call so that there's no - interleaved #ifdef, to make it compiler better on amigaos - -2004-01-14 10:07 bagder - - * CHANGES: Curl_resolv fix - -2004-01-14 10:05 bagder - - * lib/hostip.c: fixed the Curl_resolv()'s return code when the - looked up host was already in the cache (Vincent Bronner) - -2004-01-14 08:47 bagder - - * src/config.h.in: HAVE_LIMITS_H - -2004-01-14 08:42 bagder - - * src/: config-win32.h, main.c, setup.h: Gisle Vanem updated the - code for win32 and djgpp builds. - -2004-01-13 17:13 bagder - - * src/getpass.c: indented and formatted the VMS-specific code more - in the same style as other curl code - -2004-01-13 17:07 bagder - - * CHANGES, RELEASE-NOTES, src/getpass.c: Luck Call made win32 - password prompting support backspace - -2004-01-13 14:34 bagder - - * tests/data/Makefile.am: we no longer distribute the non-working - tests 400 - 403 - -2004-01-13 09:59 bagder - - * lib/getdate.y: added a comment about this not being the original - getdate.y version, it has been modified - -2004-01-13 09:57 bagder - - * Makefile.am: source header added - -2004-01-13 09:57 bagder - - * Makefile.dist, src/Makefile.am, tests/Makefile.am, - tests/runtests.pl, tests/libtest/Makefile.am: use the *correct* - header! - -2004-01-13 09:50 bagder - - * CHANGES: zlib patch, amigaos patch - -2004-01-13 09:48 bagder - - * src/Makefile.am: Dan Fandrich made the hugehelp.c contain both - compressed and uncompressed help if libz is available using - #ifdef in the source instead, to allow the distributed source - code to be easier built with compressed help text. - -2004-01-13 09:47 bagder - - * src/config.h.in: define HAVE_LIBZ if libz is present, for - hugehelp.c - -2004-01-13 09:38 bagder - - * TODO-RELEASE: amiga patch applied and committed - -2004-01-13 09:36 bagder - - * RELEASE-NOTES: the multi change, the amiga build, credits - -2004-01-13 09:35 bagder - - * lib/amigaos.h, lib/config-amigaos.h, lib/easy.c, lib/setup.h, - lib/timeval.h, src/config-amigaos.h, src/main.c, - src/makefile.amiga, src/setup.h: Diego Casorran's fixes to allow - native AmigaOS builds - -2004-01-13 09:05 bagder - - * CHANGES: three changes done this morning - -2004-01-13 09:04 bagder - - * lib/: libcurl.framework.make, libcurl.plist: Matt Veenstra - updated the Mac OS X framework files - -2004-01-13 09:02 bagder - - * lib/Makefile.b32: Brian R Duffy made the makefile work to build - SSL-enabled curl with Borland C++. - -2004-01-13 08:58 bagder - - * docs/INSTALL: Brian R Duffy provide a "build SSL-enabled with - Borland" section - -2004-01-13 08:42 bagder - - * Makefile.dist: fix the copyright string years - -2004-01-13 08:39 bagder - - * tests/README: modified the TODO, we already do persistant tests - -2004-01-13 08:38 bagder - - * tests/Makefile.am: added our standard header - -2004-01-13 08:37 bagder - - * tests/runtests.pl: added standard source header - -2004-01-13 08:36 bagder - - * tests/libtest/Makefile.am: fix the include path to point to the - libcurl's source dir too for the setup.h inclusion - -2004-01-13 08:35 bagder - - * tests/libtest/test.h: include setup.h from the lib dir instead to - get even more private stuff from the libcurl build, but right now - for the USE_SSLEAY define. - -2004-01-12 16:54 bagder - - * TODO-RELEASE: more stuff to be added "soon" - -2004-01-12 16:27 bagder - - * TODO-RELEASE: Peter Sylvester's multi patches were applied - -2004-01-12 16:26 bagder - - * CHANGES, lib/multi.c, tests/stunnel.pem, tests/data/Makefile.am, - tests/data/test509, tests/libtest/Makefile.am, - tests/libtest/lib509.c: Peter Sylvester brought code that now - allows a callback to modified the URL even when the multi - interface is used, and then libcurl will simulate a "follow - location" to that new URL. Test 509 was added to test this - feature. - -2004-01-12 15:41 bagder - - * CHANGES: better test script - -2004-01-12 15:34 bagder - - * tests/runtests.pl: better skip reasons, longer waiting for - startup of servers (due to slow/loaded host), added - retrying/waiting for slow stunnel startups - -2004-01-12 10:14 bagder - - * maketgz: cut the patch number before a '-' too, to enable - '7.11.0-pre1' to use patch number zero. - -2004-01-12 09:48 bagder - - * docs/libcurl-the-guide: http auth types disable EPRT removed - passwd prompting text - -2004-01-12 09:14 bagder - - * RELEASE-NOTES: removed the "build natively on amiga" note as this - is not yet true, we're awaiting a patch that might be delayed - into 7.11.1 instead (see TODO-RELEASE) - -2004-01-12 09:08 bagder - - * TODO-RELEASE: added the forgotten patch tracker item #844036 - -2004-01-12 08:59 bagder - - * RELEASE-NOTES: Dan Fandrich does download page edits ftps has a - new port - -2004-01-12 00:02 bagder - - * TODO-RELEASE: issue 6 moved to 7.11.1 - -2004-01-11 23:56 bagder - - * CHANGES, lib/url.c, lib/urldata.h: Dominick Meglio pointed out - FTPS should use default port 990 according to IANA. - -2004-01-09 15:03 bagder - - * lib/http.c: added one assert and a few comments describing how - the auth stuff works - -2004-01-09 10:36 bagder - - * docs/INSTALL: added a short intro text about this not being for - binary package installs - -2004-01-09 10:25 bagder - - * RELEASE-NOTES: the --with-spnego fix - -2004-01-09 10:06 bagder - - * CHANGES: configure spnego fix of yday - -2004-01-09 09:59 bagder - - * docs/TODO: a fair idea - -2004-01-09 08:45 bagder - - * lib/README.ares: Dominick Meglio updated the win description - since we fixed the gettimeofday name issue - -2004-01-09 00:06 bagder - - * TODO-RELEASE: Giuseppe Attardi's bug - -2004-01-08 23:58 bagder - - * configure.ac: fixed the LDFLAGS creation for the SPNEGO option - -2004-01-08 23:03 bagder - - * TODO-RELEASE: a few issues are now awaiting response - -2004-01-07 16:46 bagder - - * README: sourceforge out, siamu.ac.th in - -2004-01-07 15:53 bagder - - * docs/THANKS: added a few people who have been doing lots of good - stuff - -2004-01-07 15:50 bagder - - * docs/FEATURES: feature update - -2004-01-07 14:41 bagder - - * RELEASE-NOTES: added fresh mirror info since last release - -2004-01-07 11:22 bagder - - * README: stopped the sf mirror - -2004-01-07 10:19 bagder - - * configure.ac, include/curl/curl.h, include/curl/easy.h, - include/curl/mprintf.h, include/curl/multi.h, - include/curl/stdcheaders.h, include/curl/types.h, lib/amigaos.c, - lib/amigaos.h, lib/arpa_telnet.h, lib/base64.c, lib/base64.h, - lib/connect.c, lib/connect.h, lib/content_encoding.c, - lib/content_encoding.h, lib/cookie.c, lib/cookie.h, lib/dict.c, - lib/dict.h, lib/easy.c, lib/escape.c, lib/escape.h, lib/file.c, - lib/file.h, lib/formdata.c, lib/formdata.h, lib/ftp.c, lib/ftp.h, - lib/getenv.c, lib/getinfo.c, lib/getinfo.h, lib/hash.c, - lib/hash.h, lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h, - lib/http_chunks.c, lib/http_chunks.h, lib/http_digest.c, - lib/http_digest.h, lib/http_negotiate.c, lib/http_negotiate.h, - lib/http_ntlm.c, lib/http_ntlm.h, lib/if2ip.c, lib/if2ip.h, - lib/inet_pton.h, lib/krb4.h, lib/ldap.c, lib/ldap.h, lib/llist.c, - lib/llist.h, lib/md5.c, lib/md5.h, lib/memdebug.c, - lib/memdebug.h, lib/multi.c, lib/netrc.c, lib/netrc.h, - lib/progress.c, lib/progress.h, lib/security.h, lib/sendf.c, - lib/sendf.h, lib/setup.h, lib/share.c, lib/share.h, - lib/speedcheck.c, lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h, - lib/strequal.c, lib/strequal.h, lib/strtok.c, lib/strtok.h, - lib/strtoofft.c, lib/strtoofft.h, lib/telnet.c, lib/telnet.h, - lib/transfer.c, lib/transfer.h, lib/url.c, lib/url.h, - lib/urldata.h, lib/version.c, src/getpass.h, src/homedir.c, - src/homedir.h, src/main.c, src/setup.h, src/urlglob.c, - src/urlglob.h, src/writeenv.c, src/writeenv.h, src/writeout.c, - src/writeout.h, tests/server/sws.c: updated year in the copyright - string - -2004-01-07 08:44 bagder - - * TODO-RELEASE: removed the fixed entries, somewhat updated entries - -2004-01-07 08:20 bagder - - * docs/libcurl/curl_easy_setopt.3: mention that the _LARGE options - are added in 7.11.0, added a header to the file with the standard - curl blurb - -2004-01-05 23:55 bagder - - * CHANGES, RELEASE-NOTES: Dan Fandrich fixed our zlib usage - -2004-01-05 23:54 bagder - - * src/mkhelp.pl, lib/content_encoding.c: Dan Fandrich's zlib fix - -2004-01-05 23:52 bagder - - * TODO-RELEASE: Accept fix - -2004-01-05 23:39 bagder - - * lib/: strtoofft.c, strtoofft.h: new files for the large file - support number parsing - -2004-01-05 23:38 bagder - - * TODO-RELEASE: large file support added in CVS now - -2004-01-05 23:37 bagder - - * RELEASE-NOTES: mr Meyer brought large file support - -2004-01-05 23:35 bagder - - * CHANGES: David J Meyer's large file work was added. - -2004-01-05 23:34 bagder - - * include/curl/curl.h: fix duplicates - -2004-01-05 23:29 bagder - - * docs/libcurl-the-guide, docs/examples/ftpupload.c, - docs/examples/httpput.c, docs/libcurl/curl_easy_setopt.3, - include/curl/curl.h, lib/Makefile.am, lib/Makefile.b32, - lib/Makefile.b32.resp, lib/Makefile.m32, lib/Makefile.riscos, - lib/Makefile.vc6, lib/config-riscos.h, lib/config-vms.h, - lib/dict.c, lib/easy.c, lib/file.c, lib/ftp.c, lib/http.c, - lib/mprintf.c, lib/progress.c, lib/transfer.c, lib/transfer.h, - lib/url.c, lib/urldata.h, src/config.h.in, src/main.c, - tests/libtest/lib505.c: David J Meyer's large file support. - -2004-01-05 15:56 bagder - - * docs/libcurl/curl_easy_setopt.3: minor wording change - -2004-01-05 15:46 bagder - - * docs/libcurl/curl_easy_setopt.3: minor format flaw - -2004-01-05 15:20 bagder - - * buildconf, testcurl.sh: Tor Arntsen fixed a spelling error - -2004-01-04 18:38 bagder - - * TODO-RELEASE: we call it 7.11.0 - -2004-01-04 18:37 bagder - - * TODO-RELEASE: What I hope we get done in the next few releases - -2004-01-04 14:01 bagder - - * RELEASE-NOTES: curl-related news - -2004-01-04 13:20 bagder - - * ares/CHANGES: the gettimeofday fix - -2004-01-04 13:19 bagder - - * ares/: nameser.h, windows_port.c: Dominick Meglio's fix to make - our private gettimeofday() use the ares_ namespace - -2004-01-04 13:10 bagder - - * lib/timeval.c: make our private version of gettimeofday() static - -2004-01-04 13:09 bagder - - * lib/timeval.h: white space and copyright year changes - -2004-01-04 13:00 bagder - - * lib/README.ares: Dominick Meglio's description how to build ares - for libcurl on win32 - -2004-01-02 13:57 bagder - - * docs/BINDINGS: there's a ferite binding too - -2003-12-22 18:24 bagder - - * docs/FAQ: curl doesn't do recursive operations - -2003-12-22 12:02 bagder - - * README: added redwire.net - -2003-12-22 11:53 bagder - - * docs/libcurl/curl_easy_setopt.3: Andrs Garca added - CURLOPT_IPRESOLVE - -2003-12-19 09:11 bagder - - * CHANGES: fixing - -2003-12-19 09:10 bagder - - * lib/url.c: Make setopt() support CURLOPT_IPRESOLVE... - -2003-12-19 09:03 bagder - - * src/makefile.dj, packages/DOS/common.dj: Gisle Vanem's djgpp - fixes - -2003-12-19 09:03 bagder - - * lib/: config.dj, makefile.dj: djgpp fixes by Gisle Vanem - -2003-12-19 09:03 bagder - - * lib/url.c: Gisle Vanem's minor fixes - -2003-12-18 19:05 bagder - - * docs/examples/httpput.c: typecast the size to long for platforms - where st_size is off_t - -2003-12-18 14:33 bagder - - * docs/libcurl/curl_easy_getinfo.3: Andrs Garca's update - -2003-12-18 10:19 bagder - - * lib/transfer.c: redirect from a bad url such as "www.com?moo=foo" - to an absolute path didn't work, as reported by John McGowan - -2003-12-18 09:56 bagder - - * lib/config-win32.h: David Byron's fix to make libcurl build fine - with both .NET and VC6 version of MSVC - -2003-12-18 08:52 bagder - - * docs/examples/httpput.c: clarified the URL part based on the - problems Martin Hilpert had - -2003-12-17 17:07 bagder - - * RELEASE-NOTES: spell - -2003-12-17 16:33 bagder - - * tests/runtests.pl: Check the error code AFTER the protocol and - data. Only changed to perhaps get some further input on the - notorious test case 91 failures! - -2003-12-16 15:51 bagder - - * docs/INSTALL: AmigaOS build notes - -2003-12-16 15:08 bagder - - * lib/memdebug.c: use the curlassert() instead of custom checks - -2003-12-16 10:53 bagder - - * curl-style.el: add off_t as a recognized type for font-locking - -2003-12-16 10:51 bagder - - * CHANGES: test506 fix - -2003-12-16 10:49 bagder - - * tests/: data/test506, libtest/lib506.c: modified and corrected - test 506 - -2003-12-15 18:42 bagder - - * CHANGES: changed the dns cache pruning - -2003-12-15 18:37 bagder - - * RELEASE-NOTES: one correction, one addition - -2003-12-15 18:33 bagder - - * lib/: hostip.c, hostip.h, url.c: added a library-wide interface - for doing dns cache pruning, and no longer make the pruning at - each name lookup, only in Curl_done(). - -2003-12-15 16:46 bagder - - * RELEASE-NOTES: added the six most recent bugfixes - -2003-12-15 16:22 bagder - - * lib/hostip.c: if Curl_hash_add() returns NULL, we shall not free - the addrinfo field as that is made in the hash function in the - case of failure (using the already setup 'dtor' function). - -2003-12-15 16:21 bagder - - * lib/hash.c: make sure that hash_add() has no allocated resources - left in case it returns NULL - -2003-12-15 15:48 bagder - - * CHANGES, lib/url.c: Giuseppe Attardi fixed a really tricky bug - -2003-12-15 14:24 bagder - - * configure.ac: We cannot 'cd' to the ares build dir to get the - path, as the directory hasn't been created at this point yet when - we build outside of the source dir. - -2003-12-15 09:14 bagder - - * testcurl.sh: remove the build directory on exist, if there is any - -2003-12-12 16:28 bagder - - * maketgz: some outputs for easier debugging - -2003-12-12 16:06 bagder - - * testcurl.sh: only build ares if truly enabled - -2003-12-11 11:20 bagder - - * testcurl.sh: ares-using configure should run configure in the - subdir by itself - -2003-12-11 11:19 bagder - - * configure.ac: if there is an 'ares' subdirectory when configure - is run with --enable-ares (without a given path), we run - configure automatically in that subdir - -2003-12-11 08:27 bagder - - * lib/Makefile.am, src/Makefile.am: use the CORRECT file name! ;-) - -2003-12-10 17:05 bagder - - * configure.ac: check for strtoll(), for the upcoming >2GB patch - -2003-12-10 16:30 bagder - - * CHANGES: dict and a man page fixes - -2003-12-10 16:27 bagder - - * lib/dict.c: Use Curl_transfer() properly. Fixes the bug Gisle - Vanem found! - -2003-12-10 16:27 bagder - - * lib/transfer.c: assert that we get a good index to - Curl_transfer() - -2003-12-10 16:27 bagder - - * lib/setup.h: we now have a 'curlassert' function to use - -2003-12-10 16:25 bagder - - * configure.ac: check for assert.h - -2003-12-10 15:16 bagder - - * lib/README.ares: updated with the new configure option usage - -2003-12-10 15:13 bagder - - * docs/KNOWN_BUGS: curl-config bug corrected - -2003-12-10 15:02 bagder - - * CHANGES: Diego Casorran tapping on Amiga support - -2003-12-10 14:56 bagder - - * lib/Makefile.am, src/Makefile.am: added the new amiga files to - the dist - -2003-12-10 14:54 bagder - - * lib/makefile.amiga, src/makefile.amiga: Diego Casorran's amiga - makefiles - -2003-12-10 14:54 bagder - - * src/config-amigaos.h: native amiga support by Diego Casorran - -2003-12-10 14:53 bagder - - * lib/: amigaos.c, amigaos.h, config-amigaos.h: native AmigaOS - support by Diego Casorran - -2003-12-10 14:51 bagder - - * Makefile.dist: Diego Casorran's amiga build patch - -2003-12-10 14:40 bagder - - * CHANGES: ares configure and build fix - -2003-12-10 14:38 bagder - - * lib/Makefile.am: do the ares stuff in the configure file - -2003-12-10 14:37 bagder - - * configure.ac: Dominick Meglio made --enable-ares support an - option =PATH to specify a root path to an installed ares. - -2003-12-10 08:50 bagder - - * docs/HISTORY: minor language fixes - -2003-12-10 08:16 bagder - - * docs/libcurl/libcurl-errors.3: Eric S. Raymond's fix of the NAME - section - -2003-12-09 09:05 bagder - - * docs/HISTORY: added some details from the old scrolls - -2003-12-08 15:14 bagder - - * docs/examples/: fopen.c, post-callback.c: removed old version - checks - -2003-12-08 15:13 bagder - - * docs/examples/: fopen.c, ftpget.c, ftpgetresp.c, ftpupload.c, - getinmemory.c, httpput.c, post-callback.c: use the newer option - names - -2003-12-08 14:59 bagder - - * docs/FAQ: updated 5.5 to use the modern names of these defines - -2003-12-08 14:51 bagder - - * docs/KNOWN_BUGS: ares in curl-config - -2003-12-08 14:48 bagder - - * docs/TODO: removed one, added one - -2003-12-08 14:38 bagder - - * CHANGES: -lz fix - -2003-12-08 14:37 bagder - - * configure.ac: no need to add -lz to LDFLAGS manually, as - AC_CHECK_LIB() does that automatically! - -2003-12-08 14:11 bagder - - * CHANGES, RELEASE-NOTES: updated - -2003-12-08 14:06 bagder - - * lib/ftp.c: better human error message when a FTP response can't - be read - -2003-12-08 11:00 bagder - - * CHANGES, configure.ac, curl-config.in: curl-config now shows - asyncdns if built with ares enabled - -2003-12-04 16:21 bagder - - * lib/krb4.c: based on Gisle's comment, I removed the use of - syslog() and fixed the netdb.h include, then I re-indented some - code to use curl-style - -2003-12-04 14:01 bagder - - * docs/libcurl/curl_easy_setopt.3: minor edit of the PRIVATE option - -2003-12-04 13:56 bagder - - * docs/libcurl/libcurl-errors.3: cut out the wrong version blurb - -2003-12-03 15:09 bagder - - * docs/curl.1: edited the -d section slightly - -2003-12-03 15:02 bagder - - * docs/curl.1: minor edit - -2003-12-03 09:41 bagder - - * CHANGES: VMS - -2003-12-03 09:40 bagder - - * src/main.c: Marty Kuhrt moved most of the VMS stuff to a separate - header file. - -2003-12-03 09:39 bagder - - * src/Makefile.am: new VMS files - -2003-12-03 09:39 bagder - - * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl, curlmsg_vms.h: Marty - Kuhrt updates - -2003-12-03 09:26 bagder - - * lib/ftp.c: my contentlength adjustment broke the ftp download - range stuff, this makes it work again - -2003-12-03 08:55 bagder - - * CHANGES, lib/hostip.c: Steve Green fixed Curl_resolv() - -2003-12-03 08:52 bagder - - * CHANGES, lib/transfer.c, lib/urldata.h: Ignore content-length - when chunked transfer-encoding is transfered. - -2003-12-02 23:05 bagder - - * lib/setup.h: less complicated code for the MSG_NOSIGNAL detection - -2003-12-02 23:04 bagder - - * configure.ac: that MSG_NOSIGNAL check serves no useful purpose! - -2003-12-02 19:03 bagder - - * CHANGES: --ftp-pasv - -2003-12-02 19:01 bagder - - * src/main.c, docs/curl.1: --ftp-pasv now overrides a previous - --ftpport option. We now also support it named "--ftp-port" as - the additional dash between the words is used in several other - options and this makes it more consistant. - -2003-12-02 14:40 bagder - - * lib/: ftp.c, transfer.c: fix compiler warnings - -2003-12-02 14:27 bagder - - * lib/: config-riscos.h, config-vms.h, ftp.c, krb4.c, security.c, - sendf.c, url.c, urldata.h, version.c: use the HAVE_KRB4 define - instead of just KRB4 - -2003-12-02 14:27 bagder - - * configure.ac: renamed the KRB4 to HAVE_KRB4 - -2003-12-02 14:21 bagder - - * lib/ftp.c: fixes from Gisle Vanem to try 'AUTH SSL' before 'AUTH - TLS', edited by me - -2003-12-02 11:13 bagder - - * CHANGES: MSG_NOSIGNAL - -2003-12-02 11:12 bagder - - * lib/: setup.h, transfer.c: If HAVE_MSG_NOSIGNAL is set, we use - MSG_NOSIGNAL when we call send() and recv() and we no longer - attempt to ignore the SIGPIPE signal. - -2003-12-02 11:11 bagder - - * configure.ac: check for MSG_NOSIGNAL - -2003-12-02 07:25 bagder - - * lib/url.c: Gisle Vanem fixed the check-order for FTPS and FTP. - -2003-12-01 11:25 bagder - - * RELEASE-NOTES: updated - -2003-12-01 11:25 bagder - - * CHANGES: FTPS now works pretty good - -2003-12-01 11:14 bagder - - * lib/ftp.c: FTPS now works with active ftp and uploads too. - -2003-11-30 12:18 bagder - - * README: Sven Wegener runs the new German web mirror - -2003-11-27 13:24 bagder - - * CHANGES, src/Makefile.b32, lib/Makefile.b32, - lib/Makefile.b32.resp: James Clancy updated the Borland makefiles - -2003-11-27 10:53 bagder - - * CHANGES: Markus Moeller and SPNEGO - -2003-11-27 10:52 bagder - - * lib/http_negotiate.c: Markus Moeller's change to check for - HAVE_SPNEGO instead of the previous - -2003-11-27 10:52 bagder - - * configure.ac: Markus Moeller fixed the SPNEGO check and it nows - defines HAVE_SPNEGO - -2003-11-25 10:12 bagder - - * CHANGES: filed is not fixed ;-) - -2003-11-25 10:11 bagder - - * CHANGES: a committed bugfix described - -2003-11-25 10:06 bagder - - * tests/data/: Makefile.am, test95: test 95 added, verifies my fix - for bug report #848371 - -2003-11-25 10:05 bagder - - * lib/http.c: When basic is the only auth wanted (which it is by - default), the auth phase is always considered done immediately as - Basic needs to extra passes. - - This fix corrects bug report #848371. - -2003-11-25 09:44 bagder - - * tests/data/test94: requires a SSL-capable client - -2003-11-25 09:42 bagder - - * CHANGES: clarified Maciej W. Rozycki's fix - -2003-11-24 17:17 bagder - - * lib/http.c: allow the end-of-headers from a proxy response to - CONNECT end with a CRCR as well as a CRLF - -2003-11-24 17:17 bagder - - * tests/data/: Makefile.am, test94: test proxy CONNECT requiring - basic auth but we don't provide any - -2003-11-24 17:12 bagder - - * tests/: FILEFORMAT, server/sws.c: new way to trick sws to return - special data on CONNECT - -2003-11-24 16:46 bagder - - * RELEASE-NOTES: somewhat up to speed with the devel - -2003-11-24 12:59 bagder - - * src/main.c: --ftp-ssl support added - -2003-11-24 12:51 bagder - - * CHANGES: proper ftps:// support added - -2003-11-24 12:44 bagder - - * lib/ssluse.c: prevent warning for non-SSL builds - -2003-11-24 12:41 bagder - - * lib/netrc.c: windows build fix based on a patch by Gisle Vanem - -2003-11-24 10:04 bagder - - * lib/: ftp.c, krb4.c: adjusted code to the new socket fields in - the sessionhandle struct - -2003-11-24 08:17 bagder - - * tests/runtests.pl: disable ftps-tests for now, we must make them - work with the updated ftps functionality - -2003-11-24 08:15 bagder - - * include/curl/curl.h, lib/dict.c, lib/ftp.c, lib/http.c, - lib/multi.c, lib/sendf.c, lib/ssluse.c, lib/ssluse.h, - lib/telnet.c, lib/transfer.c, lib/url.c, lib/urldata.h: FTPS - support added as RFC2228 and the murray-ftp-auth-ssl draft - describe it - -2003-11-24 08:11 bagder - - * CHANGES: fixes - -2003-11-24 08:10 bagder - - * lib/url.c: Gaz Iqbal fixed a range string memory leak! - -2003-11-24 08:08 bagder - - * lib/urldata.h: fixed wrong comment - -2003-11-23 23:26 bagder - - * src/: Makefile.m32, Makefile.vc6: Gisle Vanem fixed the Windows - build - -2003-11-23 16:36 bagder - - * include/curl/curl.h: FTPSSL support options and defines added - -2003-11-20 15:16 bagder - - * lib/transfer.c: combine the two identical cases - -2003-11-20 15:15 bagder - - * CHANGES: three more fixes - -2003-11-20 10:53 bagder - - * lib/http.c: bail out properly on a 407 when we can't authenticate - basic, bug report #845247 - -2003-11-20 10:52 bagder - - * tests/data/: Makefile.am, test93: request a file over proxy - without credentials, and get a 407 back - -2003-11-19 16:59 bagder - - * src/main.c: unconditional progressbarinit cures a windows crash - -2003-11-19 15:36 bagder - - * lib/ftp.c: If a partial file has been read or written, force a - closure the existing connection to avoid re-use of it, since we - cannot know in what state it is. - -2003-11-19 15:35 bagder - - * lib/url.c: respect bits.close even if an error already is set, - but make sure that the existing error is the one returned back - -2003-11-19 09:21 bagder - - * docs/examples/: postit2.c, sepheaders.c: cut off old crappy win32 - comments and use the proper global_init instead also removed very - old "require libcurl older than blablabla" - -2003-11-19 09:20 bagder - - * docs/examples/persistant.c: cleaned up - -2003-11-19 09:19 bagder - - * docs/examples/getinmemory.c: remove the wrong win32 comment and - use global_init - -2003-11-17 06:23 bagder - - * CHANGES: Maciej W. Rozycki's configure patch - -2003-11-17 06:23 bagder - - * configure.ac: Maciej W. Rozycki made this script use a cache - variable for the writable argv test. This way, the default can be - overridden better (for cross-compiles etc) - -2003-11-15 11:29 bagder - - * lib/hostip.c: do ares_destroy() on the ares handle when we're - done in Curl_is_resolved() - -2003-11-15 11:15 bagder - - * CHANGES: two - -2003-11-15 11:00 bagder - - * lib/ssluse.c: Mathias Axelsson found a case where we free()d the - server certificate twice! - -2003-11-14 12:56 bagder - - * lib/hostip.c: Siddhartha Prakash Jain found a case with a bad - resolve that we didn't properly bail out from, when using ares. - -2003-11-13 14:39 bagder - - * RELEASE-NOTES: updated - -2003-11-13 14:28 bagder - - * CHANGES, lib/connect.c: Peter Sylvester found a flaw in the - connect code for ipv6-enabled hosts. I guess it seldomly happens - on linux and that's why it wasn't found before. He used Solaris - to notice it. - - I took the opportunity to rewrite the Curl_connecthost() slightly - to feature less duplicate code in the two different versions - (ipv4/ipv6). - -2003-11-13 11:05 bagder - - * tests/runtests.pl: -n disables valgrind now - -2003-11-13 08:43 bagder - - * lib/formdata.c: Default Content-Type for formparts has changed to - "application/octet-stream". This seems more appropriate, and I - believe mozilla and the likes do this. - - .html files now get text/html as Content-Type. - - Pointed out in bug report #839806. - -2003-11-13 08:33 bagder - - * lib/memdebug.c: don't log failed socket() calls - -2003-11-13 08:14 bagder - - * src/main.c: Gisle Vanem added a flush to make the progress-bar - look better on windows (at least). - -2003-11-12 15:34 bagder - - * docs/libcurl/curl_easy_setopt.3: mention it was added in 7.10.9 - -2003-11-12 15:33 bagder - - * docs/KNOWN_BUGS: a resume http upload bug - -2003-11-11 15:30 bagder - - * CHANGES, docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/netrc.c, lib/netrc.h, lib/url.c, lib/urldata.h: Added - CURLOPT_NETRC_FILE. - -2003-11-10 10:28 bagder - - * lib/Makefile.am: Generate the ca-bundle.h file in the build dir - and not in the source dir, which works nicely since the build dir - is before the source dir in the include path. - -2003-11-10 09:12 bagder - - * lib/ftp.c: After Sbastien Willemijns' bug report, we now check - the separators properly in the 229-reply servers respond on a - EPSV command and bail out better if the reply string is not valid - RFC2428-compliant. - -2003-11-08 15:29 bagder - - * src/config.h.in: for the getpwuid() etc - -2003-11-08 09:39 bagder - - * src/homedir.c: use char, not bool - -2003-11-07 18:22 bagder - - * CHANGES: things happen even during slow days! ;-) - -2003-11-07 18:19 bagder - - * src/main.c: do a normal free() of the homedir now - -2003-11-07 18:17 bagder - - * src/: Makefile.am, config.h.in, homedir.c, homedir.h, main.c: - Based on Gisle Vanem's $HOME patch, we now attempt to find the - home dir in a slightly better way for more platforms. The $HOME - is only used for .curlrc atm, but the possible upcoming change of - .netrc treatment may also need the home dir. - -2003-11-07 14:26 bagder - - * docs/libcurl/curl_easy_setopt.3: Removed references to the - no-longer existing PASSWDFUNCTION. That option existed in 7.10.7 - and earlier, but has since been cut out. - -2003-11-07 14:26 bagder - - * lib/urldata.h: remove the struct fields for the deprecated passwd - prompt callback - -2003-11-07 14:23 bagder - - * docs/curl.1: explain the requirements for --negotiate, --ntlm and - --krb4 - -2003-11-07 10:15 bagder - - * docs/libcurl/curl_easy_setopt.3: mark options better - -2003-11-07 09:06 bagder - - * testcurl.sh: Ralph Mitchell's update that allows this script to - take an existing directory name and build/run/test curl in there - instead of trying to update from CVS. Using this approach, this - script can be used to test daily tarballs etc. - -2003-11-07 08:20 bagder - - * lib/libcurl.rc: the resource file itself - -2003-11-07 08:13 bagder - - * lib/Makefile.vc6: removed the resource lines I shouldn't have - added in the firt place - -2003-11-07 08:02 bagder - - * src/setup.h: define TRUE and FALSE here as some platforms don't - have them otherwise - -2003-11-06 17:04 bagder - - * lib/Makefile.vc6: CURLDEBUG, no underscore - -2003-11-06 16:09 bagder - - * lib/: Makefile.am, Makefile.m32, Makefile.vc6: Gisle Vanem's - libcurl.dll version info patch applied - -2003-11-06 15:16 bagder - - * src/main.c: don't allow options that we KNOW can't be used - -2003-11-06 14:51 bagder - - * docs/curl.1: mark all mentioned options better - -2003-11-06 14:34 bagder - - * docs/curl.1: converted most .I lines to \fI ones - -2003-11-06 14:31 bagder - - * docs/curl.1: egd, not edg - -2003-11-06 14:07 bagder - - * tests/libtest/test.h: Define TRUE and FALSE unless already - present. I've moved away those definitions from the global curl - header and thus this needs to do it themselves. - -2003-11-06 13:52 bagder - - * docs/libcurl/libcurl-errors.3: removed the _last since that is by - definition not an error code - -2003-11-06 12:37 bagder - - * CHANGES: new defines for version info - -2003-11-06 12:34 bagder - - * maketgz: Insert the major, minor and patch numbers into the - curl/curl.h header as well. Removed the depedency on perl. - -2003-11-06 12:33 bagder - - * include/curl/curl.h: We offer the version number "in parts" as - well by introducing three new defines. - -2003-11-06 09:35 bagder - - * CHANGES: things - -2003-11-06 09:32 bagder - - * README: new mirror added - -2003-11-06 09:15 bagder - - * docs/TheArtOfHttpScripting: updated somewhat - -2003-11-06 08:55 bagder - - * lib/transfer.c: unitialized variable fix, reported by both Marty - Kuhrt and benjamin gerard - -2003-11-06 08:42 bagder - - * lib/: Makefile.am, libcurl.framework.make, libcurl.plist: Mac OS - X framework build files, contributed by Matt Veenstra - -2003-11-06 08:21 bagder - - * include/curl/curl.h, lib/setup.h: Moved the TRUE and FALSE - #defines to lib/setup.h instead, as they don't belong in the - public header file. They are not in our name space so we should - not set them globally. - -2003-11-05 16:52 bagder - - * docs/libcurl/: curl_easy_cleanup.3, curl_easy_duphandle.3, - curl_easy_init.3, curl_escape.3: minor format edits - -2003-11-05 16:51 bagder - - * docs/: Makefile.am, libcurl/Makefile.am: use roffit to make HTML - from man pages http://daniel.haxx.se/projects/roffit/ - -2003-11-04 14:30 bagder - - * docs/libcurl/libcurl.3: use .BR to refer to other man pages to - make it easier for parsers to know - -2003-11-04 14:27 bagder - - * docs/libcurl/curl_easy_getinfo.3: consistant with other man pages - -2003-11-04 14:03 bagder - - * docs/libcurl/libcurl-errors.3: .TP and .B replaced with .IP - -2003-11-04 13:59 bagder - - * docs/curl.1: .IP instead of .TP and .B - -2003-11-04 13:58 bagder - - * docs/curl.1: highlight more mentioned options - -2003-11-04 13:55 bagder - - * docs/libcurl/curl_easy_setopt.3: Use .IP instead of .TP and .B - for each item. - -2003-11-04 13:07 bagder - - * docs/libcurl/curl_easy_setopt.3: spell! - -2003-11-04 08:24 bagder - - * CHANGES: three changes went in - -2003-11-04 07:59 bagder - - * src/Makefile.vc6, lib/Makefile.vc6: Troels Walsted Hansen fixed - the MSVC makefiles to build fine on Windows. - -2003-11-04 07:52 bagder - - * lib/Makefile.am: spellfix in the generated comment by Kevin Roth - -2003-11-04 07:50 bagder - - * packages/Win32/cygwin/Makefile.am: Kevin Roth's fix to make - correct cygwin packages - -2003-11-01 12:40 bagder - - * RELEASE-NOTES: blanked, starting all over again - -2003-11-01 12:33 bagder - - * include/curl/curl.h: starting on 7.10.9 in CVS - -2003-11-01 12:22 bagder - - * CHANGES: 7.10.8! - -2003-10-31 23:17 bagder - - * CHANGES: ftp goes UTC - -2003-10-31 22:43 bagder - - * lib/http.c: gmtime() really can't even return NULL, can it? - -2003-10-31 22:37 bagder - - * tests/data/test141: back to GMT again - -2003-10-31 22:36 bagder - - * lib/ftp.c: assume that MDTM returns the timestamp as UTC - -2003-10-31 22:34 bagder - - * tests/runtests.pl: my own system had a bad valgrind, so check - that it works at least somewhat before we use it - -2003-10-31 19:43 bagder - - * docs/curl.1: Debian bug report #218046, a minor typo. - -2003-10-31 10:49 bagder - - * src/main.c: removed compiler warnings from my latest fix - -2003-10-31 10:27 bagder - - * CHANGES: numerical options check - -2003-10-31 10:22 bagder - - * src/main.c: Added a new parse-numeric-parameters function so that - options that take a numeric argument can better bail out if given - a weird parameter. This catches situations such as "-y -Y 2000" - or "-O -C [URL]" etc. - -2003-10-31 09:08 bagder - - * maketgz: newer, nicer - -2003-10-30 14:30 bagder - - * include/curl/curl.h: Set version string to -CVS. This string is - generated by maketgz at release- time. - -2003-10-30 14:28 bagder - - * src/version.h: Make the CVS version clone the libcurl version - string, this is generated by the maketgz script so in releases - this is replaced by an actual string. - -2003-10-30 14:07 bagder - - * src/.cvsignore, include/curl/.cvsignore: ignore .dist files here - -2003-10-30 13:48 bagder - - * Makefile.am: Made the dist-hook more generic for adding more - files named .dist into the dist archive. Preparing for a new - maketgz. - -2003-10-30 11:30 bagder - - * RELEASE-NOTES: --head on file://, some cleanups - -2003-10-30 10:15 bagder - - * src/main.c: more help text cleanups - -2003-10-30 10:13 bagder - - * lib/file.c: silly me, I was meaning to do this change already as - discussed on the libcurl list, we get the time in GMT and not - localtime - -2003-10-30 10:08 bagder - - * CHANGES, docs/curl.1, lib/file.c: curl --head now reports info - "headers" on file:// URLs as well - -2003-10-30 10:06 bagder - - * tests/data/test141: updated for the cut off GMT string - -2003-10-30 10:06 bagder - - * lib/ftp.c: when getting headers only, stop pretending the - reported time is GMT, as it isn't. In fact, it might be, but we - have no idea. - -2003-10-30 08:32 bagder - - * tests/server/sws.c: only use siginterrupt() if it really exists - on the platform - -2003-10-30 08:31 bagder - - * configure.ac: Check for siginterrupt, used by the test suite web - server sws. - -2003-10-30 08:13 bagder - - * lib/inet_pton.c: Only compile the ipv6-section for ipv6-enabled - libcurls. Should save us some trouble. - -2003-10-30 08:08 bagder - - * acinclude.m4: Added proper #ifdef's for the #include files when - checking for in_addr_t, which made the test start working nicely - on BeOS. Shard verified it. - -2003-10-29 17:27 bagder - - * tests/: ftpsserver.pl, httpsserver.pl, runtests.pl: Stop using - stunnel.pm, we pass in the path from the main script instead. - Also made it easier to stop the test suite with control-c. - -2003-10-29 17:11 bagder - - * src/main.c: cleaned up the --help output. Tried to unify the - language. Shortened a bunch of explanations. - -2003-10-29 10:53 bagder - - * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am, - tests/data/test203: David Hull made the file: URL parser also - accept the somewhat sloppy file syntax: file:/path. I added test - case 203 to verify this. - -2003-10-29 10:13 bagder - - * tests/Makefile.am: stunnel.pm is no more - -2003-10-29 10:13 bagder - - * tests/runtests.pl: stunnel.pm is removed - -2003-10-29 10:12 bagder - - * tests/runtests.pl: now check for and use valgrind, inserted and - modified the check for stunnel and we no longer use the - stunnel.pm - -2003-10-29 10:12 bagder - - * tests/stunnel.pm: removed, functionality added to runtests.pl - -2003-10-28 14:06 bagder - - * CHANGES, RELEASE-NOTES, lib/hostip.c: Another glibc resolve name - fix - -2003-10-28 10:28 bagder - - * src/main.c: possibly uninitialized variable - -2003-10-28 10:17 bagder - - * lib/url.c: overlapping memory chunks with strcpy(), detected by - the friendly valgrind - -2003-10-27 07:40 bagder - - * tests/runtests.pl: slightly quieter torture test by default - -2003-10-27 07:35 bagder - - * lib/sendf.c: James Bursa's fix to prevent failf() to write - outside its buffer boundary - -2003-10-26 16:42 bagder - - * CHANGES, RELEASE-NOTES: James Bursa found an ERRORBUFFFER - overflow - -2003-10-26 16:37 bagder - - * lib/mprintf.c: snprintf() made a single-byte buffer overflow, as - it could write a zero outside its given buffer. Discovered and - reported by James Bursa. - -2003-10-25 08:03 bagder - - * tests/libtest/: lib503.c, lib504.c: avoid dependence on the order - of the fields in the timeval struct, pointed out by Gisle Vanem - -2003-10-25 00:30 bagder - - * testcurl.sh: support building ares-enabled too - -2003-10-24 23:58 bagder - - * tests/data/: Makefile.am, test92: tests the new -C - fix - -2003-10-24 23:58 bagder - - * CHANGES, RELEASE-NOTES: HTTP resume fix - -2003-10-24 23:54 bagder - - * lib/transfer.c: Resuming a download of an already downloaded - document, that is trying to get a range of a document beyond its - size, caused libcurl to "hang" until the server closed the - connection and then it returned error 18. - - This is bad. This way, we don't return any error at all, which - isn't nice either, as we need to alert the app somehow that the - request range was out of size. - -2003-10-24 23:27 bagder - - * CHANGES, RELEASE-NOTES: solaris build improvement - -2003-10-24 23:26 bagder - - * configure.ac, lib/Makefile.am: Based on David Hull's fix in bug - report 804599, we now check for solaris and gcc, to set the - -mimpure-text link flag for linking the lib better. - -2003-10-24 22:58 bagder - - * tests/libtest/: lib503.c, lib504.c: don't select() forever, set a - timeout so at least the test fails nice - -2003-10-24 22:39 bagder - - * tests/data/test503: better name, it isn't https - -2003-10-24 22:30 bagder - - * ares/CHANGES: c-ares is the new name and ares_version() was added - -2003-10-24 22:28 bagder - - * ares/: Makefile.in, ares_version.c, ares_version.h: Introducing - ares_version(), so that we can have apps get version info about - what particular ares version that is being used. - -2003-10-24 22:21 bagder - - * tests/data/test91: make it work with Negotiate support enabled - too - -2003-10-24 15:12 bagder - - * CHANGES: runtests -t introduced - -2003-10-24 15:00 bagder - - * tests/runtests.pl: improved the torture testing - -2003-10-24 14:59 bagder - - * tests/memanalyze.pl: supports -l now to display the actual line - that was prevented by memlimit - -2003-10-24 14:58 bagder - - * lib/ftp.c: if malloc fails, we must bail out nicely - -2003-10-24 14:58 bagder - - * lib/http.c: Improved checks for bad memory situations and proper - behaviour when we run out of memory. - -2003-10-24 14:57 bagder - - * lib/hostip.c: better bailing-out cleanup if a malloc fails in the - DNS cache - -2003-10-24 14:56 bagder - - * src/main.c: free all memory on failure before bailing out, not - really necessary but my upcoming automated test gets crazy if not - -2003-10-24 10:56 bagder - - * RELEASE-NOTES: the actual release-notes is new too - -2003-10-24 10:53 bagder - - * tests/runtests.pl: Introducing -t to "torture" the memory - allocations/failing/bail-outing in curl and libcurl. -t is not - used anywhere automated yet, and it does already identify memory - leaks on failed allocations. Work to do. - -2003-10-24 10:09 bagder - - * tests/memanalyze.pl: produce a single summary of the amount of - allocations on -v - -2003-10-24 08:12 bagder - - * CHANGES, RELEASE-NOTES: disable-eprt, fixed CA cert verfication - -2003-10-23 09:46 bagder - - * src/main.c: Georg Horn's patch. -k is no longer mutually - exclusive with --cacert and --capath. Using -k together with one - of those just means that the result of the CA cert check is - ignored (but displayed if -v is used). - -2003-10-23 09:44 bagder - - * lib/ssluse.c: Georg Horn's fixes to do different CA cert - verifications. They can now be done even if the result is - ignored, as some sites seem to require that. - -2003-10-22 16:37 bagder - - * docs/curl.1: encourage use of -c to store cookies instead of -D - -2003-10-22 14:46 bagder - - * tests/runtests.pl: allow gdb to check the libtest dir for sources - too (for the 500- tests) - -2003-10-22 14:05 bagder - - * CHANGES, RELEASE-NOTES: we continue to improve things - -2003-10-22 13:56 bagder - - * src/main.c: make --disable-eprt work, based on Gisle Vanem's - patch - -2003-10-22 13:26 bagder - - * Makefile.dist: Dylan Ellicott added the vc-libcurl-ssl-dll target - -2003-10-22 13:26 bagder - - * lib/Makefile.vc6: Dylan Ellicott added the - release-libcurl-ssl-dll target - -2003-10-22 13:15 bagder - - * lib/transfer.c: Do the auth stuff at the end-of-headers and not - at the start-of-body, as we might not get a body when we get a - 401 with a set of WWW-Authenticate: headers. This fixes the - problem Kevin Roth detected in 7.10.8-pre4 and pre5. Verified by - test case 91. - -2003-10-22 13:12 bagder - - * tests/data/test91: Modified to be able to repeat Kevin Roth's - problem - -2003-10-21 16:15 bagder - - * RELEASE-NOTES: Andres - -2003-10-21 16:14 bagder - - * CHANGES, lib/Makefile.m32, src/Makefile.m32: updated for mingw32 - -2003-10-21 16:11 bagder - - * include/curl/curl.h, src/version.h: pre5 - -2003-10-21 16:08 bagder - - * tests/data/test91: modified test 91 to look more like Kevin - Roth's error case - -2003-10-21 08:56 bagder - - * tests/data/: Makefile.am, test91: test case 91 added, an attempt - to repeat a problem reported by Kevin Roth on Oct 20, 2003. - -2003-10-21 08:34 bagder - - * lib/: http.c, url.c: conn->user and conn->passwd will now always - be set to point to something. If not user or password is set, - they will point to a "" string. - -2003-10-21 08:06 bagder - - * docs/KNOWN_BUGS: no colons in user names with USERPWD - -2003-10-20 22:32 bagder - - * lib/http.c: allow no user and password for proxy too, Basic - -2003-10-20 22:30 bagder - - * lib/http.c: allow no user and no passwd when doing basic auth - -2003-10-20 10:45 bagder - - * lib/hostip.c: lock the DNS cache properly before adding an entry - when using asynch DNS - -2003-10-20 10:25 bagder - - * buildconf: run autoconf in the ares dir as well if the dir is - present, after it has been run "as usual" - -2003-10-19 19:54 bagder - - * RELEASE-NOTES: Georg Horn patched Curl_read() - -2003-10-19 19:38 bagder - - * CHANGES, lib/sendf.c: better error output on SSL errors when - receiving data - Georg Horn patch - -2003-10-19 07:42 bagder - - * lib/telnet.c: fixed the bug my previous change introduced - -2003-10-18 22:38 bagder - - * lib/multi.c: minor fix to not shadow a variable - -2003-10-18 22:35 bagder - - * lib/http.c: builds warning-free with -Wshadow now - -2003-10-18 22:34 bagder - - * lib/connect.c: don't shadow 'socket' - -2003-10-18 22:28 bagder - - * lib/transfer.c: fixed gcc -Wshadow warnings - -2003-10-18 22:24 bagder - - * lib/telnet.c: removed gcc -Wshadow warning - -2003-10-18 22:24 bagder - - * lib/telnet.c: memory leak - -2003-10-18 22:14 bagder - - * lib/: connect.h, ftp.c, url.c, urldata.h: gcc -Wshadow complaints - fixed - -2003-10-18 22:14 bagder - - * lib/http.c: compiler warning fix - -2003-10-18 22:13 bagder - - * lib/getdate.y: prevent compiler warnings with relly picky - compiler options - -2003-10-18 21:40 bagder - - * lib/curllib.dsp: Dominick Meglio pointed out these files should - be removed from here - -2003-10-18 14:04 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre4 - -2003-10-18 14:00 bagder - - * maketgz: 1. read the version from the command line 2. make the - libcurl and curl version the same - -2003-10-18 13:53 bagder - - * docs/libcurl/libcurl-errors.3: Added a few undocumented errors - -2003-10-17 15:31 bagder - - * docs/Makefile.am: nicer pdf generation - -2003-10-17 15:11 bagder - - * CHANGES, RELEASE-NOTES, docs/TODO, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c, - lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c: Dominick - Meglio implemented CURLOPT_MAXFILESIZE and --max-filesize. - -2003-10-17 14:44 bagder - - * lib/http_ntlm.c: typecasts to prevent warnings - -2003-10-17 14:37 bagder - - * docs/TODO: cleaning - -2003-10-17 14:21 bagder - - * docs/KNOWN_BUGS: empty path parts in FTP URLs - -2003-10-17 13:36 bagder - - * docs/KNOWN_BUGS: The 100-continue and no-more-response bug - -2003-10-17 11:29 bagder - - * lib/http.c: make empty names look fine in verbose output - -2003-10-17 11:29 bagder - - * lib/http_ntlm.c: make no user or no password just mean blank - fields, not aborted operation - -2003-10-17 11:28 bagder - - * tests/data/test16: finally we support >128 letter passwords so - this test was fixed to work - -2003-10-17 11:28 bagder - - * lib/url.c: o the name and password arrays are 256 bytes, so let's - accept that lengthy input o have ->passwd and ->name be NULL if - no name/passwd was given o only set default user+password for FTP - if no userpwd was given - -2003-10-17 11:26 bagder - - * lib/ftp.c: made the code deal with empty name and password - -2003-10-17 09:10 bagder - - * ares/.cvsignore: ignore these too - -2003-10-17 09:07 bagder - - * CHANGES: verbose auth info - -2003-10-17 09:05 bagder - - * lib/http.c: show info text (verbose) about auth type and user - name in use - -2003-10-17 09:04 bagder - - * src/main.c: made the password prompt nicer - -2003-10-17 08:59 bagder - - * src/config.h.in: define HAVE_SYS_SOCKET_H if that file is - present. This is needed when we #include "../lib/memdebug.h" for - memory debug builds. - -2003-10-16 17:04 bagder - - * docs/RESOURCES: turned this into a list of documents/standards - curl adheres to - -2003-10-16 16:15 bagder - - * CHANGES: subjectAltName and passwd changes - -2003-10-16 16:14 bagder - - * docs/libcurl/curl_easy_setopt.3: removed the passwd options that - are no longer supported - -2003-10-16 16:13 bagder - - * RELEASE-NOTES: password prompting gone from libcurl, fixed for - ntlm - -2003-10-16 16:09 bagder - - * src/: Makefile.am, config.h.in, getpass.c, getpass.h, main.c: - Added support for password prompting if only used name is given - on the command line. - -2003-10-16 16:08 bagder - - * lib/Makefile.am, lib/getpass.c, lib/getpass.h, lib/transfer.c, - lib/url.c, include/curl/curl.h: password promting support removed - from libcurl - -2003-10-16 15:44 bagder - - * lib/ssluse.c: rewritten alternative name check - -2003-10-15 22:37 bagder - - * lib/connect.c: the previous fix left this compiler error - -2003-10-15 16:42 bagder - - * lib/ssluse.c: bad license situation for the altname patch - -2003-10-15 13:44 bagder - - * CHANGES, RELEASE-NOTES: now libcurl runs better multi-threaded on - windows - -2003-10-15 13:42 bagder - - * lib/connect.c: Avoid doing getsockopt() on Windows to verify - connects. It seems that this hogs Windows machines when libcurl - is being used multi-threaded (with > ~50 threads). Andrew Fuller - helped us verify and test this. - - According to a MSDN web page on connect(), it returns 0 when the - connect is done and thus we don't need the getsockopt() call - anyway on Windows. - -2003-10-14 15:13 bagder - - * CHANGES, RELEASE-NOTES: duphandle fix - -2003-10-14 15:10 bagder - - * lib/easy.c: Kimmo Kinnunen fixed a crash with duphandle() when - CURLDEBUG was set - -2003-10-14 14:03 bagder - - * CHANGES, RELEASE-NOTES: Gisle Vanem brought IPv6-support to curl - on Windows - -2003-10-14 14:00 bagder - - * lib/: config-win32.h, connect.c, dict.c, easy.c, file.c, ftp.c, - hostip.c, http.c, inet_pton.c, memdebug.c, memdebug.h, - progress.c, sendf.c, setup.h, speedcheck.c, telnet.c, timeval.c, - timeval.h, transfer.c, url.c: Gisle Vanem's IPv6-on-Windows patch - applied! - -2003-10-14 13:27 bagder - - * buildconf: improved the libtool check to disqualify "1.4c" when - 1.4.2 is required - -2003-10-14 10:19 bagder - - * RELEASE-NOTES: Added Domenico Andreoli for his patches - -2003-10-13 15:10 bagder - - * lib/README.ares: added more mirrored versions of the ares 1.1.1 - package - -2003-10-13 15:07 bagder - - * lib/README.ares: Updated build instruction since I now offer a - complete ares-package with all the patches already applied. No - need to apply any patches manually anymore. - - ares 1.1.1 is still compatible. - -2003-10-13 14:24 bagder - - * CHANGES: Giuseppe Attardi's ares+multi problem of 12-oct-2003 - -2003-10-13 14:21 bagder - - * lib/multi.c: Clear the connection pointer after the async resolve - has failed. This cures the problem reported by Giuseppe Attardi - on October 12, 2003. - -2003-10-13 02:14 bagder - - * CHANGES: debian bug report #212086 - -2003-10-13 02:12 bagder - - * lib/Makefile.am: Removed extra LDFLAGS assignment. Pointed out in - debian bug report #212086 (http://bugs.debian.org/212086). Patch - by Domenico Andreoli. - -2003-10-13 02:10 bagder - - * docs/: Makefile.am, libcurl/Makefile.am: use $(NROFF), not gnroff - (patch by Domenico Andreoli) - -2003-10-12 15:58 bagder - - * CHANGES, RELEASE-NOTES: Dirk modifide the share-locking for DNS - lookups - -2003-10-12 15:57 bagder - - * lib/hostip.c, tests/data/test506: Dirk Manske made the - share-locking around DNS lookups a bit "looser" so that 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-09 22:12 bagder - - * CHANGES, RELEASE-NOTES: resume fix - -2003-10-09 22:04 bagder - - * lib/url.c: Lachlan O'Dea fixed a resume problem: "If I set - CURLOPT_RESUME_FROM, perform an HTTP download, then reset - CURLOPT_RESUME_FROM to 0, the next download still has a Range - header with a garbage value." bug report #820502 - -2003-10-09 21:49 bagder - - * CHANGES: sws fix, inet_pton fix - -2003-10-09 10:19 bagder - - * lib/inet_pton.c: Dominick Meglio fixed this to build fine on MSVC - -2003-10-09 10:12 bagder - - * tests/server/: Makefile.am, sws.c: portability fix by using - setup.h from the lib directory - -2003-10-09 10:09 bagder - - * configure.ac: removed creation of tests/server/config.h - -2003-10-09 10:08 bagder - - * tests/server/config.h.in: not used anymore - -2003-10-08 22:26 bagder - - * ares/CHANGES: name it pre1 - -2003-10-08 22:26 bagder - - * ares/CHANGES: clarify why this package exists - -2003-10-08 22:25 bagder - - * ares/maketgz: run autoconf if needed - -2003-10-08 22:20 bagder - - * ares/.cvsignore: ignore these files - -2003-10-08 22:18 bagder - - * ares/: FILES, install-sh, maketgz, mkinstalldirs: added for - completeness - -2003-10-08 22:18 bagder - - * ares/CHANGES: clarified the reason for this package - -2003-10-08 21:56 bagder - - * lib/setup.h: bail out hard if ipv6 and ares are both enabled at - the same time - -2003-10-08 15:54 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre3 commit - -2003-10-08 15:32 bagder - - * CHANGES, RELEASE-NOTES, lib/connect.c: - Frank Ticheler provided - a patch that fixes how libcurl connects to multiple addresses, - if one of them fails (ipv4-code). - -2003-10-08 15:07 bagder - - * lib/: inet_pton.c, inet_pton.h: include file fixes - -2003-10-08 15:06 bagder - - * lib/ssluse.c: fixed to build fine without ssl - -2003-10-08 00:00 bagder - - * configure.ac: check for inet_pton() - -2003-10-07 23:59 bagder - - * CHANGES, RELEASE-NOTES: Neil Dunbar and subjectAltNames - -2003-10-07 23:54 bagder - - * ares/: CHANGES, Makefile.in, NEWS, README, aclocal.m4, adig.c, - ahost.c, ares.h, ares__close_sockets.c, ares__get_hostent.c, - ares__read_line.c, ares_destroy.3, ares_destroy.c, ares_dns.h, - ares_expand_name.3, ares_expand_name.c, ares_fds.3, ares_fds.c, - ares_free_errmem.3, ares_free_errmem.c, ares_free_hostent.3, - ares_free_hostent.c, ares_free_string.3, ares_free_string.c, - ares_gethostbyaddr.3, ares_gethostbyaddr.c, ares_gethostbyname.3, - ares_gethostbyname.c, ares_init.3, ares_init.c, - ares_init_options.3, ares_mkquery.3, ares_mkquery.c, - ares_parse_a_reply.3, ares_parse_a_reply.c, - ares_parse_ptr_reply.3, ares_parse_ptr_reply.c, ares_private.h, - ares_process.3, ares_process.c, ares_query.3, ares_query.c, - ares_search.3, ares_search.c, ares_send.3, ares_send.c, - ares_strerror.3, ares_strerror.c, ares_timeout.3, ares_timeout.c, - config.guess, config.sub, configure.in, nameser.h, - windows_port.c, vc/vc.dsw, vc/vc.ncb, vc/vc.opt, - vc/adig/adig.dep, vc/adig/adig.dsp, vc/adig/adig.mak, - vc/adig/adig.plg, vc/ahost/ahost.dep, vc/ahost/ahost.dsp, - vc/ahost/ahost.mak, vc/ahost/ahost.plg, vc/areslib/areslib.dep, - vc/areslib/areslib.dsp, vc/areslib/areslib.mak, - vc/areslib/areslib.plg: ares 1.1.1 with collected applied patches - -2003-10-07 23:46 bagder - - * lib/: Makefile.am, inet_pton.c, inet_pton.h, ssluse.c: Neil - Dunbar provided a patch that now makes libcurl check SSL - subjectAltNames when matching certs. This is apparently - detailed in RFC2818 - as the right thing to do. I had to add configure checks for - inet_pton() and - our own (strictly speaking, code from BIND written by Paul - Vixie) provided - code for the function for platforms that miss it. - -2003-10-07 16:43 bagder - - * tests/: data/Makefile.am, data/test508, libtest/Makefile.am, - libtest/lib508.c: test case 508 added to test callback-based POST - -2003-10-07 16:42 bagder - - * CHANGES, RELEASE-NOTES: http post fix - -2003-10-07 16:39 bagder - - * lib/http.c: make sure that a regular POST using the read callback - works - -2003-10-07 00:03 bagder - - * acinclude.m4: O_NONBLOCK does not work on BeOS according to Shard - -2003-10-05 17:16 bagder - - * CHANGES, RELEASE-NOTES: builds better on BeOS - -2003-10-05 17:05 bagder - - * src/setup.h: Shard's fix to build fine on BeOS - -2003-10-05 17:04 bagder - - * lib/setup.h: BeOS-adjustments, as provided by Shard - -2003-10-05 17:03 bagder - - * lib/http_ntlm.c: weird typo removed - -2003-10-05 17:03 bagder - - * lib/hostip.c: just re-indented some code - -2003-10-05 17:02 bagder - - * lib/connect.c: New code for BeOS-style non-blocking sockets, - provided by Shard and Jeremy Friesner. - -2003-10-05 10:35 bagder - - * acinclude.m4: improved the non-block check a lot: * several tests - ALWAYS failed due to bad test programs * the IoctlSocket() test - now is linked on test as it could otherwise compile fine on - many systems that doesn't support it * added a test for the BeOS - way of doing non-blocking sockets (based on a patch from Shard) - -2003-10-04 17:52 bagder - - * CHANGES: curlx.c example added - -2003-10-04 17:51 bagder - - * CHANGES, RELEASE-NOTES: - Vincent Bronner pointed out that if you - set CURLOPT_COOKIE for a transfer and then set it to NULL in a - subsequent one, the previous cookie was still sent off! - -2003-10-04 17:48 bagder - - * lib/http.c: Vincent Bronner pointed out that if you set - CURLOPT_COOKIE to NULL, it still sends off the previously set - cookie. This also concerns CURLOPT_REFERER. This fix should stop - this. - -2003-10-04 17:28 bagder - - * CHANGES, RELEASE-NOTES: Jon Turner fix - -2003-10-04 17:25 bagder - - * lib/ftp.c: Jon Turner mentioned this bug fix to correct how - libcurl deals with paths after a failed transfer. - -2003-10-04 16:53 bagder - - * CHANGES, RELEASE-NOTES: fixed ares-resolves and ip-only names - -2003-10-04 16:50 bagder - - * lib/: hostip.c, hostip.h, multi.c: Based on a patch provided by - Siddhartha Prakash Jain. In Curl_resolv() when 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-10-04 16:01 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_NOBODY means HEAD on - HTTP servers - -2003-10-03 15:46 bagder - - * docs/examples/: Makefile.am, curlx.c: Peter Sylvester's curlx.c - code example added - -2003-10-03 15:19 bagder - - * CHANGES, RELEASE-NOTES: proto fix - -2003-10-03 15:13 bagder - - * include/curl/curl.h: Renamed the function argument named - 'access', as noted by Neil Spring in the debian bug report - #213180. - -2003-10-02 21:04 bagder - - * CHANGES, configure.ac: James MacMillan's patch makes curl build - on QNC 6.2.x. - -2003-09-23 14:20 bagder - - * docs/curl.1: documented the new 7.10.8 -T functionality - -2003-09-23 13:53 bagder - - * docs/curl.1: -4 and -6 added - -2003-09-23 13:42 bagder - - * RELEASE-NOTES: more details - -2003-09-23 13:07 bagder - - * docs/BINDINGS: updated to match reality - -2003-09-23 07:54 bagder - - * RELEASE-NOTES: real name - -2003-09-23 00:36 bagder - - * CHANGES: ip version selector, SPNEGO feature added to -V output - -2003-09-23 00:29 bagder - - * src/main.c: Added -4/--ipv4 and -6/ipv6. Re-arranged some option - code. - -2003-09-22 23:42 bagder - - * RELEASE-NOTES: cut the leading blurb, that will be used for the - mail announce only, not the actual text included here - -2003-09-22 23:39 bagder - - * Makefile.am: Include the RELEASE-NOTES file too, which is basicly - the release announce message. - -2003-09-22 23:38 bagder - - * RELEASE-NOTES: working draft of the upcoming 7.10.8 release notes - -2003-09-22 01:22 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre2 - -2003-09-22 01:14 bagder - - * CHANGES: another segfault with multi+ares+non-existing hostname - -2003-09-22 01:10 bagder - - * lib/multi.c: failing to resolve a name using ares must - Curl_disconnect() the handle properly or risk getting into - trouble! - -2003-09-22 00:13 bagder - - * configure.ac: find and detect the Heimdal GSSAPI include path - properly - -2003-09-19 17:16 bagder - - * CHANGES, include/curl/curl.h, lib/hostip.c, lib/urldata.h: Added - CURLOPT_IPRESOLVE support - -2003-09-19 14:56 bagder - - * CHANGES, configure.ac, docs/libcurl/curl_version_info.3, - include/curl/curl.h, lib/http.c, lib/http_negotiate.c, - lib/http_negotiate.h, lib/url.c, lib/urldata.h, lib/version.c: - Markus Moeller's SPNEGO patch applied, with my edits, additions - and minor cleanups. - -2003-09-19 14:55 bagder - - * docs/FEATURES: updated - -2003-09-16 00:59 bagder - - * CHANGES: language - -2003-09-16 00:55 bagder - - * CHANGES: bug fixes - -2003-09-16 00:33 bagder - - * lib/url.c: If a connection is closed down and it had some kind of - NTLM involved, we reset the authentication state to make it - restart on the next connection. - - This of course because NTLM is connection-oriented, whilst all - other authentication schemes are not. - -2003-09-16 00:29 bagder - - * tests/data/: Makefile.am, test90: Test 90 added: --anyauth that - picks NTLM with a redirect and then another NTLM request. - -2003-09-15 23:43 bagder - - * tests/FILEFORMAT: minor difference in how the part number magic - is made - -2003-09-15 23:42 bagder - - * tests/server/sws.c: make the NTLM part numbers get increased - instead of plainly assigned, as this then makes redirection tests - work (as the new test 89) - -2003-09-15 23:41 bagder - - * tests/data/: Makefile.am, test89: test 89 verifies -L and ntlm - authentication, as bug report #806328 claimed it doesn't work. It - works for me. - -2003-09-15 23:11 bagder - - * tests/data/: Makefile.am, test88: test88, doing PUT with --digest - now works - -2003-09-15 23:11 bagder - - * lib/: http.c, http_ntlm.c, http_ntlm.h: When we issue a HTTP - request, first make sure if the authentication phase is over or - not, as if it isn't we shall not begin any PUT or POST operation. - - This cures bug report #805853, and test case 88 verifies it! - -2003-09-15 00:42 bagder - - * lib/README.ares: new ares patch uploaded - -2003-09-15 00:06 bagder - - * CHANGES: Jeff Pohlmeyer is our hero of the week! - -2003-09-14 23:24 bagder - - * lib/Makefile.am: reverted the change that blanks LIBS - -2003-09-14 23:17 bagder - - * lib/: hash.c, hash.h, hostip.c: Jeff Pohlmeyer did some marvelous - debugging to track this one down. We MUST 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-12 22:45 bagder - - * lib/Makefile.am: blank the LIBS variable, as we don't need any - libs when we link the lib. - -2003-09-12 20:35 bagder - - * docs/libcurl/curl_easy_setopt.3: Added more docs for - DEBUGFUNCTION as suggsted by Mohun Biswas - -2003-09-12 20:27 bagder - - * CHANGES: multi handle DNS cache, "Negotiate" authentication, - zero-length proxy with ftp and an uninitialized pointer - -2003-09-12 17:44 bagder - - * CHANGES: clear the proxy env - -2003-09-12 17:41 bagder - - * tests/runtests.pl: When people have environment variables set for - protocol proxies, we must make sure to clear them before we run - the tests as they interfere badly otherwise. - -2003-09-12 00:21 bagder - - * lib/: http.c, http_negotiate.c, urldata.h: Tim Bartley's patch - that makes the GSSNEGOTIATE option work for Microsoft's - "Negotiate" authentication as well. - -2003-09-12 00:14 bagder - - * lib/multi.c: For easy handles within multi handles, we share the - DNS cache always. - -2003-09-12 00:13 bagder - - * lib/llist.c: #ifdef 0'ed Curl_llist_insert_prev and - Curl_llist_remove_next, as they are not used by any code in - libcurl! - -2003-09-12 00:05 bagder - - * lib/ftp.c: don't use a blank proxy - -2003-09-11 23:27 bagder - - * lib/hostip.c: Curl_is_resolved(): FD_ZERO the file descriptors - before we call ares_fds(). Problem tracked down by Bjorn Reese. - -2003-09-08 01:31 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre1 commit - -2003-09-07 17:00 bagder - - * lib/md5.c: do not use 'long' to store 4 bytes, as 64bit - architectures have 64bit longs. - -2003-09-05 16:34 bagder - - * CHANGES: yesterday and today in words - -2003-09-05 14:44 bagder - - * lib/: hash.c, llist.c, llist.h: Uses less macros. #ifdef'ed out - unused functions. Edited slightly to be more in the same style as - other curl source code. The only actual code change is an added - check after a malloc() call. - -2003-09-05 13:02 bagder - - * docs/libcurl/curl_easy_setopt.3: Early Ehlinger's - CURLOPT_FTP_RESPONSE_TIMEOUT option documented by himself. - -2003-09-05 11:53 bagder - - * configure.ac: --enable-thread was broken and this should cure it - Kevin Fisk reported. - -2003-09-04 15:32 bagder - - * include/curl/curl.h: CURLINFO_HTTPAUTH_AVAIL and - CURLINFO_PROXYAUTH_AVAIL - -2003-09-04 15:31 bagder - - * lib/http_ntlm.c: no user or password set, bail out - -2003-09-04 15:07 bagder - - * lib/http.c: ah, this change broke multiple test cases - -2003-09-04 13:34 bagder - - * lib/http.c: Jrg pointed out that I did this fix wrongly, now - authwant is cleared properly if no auth is available - -2003-09-04 12:55 bagder - - * lib/: getinfo.c, http.c, urldata.h: Based on Joerg Mueller-Tolk's - patch, this introduces support for CURLINFO_HTTPAUTH_AVAIL and - CURLINFO_PROXYAUTH_AVAIL - -2003-09-04 12:18 bagder - - * lib/http.c: 1. store the httpproxycode in the loop after it is - parsed 2. made Curl_http_auth_act() reset 'authavail' - unconditionally - -2003-09-04 12:08 bagder - - * lib/http.c: avoid proxy (and other) auth if no user+password is - given - -2003-09-04 12:04 bagder - - * lib/libcurl.def: added the missing share-functions, pointed out - by Edward Chan - -2003-09-04 00:02 bagder - - * CHANGES, include/curl/curl.h, lib/ftp.c, lib/url.c, - lib/urldata.h: Early Ehlinger's CURLOPT_FTP_RESPONSE_TIMEOUT - patch applied. - -2003-09-03 23:52 bagder - - * CHANGES: recent fixes - -2003-09-03 23:51 bagder - - * lib/: http.c, http.h, transfer.c: Re-arranged code to make the - proxy-CONNECT loop able to do some of the authentication - negotiations needed for NTLM, Digest etc. - -2003-09-03 23:47 bagder - - * lib/url.c: Joerg Mueller-Tolk's fix to better deal with - user+passwords for proxies - -2003-09-03 23:44 bagder - - * lib/ftp.c: minor fix to make better bail-out check - -2003-09-03 22:47 bagder - - * lib/ssluse.c: warn if no CN is available if verify is only set to - 1 - -2003-09-03 22:42 bagder - - * CHANGES: stuff I had added in my copy at home, now at last I'm - online from here again - -2003-09-03 17:37 bagder - - * tests/server/getpart.c: Peter Pentchev found two problems. One - realloc problem that could allocate too little data, and one case - of not zero-terminating the returned string. - - I chose a slightly different patch than the one Peter provided. - -2003-09-02 09:48 bagder - - * lib/http_digest.c: wrap at 80 cols - -2003-09-01 10:57 bagder - - * CHANGES: two patches applied - -2003-09-01 10:43 bagder - - * docs/TODO: "Securing FTP with TLS" was updated to revision 12 - -2003-09-01 10:36 bagder - - * docs/KNOWN_BUGS: LDAP fixed in CVS (for upcoming 7.10.8) - -2003-09-01 10:23 bagder - - * lib/ldap.c: Henrik Storner's update to make libcurl work with - OpenLDAP 2.1.22 (current). Also reported to work with OpenLDAP - 2.0.26. - -2003-09-01 10:22 bagder - - * include/curl/curl.h: CURLE_LDAP_INVALID_URL added (by Henrik - Storner) - -2003-09-01 10:21 bagder - - * lib/hostip.c: The error buffer was not getting filled when - Curl_wait_for_resolv() fails. Jeff Pohlmeyer fixed. - -2003-08-29 10:43 bagder - - * lib/version.c: typecase to please the compiler gods - -2003-08-29 10:43 bagder - - * lib/transfer.c: typecast to prevent compiler warning - -2003-08-28 13:28 bagder - - * lib/url.c: CURLOPT_BUFFERSIZE must not be smaller than 0 (zero) - as that is impossible for us to deal with - -2003-08-28 13:21 bagder - - * docs/examples/multi-app.c: Henrik Storner's rewrite that includes - a nice usage of curl_multi_info_read() - -2003-08-28 12:39 bagder - - * lib/Makefile.am: only do chmod if there's a file present - -2003-08-24 16:29 bagder - - * lib/strequal.c: added the strcasecmp() proto here (moved from - setup.h), as this is the only file within libcurl to use that - function - -2003-08-24 16:28 bagder - - * lib/setup.h: removed the strcasecmp() proto from here, and moved - it to the strequal.c file instead - -2003-08-22 14:56 bagder - - * docs/curl.1: we support any number of globs now, even for #[num] - ones - -2003-08-22 14:35 bagder - - * lib/ftp.c: have cwd_and_mkd prefixed with ftp_ to make it appear - as a ftp-only function - -2003-08-22 14:25 bagder - - * lib/hostip.c: use proper type to prevent compiler warning - -2003-08-21 14:07 bagder - - * lib/hostip.c: Vincent Sanders provided a fix for name resolving - when linked with uClibc. - -2003-08-20 17:44 bagder - - * docs/libcurl/curl_easy_getinfo.3: CURLINFO_RESPONSE_CODE instead - of CURLINFO_HTTP_CODE - -2003-08-20 17:42 bagder - - * include/curl/curl.h, src/writeenv.c, src/writeout.c, - lib/getinfo.c: CURLINFO_RESPONSE_CODE replaces CURLINFO_HTTP_CODE - -2003-08-20 17:41 bagder - - * lib/: ftp.c, urldata.h: store the FTP response code in the - httpcode variable - -2003-08-20 17:40 bagder - - * lib/netrc.c: removed the goto and re-indented slightly - -2003-08-20 17:39 bagder - - * lib/transfer.c: transfer fix for multi interface - -2003-08-20 15:49 bagder - - * lib/multi.c: made curl_multi_info_read() set 'msgs_in_queue' to 0 - even when it returns NULL! - -2003-08-20 01:42 bagder - - * CHANGES: recent action - -2003-08-20 01:42 bagder - - * src/main.c: Now offering support for multiple -T on the same - command line, just make sure you have one URL for each -T. A -T - file name can also be "globbed" like -T "{file1,file2}". - - Test case 149 verifies this functionality. - -2003-08-20 01:38 bagder - - * tests/data/Makefile.am: test case 149 is here - -2003-08-20 01:38 bagder - - * tests/data/test58: switch off globbing to enable [] in file names - for -T - -2003-08-20 01:37 bagder - - * tests/data/test149: check the upload - -2003-08-20 01:36 bagder - - * tests/data/test149: teste multiple uploads in one command line - -2003-08-20 01:23 bagder - - * lib/hostip.c: make sure the 'done' variable is always set to - something in the Curl_is_resolved() function - -2003-08-19 17:38 bagder - - * configure.ac: when --enable-debug is used to set debug options - with gcc, use -Wno-long-long to inhibit long long warnings (ISO - C90 does not support `long long') - -2003-08-19 17:37 bagder - - * lib/mprintf.c: Respect HAVE_LONGLONG to support 'long long' - -2003-08-19 11:56 bagder - - * configure.ac: check for CRYPTO_cleanup_all_ex_data as well - -2003-08-19 11:56 bagder - - * lib/ssluse.c: CRYPTO_cleanup_all_ex_data() is not present in all - OpenSSL versions so we need to check for its presence in the - configure script - -2003-08-19 11:38 bagder - - * tests/libtest/.cvsignore: better ignore pattern - -2003-08-19 11:37 bagder - - * tests/libtest/: Makefile.am, lib507.c: test507 for multi with bad - host name - -2003-08-19 11:36 bagder - - * tests/data/: Makefile.am, test507: test507 added - -2003-08-19 11:29 bagder - - * lib/hostip.c: don't set done==TRUE if the host name doesn't - resolve - -2003-08-19 09:51 bagder - - * lib/ssluse.c: Loren Kirkby pointed out that we need to call - CRYPTO_cleanup_all_ex_data() when we cleanup the SSL stuff to not - leak any memory. - - I wish this was documented anywhere. - -2003-08-18 17:27 bagder - - * docs/CONTRIBUTE: minor edit - -2003-08-18 17:24 bagder - - * docs/BUGS: minor edits - -2003-08-18 17:11 bagder - - * src/config.h.in: set the large-file support defines for the - client too - -2003-08-17 15:32 bagder - - * lib/url.c: setting WRITEFUNCTION or READFUNCTION to NULL will now - reset the callback pointers to the internal default functions - -2003-08-15 09:08 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.7 - -2003-08-15 08:35 bagder - - * docs/libcurl/curl_easy_setopt.3: removed lots of "added in - [version]" where [version] is resonably old - -2003-08-15 00:44 bagder - - * configure.ac: check for long long changed the use of - AC_CHECK_TYPE as the previous approach is deprecated require 2.57 - properly - -2003-08-15 00:42 bagder - - * lib/setup.h: Possible code for large file support, added within - #if 0 so far. - -2003-08-15 00:38 bagder - - * README: new Russian mirror both web and download - -2003-08-15 00:38 bagder - - * tests/memanalyze.pl: supprt for the new memlimit stuff - -2003-08-15 00:00 bagder - - * docs/curl.1: added one "added in blabla" and removed a few - -2003-08-14 17:06 bagder - - * lib/transfer.c: Curl_SSL_InitSessions can return error, so check - the return code and bail out if necessary - -2003-08-14 17:06 bagder - - * lib/llist.c: Curl_llist_destroy() checks the input for non-NULL - -2003-08-14 17:05 bagder - - * lib/hash.h: new proto for Curl_hash_init - -2003-08-14 17:05 bagder - - * lib/hash.c: 1. check allocs 2. don't leave allocated memory - behind when returning error - -2003-08-14 17:02 bagder - - * lib/easy.c: return failure when the host cache creation fails - -2003-08-14 17:01 bagder - - * src/main.c: activate the new memory limit tests if requested only - set cookiejar if selected - -2003-08-14 17:01 bagder - - * src/urlglob.c: return failure when an alloc function fails - -2003-08-14 16:20 bagder - - * lib/url.c: prevent memory leak when going out of memory - -2003-08-14 16:19 bagder - - * lib/: memdebug.c, memdebug.h: allow out-of-memory testing by - setting a limit. That number of memory allocation calls will - succeed, the following will return NULL! - -2003-08-14 15:38 bagder - - * src/main.c: better freeing when bailing out due to bad output - glob - -2003-08-14 15:37 bagder - - * src/urlglob.c: free data on failure - -2003-08-14 15:37 bagder - - * tests/data/: Makefile.am, test87: test87 verifies the new and - better check for bad -o #[num] stuff - -2003-08-14 15:01 bagder - - * tests/.cvsignore: ignore the .pid files - -2003-08-14 15:00 bagder - - * tests/libtest/.cvsignore: ignore lib506 too - -2003-08-14 14:59 bagder - - * tests/runtests.pl: better report on why tests are skipped, and - also show a count of the amount of test cases that were - "considered". - -2003-08-14 13:53 bagder - - * src/main.c: In case the output urlglob file name returned is - NULL, then there was badness in the string and we help our user - by returning an error. - -2003-08-14 13:53 bagder - - * src/urlglob.c: modified the #[num] code to be more robust, to - return NULL on errors and to support numbers larger than 9 - -2003-08-14 13:51 bagder - - * tests/data/test74: corrected this test case - -2003-08-14 13:50 bagder - - * tests/data/test86: test urlglobbing range requests - -2003-08-14 13:50 bagder - - * tests/data/Makefile.am: test86 added - -2003-08-12 23:18 bagder - - * tests/runtests.pl: David Byron's fix that makes this script use - 'cygpath' instead of 'pwd' if this runs on windows, to find out - the current working directory. - -2003-08-12 14:48 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.7-pre4 commit - -2003-08-12 11:08 bagder - - * docs/libcurl/Makefile.am: nicer make target for the pdf - conversion - -2003-08-12 10:58 bagder - - * docs/libcurl/Makefile.am: don't treat index.html as the generated - HTML pages - -2003-08-12 10:58 bagder - - * docs/libcurl/index.html: added the new man pages - -2003-08-12 10:58 bagder - - * docs/libcurl/curl_free.3: corrected return type - -2003-08-12 10:51 bagder - - * docs/libcurl/Makefile.am: added the new curl_share_* man pages, - the libcurl-easy, the libcurl-share, made the generated pdf and - html files get removed on 'make clean'. Made the pdf conversion - remove the temporary .ps files. - -2003-08-12 10:46 bagder - - * docs/libcurl/: libcurl-easy.3, libcurl.3: separated the - easy-specific stuff into a new libcurl-easy.3 man page and made - the libcurl.3 one a more generic overview - -2003-08-12 10:26 bagder - - * docs/libcurl/curl_version_info.3: added the asynchdns bit - -2003-08-12 10:20 bagder - - * lib/http.c: Bugfix from Serge Semashko that fixes a bug - introduced when we applied his NTLM patch. Test case 84 and 85 - verify this. - -2003-08-12 10:19 bagder - - * tests/data/: Makefile.am, test82, test83, test84, test85: more - auth tests - -2003-08-12 01:15 bagder - - * lib/: getinfo.c, http.c, urldata.h: Added support for - CURLINFO_HTTP_CONNECTCODE - -2003-08-12 01:15 bagder - - * lib/connect.c: bindlocal works for Windows! - -2003-08-12 01:13 bagder - - * src/main.c: Check CURL_VERSION_ASYNCHDNS for feature output - -2003-08-12 01:13 bagder - - * lib/version.c: Set the CURL_VERSION_ASYNCHDNS bit if USE_ARES is - defined. - -2003-08-12 01:12 bagder - - * include/curl/curl.h: Added CURLINFO_HTTP_CONNECTCODE Added - CURL_VERSION_ASYNCHDNS - -2003-08-12 01:07 bagder - - * docs/libcurl/curl_version.3: mention curl_version_info - -2003-08-12 00:48 bagder - - * CHANGES: mention the pre3 release - -2003-08-11 23:34 bagder - - * docs/examples/fopen.c: Vincent Sanders's massive update of this - example code. One could argue weather this is still an "example" - or a whole new API layer! ;-) - -2003-08-11 18:17 bagder - - * docs/TODO: edits - -2003-08-11 17:15 bagder - - * docs/KNOWN_BUGS: two more known bugs - -2003-08-11 16:55 bagder - - * lib/http_ntlm.c: added include "http.h" to prevent a warning - -2003-08-11 15:18 bagder - - * configure.ac: define USE_ARES nicer if enabled - -2003-08-11 14:30 bagder - - * lib/url.c: use safefree instead - -2003-08-11 14:26 bagder - - * tests/data/Makefile.am: forgot the backslash - -2003-08-11 14:25 bagder - - * lib/url.c: memory leak fixed when re-using connections with proxy - user+passwd - -2003-08-11 14:23 bagder - - * src/: main.c, version.h: --proxy-ntlm added - -2003-08-11 14:23 bagder - - * tests/data/: Makefile.am, test81, test82: 81 + 82 test NTLM proxy - stuff - -2003-08-11 14:04 bagder - - * src/main.c: remodeled the help text to avoid those annoying - puts() problems when a string reaches > 512 bytes... - -2003-08-11 13:54 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_PROXYAUTH explained - -2003-08-11 13:48 bagder - - * include/curl/curl.h: CURLOPT_PROXYAUTH added by Serge Semashko - -2003-08-11 13:47 bagder - - * lib/: http.c, http.h, http_ntlm.c, transfer.c, url.c, urldata.h: - Serge Semashko added CURLOPT_PROXYAUTH support, and now NTLM for - proxies work. - -2003-08-11 13:29 bagder - - * docs/libcurl/curl_easy_setopt.3: Christian Beutenmueller - corrected the CURLOPT_FILE referer, as we nowadays call it - CURLOPT_WRITEDATA. - -2003-08-11 13:09 bagder - - * tests/data/Makefile.am: added test80 - -2003-08-11 13:09 bagder - - * tests/data/test80: tunnel through proxy, with both proxy and - regular authentication - -2003-08-11 12:34 bagder - - * src/main.c: -Z and -@ no longer work, they are now officially - available for other options, more frequently used, in a future - release - -2003-08-11 12:12 bagder - - * tests/data/: Makefile.am, test46, test79: added test 79, a basic - test that fetches an FTP URL over a HTTP proxy - -2003-08-11 11:56 bagder - - * lib/: cookie.h, easy.c, sendf.c, share.c, transfer.c, url.c: the - new cookie functions that require 'data' passed in - -2003-08-11 11:55 bagder - - * lib/http.c: support sending off cookies without contents - -2003-08-11 11:55 bagder - - * lib/cookie.c: Added some infof() calls, that require the data - pointer so now several cookie functions need that. - - I also fixed the cookie loader to properly load and deal with - cookies without contents (or rather with a blank content). - -2003-08-11 09:30 bagder - - * docs/THANKS: added Dirk Manske - -2003-08-11 09:28 bagder - - * docs/THANKS: removed the dashes - -2003-08-11 09:25 bagder - - * docs/libcurl/: curl_share_cleanup.3, curl_share_init.3, - curl_share_setopt.3, libcurl-share.3: documenting the share - interface - -2003-08-11 09:24 bagder - - * docs/curl.1: removed the BUGS section - -2003-08-11 09:23 bagder - - * docs/libcurl/curl_easy_setopt.3: remove the BUGS section - -2003-08-11 09:23 bagder - - * docs/curl.1: fix lines that start with " - -2003-08-11 08:44 bagder - - * tests/: data/Makefile.am, data/test506, libtest/Makefile.am, - libtest/lib506.c: test case 506 added, written by Dirk Manske - -2003-08-11 08:30 bagder - - * lib/share.c: Dirk Manske's bugfix for the share stuff - -2003-08-10 19:11 bagder - - * lib/ftp.c: don't claim the PASV connect is connected unless it - *really* is! - -2003-08-08 19:56 bagder - - * lib/file.c: make sure the string is long enough - -2003-08-08 19:18 bagder - - * tests/server/getpart.c: Gisle Vanem fixed a single-byte overflow - -2003-08-08 19:12 bagder - - * lib/file.c: David Byron's fix for file:// URLs with drive letters - included. - -2003-08-08 13:13 bagder - - * lib/Makefile.am: chmod the cabundle file before we attempt to - write to it, to make make distcheck run fine - -2003-08-08 13:05 bagder - - * CHANGES: ftp create dirs work done - -2003-08-08 13:04 bagder - - * docs/libcurl/curl_easy_setopt.3: added - CURLOPT_FTP_CREATE_MISSING_DIRS - -2003-08-08 12:32 bagder - - * tests/data/: Makefile.am, test148: ftp-create-dirs test when MKD - fails - -2003-08-08 12:26 bagder - - * docs/curl.1: --ftp-create-dirs - -2003-08-08 12:24 bagder - - * src/main.c: introducing --ftp-create_dirs - -2003-08-08 12:23 bagder - - * tests/data/: Makefile.am, test147: --ftp-create-dirs test - -2003-08-08 12:21 bagder - - * tests/ftpserver.pl: Support COUNT in the control file, to set the - number of times the custom REPLY is to be sent back before - getting blanked and reverted to the built-in action. Now, we can - make CWD fail once and then succeed when retried. - -2003-08-08 11:55 bagder - - * lib/ftp.c: re-arranged the cwd/mkd stuff a bit - -2003-08-08 11:13 bagder - - * CHANGES, include/curl/curl.h, lib/ftp.c, lib/url.c, - lib/urldata.h, src/version.h: Early Ehlinger's - CURLOPT_FTP_CREATE_MISSING_DIRS patch was applied - -2003-08-08 10:13 bagder - - * tests/data/: Makefile.am, test77, test78: new -z tests - -2003-08-08 09:07 bagder - - * docs/libcurl/curl_easy_getinfo.3: corrected main meta data title - -2003-08-07 16:14 bagder - - * tests/Makefile.am: added CLEANFILES to make distcheck run fine - -2003-08-07 15:20 bagder - - * src/main.c: infilesize must be a long to work on 64bit archs - -2003-08-07 08:43 bagder - - * lib/Makefile.am, src/Makefile.am: use 644 for the chmod - -2003-08-07 01:59 bagder - - * lib/Makefile.am: argh, it wasn't *that* easy to generate the - ca-bundle header in the build dir instead of the source dir, - reverting that change - -2003-08-07 01:56 bagder - - * tests/data/Makefile.am: fixed syntax error - -2003-08-07 01:48 bagder - - * src/main.c: better cleaning up of memory in case of failures in - the get-loop (it was taken care of by the exit-free anyway but - caused test case 75 and 76 to report memory leaks). - - Also re-indented a small section. - -2003-08-07 01:47 bagder - - * src/urlglob.c: better cleaning up allocated memory in case of - failures - -2003-08-07 01:45 bagder - - * tests/data/: Makefile.am, test74, test75, test76: more tests - -2003-08-07 01:10 bagder - - * tests/data/test74: new urlglob test - -2003-08-07 01:10 bagder - - * tests/runtests.pl: minor cleanup - -2003-08-07 00:47 bagder - - * tests/FILEFORMAT: explain more how the test case number awareness - is sent to the test server(s) - -2003-08-07 00:32 bagder - - * lib/mprintf.c: fix the treatment of the variable width specifier - '*', which caused a bug in the urlglobbing just now, fixed in the - debian bug tracker as Bug#203827 - -2003-08-07 00:15 bagder - - * Makefile.am: make an uninstall hook in the same manner we already - did an install hook as otherwise will make distcheck fail - -2003-08-07 00:14 bagder - - * src/Makefile.am: chmod the hugehelp.c in the dist hook to make - distcheck run fine - -2003-08-07 00:14 bagder - - * lib/Makefile.am: generate the ca-bundle.h in the build dir, and - also make sure to chmod the file in the dist-hook to make - distcheck run fine - -2003-08-06 23:23 bagder - - * docs/libcurl/libcurl-multi.3: Domenico Andreoli fixed the section - number in the main meta data - -2003-08-06 17:26 bagder - - * lib/: http.c, transfer.c: include "share.h" for the cookie - sharing - -2003-08-06 17:26 bagder - - * lib/hostip.c: make it build without ares support make sure it set - async false even when using ipv6 (made test case 20 fail before) - -2003-08-06 15:49 bagder - - * tests/data/Makefile.am: 505 was missing - -2003-08-06 15:22 bagder - - * lib/README.ares: more fix - -2003-08-06 15:21 bagder - - * lib/README.ares: updated the ares instruction - -2003-08-05 17:22 bagder - - * lib/Makefile.am: LDFLAGS fix to make the GSSAPI build again - -2003-08-05 16:54 bagder - - * lib/Makefile.am: added README.ares - -2003-08-05 16:52 bagder - - * lib/README.ares: how to build with ares - -2003-08-05 16:40 bagder - - * lib/: Makefile.am, connect.c, ftp.c, hostip.c, hostip.h, multi.c, - setup.h, transfer.c, url.c, url.h, urldata.h: ares - awareness/usage/support added. If configure --enable-ares is - used, we build libcurl to use ares for asynch name resolves. - -2003-08-05 15:37 bagder - - * configure.ac: Add --enable-ares support, which will make us build - curl with ares for asynch name resolves. Still very experimental, - beware! - -2003-08-05 15:04 bagder - - * lib/ftp.c: clean up the dir tree hierarchy in *_done() to make - persistant connection FTP use the correct directories! - - Reported in bug report #783116 - -2003-08-05 15:00 bagder - - * tests/data/Makefile.am: added test 146 for a ftp persitency test, - as reported on the list - -2003-08-05 14:59 bagder - - * tests/data/test146: persistant connection test - -2003-08-05 14:32 bagder - - * docs/KNOWN_BUGS: auth problems - -2003-08-05 01:13 bagder - - * tests/Makefile.am: cleaned up after David Byron's comment on the - libcurl list, aug 5 2003 - -2003-08-05 01:05 bagder - - * lib/cookie.c: Jan Sundin reported a case where curl ignored a - cookie that browsers don't, - which turned up to be due to the number of dots in the - 'domain'. I've now - made curl follow the the original netscape cookie spec less - strict on that - part. - -2003-08-05 00:58 bagder - - * tests/data/Makefile.am: added test 73 - -2003-08-05 00:57 bagder - - * tests/data/test73: Verifies Jan Sundin's cookie bug, dated aug 4 - 2003. - -2003-08-04 17:02 bagder - - * lib/: easy.c, http.c, share.c, share.h, transfer.c, url.c: Dirk - Manske's patch that introduces cookie support to the share - interface. - -2003-08-04 00:18 bagder - - * lib/http_chunks.c: Mark Fletcher provided an excellent bug - report that identified a problem - with FOLLOWLOCATION and chunked transfer-encoding, as libcurl - would not - properly ignore the body contents of 3XX response that included - the - Location: header. - -2003-08-03 23:33 bagder - - * CHANGES: serios info leakage! - -2003-08-03 01:36 bagder - - * lib/http.c: When proxy authentication is used in a CONNECT - request (as used for all SSL connects and otherwise enforced - tunnel-thru-proxy requests), the same authentication header is - also wrongly sent to the remote host. - - The name and password can then be captured by an evil host and - possibly get used for malicious purposes. - -2003-08-03 01:35 bagder - - * tests/data/test503: updated as the second proxy-auth header was a - proof of a serious info leak bug!! - -2003-08-01 16:20 bagder - - * docs/MANUAL: Joerg Mueller-Tolk fixed a minor mistake - -2003-08-01 14:33 bagder - - * CHANGES: recent action - -2003-08-01 09:53 bagder - - * docs/INSTALL, src/Makefile.vc6: David Byron's makefile fix to - allow 7.10.6 to build fine using VC - -2003-07-30 17:10 bagder - - * configure.ac: add a check for 'ar' since the lack of it bit Jared - Ingersoll we might need to check for some other tools too that on - Solaris are put in those weird dirs... - -2003-07-30 16:26 bagder - - * src/Makefile.vc6: removed silly target that only works when - building from CVS - -2003-07-30 16:19 bagder - - * lib/Makefile.vc6: Jrg Mller-Tolk updated this to build fine - with 7.10.6 - -2003-07-30 15:41 bagder - - * docs/TODO: ftp proxy support would be nice - -2003-07-30 09:52 bagder - - * tests/data/: test104, test141: updated to match the recent ftp - patch that makes it check for resumability - -2003-07-30 09:51 bagder - - * lib/ftp.c: Daniel Noguerol made the ftp code output - "Accept-Ranges: bytes" in similar style like other faked HTTP - headers when NOBODY and HEADER are used. - -2003-07-30 09:33 bagder - - * src/Makefile.am: Make sure to generate an uncompressed hugehelp.c - file for inclusion in the distribution archive, as it isn't sure - zlib is present everywhere. Those who care much for compressed - help should regenerate the file. - -2003-07-30 09:22 bagder - - * lib/: ftp.c, urldata.h: Reverted the 'filetime' struct field back - to a 'long' as time_t is sometimes unsigned and we want this to - be able to hold -1 for illegal/unset values. - -2003-07-29 13:07 bagder - - * src/setup.h: CURLDEBUG not MALLOCDEBUG - -2003-07-29 01:00 bagder - - * src/mkhelp.pl: Fixes based on Gisle Vanem's input since this - script failed due to possibly crlf newlines. - -2003-07-29 00:17 bagder - - * tests/data/: Makefile.am, test72: Digest *OR* Basic authorization - test - -2003-07-28 14:13 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.6 - -2003-07-28 12:21 bagder - - * lib/http.c: clear http->send_buffer when we have freed the memory - it pointed to - -2003-07-28 11:02 bagder - - * tests/data/test106: updated to the new ftp dir parsing code that - allows a preceeding double slash - -2003-07-28 10:53 bagder - - * docs/MANUAL: As noticed by Kevin Roth, we shall not speak of root - dir when it isn't necessarily the root... - -2003-07-28 10:50 bagder - - * lib/ftp.c: Franois Pons brought a patch that once again made - curl deal with ftp and "double slash" as indicating the root - directory. In the RFC1738-fix of April 30, that ability was - removed (since it is not the "right" way). - -2003-07-28 10:23 bagder - - * tests/data/test71: use the correct 'test71' file name for the - temp file - -2003-07-28 10:21 bagder - - * tests/data/: Makefile.am, test71: got a bug report on -F in - config files, so I wrote up this test to verify that is works... - and it did! ;-) - -2003-07-25 11:46 bagder - - * lib/ca-bundle.h: having it in CVS causes us problems *grrr* - -2003-07-25 10:59 bagder - - * lib/Makefile.m32, src/Makefile.m32: Andrs Garca updated with - the added files etc - -2003-07-25 10:47 bagder - - * lib/Makefile.am: With an unknown CA path, we undef the variable. - To build properly without SSL/CA. - -2003-07-25 10:47 bagder - - * configure.ac: only check for CA bundle path if build with SSL - support set a conditional for the makefile if we know the CA path - or not - -2003-07-25 10:30 bagder - - * lib/: dict.c, easy.c, file.c, http.c, telnet.c, transfer.c, - url.c: Removed #include , as pointed out by Henry - Bland we don't need it. - -2003-07-23 19:28 bagder - - * testcurl.sh: the test compared numericly if though it could - contain a string, and I lowered the number of retries to 10 - -2003-07-23 19:06 bagder - - * lib/url.c: When we re-use an existing connection we must make - sure that we don't accidentally re-use the connect_addr field, as - that might no longer be around. Fix verified by Tracy Boehrer who - basicly debugged and tracked down this problem. - -2003-07-23 14:55 bagder - - * lib/hostip.c: minor code style fix - -2003-07-23 13:59 bagder - - * CHANGES, CHANGES.2002: Split out the changes from the year 2002 - into a separate file, named CHANGES.2002. - -2003-07-23 13:39 bagder - - * Makefile.am, docs/Makefile.am: SSLCERTS was moved into the docs/ - directory - -2003-07-23 13:38 bagder - - * SSLCERTS, docs/SSLCERTS: moved SSLCERTS into the docs/ directory - -2003-07-23 13:28 bagder - - * lib/http_negotiate.c: Daniel Kouril's fix to make the - GSS-Negotiate work fine. - -2003-07-23 10:21 bagder - - * lib/Makefile.vc6, lib/curllib.dsp, src/Makefile.vc6, - src/urlglob.c: Juan F. Codagnone's fixes to build properly on - Windows again - -2003-07-23 10:11 bagder - - * lib/ca-bundle.h: Plain default version of this file, to allow - users to build easier from CVS. This will be updated by the - configure script, and a default is placed here by the maketgz - script. - -2003-07-22 13:15 bagder - - * lib/url.c: reversed the check for GSSAPI when request that auth - -2003-07-22 12:00 bagder - - * lib/README.memoryleak: CURLDEBUG, not MALLOCDEBUG - -2003-07-22 11:59 bagder - - * lib/http_ntlm.c: More support for NTLM on proxies, now proxy - state and nonce is stored in a separate struct properly. - -2003-07-22 11:58 bagder - - * lib/: http_ntlm.h, transfer.c: The NTLM functions now take a - 'proxy' argument as well. - -2003-07-22 11:58 bagder - - * lib/urldata.h: Added a separate struct for the proxyntlm data, as - it will/can be different than the remote server's. That is, both - the server and the proxy can in fact require NTLM auth. - -2003-07-22 11:57 bagder - - * tests/README: CURLDEBUG is the symbol now - -2003-07-22 10:23 bagder - - * include/curl/curl.h: Don't depend on the TIME_WITH_SYS_TIME - define. win32 doesn't have sys/time.h and I don't think we need - it. - -2003-07-21 15:16 bagder - - * lib/: http.c, http_ntlm.h, url.c, url.h, urldata.h: moved the - proxyuser and proxypasswd fields from the sessionhandle to the - connectdata to work as expected - -2003-07-21 15:16 bagder - - * lib/http_ntlm.c: adjusted to support NTLM for proxies - -2003-07-21 11:19 bagder - - * lib/: ftp.c, krb4.c: krb4-fixes for the moved user+password - fields within the structs - -2003-07-21 10:25 bagder - - * include/curl/curl.h, src/version.h: pre4-commit - -2003-07-21 10:25 bagder - - * CHANGES: pre4 - -2003-07-21 09:54 bagder - - * CHANGES: the CWD-null bug fix - -2003-07-20 02:19 bagder - - * tests/data/test106: the fixed skip-blanks in the FTP CWD code - called for this adjustment - -2003-07-20 02:18 bagder - - * lib/ftp.c: David Gardner pointed out in bug report 770755 that - using the FTP command CWD with a blank argument is a bad idea. - Now skip blanks. - -2003-07-20 02:02 bagder - - * lib/url.c: If NTLM is requested, only re-use connections that - have the exact same credentials. - -2003-07-20 01:58 bagder - - * CHANGES: explains my fixes just committed - -2003-07-20 01:57 bagder - - * tests/data/: test10, test11, test13, test15, test16, test17, - test18, test2, test22, test26, test27, test28, test29, test301, - test304, test306, test31, test33, test39, test4, test40, test42, - test43, test44, test45, test46, test47, test49, test5, test50, - test502, test503, test51, test52, test53, test54, test55, test56, - test57, test58, test59, test6, test60, test61, test62, test63, - test64, test65, test66, test67, test68, test69, test7, test70, - test8, test9: modified to work fine with the new persistant - connection working test suite HTTP server - -2003-07-20 01:56 bagder - - * tests/FILEFORMAT: swsclose added - -2003-07-20 01:56 bagder - - * lib/: ftp.c, http.c, http_digest.c, http_ntlm.c, krb4.c, ldap.c, - telnet.c, url.c: Access the user and passwd fields from the - connectdata struct now instead of the sessionhandle struct, as - that was not good. - -2003-07-20 01:55 bagder - - * lib/urldata.h: No longer stores user+password in the - sessionhandle, now doing that in the connectdata struct instead. - Each being an allocated pointer. - - The passwdgiven field was turned into a local variable in the - only function it was being used. - -2003-07-20 01:54 bagder - - * tests/server/sws.c: fixed the CONNECT thing again - -2003-07-20 01:44 bagder - - * tests/server/sws.c: If the data contents contains the word - 'swsclose', then this server will disconnect the client after the - response have been sent. This also happens if the respons is zero - byte long. - - In all other cases (unless an error happens), it will now - maintain the connection to allow proper persistant connection - testing. This was required for the NTLM testing to work so I - finally had to fix this. Of course most of the existing HTTP - tests will be adjusted to work with this new rule of test file - syntax for HTTP tests. - - Also fixed the log function to deal with varargs for better - logging. - -2003-07-16 02:04 bagder - - * CHANGES: recent changes - -2003-07-16 01:47 bagder - - * src/main.c: more fixes from Doug Kaufman for DJGPP builds for DOS - -2003-07-16 01:38 bagder - - * tests/data/: test67, test68, test69: updated to work with Dan - Winship's NTLM domain stuff fix - -2003-07-16 01:36 bagder - - * lib/: http_ntlm.c, urldata.h: Moved the NTLM credentials to the - connectdata struct instead, as NTLM authenticates connections and - not single requests. This should make it work better when we mix - requests from multiple hosts. Problem pointed out by Cris - Bailiff. - -2003-07-16 01:06 bagder - - * lib/transfer.c: Fix to the endless loop of bad Basic - authentication as reported in Cris Bailiff's bug report 768275. - -2003-07-16 00:58 bagder - - * lib/http_ntlm.c: Dan Winship's patch added that makes use of - DOMAIN\USER or DOMAIN/USER for the user field. I changed it - slightly to stay with strchr() only instead of strpbrk() for - portability reasons. - -2003-07-16 00:46 bagder - - * lib/multi.c: Dan Winship's fix to make the new auth stuff such as - NTLM to work with the multi interface - -2003-07-16 00:44 bagder - - * docs/libcurl/curl_easy_setopt.3: Dan Winship pointed out this - flaw - -2003-07-05 15:27 bagder - - * lib/ssluse.c: re-use existing variable instead of declaring a new - local one - -2003-07-05 15:13 bagder - - * lib/getpass.c, lib/setup.h, src/main.c, src/setup.h, - src/version.h: Some of Doug Kaufman's changes for the DOS port - -2003-07-04 20:18 bagder - - * CHANGES: the latest changes - -2003-07-04 20:17 bagder - - * src/config.h.in: HAVE_SETVBUF removed, no longer used - -2003-07-04 20:15 bagder - - * lib/ca-bundle.h.in: removed - -2003-07-04 20:15 bagder - - * configure.ac, lib/Makefile.am: Dan Grayson pointed out that we - set the CURL_CA_BUNDLE variable wrongly in the configure script. - We set it differently now and generate the lib/ca-bundle.h file - entirely. - -2003-07-04 19:16 bagder - - * src/main.c: remove the usage of setvbuf() and use fflush() - instead if no buffering should be done on the output - -2003-07-04 18:37 bagder - - * tests/libtest/first.c: CURLDEBUG not MALLOCDEBUG anymore - -2003-07-04 18:36 bagder - - * tests/data/: test67, test68, test69: adjusted to the NTLM updates - -2003-07-04 18:29 bagder - - * include/curl/curl.h, lib/http.c, lib/ssluse.c, lib/transfer.c, - lib/url.c, lib/urldata.h: Peter Sylvester's patch was applied - that introduces the following: - - CURLOPT_SSL_CTX_FUNCTION to set a callback that gets called - with the - OpenSSL's ssl_ctx pointer passed in and allow a callback to - act on it. If - anything but CURLE_OK is returned, that will also be returned - by libcurl - all the way back. If this function changes the CURLOPT_URL, - libcurl will - detect this and instead go use the new URL. - - CURLOPT_SSL_CTX_DATA is a pointer you set to get passed to the - callback set - with CURLOPT_SSL_CTX_FUNCTION. - -2003-07-01 17:21 bagder - - * tests/server/sws.c: David Byron's patch that allows a client to - make the server quit with a magic url. - -2003-07-01 14:12 bagder - - * README: new CVS info - -2003-07-01 12:12 bagder - - * lib/ldap.c: Gisle Vanem found a lib handle leak in the ldap code - -2003-06-27 16:37 bagder - - * Makefile.am: When I introduced the DIST_SUBDIRS usage, I broken - the 'make install' for include files and docs, so now I've added - a custom install hook to run make install for docs and install - when data is installed at the top-level. - -2003-06-26 23:30 sterling - - * SSLCERTS: revert out my bogus commit. ;-) - -2003-06-26 23:17 sterling - - * SSLCERTS: test commit - -2003-06-26 13:45 bagder - - * tests/data/: test40, test41, test42, test69, test70, Makefile.am: - new tests - -2003-06-26 13:44 bagder - - * tests/runtests.pl: produce a skip-report at the end of all tests, - and thus record and count them properly - -2003-06-26 13:42 bagder - - * include/curl/curl.h: beautified and added comments all over - -2003-06-26 13:41 bagder - - * docs/libcurl/curl_version_info.3: mention the new flag bits we - support - -2003-06-26 13:41 bagder - - * docs/libcurl/curl_slist_append.3: mention that it copies the - string you add - -2003-06-26 13:40 bagder - - * docs/libcurl/curl_easy_setopt.3: added lots, mostly the new - auth-related option(s) - -2003-06-26 13:40 bagder - - * docs/curl.1: added lots of auth stuff and updated other things - too - -2003-06-26 13:38 bagder - - * docs/TODO: mention COOKIES, removed added entries, corrected the - FPL-SSL link/reference - -2003-06-26 13:37 bagder - - * docs/README.win32: mention the other formats the docs come in - -2003-06-26 13:36 bagder - - * docs/FEATURES: adjusted to recent changes - -2003-06-26 13:35 bagder - - * docs/FAQ: we do support NTLM now... - -2003-06-26 13:34 bagder - - * src/urlglob.c: CURLDEBUG is the symbol to use, no longer - MALLOCDEBUG - -2003-06-26 13:34 bagder - - * src/mkhelp.pl: adjusted the compressed generation to be more - helpful in comments etc - -2003-06-26 13:33 bagder - - * src/main.c: support for the new auth stuff more output on - --version/-V mention --manual on the help output text - -2003-06-26 13:31 bagder - - * lib/urldata.h: new httpauth support, changed filetime variable - kind - -2003-06-26 13:30 bagder - - * lib/url.c: added CURLOPT_HTTPAUTH support - -2003-06-26 13:30 bagder - - * lib/transfer.c: Adjusted to work properly with the new - authentication stuff Added code to deal with white spaces in - relocation headers. - -2003-06-26 13:28 bagder - - * lib/share.c: use CURLDEBUG instead of MALLOCDEBUG - -2003-06-26 13:27 bagder - - * lib/memdebug.h: use CURLDEBUG - -2003-06-26 13:27 bagder - - * lib/md5.c: adjusted to use the same API as the OpenSSL version of - the MD5 functions - -2003-06-26 13:26 bagder - - * lib/http_ntlm.h: added ntlm flag bits - -2003-06-26 13:26 bagder - - * lib/http_ntlm.c: Many fixes, most of them based on comments by - Eric Glass - -2003-06-26 13:25 bagder - - * lib/http_negotiate.h: new proto for Curl_input_negotiate - -2003-06-26 13:25 bagder - - * lib/http_negotiate.c: kill warnings - -2003-06-26 13:24 bagder - - * lib/http.c: major adjustments to the new authentication support - -2003-06-26 13:22 bagder - - * lib/version.c: include GSS in the debug string if available, - support a few new flag booleans - -2003-06-26 13:22 bagder - - * lib/: formdata.c, getenv.c, getinfo.c, getpass.c, hash.c, - hostip.c, hostip.h, http_chunks.c, http_digest.c, if2ip.c, - krb4.c, llist.c, memdebug.c, mprintf.c, multi.c, netrc.c, - security.c, sendf.c, ssluse.c, telnet.c: use CURLDEBUG instead of - MALLOCDEBUG for preprocessor conditions - -2003-06-26 13:16 bagder - - * lib/file.c: use CURLDEBUG instead of MALLOCDEBUG - -2003-06-26 08:52 bagder - - * lib/ftp.c: one typecast less for the localtime(), use CURLDEBUG - instead of MALLOCDEBUG - -2003-06-26 08:50 bagder - - * lib/: cookie.c, escape.c: use CURLDEBUG instead of MALLOCDEBUG - -2003-06-26 08:47 bagder - - * lib/connect.c: CURLDEBUG instead of MALLOCDEBUG - -2003-06-26 08:45 bagder - - * lib/base64.c: We noe use CURLDEBUG instead of MALLOCDEBUG - -2003-06-26 08:21 bagder - - * CVS-INFO, configure.ac: moved from former CVS - -2003-06-26 08:19 bagder - - * curl-style.el: Added time_t - -2003-06-26 01:40 bagder - - * CHANGES: up to date with the actual situation - -2003-06-13 12:15 bagder - - * lib/http_ntlm.c: Cris Bailiff's patch that should make us do NTLM - correctly. When we've authenticated our connection, we can - continue without any Authorization: headers as long as our - connection is maintained. - -2003-06-13 11:09 bagder - - * tests/runtests.pl: stdout is good enough - -2003-06-13 11:04 bagder - - * tests/runtests.pl: work more on pids, less on pidfiles to be able - to do better kills at the end of the test where the pidfiles - aren't found, but "our" server is running - -2003-06-13 10:03 bagder - - * tests/data/: Makefile.am, test67, test68: fixed NTLM test 67, - added test 68 for bad NTLM name/password - -2003-06-13 09:56 bagder - - * lib/http_ntlm.c: Cris Bailiff's bugfix - -2003-06-13 09:14 bagder - - * lib/http_ntlm.c: use more curlish strings, these should be able - to change... - -2003-06-13 08:48 bagder - - * lib/: multi.c, share.c: Marty Kuhrt's #include fixes for VMS - -2003-06-13 01:05 bagder - - * tests/runtests.pl: get and use only the first line of the curl - --version output - -2003-06-13 01:03 bagder - - * lib/: http_ntlm.c, transfer.c, urldata.h: modified - -2003-06-13 01:02 bagder - - * src/main.c: Make the HTTP auth stuff work, Dan Fandrich made - --version output a list of all supported protocols. - -2003-06-12 21:17 bagder - - * src/mkhelp.pl: remove the dumpit file after use - -2003-06-12 19:40 bagder - - * lib/transfer.c: corrected a comment - -2003-06-12 19:34 bagder - - * lib/http.c, lib/transfer.c, lib/url.c, include/curl/curl.h, - lib/urldata.h: CURLHTTP* renamed to CURLAUTH* and NEGOTIATE is - now GSSNEGOTIATE as there's a "plain" Negotiate as well. - -2003-06-12 18:39 bagder - - * tests/data/: Makefile.am, test67: NTLM test case - -2003-06-12 18:38 bagder - - * tests/: FILEFORMAT, runtests.pl, data/test130, data/test131, - data/test132, data/test133, data/test134: require the netrc_debug - feature the same way we now can require SSL present client-side - -2003-06-12 18:22 bagder - - * tests/: runtests.pl, FILEFORMAT: now test cases can be set to be - dependent on the presence of "SSL" in the client/library - -2003-06-12 15:55 bagder - - * lib/http_ntlm.c: make it build with older OpenSSL - -2003-06-12 15:18 bagder - - * lib/http_ntlm.c: attempt to make older OpenSSL versions work with - the DES stuff - -2003-06-12 14:54 bagder - - * src/: Makefile.am, mkhelp.pl: Based on Dan Fandrich's patch and - gzip unpack function, we now compress the 'hugehelp' text if libz - and gzip are available at build time. - -2003-06-12 14:53 bagder - - * configure.ac: store HAVE_LIBZ as an automake conditional - -2003-06-11 18:14 bagder - - * lib/: http_ntlm.c, transfer.c: fixing details for NTLM - -2003-06-11 17:33 bagder - - * lib/http_ntlm.c: more how I envision it _should_ work, but it - still doesn't... - -2003-06-11 17:31 bagder - - * lib/urldata.h: to support "redirects" after the full body is - transfered - -2003-06-11 17:31 bagder - - * lib/base64.c: made a nicer output for the decode test, as it - served as a nice tool for me ;-) - -2003-06-11 17:30 bagder - - * lib/transfer.c: when we get the auth headers, we still need to - read out the full body response as otherwise we can re-send - requests on the same connection nicely - -2003-06-11 16:05 bagder - - * lib/http_ntlm.c: correct mistakes - -2003-06-11 15:44 bagder - - * tests/FILEFORMAT: describe the NTLM mechanism too - -2003-06-11 15:44 bagder - - * tests/server/sws.c: basic NTLM support - -2003-06-11 15:42 bagder - - * src/main.c: ntlm added - -2003-06-11 15:38 bagder - - * lib/: Makefile.am, base64.c, http.c, http_ntlm.c, http_ntlm.h, - transfer.c, url.c, urldata.h: Initial take at NTLM - authentication. It doesn't really work at this point but the - infrastructure is there. - -2003-06-10 15:06 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the CUSTOMREQUEST and - HTTPHEADER options slightly - -2003-06-10 14:58 bagder - - * docs/libcurl/curl_easy_setopt.3: CURLOPT_HTTPAUTH docu - -2003-06-10 14:49 bagder - - * CHANGES, include/curl/curl.h, lib/url.c, lib/urldata.h, - src/main.c: Set auth type differently, we use one - CURLOPT_HTTPAUTH instead as we plan to add more method in the - future. - -2003-06-10 14:25 bagder - - * docs/THANKS: Daniel Kouril for the HTTP negotiate stuff - -2003-06-10 14:22 bagder - - * CHANGES, configure.ac, docs/curl.1, - docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, - lib/Makefile.am, lib/http.c, lib/http_negotiate.c, - lib/http_negotiate.h, lib/transfer.c, lib/url.c, lib/urldata.h, - src/main.c, src/version.h: Daniel Kouril's patch that adds HTTP - negotiation support to libcurl was added. - -2003-06-10 14:07 bagder - - * CHANGES: we fix more - -2003-06-10 14:05 bagder - - * tests/libtest/Makefile.am: more generic - -2003-06-10 11:42 bagder - - * src/: main.c, urlglob.c, urlglob.h: Pass the error stream pointer - to the URL globber, so that it can report errors correctly to the - user, if need be. - - Also fixed so that a missing ] in the globbing process no longer - leads to core dump. - -2003-06-06 16:58 bagder - - * lib/http.c: When doing very big GET requests over HTTPS, we need - to add some extra funky logic in order to make re-tries work fine - with OpenSSL. This corrects the problem David Orrell noticed. - -2003-06-06 16:56 bagder - - * lib/sendf.c: Just moved around some logic in Curl_write() to make - it easier to debug. - -2003-06-06 08:44 bagder - - * include/README: spellfix - -2003-06-05 16:04 bagder - - * include/curl/multi.h: Reversed the logic to only include the - header on systems known to really NEED it as - another system that doesn't have it came up: very old Linux - libc5-based systems (as addition to all HPUX versions). - - The only known system at this point is AIX. - -2003-06-03 10:10 bagder - - * docs/KNOWN_BUGS: LDAP problem added as mention in bug report - #735752 - -2003-06-03 10:07 bagder - - * src/main.c: include the time headers just like we used to do in - the curl/curl.h header once upon the time - -2003-06-03 10:06 bagder - - * src/config.h.in: we want the time defines too - -2003-06-03 09:53 bagder - - * tests/data/test3: Content-Length: now overrides other means of - knowing when the stream has ended. - -2003-06-02 16:57 bagder - - * lib/transfer.c: Make the Content-Length info override the - Connection: close header, so that libcurl will stop reading when - the number of bytes have arrived and not wait for a closed - socket. - -2003-06-02 16:48 bagder - - * tests/README: the 500-599 test case range - -2003-06-02 15:55 bagder - - * .cvsignore: ignore more - -2003-06-02 15:53 bagder - - * packages/DOS/.cvsignore: ignore - -2003-06-02 15:42 bagder - - * src/main.c: David Byron's fix to get the progress-bar use the - local size too when doing a resumed download. - -2003-06-02 15:31 bagder - - * CHANGES: makefile fiddle changed how http requests are sent - now - in one chunk more often HPUX include fix in the external headers - better SSL work-arounds for bad SSL servers modified error - message when CURLE_HTTP_RETURNED_ERROR is returned - -2003-06-02 15:27 bagder - - * lib/ssluse.c: work-around SSL implementation flaws better, - pointed out in bug report #745122. - -2003-06-02 15:14 bagder - - * lib/transfer.c: make a more descriptive error message when - CURLE_HTTP_RETURNED_ERROR is returned - -2003-05-28 12:24 bagder - - * docs/FEATURES: haven't updates this in a loooong time - -2003-05-28 09:54 bagder - - * lib/http.c: Posting static data using POST and chunked encoded - now also appends the data to the initial request buffer, if the - total post data is less than 100K. - -2003-05-28 00:56 bagder - - * src/main.c: include sys/time.h, we didn't have a time() proto - anymore. Did one of the changes in curl/curl.h make this occur? - -2003-05-27 14:51 bagder - - * include/README: Documented which rules the public headers must - follow when we write preprocessor checks for condititions. - -2003-05-27 14:51 bagder - - * include/curl/curl.h: oops, removed a # too many - -2003-05-27 14:45 bagder - - * include/curl/: curl.h, stdcheaders.h: remove usage of HAVE_* - defines, we cannot and shall not depend on any such defines in - the public external header files - -2003-05-27 14:34 bagder - - * include/curl/multi.h: sys/select.h is not present on HPUX, avoid - including it - -2003-05-27 14:18 bagder - - * testcurl.sh: made it work ;-) - -2003-05-27 14:03 bagder - - * testcurl.sh: if cvs update fails, attempt again after 5 seconds - and retry 50 times before giving up - -2003-05-27 10:51 bagder - - * Makefile.am: Only build in lib and src by default, make the - others dist-subdirs. Make the test stuff get built when we run - 'make test' instead. - -2003-05-27 10:33 bagder - - * lib/http.c: Rudy Koento experienced problems with curl's recent - habit of POSTing data in two separate send() calls, first the - headers and then the data. I've now made a fix that for static - and known content that isn't to be chunked-encoded, everything is - now sent in one single system call again. This is also better for - network performance reasons. - -2003-05-27 09:37 bagder - - * docs/INSTALL: runs on DOS now - -2003-05-27 08:41 bagder - - * CHANGES: include file flaw and yet another socks5-fix - -2003-05-27 08:28 bagder - - * lib/http.c: Another socks5-fix. Make sure that when we use a - socks-proxy, it is not the same as using a httpproxy so we must - make sure to better check for http proxies before we do HTTP - proxy stuff. This included authorization and URI usage in the - request etc. - -2003-05-27 08:25 bagder - - * include/curl/curl.h: CURLOPT_HTTPDIGEST is added - -2003-05-26 14:32 bagder - - * include/curl/multi.h: language - -2003-05-26 10:19 bagder - - * docs/TODO: ftp ASCII transfers in general need fixing - -2003-05-26 09:57 bagder - - * include/curl/multi.h: Chris Lewis mentioned that he doesn't get - WIN32 defined, only _WIN32 so we make an adjustment to catch - this. - -2003-05-23 13:24 bagder - - * CHANGES: even more - -2003-05-23 13:14 bagder - - * lib/ftp.c: Ricardo Cadime found a socket leak when listing - directories without contents. Test cases 144 and 145 were added - to verify the fix. - - Now we deal with return code 450 properly and other codes also do - proper cleanup. - -2003-05-23 13:10 bagder - - * tests/data/: Makefile.am, test144, test145: more ftp testing - using NLST and no contents and bad return code - -2003-05-23 11:47 bagder - - * lib/transfer.c: Rudy Koento's problem fixed, test case 66 - verifies this. - -2003-05-23 11:46 bagder - - * tests/data/: Makefile.am, test66: test 66 returns one line of - data with no header (HTTP) - -2003-05-23 10:06 bagder - - * docs/curl.1: --digest added, --compressed rephrased - -2003-05-23 08:44 bagder - - * lib/url.c: include digest.h for proto - -2003-05-23 08:43 bagder - - * lib/if2ip.c: DJGPP fix by Gisle Vanem - -2003-05-23 00:47 bagder - - * CHANGES: more more more - -2003-05-23 00:45 bagder - - * lib/http.c: warning-free is better - -2003-05-23 00:40 bagder - - * src/main.c: Introducing --digest - -2003-05-23 00:39 bagder - - * lib/: http.c, http_digest.c, http_digest.h, transfer.c, - urldata.h: Better Digest stuff - -2003-05-23 00:38 bagder - - * lib/url.c: Added CURLOPT_HTTPDIGEST support SOCKS5 fix as - suggested by Jis in bugreport #741841. - -2003-05-23 00:37 bagder - - * tests/FILEFORMAT: Document the thing we use, - -2003-05-23 00:36 bagder - - * tests/server/sws.c: Digest support added - -2003-05-23 00:36 bagder - - * tests/data/: Makefile.am, test64, test65: Digest testing added - -2003-05-22 18:23 bagder - - * lib/: http_digest.h, md5.h: proper header added - -2003-05-22 18:12 bagder - - * lib/http_digest.c: hush the compiler - -2003-05-22 18:09 bagder - - * lib/: Makefile.am, http.c, http_digest.c, http_digest.h, md5.c, - md5.h, transfer.c, urldata.h: Initial Digest support. At least - partly working. - -2003-05-21 17:53 bagder - - * lib/escape.c: David Balazic pointed out the lack of checks for a - valid %XX code when we unescape a string. We now check and decode - only valid %XX strings. - -2003-05-21 10:12 bagder - - * configure.ac: fix the makefile in packages/DOS too - -2003-05-21 10:08 bagder - - * CHANGES, Makefile.dist, docs/examples/Makefile.am, - docs/examples/makefile.dj, lib/Makefile.am, lib/config.dj, - lib/getpass.c, lib/makefile.dj, lib/setup.h, lib/url.c, - lib/urldata.h, packages/Makefile.am, packages/DOS/Makefile.am, - packages/DOS/README, packages/DOS/common.dj, src/Makefile.am, - src/main.c, src/makefile.dj, src/setup.h: Gisle Vanem made curl - build with djgpp on DOS. - -2003-05-21 09:21 bagder - - * src/mkhelp.pl: Gisle Vanem's fix to make the 'curl -M' output - nicer - -2003-05-20 14:44 bagder - - * docs/examples/simplessl.c: missing semicolon, by Gisle Vanem - -2003-05-20 11:41 bagder - - * lib/hostip.c: Gisle Vanem's code for not trusting h_aliases to - always be non-NULL - -2003-05-20 08:33 bagder - - * maketgz: Remind about the gpg command lines - -2003-05-19 15:14 bagder - - * CHANGES: support user name and password in proxy environment - variables - -2003-05-19 15:09 bagder - - * tests/data/: Makefile.am, test63: the proxy environment variables - now may contain user name and password - -2003-05-19 15:08 bagder - - * tests/runtests.pl: remove debug output - -2003-05-19 15:06 bagder - - * tests/: FILEFORMAT, runtests.pl: setenv support added to allow - test cases to require a set of environment variables - -2003-05-19 13:45 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.5 commit - -2003-05-16 12:57 bagder - - * docs/KNOWN_BUGS: known AIX ipv6 problems - -2003-05-16 00:28 bagder - - * lib/cookie.c: Skip any preceeding dots from the domain name of - cookies when we keep them in memory, only add it when we save the - cookie. This makes all tailmatching and domain string matching - internally a lot easier. - - This was also the reason for a remaining bug I introduced in my - overhaul. - -2003-05-15 23:13 bagder - - * acinclude.m4: change the order of the in_addr_t tests, so that - 'unsigned long' is tested for first, as it seems to be what many - systems use - -2003-05-15 10:13 bagder - - * CHANGES: 1. George Comninos' progress meter fix 2. I also added - the pre-releases and dates to the log - -2003-05-14 11:03 bagder - - * docs/libcurl/curl_easy_setopt.3: documented CURLOPT_FTP_USE_EPRT - -2003-05-14 08:31 bagder - - * lib/: ftp.c, progress.c: George Comninos provided a fix that - calls the progress meter when waiting for FTP command responses - take >1 second. - -2003-05-13 14:12 bagder - - * lib/: connect.c, hostip.c, hostip.h: Setup and use - CURL_INADDR_NONE all over instead of INADDR_NONE. We setup the - define accordingly in the hostip.h header to work nicely all - over. - -2003-05-13 14:11 bagder - - * lib/ftp.c: before using if2ip(), check if the address is an ip - address and skip it if it is. - -2003-05-13 11:38 bagder - - * CVS-INFO: libtool 1.4.2 is enough - -2003-05-13 11:37 bagder - - * buildconf: fix comment - -2003-05-12 15:06 bagder - - * lib/connect.c: before checking for network interfaces using - if2ip(), check that the given name isn't an ip address - -2003-05-12 15:05 bagder - - * buildconf: no more complaining when I have 1.5 and it tests for - 1.4.2 - -2003-05-12 14:49 bagder - - * CHANGES: fixes from the last week+ - -2003-05-12 14:47 bagder - - * docs/libcurl/curl_easy_setopt.3: Dan F clarified the - CURLOPT_ENCODING description after his changes to allow "" to - enable all support formats. - -2003-05-12 14:46 bagder - - * docs/curl.1: Dan Fandrich added --compressed docu - -2003-05-12 14:45 bagder - - * src/main.c: setting ENCODING to "" means enable-all-you-support - -2003-05-12 14:45 bagder - - * lib/: README.encoding, content_encoding.h, transfer.c, url.c: - Dan Fandrich changed CURLOPT_ENCODING to select all supported - encodings if - set to "". This frees the application from having to know which - encodings - the library supports. - -2003-05-12 14:38 bagder - - * buildconf: Dan Fandrich lowered the libtool requirement - -2003-05-12 14:37 bagder - - * lib/ftp.c: when we have accepted the server's connection in a - PORT sequence, we set the new socket to non-blocking - -2003-05-12 14:37 bagder - - * lib/transfer.c: avoid the write loop - -2003-05-12 14:29 bagder - - * lib/http.c: incoming proxy headers shall be sent to the debug - function has HEADERs not DATA - -2003-05-09 10:17 bagder - - * buildconf: oops, run libtoolize as the first tool - -2003-05-09 10:13 bagder - - * buildconf: run libtoolize too - -2003-05-09 10:12 bagder - - * config.guess, ltmain.sh, config.sub: run libtoolize to generate - these files - -2003-05-09 09:42 bagder - - * include/curl/curl.h: CURLOPT_FTP_USE_EPRT added - -2003-05-09 09:39 bagder - - * src/main.c: --disable-eprt added - -2003-05-09 09:39 bagder - - * lib/: ftp.c, url.c, urldata.h: support for CURLOPT_FTP_USE_EPRT - added - -2003-05-09 09:37 bagder - - * include/curl/multi.h: AIX wants sys/select.h - -2003-05-09 09:07 bagder - - * docs/FAQ: clarify on the curl name issue and that there may be - other libcurl-based tools that provide GUI - -2003-05-06 10:19 bagder - - * lib/sendf.c: Kevin Delafield reported another case where we - didn't correctly check for - EAGAIN but only EWOULDBLOCK, which caused badness on HPUX. We - also check for - and act the same on EINTR errors as well now. - -2003-05-05 16:19 bagder - - * CVS-INFO: fixed the required tools' version numbers - -2003-05-04 18:07 bagder - - * configure.ac: the writable argv check now should not exit when - building a cross-compiled curl - -2003-05-03 18:25 bagder - - * buildconf: put back the libtool test, now for 1.5 require - autoconf 2.57 require automake 1.7 - -2003-05-02 11:13 bagder - - * lib/http.c: If there is a custom Host: header specified, we use - that host name to extract the correct set of cookies to send. - This functionality is verified by test case 62. - -2003-05-02 11:12 bagder - - * tests/data/: Makefile.am, test62: send correct cookies when using - a custom Host: - -2003-05-02 11:11 bagder - - * tests/data/test61: fixed the format slightly - -2003-05-01 19:49 bagder - - * lib/transfer.c: corrected a comment about gzip not being - supported - -2003-05-01 19:48 bagder - - * tests/data/: Makefile.am, test143: FTP URL with type=a - -2003-05-01 15:37 bagder - - * lib/: getinfo.c, ssluse.c: Andy Cedilnik fixed some compiler - warnings - -2003-05-01 15:37 bagder - - * lib/: connect.c, connect.h: ourerrno became Curl_ourerrno() and - is now available to all libcurl - -2003-05-01 15:36 bagder - - * lib/sendf.c: Use the proper Curl_ourerrno() function instead of - plain errno, for better portability. Also use Andy Cedilnik's - compiler warning fixes. - -2003-04-30 22:29 bagder - - * tests/README: the test numbers are now only for human - readability, the numbers no longer enforces protocol/server - -2003-04-30 22:28 bagder - - * tests/runtests.pl: no longer assume that the test number implies - servers to run - -2003-04-30 22:25 bagder - - * tests/data/: test1, test10, test100, test101, test102, test103, - test104, test105, test106, test107, test108, test109, test11, - test110, test111, test112, test113, test114, test115, test116, - test117, test118, test119, test12, test120, test121, test122, - test123, test124, test125, test126, test127, test128, test13, - test130, test131, test132, test133, test134, test135, test136, - test137, test138, test139, test14, test140, test141, test142, - test15, test16, test17, test18, test19, test190, test2, test20, - test200, test201, test202, test21, test22, test23, test24, - test25, test26, test27, test28, test29, test3, test30, test300, - test301, test302, test303, test304, test305, test306, test31, - test32, test33, test34, test36, test37, test38, test39, test4, - test400, test401, test402, test403, test43, test44, test45, - test46, test47, test48, test49, test5, test50, test51, test52, - test53, test54, test55, test56, test57, test58, test59, test6, - test60, test61, test7, test8, test9: Each test case now specifies - which server(s) it needs, without relying on the test number. - -2003-04-30 22:08 bagder - - * tests/data/Makefile.am: we say welcome to test 142 - -2003-04-30 22:07 bagder - - * tests/data/test142: verify that curl fails fine when an FTP URL - with a too deep dir hierarchy is used - -2003-04-30 22:04 bagder - - * lib/ftp.c: when making up the list of path parts, save the last - entry pointing to NULL as otherwise we'll go nuts - -2003-04-30 22:01 bagder - - * CHANGES: recent action - -2003-04-30 21:58 bagder - - * lib/url.c: if there's a cookiehost allocated, free that too - -2003-04-30 21:56 bagder - - * tests/data/test61: ok, make the test run ok too - -2003-04-30 21:49 bagder - - * tests/data/: Makefile.am, test61: various new cookie tests with a - custom Host: header set - -2003-04-30 19:16 bagder - - * tests/data/: test103, test104, test106, test108, test125, - test126, test127, test137, test138, test190, test31, test401: - modified to work with modified code - -2003-04-30 19:15 bagder - - * tests/runtests.pl: modified to produce nicer output when a single - test fails - -2003-04-30 19:15 bagder - - * tests/getpart.pm: make the diffs with 'diff -u' to make them - nicer and easier to read - -2003-04-30 19:12 bagder - - * lib/http.c: stop parsing Host: host names at colons too - -2003-04-30 19:05 bagder - - * lib/transfer.c: modified to the new cookie function proto - -2003-04-30 19:04 bagder - - * lib/http.c: extract host name from custom Host: headers to use - for cookies - -2003-04-30 19:03 bagder - - * lib/: cookie.c, cookie.h: Many cookie fixes: o Save domains in - jars like Mozilla does. It means all domains set in - Set-Cookie: headers are dot-prefixed. o Save and use the - 'tailmatch' field in the Mozilla/Netscape cookie jars (the - second column). o Reject cookies using illegal domains in the - Set-Cookie: line. Concerns both domains with too few dots or - domains that are outside the currently operating server - host's domain. o Set the path part by default to the one used - in the request, if none was set in the Set-Cookie line. - -2003-04-30 19:01 bagder - - * lib/urldata.h: changes need for the new ftp path treatment and - the new cookie code - -2003-04-30 18:59 bagder - - * lib/ftp.c: David Balazic's patch to make the FTP operations "do - right" according to RFC1738, which means it'll use one CWD for - each pathpart. - -2003-04-30 09:32 bagder - - * docs/INSTALL: two more platforms Rich Gray built curl on - -2003-04-29 20:03 bagder - - * lib/multi.c: Peter Kovacs provided a patch that makes the - CURLINFO_CONNECT_TIME work fine - when using the multi interface (too). - -2003-04-29 18:55 bagder - - * docs/INSTALL: mention configure --help - -2003-04-28 19:29 bagder - - * docs/TODO: CURLOPT_FTPPORT could support port number too - -2003-04-28 15:48 bagder - - * perl/contrib/formfind: corrected the comment which wasn't correct - -2003-04-25 17:08 bagder - - * lib/Makefile.vc6: RSAglue.lib is no longer needed with recent - OpenSSL versions - -2003-04-24 08:34 bagder - - * src/main.c: Dan Fandrich added support for the gzip - Content-Encoding for --compressed - -2003-04-23 14:09 bagder - - * tests/data/: Makefile.am, test60: Bryan Kemp's reported problems - with curl and PUT from stdin and a faked content-length made me - add test case 60, that does exactly this, but it seems to run - fine... - -2003-04-23 01:30 bagder - - * CHANGES: last 10 days or so - -2003-04-23 01:29 bagder - - * config.guess, config.sub, ltmain.sh: libtool 1.5 stuff - -2003-04-23 01:26 bagder - - * buildconf: stop checking for libtool, we don't run that in this - script - -2003-04-23 00:33 bagder - - * lib/: http_chunks.c, transfer.c: Dan Fandrich corrected the error - messages on "bad encoding". - -2003-04-23 00:32 bagder - - * lib/content_encoding.c: Dan Fandrich's gzip bugfix - -2003-04-23 00:31 bagder - - * buildconf: Dan Fandrich's fix - -2003-04-22 23:42 bagder - - * lib/easy.c: Peter Sylvester pointed out that curl_easy_setopt() - will always (wrongly) - return CURLE_OK no matter what happens. - -2003-04-16 14:46 bagder - - * docs/curl.1: two dashes is enough - -2003-04-15 16:18 bagder - - * tests/libtest/lib505.c: typecast the setting of the size, as it - might be an off_t which is bigger than long and libcurl expects a - long... - -2003-04-15 16:01 bagder - - * src/setup.h: If MALLOCDEBUG, include the lib's setup.h here so - that the proper defines are set before all system headers, as - otherwise we get compiler warnings on my Solaris at least. - -2003-04-15 15:32 bagder - - * tests/libtest/test.h: include config.h before all system headers, - so that _FILE_OFFSET_BITS and similar is set properly by us first - -2003-04-15 11:58 bagder - - * docs/curl.1: extended the -F section - -2003-04-15 11:29 bagder - - * lib/formdata.c: treat uploaded .html files as text/html by - default - -2003-04-15 00:00 bagder - - * lib/ssluse.c: return the same error for the sslv2 "certificate - verify failed" code - -2003-04-14 16:54 bagder - - * src/main.c: new wording by Kevin Roth - -2003-04-14 15:09 bagder - - * src/.cvsignore: ignore all stamp-h* - -2003-04-14 15:09 bagder - - * src/main.c: With the recent fix of libcurl, it shall now return - CURLE_SSL_CACERT when it had problems withe CA cert and thus we - offer a huge blurb of verbose help to explain to the poor user - why this happens. - -2003-04-14 14:53 bagder - - * lib/ssluse.c: Restored the SSL error codes since they was broken - in the 7.10.4 release, also now attempt to detect and return the - specific CACERT error code. - -2003-04-14 09:13 bagder - - * CHANGES: FTP CWD response fixed gzip content-encoding added - chunked content-encoding fixed - -2003-04-11 18:52 bagder - - * docs/libcurl/curl_easy_getinfo.3: clarified the - CURLINFO_SIZE_DOWNLOAD somewhat on Juan F. Codagnone's suggestion - -2003-04-11 18:31 bagder - - * lib/content_encoding.c: Nic fixed so that Curl_client_write() - must not be called with 0 lenth data. - - I edited somewhat and removed trailing whitespaces. - -2003-04-11 18:23 bagder - - * lib/http_chunks.c: Nic Hines fixed this bug when deflate or gzip - contents were downloaded using chunked encoding. - -2003-04-11 18:23 bagder - - * lib/url.c: ah, move the zero byte too or havoc will occur - -2003-04-11 18:22 bagder - - * tests/data/: Makefile.am, test59: verify the new url parser fix - -2003-04-11 18:08 bagder - - * lib/url.c: support ? as separator instead of / even if not - protocol was given - -2003-04-11 10:57 bagder - - * docs/THANKS: these guys deserve a mentioning here as well - -2003-04-11 10:55 bagder - - * docs/THANKS: Dan the man on the list - -2003-04-11 10:51 bagder - - * docs/libcurl/curl_easy_setopt.3: Dan Fandrich's added gzip - support documented. - -2003-04-11 10:49 bagder - - * lib/: README.encoding, content_encoding.c, content_encoding.h, - http_chunks.c, transfer.c, urldata.h: Dan Fandrich's gzip patch - applied - -2003-04-11 10:19 bagder - - * docs/: curl.1, libcurl/curl_easy_setopt.3: when saving a cookie - jar fails, you don't get an error code or anything, just a - warning in the verbose output stream - -2003-04-11 10:10 bagder - - * lib/ftp.c: According to RFC959, CWD is supposed to return 250 on - success, but - there seem to be non-compliant FTP servers out there that return - 200, - so we accept any '2xy' response now. - -2003-04-11 09:39 bagder - - * lib/url.c: show a verbose warning message in case cookie-saving - fails, after Ralph Mitchell's notification. - -2003-04-10 13:43 bagder - - * tests/data/: test139, test140, test141: new ftp tests - -2003-04-10 13:36 bagder - - * CHANGES: another week has passed - -2003-04-10 11:44 bagder - - * lib/url.c: Vlad Krupin's URL parsing patch to fix the URL parsing - when the URL has no slash after the host name, but still a ? and - following "parameters". - -2003-04-09 14:02 bagder - - * tests/ftpserver.pl: oops, committed test code not meant to be - here - -2003-04-09 13:57 bagder - - * lib/sendf.c: the default debugfunction shows incoming headers as - well - -2003-04-09 13:56 bagder - - * lib/ftp.c: timecond support added made the Last-Modified (faked) - header look correct using GMT always - -2003-04-09 13:55 bagder - - * tests/data/Makefile.am: three new ftp tests - -2003-04-09 13:53 bagder - - * tests/FILEFORMAT: added - -2003-04-09 13:52 bagder - - * tests/ftpserver.pl: MDTM support added - -2003-04-08 16:48 bagder - - * lib/transfer.c: James Bursa fixed a flaw in the content-type - extracting code that could miss the first letter - -2003-04-08 12:35 bagder - - * lib/curllib.dsp: share.c added - -2003-04-07 08:41 bagder - - * docs/TODO: --disable-eprt perhaps? - -2003-04-06 14:29 bagder - - * configure.ac: Ryan Weaver's fix to prevent the ca bundle to get - installed even when building curl without SSL support! - -2003-04-04 14:30 bagder - - * tests/data/: test304, test39, test44, test9: adjusted the - formpost testcases to the new boundary string construction - -2003-04-04 14:24 bagder - - * lib/formdata.c: Changed how boundary strings are generated. This - new way uses 28 dashes and 12 following hexadecimal letters, - which seems to be what IE uses. This makes curl work smoother - with more stupidly written server apps. - - Worked this out together with Martijn Broenland. - -2003-04-03 18:11 bagder - - * lib/hostip.c: spell fix - -2003-04-03 16:16 bagder - - * lib/ftp.c: kill a compiler warning on cygwin - -2003-04-03 15:43 bagder - - * tests/server/sws.c: Added log output for when the writing of the - input HTTP request is successful or unsuccessful. Used to track - down the recent cygwin test suite problems. - -2003-04-03 15:42 bagder - - * tests/ftpserver.pl: Modified how we log data to server.input, as - we can't keep the file open very much as it makes it troublesome - on certain operating systems. - -2003-04-03 15:39 bagder - - * tests/data/test505: new - -2003-04-02 09:48 bagder - - * include/curl/curl.h, src/version.h: 7.10.4 commit - -2003-04-02 09:42 bagder - - * CHANGES: Version 7.10.4 - -2003-04-01 10:43 bagder - - * tests/FILEFORMAT: documented the new killserver tag - -2003-04-01 10:42 bagder - - * tests/data/test402: kill the ftp server afterwards, it is just so - messed up - -2003-04-01 10:42 bagder - - * tests/ftpserver.pl: log when we've returned verification that we - are the test server - -2003-04-01 10:41 bagder - - * tests/runtests.pl: support the new tag - -2003-04-01 09:13 bagder - - * tests/libtest/.cvsignore: ignore lib505 too - -2003-04-01 09:13 bagder - - * tests/libtest/: Makefile.am, lib505.c: lib505.c is a new test - case for ftp uploading with rename - -2003-04-01 09:10 bagder - - * tests/ftpserver.pl: Added support for the RNFR/RNTO commands - -2003-04-01 00:16 bagder - - * README: updated - -2003-03-31 23:43 bagder - - * lib/url.c: move the ssl config clone call to before the - connectionexists call and then also subsequently free the ssl - struct if the connection struct is to be deleted - -2003-03-31 17:59 bumblebury - - * lib/cookie.c: testing, ignore this commit - -2003-03-31 16:02 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.4-pre6 commit - -2003-03-31 13:37 bagder - - * Makefile.am: added dist-hook that clears the tests/log dir - properly as otherwise 'make distcheck' doesn't pass - -2003-03-31 07:13 bagder - - * lib/: ssluse.c, url.c, url.h, urldata.h: Fixup after talks with - Richard Bramante. We should now make better comparisons before - re-using SSL connections and re-using SSL connection IDs. - -2003-03-31 06:42 bagder - - * src/main.c: --location-trusted added, which does a normal - location plus the new CURLOPT_UNRESTRICTED_AUTH option set TRUE. - - Patch by Guillaume Cottenceau. - -2003-03-31 06:41 bagder - - * docs/libcurl/curl_easy_setopt.3, lib/http.c, include/curl/curl.h, - lib/url.c, lib/urldata.h: Guillaume Cottenceau's patch that adds - CURLOPT_UNRESTRICTED_AUTH that disables the host name check in - the FOLLOWLOCATION code. With that option set, libcurl will send - user+password to all hosts. - -2003-03-31 06:05 bagder - - * CHANGES: 10 days of fixes - -2003-03-31 06:04 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify USERPWD somewhat more - -2003-03-31 05:42 bagder - - * lib/url.c: Frankie Fong filed bug report #708708 which identified - a problem with 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-29 12:03 bagder - - * src/main.c: Dan Shearer's fix from bug report #618892, which - makes 'curl -O' output an error message about a missing URL. - -2003-03-28 13:56 bagder - - * docs/TODO: send as much as possible of the POST at once - -2003-03-27 16:09 bagder - - * README: added section titles and a CONTACT paragraph asking - people to use the mailing lists - -2003-03-26 20:05 bagder - - * configure.ac: fixed the pkg-config stuff for rh9 - -2003-03-26 12:48 bagder - - * docs/CONTRIBUTE: add URLs to patch and diff - -2003-03-26 12:44 bagder - - * docs/BUGS: mention the URL to the mailing lists - -2003-03-25 23:40 bagder - - * configure.ac: attempt to extract openssl information using - pkg-config - -2003-03-25 16:56 bagder - - * configure.ac, configure.in: Renamed configure.in to configure.ac, - as this is the supposedly new preferred name for it. - -2003-03-25 16:54 bagder - - * configure.in: use init and copyright to get a better header in - the generated script - -2003-03-25 15:23 bagder - - * lib/url.c: white space and indent fix - -2003-03-25 00:11 bagder - - * lib/.cvsignore: ignore getdate.c - -2003-03-25 00:10 bagder - - * lib/: url.c, urldata.h: Richard Bramante's provided a fix for a - handle re-use problem seen when you change options on an - SSL-enabled connection between requests. - -2003-03-24 12:06 bagder - - * lib/ca-bundle.crt: Removed the "TC TrustCenter, Germany, Class 0 - CA." certificate: - - "It is a DEMO certificate and was never intended to be in any - list of trusted CA certificates." - - (quote by Gtz Babin-Ebell, trustcenter.de) - -2003-03-24 11:47 bagder - - * CHANGES: all those changes - -2003-03-21 09:09 bagder - - * lib/url.c: Hopefully this change addresses these two bug reports: - 707003 and 706624. - - 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-20 16:12 bagder - - * CVS-INFO: lib/getdate.c.cvs may need a rename if you don't have - yacc or bison - -2003-03-20 15:38 bagder - - * testcurl.sh: if the cvs update fails, don't continue further - -2003-03-19 22:28 bagder - - * lib/urldata.h: make the ENGINE depend on the USE_SSLEAY define - too - -2003-03-19 10:26 bagder - - * tests/: getpart.pm, runtests.pl: set binary mode for some file - handling and it might work better on some cygwin installations - (using DOS-style files somehow?) - -2003-03-19 10:16 bagder - - * lib/hostip.c: typecast the conversion from const char * to char * - -2003-03-19 10:09 bagder - - * lib/: getdate.c.cvs, getdate.c: Rename getdate.c to - getdate.c.cvs, since the "normal" build procedure do imply that - yacc/bison exists and can generate this file. Those without one - of those tools can then checkout and rename the getdate.c.cvs - file. - -2003-03-18 11:01 bagder - - * docs/curl.1: clarify that 22 can be returned on --fail for all - HTTP errors being 400 or above - -2003-03-17 18:20 bagder - - * tests/libtest/lib504.c: more defensive checking as platforms - differ... - -2003-03-17 13:38 bagder - - * docs/examples/: ftpupload.c, sepheaders.c: Andy Cedilnik's - corrections - -2003-03-16 19:41 bagder - - * CHANGES: it just never ends - -2003-03-16 17:20 bagder - - * lib/getdate.c: regenerated from getdate.y - -2003-03-16 17:15 bagder - - * lib/http.c: Juan F. Codagnone pointed out a missing thing from - the march 2 fix - -2003-03-16 11:46 bagder - - * tests/server/sws.c: typecase getpid() to int to prevent compiler - warning - -2003-03-15 22:04 bagder - - * configure.in: figure out select()'s argument types - -2003-03-15 22:02 bagder - - * lib/memdebug.h: Gisle Vanem's fix to get this working nicely on - windows - -2003-03-15 22:00 bagder - - * lib/getdate.y: Gisle Vanem fixed a name collision with structure - '"CONTEXT" in - -2003-03-15 18:26 bagder - - * tests/runtests.pl: missing newline added - -2003-03-15 18:12 bagder - - * tests/data/test504: no server needed - -2003-03-15 18:11 bagder - - * tests/runtests.pl: allow 'none' as server - -2003-03-15 17:51 bagder - - * lib/urldata.h: Sort out the ENGINE problems people seem to be - having. Now we put all ENGINE related stuff within - HAVE_OPENSSL_ENGINE_H and we don't make any private typedef or - similar if the header is missing... - -2003-03-15 17:43 bagder - - * tests/runtests.pl: * use the pid returned back from test-servers - and kill them before starting them the first time * verify that - the server we start really comes up fine and works as expected - before continue * count test cases where the server can't be run - (for whatever reason) * prefix lots of messages with RUN: to make - it easier to realize which script is saying what when running - tests verbose * remove the generic sleep(1) from each test, makes - the suite fly! ;-) - - I hope these changes will make the tests run somewhat more - reliably on more platforms. - -2003-03-15 17:39 bagder - - * tests/: ftpserver.pl, server/sws.c: report pid back in the WE - ROOLZ message - -2003-03-15 17:05 bagder - - * tests/server/sws.c: removed the "banner" when the server is - starting - -2003-03-15 16:08 bagder - - * docs/TODO: detect lack of perl before running tests - -2003-03-15 15:47 bagder - - * tests/server/sws.c: Rick Jones' minor thing to build better on - HPUX 11 - -2003-03-14 18:21 bagder - - * lib/config-vms.h: Nico Baggus little adjustment to build with - OpenSSL 0.9.7 (the ENGINE thing) - -2003-03-14 13:44 bagder - - * configure.in: improved "deeper" check - -2003-03-14 00:02 bagder - - * configure.in: No longer halts operation if select or socket are - missing, since in most cases this is wrong... and if they're - truly missing, we won't succeed to link later on anyway. - -2003-03-13 22:41 bagder - - * lib/: multi.c, ssluse.c: Philippe Raoult needed this to build on - FreeBSD - -2003-03-13 18:06 bagder - - * configure.in: Extra function-find magic for platforms that don't - like the way the default AC_CHECK_FUNCS() work. HPUX 11 is one of - them. - -2003-03-13 16:56 bagder - - * testcurl.sh: output what cvs returned, see if we can make the - script bail out when cvs update fails - -2003-03-13 16:54 bagder - - * tests/libtest/Makefile.am: use include path from BUILD dir since - we want the config.h - -2003-03-12 15:29 bagder - - * CHANGES: Things are moving along... - -2003-03-12 15:20 bagder - - * src/main.c: When we append stuff to the URL, we must make sure - the text is properly URL encoded before. Test case 58 added to - verify this. - -2003-03-12 15:14 bagder - - * docs/KNOWN_BUGS: -m on curl on windows with telnet doesn't work - -2003-03-12 15:04 bagder - - * tests/data/test58: This verifies that my fix for bug report - #700275 works. - -2003-03-12 15:03 bagder - - * tests/data/Makefile.am: test58 added - -2003-03-12 14:42 bagder - - * configure.in: improved the header checks --enable-libgcc check - for a sed before using it - -2003-03-12 09:54 bagder - - * tests/libtest/: lib503.c, lib504.c: Add include files to prevent - warnings on some (HPUX) systems. - -2003-03-12 09:54 bagder - - * tests/libtest/test.h: include "config.h" from the lib's private - dir - -2003-03-12 09:53 bagder - - * tests/libtest/Makefile.am: Setup include path to the lib dir to - enable inclusion of "config.h" - -2003-03-12 09:44 bagder - - * lib/telnet.c: Made set_local_option() properly static as reported - by Rick Jones - -2003-03-12 09:40 bagder - - * lib/: arpa_telnet.h, telnet.c: Prefix defines and symbols with - CURL_ to reduce the risk of colliding with various system's other - defines. - -2003-03-12 09:11 bagder - - * curl-style.el: support a few more common typedefs - -2003-03-12 09:07 bagder - - * configure.in: Massige use of AC_HELP_STRING() all over makes the - --help output so much nicer! - -2003-03-11 20:22 bagder - - * CHANGES: another week of changes, especially libtool gave us an - adventure to remember - -2003-03-11 20:12 bagder - - * lib/sendf.c: syntax error - -2003-03-11 20:07 bagder - - * lib/sendf.c: Christophe Demory fixed the check to work better for - non-blocking on HP-UX systems. Bug report #701749. - -2003-03-11 19:58 bagder - - * lib/: ftp.c, ftp.h, url.c: Use ssize_t instead of 'int' to make - the 64 bit sparc compiler happier. Fix by Richard Gorton. - -2003-03-11 19:55 bagder - - * lib/ssluse.c: Richard Gorton improved the random_the_seed() - function for systems where we don't find/know of a good random - source. This way, we get a better randomness which in turn should - make SSL connections more secure. - -2003-03-11 18:16 bagder - - * configure.in: don't check for netinet/if_ether.h, we don't - include it and it causes configure warnings on many systems - -2003-03-11 17:28 bagder - - * lib/connect.c: Martin C. Martin's fix to produce an error message - in case of failure in the Curl_is_connected() function. - -2003-03-10 21:46 bagder - - * docs/TODO: added things to fix at the next major release/change - -2003-03-10 21:43 bagder - - * docs/libcurl/curl_multi_remove_handle.3: clarify - -2003-03-10 18:01 bagder - - * docs/examples/getinmemory.c: no the data is not freed, this is - left for the app to do when needed - -2003-03-10 15:52 bagder - - * ltmain.sh: AAAARG - - libtool 1.4.3 is scary as hell and caused just about every build - on all sorts of platforms to stop working, thanks to the fact - that it ruquires a SED variables somehow set by the configure - script. It works fine on my linux running autoconf 2.57 and - automake 1.7 but others seem not to do as fine. - - Reverting back to the ltmain.sh we had previously, which I - believe is 1.4.2 including handmade patches for FreeBSD. - - ALERT ALERT ALERT before we try 1.4.3 or similar versions again, - check the ${SED} stuff and similar carefully. - -2003-03-10 13:25 bagder - - * include/curl/multi.h: Include sys/types.h as well. Ray DeGennaro - reports successful compiling on AIX when this fix is applied and - I cannot see how this will break any systems. - -2003-03-07 14:36 bagder - - * configure.in: figure out the path to a 'sed' as otherwise libtool - gets crazy - -2003-03-07 10:03 bagder - - * config.guess, config.sub, ltmain.sh: libtoolize 1.4.3 brought - these - -2003-03-04 07:41 bagder - - * CHANGES: Removed define, risc os build, POST-GET bug fixed, AIX - 4.3 problems solved and two makefiles fixed. - -2003-03-04 00:26 bagder - - * maketgz: output the md5sum as the last step - -2003-03-03 23:39 bagder - - * lib/: Makefile.b32, Makefile.b32.resp, Makefile.vc6: Added - share.obj - -2003-03-03 23:31 bagder - - * configure.in: moved the disable-thread warning to the switch code - so that the AIX 4.3 automatic disable won't cause a warning - -2003-03-03 23:30 bagder - - * configure.in: Detect AIX 4.3 or later, and if found disable the - check for the thread-safe *_r() functions as they're not needed - (and if fact mess things up for us). Brought to our attention by - the friendly Troels Walsted Hansen in bug report #696217. - -2003-03-03 23:23 bagder - - * lib/hostip.c: AIX 4.3 or later should use gethostbyname() and not - the *_r() version. - -2003-03-03 07:45 bagder - - * lib/http.c: Added typecast to please the MSVC compiler. - -2003-03-03 07:42 bagder - - * lib/telnet.c: another typecast added to please the borland - compiler - -2003-03-03 07:40 bagder - - * lib/telnet.c: Add (void) on our uses of the swrite() macro when - we don't read the return code as this makes compiler warnings. We - *should* fix the code to deal with the return codes instead... - -2003-03-02 18:43 bagder - - * lib/http.c: Init postdata properly before issuing a request, so - that there isn't any lingering POST-stuff that confuses GET - requests. Juan F. Codagnone reported this problem in bug report - #653859. - -2003-03-02 18:20 bagder - - * lib/telnet.c: moved a variable declaration to remove a compiler - warnings with the MSVC compiler, mentioned by Andi Jahja - -2003-02-28 16:50 bagder - - * lib/url.c: include the engine stuff - -2003-02-28 16:49 bagder - - * lib/Makefile.m32, src/Makefile.m32: Andres Garcia Garcia updated - to build with the most recent OpenSSL and the recent libcurl - changes. - -2003-02-28 14:11 bagder - - * lib/: if2ip.c, if2ip.h: James Bursa made it compile on RISC OS as - well. - -2003-02-28 14:10 bagder - - * docs/INSTALL: James Bursa wrote a section about cross-compiling - for RISC OS - -2003-02-28 13:20 bagder - - * src/main.c, src/writeout.c, lib/ssluse.c, lib/telnet.c: the - strequal and strnequal should now be called with the proper curl_ - prefix - -2003-02-28 13:17 bagder - - * include/curl/curl.h: Removed the defines for strequal() and - strnequal(). - -2003-02-28 09:40 bagder - - * CHANGES: recent stuff - -2003-02-28 08:55 bagder - - * tests/FILEFORMAT: mention what happens if size is set to -1 - -2003-02-28 08:53 bagder - - * docs/libcurl/curl_easy_setopt.3: spell out that POSTFIELDS should - be url-encoded in most cases - -2003-02-28 00:10 bagder - - * lib/ssluse.c: spell better - -2003-02-27 15:25 bagder - - * docs/libcurl/curl_multi_info_read.3: Updated to better reflect - reality. Also displays how the CURLMsg struct looks like. - -2003-02-27 13:50 bagder - - * lib/ftp.c: It appears that there are FTP-servers that return size - 0 for files when SIZE is used on the file while being in BINARY - mode. To work around that (stupid) behavior, we attempt to parse - the RETR response even if the SIZE returned size zero. - - Debugging help from Salvatore Sorrentino on February 26, 2003. - -2003-02-26 18:09 bagder - - * tests/data/: test138, Makefile.am: test138 is for RETR without - size and without a working SIZE - -2003-02-26 18:05 bagder - - * tests/ftpserver.pl: support -1 to completely disable - the SIZE command - -2003-02-26 17:57 bagder - - * tests/ftpserver.pl: added support for RETRNOSIZE in the control - file to tell RETR to not include size in the 150-reply - -2003-02-26 17:56 bagder - - * tests/data/test137: added a test case for RETR that doesn't get - the size in the 150-reply - -2003-02-26 14:46 bagder - - * docs/Makefile.am: added index.html - -2003-02-26 14:01 bagder - - * docs/MANUAL: random updates - -2003-02-26 13:42 bagder - - * lib/transfer.c: No longer loop to read multiple times before - returning back from the transfer function, as this could easily - end up looping for a very long time (more or less until the whole - transfer was done) and no library-using app would want that. - - Found thanks to a report by Kyle Sallee. - -2003-02-25 09:52 bagder - - * docs/FAQ: updated, now features less mentions about older - versions - -2003-02-25 09:36 bagder - - * docs/FAQ: better sslcerts link - -2003-02-24 19:14 bagder - - * CHANGES, CVS-INFO, Makefile.am, docs/TODO, include/curl/curl.h, - src/version.h, tests/server/sws.c: 7.10.4-pre2 commit - -2003-02-24 17:53 bagder - - * lib/: http.c, transfer.c, urldata.h: Fixes to bring back the the - "Expect: 100-continue" functionality. If the header is used, we - must wait for a 100-code (or timeout), before we send the data. - The timeout is merely 1000 ms at this point. We may have reason - to set a longer timeout in the future. - -2003-02-24 15:50 bagder - - * lib/url.c: Kjetil Jacobsen found out that setting - CURLOPT_MAXCONNECTS to a value higher than 5 could cause a - segfault. - -2003-02-24 14:28 bagder - - * docs/curl.1: fixed language for limit-rate - -2003-02-24 09:18 bagder - - * docs/HISTORY: daily was weekly, added a little thing about feb - 2003 - -2003-02-21 16:19 bagder - - * docs/libcurl/curl_slist_append.3: added an EXAMPLE section - -2003-02-18 00:23 bagder - - * docs/libcurl/curl_easy_setopt.3: how to disable FTP PORT - -2003-02-17 10:15 bagder - - * testcurl.sh: This script clearly misses to remove the build dir - at times when it exits, so we now remove everything matching - "build-*" when the script starts. - -2003-02-17 10:02 bagder - - * docs/curl.1: mention --trace and --trace-ascii in the - -v/--versbose section to remind people how to get even more - details shown - -2003-02-14 23:28 bagder - - * docs/curl.1: mention more cacert magic - -2003-02-14 10:11 bagder - - * lib/connect.c: Fix Curl_is_connected() even more to deal with - waitconnect() return codes even better (also based on input from - Martin). - -2003-02-14 10:06 bagder - - * docs/INSTALL: Matthew Clarke built curl on AIX 3.2.5 - -2003-02-14 10:03 bagder - - * lib/: multi.c, ssluse.c: include to compile the - fd_set stuff properly on all systems - -2003-02-14 10:01 bagder - - * lib/connect.c: geterrno() renamed to ourerrno() to prevent the - name clash that occurred in AIX 3.2.5 and possibly other OSF-like - system headers. - -2003-02-14 09:02 bagder - - * lib/connect.c: Martin C. Martin's fix for multi-interface - connects to non-listening ports. - -2003-02-13 19:30 bagder - - * lib/base64.c: Christopher R. Palmer fixed Curl_base64_encode() to - deal with zeroes in the data to encode. - -2003-02-08 15:36 bagder - - * SSLCERTS: language - -2003-02-06 20:28 bagder - - * lib/share.c: include stdarg.h since we use va_* stuff - -2003-02-05 09:09 bagder - - * docs/INSTALL: I made curl run fine on a XScale/PXA250 - -2003-02-05 08:43 bagder - - * lib/ssluse.c: Re-arranged the SSL connection code (again). The - recent fix was not a very good one. This should work fine again. - -2003-02-05 00:48 jpbl - - * include/curl/curl.h, lib/Makefile.am, lib/connect.c, lib/ftp.c, - lib/hostip.c, lib/hostip.h, lib/share.c, lib/share.h, lib/url.c: - added the sharing of DNS cache - -2003-02-04 23:28 bagder - - * lib/config-vms.h: VMS has setjmp.h - -2003-02-04 23:28 bagder - - * build_vms.com: Nico Baggus updated build script for VMS - -2003-02-04 19:24 bagder - - * src/Makefile.m32: assume zlib 1.1.4 - pointed out by Kevin Roth - -2003-02-04 19:23 bagder - - * lib/Makefile.m32: HAVE_LIBZ is the actual name of the define we - use - -2003-02-04 19:22 bagder - - * src/hugehelp.c.cvs: make it more obvious what this is by not even - trying to show a manual - -2003-02-04 19:12 bagder - - * include/curl/multi.h: James Bursa corrected a bad comment - -2003-02-04 13:33 bagder - - * CHANGES: fixes during the last couple of days - -2003-02-04 13:29 bagder - - * lib/ssluse.c: Improved error reporting in case of bad - SSL_connect()s, and we also no longer use the SSL functions that - store the error message in a static buffer since that is not very - multi-thread friendly. - -2003-02-03 23:15 bagder - - * tests/stunnel.pm: scan through the PATH as well, to find stunnel - -2003-02-03 22:36 bagder - - * src/main.c, docs/curl.1: Julian Noble pointed out that capath is - indeed working fine on Windows these days since the c_rehash tool - is written (fixed) to do the proper action even on file systems - that don't support symlinks. - -2003-01-31 08:07 bagder - - * lib/Makefile.m32: Kevin Roth corrected the zlib stuff to work - better. - -2003-01-30 15:48 bagder - - * src/main.c: don't check for the CA cert bundle if --insecure is - used - -2003-01-30 07:06 bagder - - * lib/transfer.c: typecast the argument to isspace() to an int to - prevent warnings on some compilers - -2003-01-30 06:15 bagder - - * src/main.c: curl now uses stricter VERIFYHOST by default and only - uses a lesser check if --insecure is used. Reported by Hamish - Mackenzie. - -2003-01-30 06:04 bagder - - * lib/transfer.c: Fixes bug #669059. We now extract the - Content-Type better and more accurate. - -2003-01-30 06:03 bagder - - * tests/data/: Makefile.am, test57: test case 57 - verifies that - the Content-Type extraction does not stop on the first space - anymore but cuts off the trailing spaces only. - - Bug report #669059. - -2003-01-29 14:56 bagder - - * CHANGES: changes from the last week or so - -2003-01-29 14:16 bagder - - * configure.in, src/config.h.in, src/main.c: HAVE_WRITABLE_ARGV is - set if argv[] is writable on the system, and then we attempt to - hide some of the more sensitive command line arguments - -2003-01-29 13:52 bagder - - * lib/transfer.c: John McGowan found a problem where the - DEBUGFUNCTION was called with bad data on uploads. - -2003-01-29 13:15 bagder - - * Makefile.am: add the new emacs file and removed the former one - -2003-01-29 13:14 bagder - - * sample.emacs: example showing how a .emacs using curl-style.el - could look like, thanks to Mats Lidell for awesome elisp hacking! - -2003-01-29 12:55 bagder - - * curl-mode.el: this is the former emacs file we no longer use, go - with curl-style.el and be happy! - -2003-01-29 11:54 bagder - - * lib/ftp.c: reset conn->size to -1 on the ftp-do function to make - it not go on to ftp_done() with the previous transfer's value, as - Dave Halbakken found out. He also verified this fixed corrected - the problem. - -2003-01-29 11:17 bagder - - * CHANGES: previous changes - -2003-01-29 11:14 bagder - - * lib/: base64.c, content_encoding.c, content_encoding.h, cookie.c, - dict.c, easy.c, escape.c, file.c, formdata.c, ftp.c, getenv.c, - getinfo.c, getpass.c, hash.h, hostip.c, http.c, http_chunks.c, - if2ip.c, krb4.c, ldap.c, memdebug.c, mprintf.c, multi.c, netrc.c, - progress.c, security.c, sendf.c, share.c, share.h, speedcheck.c, - ssluse.c, strequal.c, strtok.c, telnet.c, timeval.c, transfer.c, - url.c, version.c: removed the local variables for emacs and vim, - use the new sample.emacs way for emacs, and vim users should - provide a similar non-polluting style - -2003-01-29 11:12 bagder - - * lib/hash.c: removed weirdo {{{ and }}} comments removed emacs - local-variables stuff - -2003-01-28 17:33 bagder - - * docs/curl.1: the README.curl is named MANUAL these days - -2003-01-28 09:03 bagder - - * curl-style.el: revised and better - -2003-01-27 15:26 bagder - - * configure.in: removed -Wcast-align from --enable-debug with gcc, - it just gives too many warnings that I can't be concerned about - at this point. - -2003-01-27 15:19 bagder - - * lib/krb4.c: Removed the long-living compiler warnings on the - des_pcbc_encrypt() function calls! - -2003-01-27 14:51 bagder - - * tests/runtests.pl: tests that were not run due to restraints (the - netrc-tests) were counted as skipped twice, and thus the total - number of tests appeared wrong - -2003-01-27 11:25 bagder - - * docs/examples/fopen.c: made it work made it cause less compiler - warnings made it require 7.9.7 to build - -2003-01-24 12:13 bagder - - * lib/transfer.c: Bertrand Demiddelaer found and fixed this memory - leak. - -2003-01-23 20:41 bagder - - * tests/libtest/test.h: string.h keeps the proto for memset() on - some platforms, used for FD_ZERO - -2003-01-23 13:00 bagder - - * tests/server/getpart.c: added a default to the switch() in order - to prevent a compiler warning - -2003-01-23 08:37 bagder - - * testcurl.sh: fix the configure option query - -2003-01-23 07:15 bagder - - * SSLCERTS: mention what kind of error you may get if this is not - followed - -2003-01-23 07:09 bagder - - * SSLCERTS: spell - -2003-01-23 07:00 bagder - - * curl-style.el: This is the new Emacs style for curl hacking, - based on work written by Mats Lidell in project Rockbox. - -2003-01-23 06:38 bagder - - * lib/connect.c: Duncan Wilcox reported a crash with --interface on - FreeBSD when ipv6-enabled and this has been verified to correct - the problem. - -2003-01-22 19:50 bagder - - * include/curl/multi.h: oops, broken comment fixed - -2003-01-22 19:30 bagder - - * include/curl/multi.h: extern C this to work in C++ conditions - -2003-01-22 13:29 bagder - - * testcurl.sh: reversed the actions on the cmp check for detecting - if we're re-running a test on the same CVS setup as previous, as - they seemed to be wrong. - - We're not actually using the result for anything at this point - though. - -2003-01-22 10:46 bagder - - * testcurl.sh: use LANG set to C to prevent localized dates etc - -2003-01-22 08:57 bagder - - * testcurl.sh: pass the options to configure properly - -2003-01-22 08:41 bagder - - * testcurl.sh: check for empty confopts before asking for it - -2003-01-22 07:59 bagder - - * testcurl.sh: put the configure options in the setup file was well - make -i show lib/config.h and some initial checks to prevent this - running multiple times without the CVS having changed - -2003-01-21 18:25 bagder - - * COPYING: updated copyright years - -2003-01-21 17:03 bagder - - * lib/transfer.c: when a chunked error is noticed, store the error - number in the error string to enable better error-tracking - -2003-01-21 16:09 bagder - - * tests/httpsserver.pl: skip the chmod - -2003-01-21 11:36 bagder - - * testcurl.sh: run 'make test-full' instead of 'make test' to get - more details in case of errors - -2003-01-21 11:35 bagder - - * Makefile.am, tests/Makefile.am: make test-full in the root dir - should run verbose tests but not stop on single failures - -2003-01-21 11:33 bagder - - * testcurl.sh: use 'make test-full' instead of only 'make test' as - it gives a lot of more info in case of failures - -2003-01-21 11:32 bagder - - * Makefile.am: Added a 'test-full' target to run the tests in - verbose mode. - -2003-01-21 11:29 bagder - - * tests/: ftpsserver.pl, runtests.pl: pass srcdir to the - ftps-server as well - -2003-01-21 11:14 bagder - - * tests/: httpsserver.pl, runtests.pl: runtests.pl now passes the - sourcedir path to the httpsserver.pl script - -2003-01-21 10:36 bagder - - * buildconf: automake 1.5 should be enough - -2003-01-20 21:20 bagder - - * testcurl.sh: use process id in build directory name to do better - -2003-01-20 21:07 bagder - - * testcurl.sh: first attempt at script for distributed testing on - various unix hosts - -2003-01-20 16:43 bagder - - * tests/runtests.pl: output summary with easy identifyable string - prefixes - -2003-01-20 16:24 bagder - - * buildconf: made this script detect proper versions of the tools - we need to build a full curl on a unix host from CVS - -2003-01-20 16:16 bagder - - * configure.in, acinclude.m4: added description in all AC_DEFINE() - calls - -2003-01-20 16:16 bagder - - * acconfig.h: not used anymore - -2003-01-20 15:49 bagder - - * docs/THANKS: Five more names we owe a big THANKS for their - donations to the project. - -2003-01-20 15:40 bagder - - * CHANGES: today's patches and Markus' correction - -2003-01-20 13:52 bagder - - * lib/: transfer.c, url.c, urldata.h: Markus F.X.J. Oberhumer's - patch that reduces memory usage quite a bit by only allocating - the scratch memory buffer once it is needed and not always in the - handle. - -2003-01-20 13:00 bagder - - * lib/url.c: given passwords in netrc must be respected accordingly - -2003-01-20 12:29 bagder - - * docs/HOWTO-RELEASE: steps I *MUST* perform when I release a - package - -2003-01-16 22:10 bagder - - * lib/mprintf.c: reverted bad header replacement - -2003-01-16 22:08 bagder - - * include/curl/curl.h, include/curl/easy.h, include/curl/mprintf.h, - include/curl/multi.h, include/curl/stdcheaders.h, - include/curl/types.h, lib/arpa_telnet.h, lib/base64.c, - lib/base64.h, lib/connect.c, lib/connect.h, - lib/content_encoding.c, lib/content_encoding.h, lib/cookie.c, - lib/cookie.h, lib/dict.c, lib/dict.h, lib/easy.c, lib/escape.c, - lib/escape.h, lib/file.c, lib/file.h, lib/formdata.c, - lib/formdata.h, lib/ftp.c, lib/ftp.h, lib/getenv.c, - lib/getinfo.c, lib/getinfo.h, lib/getpass.h, lib/hash.c, - lib/hash.h, lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h, - lib/http_chunks.c, lib/http_chunks.h, lib/if2ip.c, lib/if2ip.h, - lib/krb4.h, lib/ldap.c, lib/ldap.h, lib/llist.c, lib/llist.h, - lib/memdebug.c, lib/memdebug.h, lib/mprintf.c, lib/multi.c, - lib/netrc.c, lib/netrc.h, lib/progress.c, lib/progress.h, - lib/security.h, lib/sendf.c, lib/sendf.h, lib/setup.h, - lib/share.c, lib/share.h, lib/speedcheck.c, lib/speedcheck.h, - lib/ssluse.c, lib/ssluse.h, lib/strequal.c, lib/strequal.h, - lib/strtok.c, lib/strtok.h, lib/telnet.c, lib/telnet.h, - lib/timeval.c, lib/timeval.h, lib/transfer.c, lib/transfer.h, - lib/url.c, lib/url.h, lib/urldata.h, lib/version.c, src/main.c, - src/setup.h, src/urlglob.c, src/urlglob.h, src/writeenv.c, - src/writeenv.h, src/writeout.c, src/writeout.h, - tests/server/sws.c: copyright year update in the source header - -2003-01-16 22:07 bagder - - * CHANGES: fixes Marcus brought - -2003-01-16 11:59 bagder - - * lib/getinfo.c: Allow CURLINFO_PRIVATE to be NULL, patch by Markus - Oberhumer - -2003-01-16 11:58 bagder - - * curl-config.in: Markus Oberhumer fixed the -cflags option - -2003-01-15 12:44 bagder - - * lib/transfer.c: no TABs in source code - -2003-01-15 12:43 bagder - - * lib/url.c: removed a TAB - -2003-01-15 09:04 bagder - - * packages/Win32/cygwin/README: Kevin fixed the bad list address - -2003-01-14 13:55 bagder - - * LEGAL: previous legal file, no longer accurate nor used - -2003-01-14 13:54 bagder - - * README: COPYING is the name of the file - -2003-01-14 13:42 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.3 commit - -2003-01-13 13:08 bagder - - * CHANGES: more - -2003-01-13 07:35 bagder - - * docs/FAQ: there is SOCKS support these days - -2003-01-10 17:19 bagder - - * lib/url.c: Steve Oliphant pointed out that test case 105 did not - work anymore and this was due to a missing fix for the password - prompting - -2003-01-09 17:48 bagder - - * tests/data/Makefile.am: added test 136 - -2003-01-09 17:47 bagder - - * tests/data/test136: verify -u username: with ftp to use a blank - password - -2003-01-09 17:47 bagder - - * lib/: url.c, urldata.h: if userpwd is "username:", this now - implies a blank password while only "username" will cause libcurl - to prompt for password. Bryan Kemp noticed. - - test case 136 is added for this - -2003-01-09 16:04 bagder - - * docs/libcurl/curl_easy_setopt.3: Wai (Simon) Liu provided the - HTTP200ALIASES paragraph. - -2003-01-09 15:58 bagder - - * docs/libcurl/curl_easy_setopt.3: Philippe Raoult's added note for - HTTPHEADER - -2003-01-09 15:52 bagder - - * lib/connect.c: This fixed yet another connect problem with the - multi interface and ipv4 stack. Kjetil Jacobsen reported and - verified the fix. - -2003-01-09 12:57 bagder - - * MITX.txt, MPL-1.1.txt: removed - -2003-01-09 12:50 bagder - - * lib/security.c: removed unused code - -2003-01-09 12:43 bagder - - * docs/examples/multi-app.c: fix - -2003-01-09 12:42 bagder - - * docs/examples/multi-single.c: call curl_multi_perform() correctly - -2003-01-09 12:31 bagder - - * lib/base64.c: proper indent - -2003-01-09 12:26 bagder - - * tests/: memanalyze.pl, runtests.pl: pass a file name to - memanalyze to read from instead of using stdin - -2003-01-09 12:19 bagder - - * lib/Makefile.am: share.h is now a used header file - -2003-01-09 12:03 bagder - - * tests/memanalyze.pl: fixed to deal with file names that contain - colons, as in Windows - -2003-01-09 11:36 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.3-pre4 - -2003-01-09 11:26 bagder - - * include/curl/curl.h: rename the curl share error enum prefix - -2003-01-09 11:21 bagder - - * lib/: share.c, share.h: Updated more and now looks and and the - API possibly works almost like the design document specifies. - There is still no code inside that uses this. - -2003-01-09 10:53 bagder - - * CHANGES: 7+8 jan 2003 - -2003-01-08 16:50 bagder - - * lib/: share.c, share.h, url.c, urldata.h: updated to use the - modified share-types - -2003-01-08 16:50 bagder - - * include/curl/curl.h: cleaned up the share data types and - prototypes to be more in line what the design draft mentioned and - what I think is fit - -2003-01-08 16:04 bagder - - * src/main.c: mkdir() fix for win32 - -2003-01-08 10:37 bagder - - * tests/libtest/first.c: nah, include test.h instead - -2003-01-08 10:33 bagder - - * tests/libtest/first.c: include curl.h without directory - -2003-01-08 03:27 jpbl - - * lib/escape.c: fixed a very, very rare and very, very little - memory leak - -2003-01-07 17:33 bagder - - * lib/ssluse.c: Philippe Raoult's fix to handle wildcard - certificate name checks - -2003-01-07 17:15 bagder - - * include/curl/curl.h, lib/transfer.c, lib/url.c, lib/urldata.h: - Simon Liu's HTTP200ALIASES-patch! - -2003-01-07 16:40 bagder - - * CHANGES: stuff - -2003-01-07 16:39 bagder - - * docs/curl.1: clarified error code 19 - -2003-01-07 12:25 bagder - - * lib/ftp.c: Only output valid filetime. Return file-error if 550 - is returned when trying MDTM - -2003-01-07 12:23 bagder - - * lib/sendf.c: when sending an error message to the debugfunction, - we append a newline so that the output looks better - -2003-01-07 10:35 bagder - - * src/main.c: fixed the create_dir_hierarchy() to not use uninited - memory, as noticed by Matthew Blain. - -2003-01-07 10:31 bagder - - * lib/Makefile.vc6: Matthew Blain's improvements for debug builds - -2003-01-07 10:30 bagder - - * tests/: .cvsignore, server/.cvsignore: better ignore - -2003-01-07 10:27 bagder - - * tests/libtest/.cvsignore: ignore lib504 too - -2003-01-07 08:54 bagder - - * docs/TODO: updated - -2003-01-06 13:41 bagder - - * lib/base64.c: indent fix - -2003-01-06 07:17 bumblebury - - * lib/easy.c: fix bug (?) :-) - - previously, if you called curl_easy_perform and then set the - global dns cache, the global cache wouldn't be used. I don't see - this really happening in practice, but this code allows you to do - it. - -2002-12-29 17:27 bagder - - * lib/sendf.c: return -1 even if SSL_pending() doesn't return - non-zero, as we don't really care how many bytes that is readable - NOW. Philippe Raoult reported the bug in 7.10.3-pre3. - -2002-12-29 17:23 bagder - - * docs/curl.1: Marc Herbert's suggstion: mention that insecure is - ignored if cacert or capath is used. - -2002-12-20 17:00 bagder - - * CVS-INFO: example configure command line - -2002-12-20 16:54 bagder - - * configure.in: Use AM_MAINTAINER_MODE which thus makes less - maintainer stuff in the default makefile when - --enable-maintainer-mode is not used. - -2002-12-20 10:03 bagder - - * include/curl/curl.h, src/version.h: 7.10.3-commit - -2002-12-19 17:37 bagder - - * CHANGES: fixes - -2002-12-19 17:36 bagder - - * tests/Makefile.am: removed fruitless attempts to overload some - targets - -2002-12-19 17:02 bagder - - * lib/base64.c: Curl_base64_decode() fixed by Matthew B - -2002-12-19 16:45 bagder - - * lib/sendf.c: Fixed the usage of SSL_read() to properly return -1 - if the EWOULDBLOCK situation occurs, which it previously didn't! - - This was reptoed by Evan Jordan in bug report #653022. - - Also, if ERROR_SYSCALL is returned from SSL_write(), include the - errno number in the error string for easier error detection. - -2002-12-19 16:22 bagder - - * docs/libcurl-the-guide: CURLOPT_DNS_USE_GLOBAL_CACHE is not - thread-safe - -2002-12-18 17:51 bagder - - * docs/libcurl/libcurl-errors.3, include/curl/curl.h, - lib/transfer.c: CURLE_HTTP_NOT_FOUND => CURLE_HTTP_RETURNED_ERROR - -2002-12-17 11:05 bagder - - * lib/connect.c: Removed weird special multi interface condition - that caused bug report #651464. - -2002-12-17 10:40 bagder - - * tests/libtest/Makefile.am: don't install the test programs - -2002-12-16 18:33 bagder - - * docs/libcurl/curl_easy_setopt.3: writefunction data is not zero - terminated - -2002-12-16 16:32 bagder - - * tests/data/: test503, test504: removed junk - -2002-12-16 16:30 bagder - - * tests/: data/Makefile.am, data/test504, libtest/Makefile.am, - libtest/lib504.c: Added test case 504, using multi interface and - a local proxy without anything listening on the port we use. - -2002-12-16 16:05 bagder - - * tests/data/test503: better desc - -2002-12-16 15:50 bagder - - * tests/data/test503: mistake, this only requires http - -2002-12-16 12:40 bagder - - * CHANGES: the hostip.c commit - -2002-12-16 12:33 bagder - - * lib/hostip.c: EAGAIN on older (correct) glibc versions indicate a - problem and not the need 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-12-16 11:55 bagder - - * CHANGES: changes from last week - -2002-12-16 11:31 bagder - - * configure.in: cut off -O properly when building for debug setup - the Makefile in tests/libtest/ - -2002-12-13 17:25 bagder - - * tests/FILEFORMAT: documented the %-variables - -2002-12-13 17:24 bagder - - * tests/runtests.pl: fixed another space issue - -2002-12-13 17:24 bagder - - * tests/libtest/.cvsignore: please mr CVS ignore these - -2002-12-13 17:22 bagder - - * tests/libtest/: first.c, test.h: set up arg2 to point to argv[2] - to be used at will by programs - -2002-12-13 17:22 bagder - - * tests/libtest/Makefile.am: added 503 - -2002-12-13 17:21 bagder - - * tests/libtest/lib503.c: used this to verify bug report 651460 - -2002-12-13 17:20 bagder - - * tests/server/sws.c: added support for CONNECT, both good and bad - -2002-12-13 17:17 bagder - - * tests/data/: Makefile.am, test302, test503: test case 503 entered - the dir - -2002-12-13 17:15 bagder - - * lib/: connect.c, url.c, urldata.h: conn->bits.tcpconnect now - keeps track of if this connection is connected or not - -2002-12-13 15:14 bagder - - * tests/libtest/: Makefile.am, test.h: include files without the - curl/ to reduce the risk of us including the wrong set of include - files during tests - -2002-12-13 15:08 bagder - - * lib/ssluse.c: Evan Jordan's fix for a memory leak. Bug report - 650989. - -2002-12-13 14:47 bagder - - * lib/connect.c: make a little work-around for file:// in - _is_connected() and voila, now the multi interface works with - file:// URLs fine (previously it crashed). This won't make it - work on Windows though... - -2002-12-13 14:41 bagder - - * tests/data/test502: one slash too many - -2002-12-13 14:40 bagder - - * tests/libtest/: Makefile.am, lib502.c: lib502.c for multi - interface tests on a single URL without select() - -2002-12-13 14:39 bagder - - * tests/data/: Makefile.am, test502: test 502, multi interface with - file:// - -2002-12-12 19:07 bagder - - * tests/ftpserver.pl: bail out on crap received, makes test case - 402 *NOT* ruin the test series anymore! - -2002-12-12 17:46 bagder - - * tests/runtests.pl: missing space added, nows run old tests fine - again - -2002-12-12 14:44 bagder - - * tests/libtest/Makefile.am: remove test piece - -2002-12-12 14:42 bagder - - * tests/runtests.pl: make ftps and https invoke both necessary - servers - -2002-12-12 14:40 bagder - - * tests/libtest/: first.c, lib500.c, lib501.c, test.h: fixes - -2002-12-12 14:39 bagder - - * tests/libtest/Makefile.am: link the test tools this way instead - -2002-12-12 14:36 bagder - - * tests/libtest/last.c: no more - -2002-12-12 13:49 bagder - - * tests/data/test501: corrected - -2002-12-12 13:20 bagder - - * tests/Makefile.am: new subdir added 'libtest' - -2002-12-12 13:20 bagder - - * tests/runtests.pl: supports the new 'tool' and 'server' tags - -2002-12-12 13:15 bagder - - * tests/FILEFORMAT: describe the new sections added for (better) - libcurl testing - -2002-12-12 13:13 bagder - - * tests/data/Makefile.am: 500 + 501 added - -2002-12-12 13:12 bagder - - * tests/data/: test500, test501: run tiny specific libcurl-testing - tools - -2002-12-12 13:11 bagder - - * tests/libtest/: Makefile.am, first.c, last.c, lib500.c, lib501.c: - The first ever attempts to do pure libcurl test cases - -2002-12-12 12:43 bagder - - * perl/contrib/formfind: Deal with HTML where ' is used instead of - " Cut off name from option - -2002-12-11 12:42 bagder - - * include/curl/curl.h: moved the includes to outside the extern "C" - stuff decreased the write buffer size to 16KB to perform a lot - better on Windows(!) - -2002-12-10 14:11 bagder - - * CHANGES: recent fluff - -2002-12-10 14:10 bagder - - * lib/: http.c, transfer.c, urldata.h: The initial HTTP request can - now be sent in multiple parts, as part of the regular transfer - process. This required some new tweaks, like for example we need - to be able to tell the tranfer loop to not chunky-encode uploads - while we're transferring the rest of the request... - -2002-12-10 14:08 bagder - - * lib/sendf.h: send_buffer is no more here - -2002-12-10 14:01 bagder - - * tests/data/Makefile.am: added test56, nearly 100KB big! - -2002-12-10 14:00 bagder - - * tests/data/test56: Test case for sending insanely big HTTP - requests. Mainly done this way to make sure that it isn't all - sent off in one single send() but instead really tests the - multiple-part-send logic. - -2002-12-10 13:59 bagder - - * tests/server/sws.c: more logging, now logs the full response too, - basic support for dealing with chunked transfer-encoding uploads - added - -2002-12-09 17:05 bagder - - * lib/: http.c, urldata.h: A normal POST now provides data to the - main transfer loop via the usual read callback, and thus won't - put a lot of stress on the request sending code (which currently - does an ugly loop). - -2002-12-09 16:37 bagder - - * lib/: ftp.c, http.c, ssluse.c, transfer.c, url.c, urldata.h: The - fread() callback pointer and associated pointer is now stored in - the connectdata struct instead, and is no longer modified within - the 'set' struct as previously (which was a really BAAAD thing). - -2002-12-09 15:39 bagder - - * docs/libcurl-the-guide: Added a default headers section and also - made some minor details more up-to-date with recent changes. - -2002-12-05 20:39 bagder - - * src/main.c: better errno include and no extern - -2002-12-05 15:26 bagder - - * lib/transfer.c: read and write as much as possible until end of - data or EWOULDBLOCK before returning back to the select() loop. - Consider this a test so far. - -2002-12-05 13:54 bagder - - * perl/contrib/formfind: deal with spaces in name and value tags a - lot better! - -2002-12-05 12:26 bagder - - * lib/krb4.h: changed proto for Curl_krb_kauth() - -2002-12-05 12:25 bagder - - * src/main.c: Solaris needs errno as an extern int. - -2002-12-04 12:06 bagder - - * lib/setup.h, src/setup.h: make WIN32 defined for Borland - properly, as told by Alexander J. Oss - -2002-12-04 10:53 bagder - - * UPGRADE: called SSLCERTS now - -2002-12-04 10:09 bagder - - * CHANGES, include/curl/curl.h, src/version.h: 7.10.3-pre2 - -2002-12-04 09:56 bagder - - * lib/ftp.c: The waiting for the 226 or 250 line expected to come - after a transfer is complete is now only made for 60 seconds and - if no data was received during those 60 seconds, we store a - special error message (preparing to make this a special error - code) as this most likely means that the control connection has - died while we were transferring data. - -2002-12-03 13:41 bagder - - * src/main.c: missing } - -2002-12-03 13:40 bagder - - * docs/libcurl/: curl_easy_setopt.3, curl_multi_perform.3, - libcurl-multi.3: clarified - -2002-12-03 13:34 bagder - - * docs/examples/multi-double.c: Jeff pointed out this flaw in the - example - -2002-12-03 12:13 bagder - - * docs/curl.1: -@ is no longer an official shortcut for - --create-dirs - -2002-12-03 12:12 bagder - - * src/main.c: don't officially use -@ for --create-dirs, only use - the long form - -2002-12-03 11:37 bagder - - * docs/libcurl/curl_easy_setopt.3: clarify the DEBUGFUNCTION data - not being zero terminated - -2002-12-03 11:25 bagder - - * lib/: ftp.c, ftp.h, krb4.c, security.c, urldata.h: - Curl_GetFTPResponse() takes a different set of parameters and now - return a proper CURLcode. The default timeout for reading one - response is now also possible to change while running. - -2002-12-03 10:32 bagder - - * lib/: Makefile.b32, Makefile.b32.resp: updated to reality - -2002-12-03 09:07 bagder - - * src/main.c: Nicolas Berloquin's fix of his previous dir creation - patch - -2002-12-02 15:40 bagder - - * docs/curl.1: Nicolas Berloquin's description of his - -@/--create-dirs fix - -2002-12-02 15:37 bagder - - * src/main.c: Nicolas Berloquin's added code for dealing with - -@/--create-dirs to create the necessary directories as specified - with -o. - -2002-12-02 08:18 bagder - - * lib/ftp.c: if the PWD reply parser failed, we leaked memory - -2002-12-02 07:47 bagder - - * docs/libcurl/curl_easy_setopt.3: clarified SSL_VERIFYPEER and - SSL_VERIFYHOST a bit, thanks to Soren Spies - -2002-12-01 12:23 bagder - - * docs/libcurl/curl_easy_setopt.3: wrapped the line for PRIVATE - nicer - -2002-12-01 12:21 bagder - - * lib/.cvsignore: more to ignore - -2002-12-01 12:20 bagder - - * lib/http.c: only use Content-Length: header if not transfering - data chunked - -2002-11-30 17:00 bagder - - * docs/INSTALL: mention CVS-INFO for more info when checked out - from CVS removed old section about problems with old autoconfs, I - don't think that happens anymore - -2002-11-29 09:29 bagder - - * CHANGES: stuff done since the 7.10.2 release - -2002-11-29 09:12 bagder - - * lib/formdata.c: let the Curl_FormReader() return 0 when it - reaches end of data to that the chunked transfer work - -2002-11-28 16:48 bagder - - * lib/multi.c: fix the hash init to call the correct dns cleanup - function - -2002-11-28 16:48 bagder - - * lib/http.h: added compareheader proto - -2002-11-28 16:46 bagder - - * lib/transfer.c: compareheader() was moved over to http.c and got - a Curl_ prefix - - The chunked transfer upload never stopped due to a silly add - before we checked for >0! - -2002-11-28 16:45 bagder - - * lib/http.c: Moved the compareheader function into this file and - added Curl_ prefix We now check if the chunked transfer-encoding - header has been added "by force" and if so, we enabled the chunky - upload! - -2002-11-28 15:07 bagder - - * docs/CONTRIBUTE: mention how to generate patches - -2002-11-28 14:29 bagder - - * configure.in: bad use of AM_CONDITIONAL removed and now configure - runs better when used with --disable-ipv6 --without-zlib - -2002-11-27 12:59 bagder - - * README: execve.net is an official download mirror in HK - -2002-11-26 18:32 bagder - - * lib/http.c: Dan Becker fixed a minor memory leak on persistent - connnections using FOLLOWLOCATION and CURLOPT_USERPWD. - -2002-11-26 18:13 bagder - - * src/main.c: removed extra space from trace output 'Send data' - -2002-11-26 10:41 bagder - - * lib/: easy.c, hostip.c, hostip.h: fixed Curl_freeaddrinfo() to - only free addrinfo, and added Curl_freednsinfo() for freeing - single dns cache entries - -2002-11-26 03:12 subman - - * lib/curllib.dsp: Removed MFC dependency in Release Build when - using VC++ IDE - -2002-11-24 20:30 bagder - - * lib/if2ip.h: Nedelcho Stanev's work-around for SFU 3.0 - -2002-11-22 17:59 bagder - - * lib/url.c: bug fix for the problem Juan Ignacio Hervs discovered - today - -2002-11-22 14:48 bagder - - * tests/server/sws.c: this fix seems to make the '305 306' test - case combination to run ok finally! - -2002-11-22 08:39 bagder - - * docs/examples/simplessl.c: don't use curl.haxx.se - -2002-11-21 16:11 bagder - - * perl/contrib/formfind: dead code removal - -2002-11-21 16:09 bagder - - * perl/contrib/: formfind, formfind.pl.in: new name, supports -