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: Günter 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: Günter'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 Bruchhäuser 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 Stüben 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 Härnhammar 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: Andrés García 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 Díaz García'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 Díaz García 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 Díaz García'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: Andrés García 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: Günter 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: Günter 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: Andrés García 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: Günter 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: Günter 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: Günter 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: Andrés García'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: Andrés García 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 Andrés García 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: Günter 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: Günter 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: Andrés García-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 Andrés García'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: Andrés García'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: Andrés García 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: Andrés García'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 Andrés García'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: Andrés García'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: Andrés García 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: Andrés García'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 Sébastien 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: Jörg 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: Jörg Müller-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: François 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: Andrés García 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 Götz 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 Hervás 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