From dd92d9ec38232dfc80b4fff804a0960d23ccc227 Mon Sep 17 00:00:00 2001 From: Bill Hoffman Date: Tue, 23 Sep 2008 12:32:06 -0400 Subject: [PATCH] ENH: import of new curl version --- Utilities/cmcurl-7.19.0/CHANGES | 1307 + .../CMake/CMakeConfigurableFile.in | 2 + .../cmcurl-7.19.0/CMake/CheckTypeSize.c.in | 34 + .../cmcurl-7.19.0/CMake/CheckTypeSize.cmake | 56 + .../CMake/CurlCheckCSourceCompiles.cmake | 75 + .../CMake/CurlCheckCSourceRuns.cmake | 83 + Utilities/cmcurl-7.19.0/CMake/CurlTests.c | 526 + .../cmcurl-7.19.0/CMake/OtherTests.cmake | 255 + .../cmcurl-7.19.0/CMake/WindowsCache.cmake | 121 + Utilities/cmcurl-7.19.0/CMake/config-aix.h | 486 + Utilities/cmcurl-7.19.0/CMakeLists.txt | 48 + Utilities/cmcurl-7.19.0/COPYING | 21 + Utilities/cmcurl-7.19.0/ChangeLog | 57032 ++++++++++++++++ Utilities/cmcurl-7.19.0/Makefile | 270 + Utilities/cmcurl-7.19.0/Makefile.am | 144 + Utilities/cmcurl-7.19.0/Makefile.in | 844 + Utilities/cmcurl-7.19.0/README | 53 + Utilities/cmcurl-7.19.0/RELEASE-NOTES | 88 + Utilities/cmcurl-7.19.0/acinclude.m4 | 3959 ++ Utilities/cmcurl-7.19.0/aclocal.m4 | 7545 ++ Utilities/cmcurl-7.19.0/buildconf | 324 + Utilities/cmcurl-7.19.0/buildconf.bat | 13 + Utilities/cmcurl-7.19.0/compile | 142 + Utilities/cmcurl-7.19.0/config.guess | 1526 + Utilities/cmcurl-7.19.0/config.sub | 1658 + Utilities/cmcurl-7.19.0/configure | 44604 ++++++++++++ Utilities/cmcurl-7.19.0/configure.ac | 2615 + Utilities/cmcurl-7.19.0/curl-config.in | 216 + Utilities/cmcurl-7.19.0/curl-style.el | 51 + Utilities/cmcurl-7.19.0/depcomp | 530 + Utilities/cmcurl-7.19.0/docs/BINDINGS | 214 + Utilities/cmcurl-7.19.0/docs/BUGS | 82 + Utilities/cmcurl-7.19.0/docs/CMakeLists.txt | 1 + Utilities/cmcurl-7.19.0/docs/CONTRIBUTE | 233 + Utilities/cmcurl-7.19.0/docs/DISTRO-DILEMMA | 176 + Utilities/cmcurl-7.19.0/docs/FAQ | 1173 + Utilities/cmcurl-7.19.0/docs/FEATURES | 135 + Utilities/cmcurl-7.19.0/docs/HISTORY | 153 + Utilities/cmcurl-7.19.0/docs/INSTALL | 878 + Utilities/cmcurl-7.19.0/docs/INSTALL.devcpp | 302 + Utilities/cmcurl-7.19.0/docs/INTERNALS | 474 + Utilities/cmcurl-7.19.0/docs/KNOWN_BUGS | 188 + Utilities/cmcurl-7.19.0/docs/LICENSE-MIXING | 126 + Utilities/cmcurl-7.19.0/docs/MANUAL | 962 + Utilities/cmcurl-7.19.0/docs/Makefile.am | 41 + Utilities/cmcurl-7.19.0/docs/Makefile.in | 611 + Utilities/cmcurl-7.19.0/docs/README.netware | 27 + Utilities/cmcurl-7.19.0/docs/README.win32 | 26 + Utilities/cmcurl-7.19.0/docs/RESOURCES | 72 + Utilities/cmcurl-7.19.0/docs/SSLCERTS | 91 + Utilities/cmcurl-7.19.0/docs/THANKS | 660 + Utilities/cmcurl-7.19.0/docs/TODO | 601 + .../cmcurl-7.19.0/docs/TheArtOfHttpScripting | 490 + Utilities/cmcurl-7.19.0/docs/VERSIONS | 67 + Utilities/cmcurl-7.19.0/docs/curl-config.1 | 98 + Utilities/cmcurl-7.19.0/docs/curl-config.html | 88 + Utilities/cmcurl-7.19.0/docs/curl-config.pdf | Bin 0 -> 5908 bytes Utilities/cmcurl-7.19.0/docs/curl.1 | 1612 + Utilities/cmcurl-7.19.0/docs/curl.html | 776 + Utilities/cmcurl-7.19.0/docs/curl.pdf | Bin 0 -> 75613 bytes .../docs/examples/10-at-a-time.c | 185 + .../docs/examples/CMakeLists.txt | 38 + .../cmcurl-7.19.0/docs/examples/Makefile.am | 36 + .../docs/examples/Makefile.example | 41 + .../cmcurl-7.19.0/docs/examples/Makefile.in | 748 + .../cmcurl-7.19.0/docs/examples/Makefile.inc | 17 + .../cmcurl-7.19.0/docs/examples/Makefile.m32 | 134 + Utilities/cmcurl-7.19.0/docs/examples/README | 76 + .../cmcurl-7.19.0/docs/examples/anyauthput.c | 155 + .../cmcurl-7.19.0/docs/examples/cacertinmem.c | 139 + .../docs/examples/cookie_interface.c | 111 + .../cmcurl-7.19.0/docs/examples/curlgtk.c | 109 + Utilities/cmcurl-7.19.0/docs/examples/curlx.c | 514 + Utilities/cmcurl-7.19.0/docs/examples/debug.c | 128 + .../cmcurl-7.19.0/docs/examples/fileupload.c | 64 + Utilities/cmcurl-7.19.0/docs/examples/fopen.c | 566 + .../cmcurl-7.19.0/docs/examples/ftpget.c | 87 + .../cmcurl-7.19.0/docs/examples/ftpgetresp.c | 63 + .../cmcurl-7.19.0/docs/examples/ftpupload.c | 118 + .../docs/examples/ftpuploadresume.c | 159 + .../cmcurl-7.19.0/docs/examples/getinfo.c | 42 + .../cmcurl-7.19.0/docs/examples/getinmemory.c | 105 + .../cmcurl-7.19.0/docs/examples/ghiper.c | 461 + .../cmcurl-7.19.0/docs/examples/hiperfifo.c | 422 + .../cmcurl-7.19.0/docs/examples/htmltidy.c | 118 + .../cmcurl-7.19.0/docs/examples/htmltitle.cc | 301 + .../cmcurl-7.19.0/docs/examples/http-post.c | 35 + .../docs/examples/httpcustomheader.c | 38 + .../cmcurl-7.19.0/docs/examples/httpput.c | 106 + Utilities/cmcurl-7.19.0/docs/examples/https.c | 53 + .../cmcurl-7.19.0/docs/examples/makefile.dj | 40 + .../cmcurl-7.19.0/docs/examples/multi-app.c | 132 + .../docs/examples/multi-debugcallback.c | 182 + .../docs/examples/multi-double.c | 99 + .../cmcurl-7.19.0/docs/examples/multi-post.c | 128 + .../docs/examples/multi-single.c | 94 + .../cmcurl-7.19.0/docs/examples/multithread.c | 82 + .../docs/examples/opensslthreadlock.c | 82 + .../cmcurl-7.19.0/docs/examples/persistant.c | 41 + .../docs/examples/post-callback.c | 117 + .../cmcurl-7.19.0/docs/examples/postit2.c | 87 + .../cmcurl-7.19.0/docs/examples/sampleconv.c | 95 + .../cmcurl-7.19.0/docs/examples/sendrecv.c | 116 + .../cmcurl-7.19.0/docs/examples/sepheaders.c | 76 + .../cmcurl-7.19.0/docs/examples/simple.c | 28 + .../cmcurl-7.19.0/docs/examples/simplepost.c | 37 + .../cmcurl-7.19.0/docs/examples/simplessl.c | 123 + .../cmcurl-7.19.0/docs/examples/synctime.c | 354 + .../docs/examples/threaded-ssl.c | 150 + Utilities/cmcurl-7.19.0/docs/index.html | 20 + Utilities/cmcurl-7.19.0/docs/libcurl/ABI | 54 + .../cmcurl-7.19.0/docs/libcurl/Makefile.am | 81 + .../cmcurl-7.19.0/docs/libcurl/Makefile.in | 496 + .../docs/libcurl/curl_easy_cleanup.3 | 51 + .../docs/libcurl/curl_easy_cleanup.html | 59 + .../docs/libcurl/curl_easy_cleanup.pdf | Bin 0 -> 3830 bytes .../docs/libcurl/curl_easy_duphandle.3 | 34 + .../docs/libcurl/curl_easy_duphandle.html | 59 + .../docs/libcurl/curl_easy_duphandle.pdf | Bin 0 -> 3940 bytes .../docs/libcurl/curl_easy_escape.3 | 47 + .../docs/libcurl/curl_easy_escape.html | 58 + .../docs/libcurl/curl_easy_escape.pdf | Bin 0 -> 3920 bytes .../docs/libcurl/curl_easy_getinfo.3 | 233 + .../docs/libcurl/curl_easy_getinfo.html | 151 + .../docs/libcurl/curl_easy_getinfo.pdf | Bin 0 -> 13426 bytes .../docs/libcurl/curl_easy_init.3 | 32 + .../docs/libcurl/curl_easy_init.html | 58 + .../docs/libcurl/curl_easy_init.pdf | Bin 0 -> 3976 bytes .../docs/libcurl/curl_easy_pause.3 | 66 + .../docs/libcurl/curl_easy_pause.html | 71 + .../docs/libcurl/curl_easy_pause.pdf | Bin 0 -> 6192 bytes .../docs/libcurl/curl_easy_perform.3 | 40 + .../docs/libcurl/curl_easy_perform.html | 58 + .../docs/libcurl/curl_easy_perform.pdf | Bin 0 -> 4322 bytes .../docs/libcurl/curl_easy_recv.3 | 70 + .../docs/libcurl/curl_easy_recv.html | 62 + .../docs/libcurl/curl_easy_recv.pdf | Bin 0 -> 5144 bytes .../docs/libcurl/curl_easy_reset.3 | 24 + .../docs/libcurl/curl_easy_reset.html | 58 + .../docs/libcurl/curl_easy_reset.pdf | Bin 0 -> 3594 bytes .../docs/libcurl/curl_easy_send.3 | 65 + .../docs/libcurl/curl_easy_send.html | 61 + .../docs/libcurl/curl_easy_send.pdf | Bin 0 -> 4901 bytes .../docs/libcurl/curl_easy_setopt.3 | 1637 + .../docs/libcurl/curl_easy_setopt.html | 634 + .../docs/libcurl/curl_easy_setopt.pdf | Bin 0 -> 91070 bytes .../docs/libcurl/curl_easy_strerror.3 | 20 + .../docs/libcurl/curl_easy_strerror.html | 58 + .../docs/libcurl/curl_easy_strerror.pdf | 105 + .../docs/libcurl/curl_easy_unescape.3 | 52 + .../docs/libcurl/curl_easy_unescape.html | 59 + .../docs/libcurl/curl_easy_unescape.pdf | Bin 0 -> 4051 bytes .../cmcurl-7.19.0/docs/libcurl/curl_escape.3 | 31 + .../docs/libcurl/curl_escape.html | 59 + .../docs/libcurl/curl_escape.pdf | Bin 0 -> 3926 bytes .../cmcurl-7.19.0/docs/libcurl/curl_formadd.3 | 216 + .../docs/libcurl/curl_formadd.html | 161 + .../docs/libcurl/curl_formadd.pdf | Bin 0 -> 12000 bytes .../docs/libcurl/curl_formfree.3 | 20 + .../docs/libcurl/curl_formfree.html | 55 + .../docs/libcurl/curl_formfree.pdf | Bin 0 -> 3326 bytes .../cmcurl-7.19.0/docs/libcurl/curl_formget.3 | 49 + .../docs/libcurl/curl_formget.html | 80 + .../docs/libcurl/curl_formget.pdf | Bin 0 -> 3995 bytes .../cmcurl-7.19.0/docs/libcurl/curl_free.3 | 18 + .../cmcurl-7.19.0/docs/libcurl/curl_free.html | 54 + .../cmcurl-7.19.0/docs/libcurl/curl_free.pdf | Bin 0 -> 3195 bytes .../cmcurl-7.19.0/docs/libcurl/curl_getdate.3 | 100 + .../docs/libcurl/curl_getdate.html | 93 + .../docs/libcurl/curl_getdate.pdf | Bin 0 -> 6868 bytes .../cmcurl-7.19.0/docs/libcurl/curl_getenv.3 | 30 + .../docs/libcurl/curl_getenv.html | 57 + .../docs/libcurl/curl_getenv.pdf | Bin 0 -> 4130 bytes .../docs/libcurl/curl_global_cleanup.3 | 32 + .../docs/libcurl/curl_global_cleanup.html | 59 + .../docs/libcurl/curl_global_cleanup.pdf | Bin 0 -> 3796 bytes .../docs/libcurl/curl_global_init.3 | 59 + .../docs/libcurl/curl_global_init.html | 65 + .../docs/libcurl/curl_global_init.pdf | Bin 0 -> 4678 bytes .../docs/libcurl/curl_global_init_mem.3 | 42 + .../docs/libcurl/curl_global_init_mem.html | 74 + .../docs/libcurl/curl_global_init_mem.pdf | Bin 0 -> 3985 bytes .../cmcurl-7.19.0/docs/libcurl/curl_mprintf.3 | 90 + .../docs/libcurl/curl_mprintf.html | 70 + .../docs/libcurl/curl_mprintf.pdf | Bin 0 -> 5830 bytes .../docs/libcurl/curl_multi_add_handle.3 | 38 + .../docs/libcurl/curl_multi_add_handle.html | 61 + .../docs/libcurl/curl_multi_add_handle.pdf | Bin 0 -> 4009 bytes .../docs/libcurl/curl_multi_assign.3 | 44 + .../docs/libcurl/curl_multi_assign.html | 61 + .../docs/libcurl/curl_multi_assign.pdf | Bin 0 -> 4492 bytes .../docs/libcurl/curl_multi_cleanup.3 | 27 + .../docs/libcurl/curl_multi_cleanup.html | 58 + .../docs/libcurl/curl_multi_cleanup.pdf | Bin 0 -> 3701 bytes .../docs/libcurl/curl_multi_fdset.3 | 41 + .../docs/libcurl/curl_multi_fdset.html | 64 + .../docs/libcurl/curl_multi_fdset.pdf | Bin 0 -> 4281 bytes .../docs/libcurl/curl_multi_info_read.3 | 57 + .../docs/libcurl/curl_multi_info_read.html | 74 + .../docs/libcurl/curl_multi_info_read.pdf | Bin 0 -> 4825 bytes .../docs/libcurl/curl_multi_init.3 | 21 + .../docs/libcurl/curl_multi_init.html | 56 + .../docs/libcurl/curl_multi_init.pdf | Bin 0 -> 3334 bytes .../docs/libcurl/curl_multi_perform.3 | 50 + .../docs/libcurl/curl_multi_perform.html | 59 + .../docs/libcurl/curl_multi_perform.pdf | Bin 0 -> 5134 bytes .../docs/libcurl/curl_multi_remove_handle.3 | 23 + .../libcurl/curl_multi_remove_handle.html | 57 + .../docs/libcurl/curl_multi_remove_handle.pdf | Bin 0 -> 3717 bytes .../docs/libcurl/curl_multi_setopt.3 | 84 + .../docs/libcurl/curl_multi_setopt.html | 73 + .../docs/libcurl/curl_multi_setopt.pdf | Bin 0 -> 7260 bytes .../docs/libcurl/curl_multi_socket.3 | 158 + .../docs/libcurl/curl_multi_socket.html | 114 + .../docs/libcurl/curl_multi_socket.pdf | Bin 0 -> 10155 bytes .../docs/libcurl/curl_multi_strerror.3 | 20 + .../docs/libcurl/curl_multi_strerror.html | 58 + .../docs/libcurl/curl_multi_strerror.pdf | Bin 0 -> 3345 bytes .../docs/libcurl/curl_multi_timeout.3 | 41 + .../docs/libcurl/curl_multi_timeout.html | 61 + .../docs/libcurl/curl_multi_timeout.pdf | Bin 0 -> 4290 bytes .../docs/libcurl/curl_share_cleanup.3 | 21 + .../docs/libcurl/curl_share_cleanup.html | 56 + .../docs/libcurl/curl_share_cleanup.pdf | Bin 0 -> 3539 bytes .../docs/libcurl/curl_share_init.3 | 25 + .../docs/libcurl/curl_share_init.html | 57 + .../docs/libcurl/curl_share_init.pdf | Bin 0 -> 3728 bytes .../docs/libcurl/curl_share_setopt.3 | 61 + .../docs/libcurl/curl_share_setopt.html | 79 + .../docs/libcurl/curl_share_setopt.pdf | Bin 0 -> 4630 bytes .../docs/libcurl/curl_share_strerror.3 | 20 + .../docs/libcurl/curl_share_strerror.html | 58 + .../docs/libcurl/curl_share_strerror.pdf | Bin 0 -> 3345 bytes .../docs/libcurl/curl_slist_append.3 | 39 + .../docs/libcurl/curl_slist_append.html | 66 + .../docs/libcurl/curl_slist_append.pdf | Bin 0 -> 3729 bytes .../docs/libcurl/curl_slist_free_all.3 | 20 + .../docs/libcurl/curl_slist_free_all.html | 56 + .../docs/libcurl/curl_slist_free_all.pdf | 104 + .../docs/libcurl/curl_strequal.3 | 32 + .../docs/libcurl/curl_strequal.html | 58 + .../docs/libcurl/curl_strequal.pdf | Bin 0 -> 4057 bytes .../docs/libcurl/curl_unescape.3 | 31 + .../docs/libcurl/curl_unescape.html | 59 + .../docs/libcurl/curl_unescape.pdf | Bin 0 -> 3889 bytes .../cmcurl-7.19.0/docs/libcurl/curl_version.3 | 19 + .../docs/libcurl/curl_version.html | 55 + .../docs/libcurl/curl_version.pdf | Bin 0 -> 3135 bytes .../docs/libcurl/curl_version_info.3 | 148 + .../docs/libcurl/curl_version_info.html | 119 + .../docs/libcurl/curl_version_info.pdf | Bin 0 -> 8129 bytes .../cmcurl-7.19.0/docs/libcurl/index.html | 61 + .../cmcurl-7.19.0/docs/libcurl/libcurl-easy.3 | 28 + .../docs/libcurl/libcurl-easy.html | 54 + .../docs/libcurl/libcurl-easy.pdf | Bin 0 -> 4142 bytes .../docs/libcurl/libcurl-errors.3 | 259 + .../docs/libcurl/libcurl-errors.html | 224 + .../docs/libcurl/libcurl-errors.pdf | Bin 0 -> 14459 bytes .../docs/libcurl/libcurl-multi.3 | 141 + .../docs/libcurl/libcurl-multi.html | 80 + .../docs/libcurl/libcurl-multi.pdf | Bin 0 -> 9104 bytes .../docs/libcurl/libcurl-share.3 | 46 + .../docs/libcurl/libcurl-share.html | 61 + .../docs/libcurl/libcurl-share.pdf | Bin 0 -> 4763 bytes .../docs/libcurl/libcurl-tutorial.3 | 1193 + .../docs/libcurl/libcurl-tutorial.html | 500 + .../docs/libcurl/libcurl-tutorial.pdf | Bin 0 -> 59715 bytes .../cmcurl-7.19.0/docs/libcurl/libcurl.3 | 203 + .../cmcurl-7.19.0/docs/libcurl/libcurl.html | 103 + .../cmcurl-7.19.0/docs/libcurl/libcurl.m4 | 240 + .../cmcurl-7.19.0/docs/libcurl/libcurl.pdf | Bin 0 -> 12604 bytes Utilities/cmcurl-7.19.0/include/Makefile.am | 5 + Utilities/cmcurl-7.19.0/include/Makefile.in | 527 + Utilities/cmcurl-7.19.0/include/README | 55 + .../cmcurl-7.19.0/include/curl/Makefile.am | 25 + .../cmcurl-7.19.0/include/curl/Makefile.in | 482 + Utilities/cmcurl-7.19.0/include/curl/curl.h | 1764 + .../cmcurl-7.19.0/include/curl/curlbuild.h | 502 + .../cmcurl-7.19.0/include/curl/curlbuild.h.in | 153 + .../cmcurl-7.19.0/include/curl/curlrules.h | 216 + .../cmcurl-7.19.0/include/curl/curlver.h | 70 + Utilities/cmcurl-7.19.0/include/curl/easy.h | 103 + .../cmcurl-7.19.0/include/curl/mprintf.h | 82 + Utilities/cmcurl-7.19.0/include/curl/multi.h | 346 + .../cmcurl-7.19.0/include/curl/stdcheaders.h | 34 + .../include/curl/typecheck-gcc.h | 546 + Utilities/cmcurl-7.19.0/include/curl/types.h | 1 + Utilities/cmcurl-7.19.0/install-sh | 250 + Utilities/cmcurl-7.19.0/lib/CMakeLists.txt | 575 + Utilities/cmcurl-7.19.0/lib/Makefile.Watcom | 505 + Utilities/cmcurl-7.19.0/lib/Makefile.am | 171 + Utilities/cmcurl-7.19.0/lib/Makefile.b32 | 90 + Utilities/cmcurl-7.19.0/lib/Makefile.in | 777 + Utilities/cmcurl-7.19.0/lib/Makefile.inc | 23 + Utilities/cmcurl-7.19.0/lib/Makefile.m32 | 148 + Utilities/cmcurl-7.19.0/lib/Makefile.netware | 622 + Utilities/cmcurl-7.19.0/lib/Makefile.riscos | 153 + Utilities/cmcurl-7.19.0/lib/Makefile.vc6 | 520 + Utilities/cmcurl-7.19.0/lib/Makefile.vc8 | 520 + Utilities/cmcurl-7.19.0/lib/NOTES | 4 + Utilities/cmcurl-7.19.0/lib/README.NSS | 33 + Utilities/cmcurl-7.19.0/lib/README.ares | 72 + Utilities/cmcurl-7.19.0/lib/README.curl_off_t | 68 + Utilities/cmcurl-7.19.0/lib/README.curlx | 62 + Utilities/cmcurl-7.19.0/lib/README.encoding | 60 + Utilities/cmcurl-7.19.0/lib/README.hostip | 35 + Utilities/cmcurl-7.19.0/lib/README.httpauth | 74 + Utilities/cmcurl-7.19.0/lib/README.memoryleak | 56 + .../cmcurl-7.19.0/lib/README.multi_socket | 73 + Utilities/cmcurl-7.19.0/lib/README.pipelining | 51 + Utilities/cmcurl-7.19.0/lib/amigaos.c | 78 + Utilities/cmcurl-7.19.0/lib/amigaos.h | 61 + Utilities/cmcurl-7.19.0/lib/arpa_telnet.h | 101 + Utilities/cmcurl-7.19.0/lib/base64.c | 368 + Utilities/cmcurl-7.19.0/lib/config-amigaos.h | 151 + Utilities/cmcurl-7.19.0/lib/config-mac.h | 85 + Utilities/cmcurl-7.19.0/lib/config-os400.h | 512 + Utilities/cmcurl-7.19.0/lib/config-riscos.h | 479 + Utilities/cmcurl-7.19.0/lib/config-symbian.h | 809 + Utilities/cmcurl-7.19.0/lib/config-tpf.h | 750 + Utilities/cmcurl-7.19.0/lib/config-win32.h | 448 + Utilities/cmcurl-7.19.0/lib/config-win32ce.h | 392 + Utilities/cmcurl-7.19.0/lib/config.cmake.h.in | 887 + Utilities/cmcurl-7.19.0/lib/config.dos | 150 + Utilities/cmcurl-7.19.0/lib/config.h.in | 887 + Utilities/cmcurl-7.19.0/lib/connect.c | 1030 + Utilities/cmcurl-7.19.0/lib/connect.h | 59 + .../cmcurl-7.19.0/lib/content_encoding.c | 416 + .../cmcurl-7.19.0/lib/content_encoding.h | 45 + Utilities/cmcurl-7.19.0/lib/cookie.c | 1053 + Utilities/cmcurl-7.19.0/lib/cookie.h | 109 + Utilities/cmcurl-7.19.0/lib/curl_base64.h | 28 + Utilities/cmcurl-7.19.0/lib/curl_ldap.h | 34 + Utilities/cmcurl-7.19.0/lib/curl_md5.h | 29 + Utilities/cmcurl-7.19.0/lib/curllib.dsp | 662 + Utilities/cmcurl-7.19.0/lib/curllib.dsw | 29 + Utilities/cmcurl-7.19.0/lib/curllib.vcproj | 241 + Utilities/cmcurl-7.19.0/lib/curlx.h | 107 + Utilities/cmcurl-7.19.0/lib/dict.c | 303 + Utilities/cmcurl-7.19.0/lib/dict.h | 29 + Utilities/cmcurl-7.19.0/lib/easy.c | 1173 + Utilities/cmcurl-7.19.0/lib/easyif.h | 40 + Utilities/cmcurl-7.19.0/lib/escape.c | 196 + Utilities/cmcurl-7.19.0/lib/escape.h | 30 + Utilities/cmcurl-7.19.0/lib/file.c | 571 + Utilities/cmcurl-7.19.0/lib/file.h | 29 + Utilities/cmcurl-7.19.0/lib/firefox-db2pem.sh | 55 + Utilities/cmcurl-7.19.0/lib/formdata.c | 1751 + Utilities/cmcurl-7.19.0/lib/formdata.h | 101 + Utilities/cmcurl-7.19.0/lib/ftp.c | 4191 ++ Utilities/cmcurl-7.19.0/lib/ftp.h | 46 + Utilities/cmcurl-7.19.0/lib/getenv.c | 66 + Utilities/cmcurl-7.19.0/lib/getinfo.c | 224 + Utilities/cmcurl-7.19.0/lib/getinfo.h | 28 + Utilities/cmcurl-7.19.0/lib/gtls.c | 773 + Utilities/cmcurl-7.19.0/lib/gtls.h | 69 + Utilities/cmcurl-7.19.0/lib/hash.c | 334 + Utilities/cmcurl-7.19.0/lib/hash.h | 93 + Utilities/cmcurl-7.19.0/lib/hostares.c | 427 + Utilities/cmcurl-7.19.0/lib/hostasyn.c | 183 + Utilities/cmcurl-7.19.0/lib/hostip.c | 748 + Utilities/cmcurl-7.19.0/lib/hostip.h | 293 + Utilities/cmcurl-7.19.0/lib/hostip4.c | 309 + Utilities/cmcurl-7.19.0/lib/hostip6.c | 305 + Utilities/cmcurl-7.19.0/lib/hostsyn.c | 135 + Utilities/cmcurl-7.19.0/lib/hostthre.c | 778 + Utilities/cmcurl-7.19.0/lib/http.c | 2900 + Utilities/cmcurl-7.19.0/lib/http.h | 91 + Utilities/cmcurl-7.19.0/lib/http_chunks.c | 418 + Utilities/cmcurl-7.19.0/lib/http_chunks.h | 108 + Utilities/cmcurl-7.19.0/lib/http_digest.c | 510 + Utilities/cmcurl-7.19.0/lib/http_digest.h | 58 + Utilities/cmcurl-7.19.0/lib/http_negotiate.c | 359 + Utilities/cmcurl-7.19.0/lib/http_negotiate.h | 39 + Utilities/cmcurl-7.19.0/lib/http_ntlm.c | 1157 + Utilities/cmcurl-7.19.0/lib/http_ntlm.h | 155 + Utilities/cmcurl-7.19.0/lib/if2ip.c | 137 + Utilities/cmcurl-7.19.0/lib/if2ip.h | 67 + Utilities/cmcurl-7.19.0/lib/inet_ntoa_r.h | 44 + Utilities/cmcurl-7.19.0/lib/inet_ntop.c | 225 + Utilities/cmcurl-7.19.0/lib/inet_ntop.h | 37 + Utilities/cmcurl-7.19.0/lib/inet_pton.c | 241 + Utilities/cmcurl-7.19.0/lib/inet_pton.h | 42 + Utilities/cmcurl-7.19.0/lib/krb4.c | 428 + Utilities/cmcurl-7.19.0/lib/krb4.h | 75 + Utilities/cmcurl-7.19.0/lib/krb5.c | 318 + Utilities/cmcurl-7.19.0/lib/ldap.c | 707 + .../cmcurl-7.19.0/lib/libcurl.framework.make | 137 + Utilities/cmcurl-7.19.0/lib/libcurl.imp | 50 + Utilities/cmcurl-7.19.0/lib/libcurl.plist | 35 + Utilities/cmcurl-7.19.0/lib/libcurl.rc | 64 + Utilities/cmcurl-7.19.0/lib/llist.c | 187 + Utilities/cmcurl-7.19.0/lib/llist.h | 62 + Utilities/cmcurl-7.19.0/lib/makefile.amiga | 27 + Utilities/cmcurl-7.19.0/lib/makefile.dj | 37 + Utilities/cmcurl-7.19.0/lib/md5.c | 355 + Utilities/cmcurl-7.19.0/lib/memdebug.c | 315 + Utilities/cmcurl-7.19.0/lib/memdebug.h | 129 + Utilities/cmcurl-7.19.0/lib/memory.h | 50 + Utilities/cmcurl-7.19.0/lib/mk-ca-bundle.pl | 187 + Utilities/cmcurl-7.19.0/lib/mprintf.c | 1250 + Utilities/cmcurl-7.19.0/lib/msvcproj.foot | 11 + Utilities/cmcurl-7.19.0/lib/msvcproj.head | 147 + Utilities/cmcurl-7.19.0/lib/multi.c | 2266 + Utilities/cmcurl-7.19.0/lib/multiif.h | 47 + Utilities/cmcurl-7.19.0/lib/netrc.c | 244 + Utilities/cmcurl-7.19.0/lib/netrc.h | 34 + Utilities/cmcurl-7.19.0/lib/nss.c | 1271 + Utilities/cmcurl-7.19.0/lib/nssg.h | 81 + Utilities/cmcurl-7.19.0/lib/nwlib.c | 322 + Utilities/cmcurl-7.19.0/lib/nwos.c | 92 + Utilities/cmcurl-7.19.0/lib/parsedate.c | 429 + Utilities/cmcurl-7.19.0/lib/parsedate.h | 29 + Utilities/cmcurl-7.19.0/lib/progress.c | 433 + Utilities/cmcurl-7.19.0/lib/progress.h | 71 + Utilities/cmcurl-7.19.0/lib/qssl.c | 486 + Utilities/cmcurl-7.19.0/lib/qssl.h | 72 + Utilities/cmcurl-7.19.0/lib/security.c | 541 + Utilities/cmcurl-7.19.0/lib/select.c | 493 + Utilities/cmcurl-7.19.0/lib/select.h | 98 + Utilities/cmcurl-7.19.0/lib/sendf.c | 745 + Utilities/cmcurl-7.19.0/lib/sendf.h | 83 + Utilities/cmcurl-7.19.0/lib/setup-os400.h | 149 + Utilities/cmcurl-7.19.0/lib/setup.h | 496 + Utilities/cmcurl-7.19.0/lib/setup_once.h | 530 + Utilities/cmcurl-7.19.0/lib/share.c | 220 + Utilities/cmcurl-7.19.0/lib/share.h | 56 + Utilities/cmcurl-7.19.0/lib/sockaddr.h | 38 + Utilities/cmcurl-7.19.0/lib/socks.c | 688 + Utilities/cmcurl-7.19.0/lib/socks.h | 48 + Utilities/cmcurl-7.19.0/lib/speedcheck.c | 75 + Utilities/cmcurl-7.19.0/lib/speedcheck.h | 34 + Utilities/cmcurl-7.19.0/lib/splay.c | 439 + Utilities/cmcurl-7.19.0/lib/splay.h | 66 + Utilities/cmcurl-7.19.0/lib/ssh.c | 2572 + Utilities/cmcurl-7.19.0/lib/ssh.h | 52 + Utilities/cmcurl-7.19.0/lib/sslgen.c | 467 + Utilities/cmcurl-7.19.0/lib/sslgen.h | 100 + Utilities/cmcurl-7.19.0/lib/ssluse.c | 2097 + Utilities/cmcurl-7.19.0/lib/ssluse.h | 97 + Utilities/cmcurl-7.19.0/lib/strdup.c | 50 + Utilities/cmcurl-7.19.0/lib/strdup.h | 32 + Utilities/cmcurl-7.19.0/lib/strequal.c | 153 + Utilities/cmcurl-7.19.0/lib/strequal.h | 43 + Utilities/cmcurl-7.19.0/lib/strerror.c | 739 + Utilities/cmcurl-7.19.0/lib/strerror.h | 34 + Utilities/cmcurl-7.19.0/lib/strtok.c | 68 + Utilities/cmcurl-7.19.0/lib/strtok.h | 36 + Utilities/cmcurl-7.19.0/lib/strtoofft.c | 192 + Utilities/cmcurl-7.19.0/lib/strtoofft.h | 65 + Utilities/cmcurl-7.19.0/lib/telnet.c | 1460 + Utilities/cmcurl-7.19.0/lib/telnet.h | 29 + Utilities/cmcurl-7.19.0/lib/tftp.c | 923 + Utilities/cmcurl-7.19.0/lib/tftp.h | 29 + Utilities/cmcurl-7.19.0/lib/timeval.c | 132 + Utilities/cmcurl-7.19.0/lib/timeval.h | 58 + Utilities/cmcurl-7.19.0/lib/transfer.c | 2643 + Utilities/cmcurl-7.19.0/lib/transfer.h | 63 + Utilities/cmcurl-7.19.0/lib/url.c | 4825 ++ Utilities/cmcurl-7.19.0/lib/url.h | 82 + Utilities/cmcurl-7.19.0/lib/urldata.h | 1542 + Utilities/cmcurl-7.19.0/lib/version.c | 260 + Utilities/cmcurl-7.19.0/libcurl.pc.in | 38 + Utilities/cmcurl-7.19.0/ltmain.sh | 6964 ++ Utilities/cmcurl-7.19.0/m4/curl-reentrant.m4 | 448 + Utilities/cmcurl-7.19.0/maketgz | 152 + Utilities/cmcurl-7.19.0/missing | 283 + Utilities/cmcurl-7.19.0/mkinstalldirs | 40 + .../cmcurl-7.19.0/packages/AIX/Makefile.am | 3 + .../cmcurl-7.19.0/packages/AIX/Makefile.in | 524 + .../packages/AIX/RPM/Makefile.am | 2 + .../packages/AIX/RPM/Makefile.in | 369 + .../cmcurl-7.19.0/packages/AIX/RPM/README | 34 + .../packages/AIX/RPM/curl.spec.in | 132 + .../cmcurl-7.19.0/packages/DOS/Makefile.am | 1 + .../cmcurl-7.19.0/packages/DOS/Makefile.in | 366 + Utilities/cmcurl-7.19.0/packages/DOS/README | 11 + .../cmcurl-7.19.0/packages/DOS/common.dj | 100 + .../cmcurl-7.19.0/packages/EPM/Makefile.am | 3 + .../cmcurl-7.19.0/packages/EPM/Makefile.in | 370 + Utilities/cmcurl-7.19.0/packages/EPM/README | 12 + .../cmcurl-7.19.0/packages/EPM/curl.list.in | 59 + .../cmcurl-7.19.0/packages/Linux/Makefile.am | 1 + .../cmcurl-7.19.0/packages/Linux/Makefile.in | 523 + .../packages/Linux/RPM/Makefile.am | 2 + .../packages/Linux/RPM/Makefile.in | 371 + .../cmcurl-7.19.0/packages/Linux/RPM/README | 5 + .../packages/Linux/RPM/curl-ssl.spec.in | 84 + .../packages/Linux/RPM/curl.spec.in | 84 + .../packages/Linux/RPM/make_curl_rpm | 62 + Utilities/cmcurl-7.19.0/packages/Makefile.am | 10 + Utilities/cmcurl-7.19.0/packages/Makefile.in | 533 + .../packages/NetWare/get_ver.awk | 76 + .../cmcurl-7.19.0/packages/OS400/README.OS400 | 253 + .../cmcurl-7.19.0/packages/OS400/ccsidcurl.c | 1175 + .../cmcurl-7.19.0/packages/OS400/ccsidcurl.h | 65 + .../cmcurl-7.19.0/packages/OS400/curl.inc.in | 1611 + .../packages/OS400/initscript.sh | 177 + .../packages/OS400/make-include.sh | 55 + .../cmcurl-7.19.0/packages/OS400/make-lib.sh | 193 + .../cmcurl-7.19.0/packages/OS400/make-src.sh | 5 + .../packages/OS400/make-tests.sh | 102 + .../cmcurl-7.19.0/packages/OS400/makefile.sh | 53 + .../cmcurl-7.19.0/packages/OS400/os400sys.c | 1111 + .../cmcurl-7.19.0/packages/OS400/os400sys.h | 53 + Utilities/cmcurl-7.19.0/packages/README | 27 + .../packages/Solaris/Makefile.am | 39 + .../packages/Solaris/Makefile.in | 400 + .../packages/Symbian/bwins/libcurlu.def | 60 + .../packages/Symbian/eabi/libcurlu.def | 60 + .../packages/Symbian/group/bld.inf | 7 + .../packages/Symbian/group/curl.iby | 15 + .../packages/Symbian/group/curl.mmp | 23 + .../packages/Symbian/group/curl.pkg | 26 + .../packages/Symbian/group/libcurl.iby | 14 + .../packages/Symbian/group/libcurl.mmp | 33 + .../packages/Symbian/group/libcurl.pkg | 22 + .../cmcurl-7.19.0/packages/Symbian/readme.txt | 80 + .../cmcurl-7.19.0/packages/Win32/Makefile.am | 3 + .../cmcurl-7.19.0/packages/Win32/Makefile.in | 524 + Utilities/cmcurl-7.19.0/packages/Win32/README | 53 + .../packages/Win32/cygwin/Makefile.am | 62 + .../packages/Win32/cygwin/Makefile.in | 427 + .../packages/Win32/cygwin/README | 114 + .../cmcurl-7.19.0/packages/vms/Makefile.am | 3 + .../cmcurl-7.19.0/packages/vms/Makefile.in | 370 + .../cmcurl-7.19.0/packages/vms/axp/README | 1 + .../packages/vms/batch_compile.com | 7 + .../cmcurl-7.19.0/packages/vms/build_vms.com | 248 + .../cmcurl-7.19.0/packages/vms/config-vms.h | 357 + .../cmcurl-7.19.0/packages/vms/curlmsg.h | 115 + .../cmcurl-7.19.0/packages/vms/curlmsg.msg | 110 + .../cmcurl-7.19.0/packages/vms/curlmsg.sdl | 113 + .../cmcurl-7.19.0/packages/vms/curlmsg_vms.h | 111 + .../cmcurl-7.19.0/packages/vms/defines.com | 78 + .../packages/vms/hpssl_alpha.opt | 2 + .../cmcurl-7.19.0/packages/vms/hpssl_ia64.opt | 2 + .../cmcurl-7.19.0/packages/vms/hpssl_vax.opt | 2 + .../cmcurl-7.19.0/packages/vms/ia64/README | 1 + Utilities/cmcurl-7.19.0/packages/vms/readme | 67 + .../cmcurl-7.19.0/packages/vms/vax/README | 1 + Utilities/cmcurl-7.19.0/reconf | 15 + Utilities/cmcurl-7.19.0/sample.emacs | 46 + Utilities/cmcurl-7.19.0/src/CMakeLists.txt | 19 + Utilities/cmcurl-7.19.0/src/Makefile.Watcom | 96 + Utilities/cmcurl-7.19.0/src/Makefile.am | 92 + Utilities/cmcurl-7.19.0/src/Makefile.b32 | 90 + Utilities/cmcurl-7.19.0/src/Makefile.in | 659 + Utilities/cmcurl-7.19.0/src/Makefile.inc | 17 + Utilities/cmcurl-7.19.0/src/Makefile.m32 | 151 + Utilities/cmcurl-7.19.0/src/Makefile.netware | 545 + Utilities/cmcurl-7.19.0/src/Makefile.riscos | 48 + Utilities/cmcurl-7.19.0/src/Makefile.vc6 | 282 + Utilities/cmcurl-7.19.0/src/Makefile.vc8 | 282 + Utilities/cmcurl-7.19.0/src/config-amigaos.h | 66 + Utilities/cmcurl-7.19.0/src/config-mac.h | 21 + Utilities/cmcurl-7.19.0/src/config-riscos.h | 387 + Utilities/cmcurl-7.19.0/src/config-win32.h | 267 + Utilities/cmcurl-7.19.0/src/config.h.in | 857 + Utilities/cmcurl-7.19.0/src/curl.rc | 64 + Utilities/cmcurl-7.19.0/src/curlsrc.dsp | 234 + Utilities/cmcurl-7.19.0/src/curlsrc.dsw | 29 + Utilities/cmcurl-7.19.0/src/curlutil.c | 135 + Utilities/cmcurl-7.19.0/src/curlutil.h | 50 + Utilities/cmcurl-7.19.0/src/getpass.c | 268 + Utilities/cmcurl-7.19.0/src/getpass.h | 35 + Utilities/cmcurl-7.19.0/src/homedir.c | 121 + Utilities/cmcurl-7.19.0/src/homedir.h | 28 + Utilities/cmcurl-7.19.0/src/hugehelp.c | 6622 ++ Utilities/cmcurl-7.19.0/src/hugehelp.h | 26 + .../cmcurl-7.19.0/src/macos/MACINSTALL.TXT | 1 + .../src/macos/curl.mcp.xml.sit.hqx | 1 + .../src/macos/src/curl_GUSIConfig.cpp | 1 + .../src/macos/src/macos_main.cpp | 1 + Utilities/cmcurl-7.19.0/src/main.c | 5381 ++ Utilities/cmcurl-7.19.0/src/makefile.amiga | 29 + Utilities/cmcurl-7.19.0/src/makefile.dj | 65 + Utilities/cmcurl-7.19.0/src/mkhelp.pl | 232 + Utilities/cmcurl-7.19.0/src/setup.h | 208 + Utilities/cmcurl-7.19.0/src/urlglob.c | 563 + Utilities/cmcurl-7.19.0/src/urlglob.h | 68 + Utilities/cmcurl-7.19.0/src/version.h | 36 + Utilities/cmcurl-7.19.0/src/writeenv.c | 116 + Utilities/cmcurl-7.19.0/src/writeenv.h | 28 + Utilities/cmcurl-7.19.0/src/writeout.c | 296 + Utilities/cmcurl-7.19.0/src/writeout.h | 28 + Utilities/cmcurl-7.19.0/tests/FILEFORMAT | 324 + Utilities/cmcurl-7.19.0/tests/Makefile.am | 74 + Utilities/cmcurl-7.19.0/tests/Makefile.in | 590 + Utilities/cmcurl-7.19.0/tests/README | 154 + Utilities/cmcurl-7.19.0/tests/data/DISABLED | 10 + .../cmcurl-7.19.0/tests/data/Makefile.am | 79 + .../cmcurl-7.19.0/tests/data/Makefile.in | 442 + Utilities/cmcurl-7.19.0/tests/data/test1 | 55 + Utilities/cmcurl-7.19.0/tests/data/test10 | 67 + Utilities/cmcurl-7.19.0/tests/data/test100 | 56 + Utilities/cmcurl-7.19.0/tests/data/test1000 | 42 + Utilities/cmcurl-7.19.0/tests/data/test1001 | 105 + Utilities/cmcurl-7.19.0/tests/data/test1002 | 116 + Utilities/cmcurl-7.19.0/tests/data/test1003 | 48 + Utilities/cmcurl-7.19.0/tests/data/test1004 | 59 + Utilities/cmcurl-7.19.0/tests/data/test1005 | 48 + Utilities/cmcurl-7.19.0/tests/data/test1006 | 49 + Utilities/cmcurl-7.19.0/tests/data/test1007 | 39 + Utilities/cmcurl-7.19.0/tests/data/test1008 | 122 + Utilities/cmcurl-7.19.0/tests/data/test1009 | 44 + Utilities/cmcurl-7.19.0/tests/data/test101 | 58 + Utilities/cmcurl-7.19.0/tests/data/test1010 | 56 + Utilities/cmcurl-7.19.0/tests/data/test1011 | 76 + Utilities/cmcurl-7.19.0/tests/data/test1012 | 79 + Utilities/cmcurl-7.19.0/tests/data/test1013 | 37 + Utilities/cmcurl-7.19.0/tests/data/test1014 | 37 + Utilities/cmcurl-7.19.0/tests/data/test1015 | 53 + Utilities/cmcurl-7.19.0/tests/data/test1016 | 39 + Utilities/cmcurl-7.19.0/tests/data/test1017 | 40 + Utilities/cmcurl-7.19.0/tests/data/test1018 | 39 + Utilities/cmcurl-7.19.0/tests/data/test1019 | 42 + Utilities/cmcurl-7.19.0/tests/data/test102 | 52 + Utilities/cmcurl-7.19.0/tests/data/test1020 | 42 + Utilities/cmcurl-7.19.0/tests/data/test1021 | 135 + Utilities/cmcurl-7.19.0/tests/data/test1022 | 37 + Utilities/cmcurl-7.19.0/tests/data/test1023 | 37 + Utilities/cmcurl-7.19.0/tests/data/test1024 | 103 + Utilities/cmcurl-7.19.0/tests/data/test1025 | 105 + Utilities/cmcurl-7.19.0/tests/data/test1026 | 39 + Utilities/cmcurl-7.19.0/tests/data/test1027 | 39 + Utilities/cmcurl-7.19.0/tests/data/test1028 | 94 + Utilities/cmcurl-7.19.0/tests/data/test1029 | 58 + Utilities/cmcurl-7.19.0/tests/data/test103 | 54 + Utilities/cmcurl-7.19.0/tests/data/test1030 | 109 + Utilities/cmcurl-7.19.0/tests/data/test1031 | 76 + Utilities/cmcurl-7.19.0/tests/data/test1032 | 56 + Utilities/cmcurl-7.19.0/tests/data/test1033 | 60 + Utilities/cmcurl-7.19.0/tests/data/test1034 | 62 + Utilities/cmcurl-7.19.0/tests/data/test1035 | 59 + Utilities/cmcurl-7.19.0/tests/data/test1036 | 61 + Utilities/cmcurl-7.19.0/tests/data/test1037 | 54 + Utilities/cmcurl-7.19.0/tests/data/test1038 | 53 + Utilities/cmcurl-7.19.0/tests/data/test1039 | 53 + Utilities/cmcurl-7.19.0/tests/data/test104 | 43 + Utilities/cmcurl-7.19.0/tests/data/test1040 | 79 + Utilities/cmcurl-7.19.0/tests/data/test1041 | 78 + Utilities/cmcurl-7.19.0/tests/data/test1042 | 94 + Utilities/cmcurl-7.19.0/tests/data/test1043 | 84 + Utilities/cmcurl-7.19.0/tests/data/test1044 | 58 + Utilities/cmcurl-7.19.0/tests/data/test1045 | 52 + Utilities/cmcurl-7.19.0/tests/data/test1046 | 60 + Utilities/cmcurl-7.19.0/tests/data/test1047 | 58 + Utilities/cmcurl-7.19.0/tests/data/test1048 | 66 + Utilities/cmcurl-7.19.0/tests/data/test1049 | 44 + Utilities/cmcurl-7.19.0/tests/data/test105 | 53 + Utilities/cmcurl-7.19.0/tests/data/test1050 | 66 + Utilities/cmcurl-7.19.0/tests/data/test1051 | 118 + Utilities/cmcurl-7.19.0/tests/data/test1052 | 111 + Utilities/cmcurl-7.19.0/tests/data/test1053 | 125 + Utilities/cmcurl-7.19.0/tests/data/test1054 | 80 + Utilities/cmcurl-7.19.0/tests/data/test1055 | 100 + Utilities/cmcurl-7.19.0/tests/data/test1056 | 81 + Utilities/cmcurl-7.19.0/tests/data/test1057 | 51 + Utilities/cmcurl-7.19.0/tests/data/test1058 | 53 + Utilities/cmcurl-7.19.0/tests/data/test1059 | 58 + Utilities/cmcurl-7.19.0/tests/data/test106 | 51 + Utilities/cmcurl-7.19.0/tests/data/test1060 | 902 + Utilities/cmcurl-7.19.0/tests/data/test1061 | 907 + Utilities/cmcurl-7.19.0/tests/data/test1062 | 49 + Utilities/cmcurl-7.19.0/tests/data/test1063 | 47 + Utilities/cmcurl-7.19.0/tests/data/test1064 | 79 + Utilities/cmcurl-7.19.0/tests/data/test1065 | 78 + Utilities/cmcurl-7.19.0/tests/data/test1066 | 82 + Utilities/cmcurl-7.19.0/tests/data/test1067 | 78 + Utilities/cmcurl-7.19.0/tests/data/test1068 | 57 + Utilities/cmcurl-7.19.0/tests/data/test1069 | 44 + Utilities/cmcurl-7.19.0/tests/data/test107 | 51 + Utilities/cmcurl-7.19.0/tests/data/test1070 | 65 + Utilities/cmcurl-7.19.0/tests/data/test1071 | 113 + Utilities/cmcurl-7.19.0/tests/data/test1072 | 78 + Utilities/cmcurl-7.19.0/tests/data/test1073 | 71 + Utilities/cmcurl-7.19.0/tests/data/test1074 | 76 + Utilities/cmcurl-7.19.0/tests/data/test1075 | 94 + Utilities/cmcurl-7.19.0/tests/data/test108 | 56 + Utilities/cmcurl-7.19.0/tests/data/test109 | 48 + Utilities/cmcurl-7.19.0/tests/data/test11 | 76 + Utilities/cmcurl-7.19.0/tests/data/test110 | 52 + Utilities/cmcurl-7.19.0/tests/data/test111 | 45 + Utilities/cmcurl-7.19.0/tests/data/test112 | 49 + Utilities/cmcurl-7.19.0/tests/data/test113 | 37 + Utilities/cmcurl-7.19.0/tests/data/test114 | 38 + Utilities/cmcurl-7.19.0/tests/data/test115 | 44 + Utilities/cmcurl-7.19.0/tests/data/test116 | 52 + Utilities/cmcurl-7.19.0/tests/data/test117 | 44 + Utilities/cmcurl-7.19.0/tests/data/test118 | 48 + Utilities/cmcurl-7.19.0/tests/data/test119 | 50 + Utilities/cmcurl-7.19.0/tests/data/test12 | 56 + Utilities/cmcurl-7.19.0/tests/data/test120 | 53 + Utilities/cmcurl-7.19.0/tests/data/test121 | 51 + Utilities/cmcurl-7.19.0/tests/data/test122 | 45 + Utilities/cmcurl-7.19.0/tests/data/test123 | 40 + Utilities/cmcurl-7.19.0/tests/data/test124 | 47 + Utilities/cmcurl-7.19.0/tests/data/test125 | 41 + Utilities/cmcurl-7.19.0/tests/data/test126 | 48 + Utilities/cmcurl-7.19.0/tests/data/test127 | 46 + Utilities/cmcurl-7.19.0/tests/data/test128 | 57 + Utilities/cmcurl-7.19.0/tests/data/test13 | 44 + Utilities/cmcurl-7.19.0/tests/data/test130 | 65 + Utilities/cmcurl-7.19.0/tests/data/test131 | 66 + Utilities/cmcurl-7.19.0/tests/data/test132 | 65 + Utilities/cmcurl-7.19.0/tests/data/test133 | 65 + Utilities/cmcurl-7.19.0/tests/data/test134 | 65 + Utilities/cmcurl-7.19.0/tests/data/test135 | 53 + Utilities/cmcurl-7.19.0/tests/data/test136 | 42 + Utilities/cmcurl-7.19.0/tests/data/test137 | 47 + Utilities/cmcurl-7.19.0/tests/data/test138 | 49 + Utilities/cmcurl-7.19.0/tests/data/test139 | 47 + Utilities/cmcurl-7.19.0/tests/data/test14 | 44 + Utilities/cmcurl-7.19.0/tests/data/test140 | 42 + Utilities/cmcurl-7.19.0/tests/data/test141 | 52 + Utilities/cmcurl-7.19.0/tests/data/test142 | 190 + Utilities/cmcurl-7.19.0/tests/data/test143 | 44 + Utilities/cmcurl-7.19.0/tests/data/test144 | 49 + Utilities/cmcurl-7.19.0/tests/data/test145 | 51 + Utilities/cmcurl-7.19.0/tests/data/test146 | 55 + Utilities/cmcurl-7.19.0/tests/data/test147 | 49 + Utilities/cmcurl-7.19.0/tests/data/test148 | 42 + Utilities/cmcurl-7.19.0/tests/data/test149 | 47 + Utilities/cmcurl-7.19.0/tests/data/test15 | 57 + Utilities/cmcurl-7.19.0/tests/data/test150 | 90 + Utilities/cmcurl-7.19.0/tests/data/test151 | 41 + Utilities/cmcurl-7.19.0/tests/data/test152 | 44 + Utilities/cmcurl-7.19.0/tests/data/test153 | 133 + Utilities/cmcurl-7.19.0/tests/data/test154 | 108 + Utilities/cmcurl-7.19.0/tests/data/test155 | 127 + Utilities/cmcurl-7.19.0/tests/data/test156 | 52 + Utilities/cmcurl-7.19.0/tests/data/test157 | 39 + Utilities/cmcurl-7.19.0/tests/data/test158 | 50 + Utilities/cmcurl-7.19.0/tests/data/test159 | 89 + Utilities/cmcurl-7.19.0/tests/data/test16 | 51 + Utilities/cmcurl-7.19.0/tests/data/test160 | 66 + Utilities/cmcurl-7.19.0/tests/data/test161 | 41 + Utilities/cmcurl-7.19.0/tests/data/test162 | 51 + Utilities/cmcurl-7.19.0/tests/data/test163 | 73 + Utilities/cmcurl-7.19.0/tests/data/test164 | 61 + Utilities/cmcurl-7.19.0/tests/data/test165 | 58 + Utilities/cmcurl-7.19.0/tests/data/test166 | 54 + Utilities/cmcurl-7.19.0/tests/data/test167 | 81 + Utilities/cmcurl-7.19.0/tests/data/test168 | 102 + Utilities/cmcurl-7.19.0/tests/data/test169 | 126 + Utilities/cmcurl-7.19.0/tests/data/test17 | 54 + Utilities/cmcurl-7.19.0/tests/data/test170 | 43 + Utilities/cmcurl-7.19.0/tests/data/test171 | 58 + Utilities/cmcurl-7.19.0/tests/data/test172 | 56 + Utilities/cmcurl-7.19.0/tests/data/test173 | 73 + Utilities/cmcurl-7.19.0/tests/data/test174 | 45 + Utilities/cmcurl-7.19.0/tests/data/test175 | 86 + Utilities/cmcurl-7.19.0/tests/data/test176 | 79 + Utilities/cmcurl-7.19.0/tests/data/test177 | 54 + Utilities/cmcurl-7.19.0/tests/data/test178 | 43 + Utilities/cmcurl-7.19.0/tests/data/test179 | 58 + Utilities/cmcurl-7.19.0/tests/data/test18 | 90 + Utilities/cmcurl-7.19.0/tests/data/test180 | 59 + Utilities/cmcurl-7.19.0/tests/data/test181 | 60 + Utilities/cmcurl-7.19.0/tests/data/test182 | 37 + Utilities/cmcurl-7.19.0/tests/data/test183 | 57 + Utilities/cmcurl-7.19.0/tests/data/test184 | 76 + Utilities/cmcurl-7.19.0/tests/data/test185 | 76 + Utilities/cmcurl-7.19.0/tests/data/test186 | 56 + Utilities/cmcurl-7.19.0/tests/data/test187 | 77 + Utilities/cmcurl-7.19.0/tests/data/test188 | 78 + Utilities/cmcurl-7.19.0/tests/data/test189 | 69 + Utilities/cmcurl-7.19.0/tests/data/test19 | 37 + Utilities/cmcurl-7.19.0/tests/data/test190 | 38 + Utilities/cmcurl-7.19.0/tests/data/test191 | 35 + Utilities/cmcurl-7.19.0/tests/data/test192 | 52 + Utilities/cmcurl-7.19.0/tests/data/test193 | 82 + Utilities/cmcurl-7.19.0/tests/data/test194 | 56 + Utilities/cmcurl-7.19.0/tests/data/test195 | 32 + Utilities/cmcurl-7.19.0/tests/data/test196 | 35 + Utilities/cmcurl-7.19.0/tests/data/test197 | 69 + Utilities/cmcurl-7.19.0/tests/data/test198 | 64 + Utilities/cmcurl-7.19.0/tests/data/test199 | 52 + Utilities/cmcurl-7.19.0/tests/data/test2 | 53 + Utilities/cmcurl-7.19.0/tests/data/test20 | 36 + Utilities/cmcurl-7.19.0/tests/data/test200 | 41 + Utilities/cmcurl-7.19.0/tests/data/test2000 | 73 + Utilities/cmcurl-7.19.0/tests/data/test2001 | 109 + Utilities/cmcurl-7.19.0/tests/data/test2002 | 125 + Utilities/cmcurl-7.19.0/tests/data/test2003 | 162 + Utilities/cmcurl-7.19.0/tests/data/test2004 | 72 + Utilities/cmcurl-7.19.0/tests/data/test201 | 27 + Utilities/cmcurl-7.19.0/tests/data/test202 | 31 + Utilities/cmcurl-7.19.0/tests/data/test203 | 36 + Utilities/cmcurl-7.19.0/tests/data/test204 | 34 + Utilities/cmcurl-7.19.0/tests/data/test205 | 31 + Utilities/cmcurl-7.19.0/tests/data/test206 | 100 + Utilities/cmcurl-7.19.0/tests/data/test207 | 58 + Utilities/cmcurl-7.19.0/tests/data/test208 | 67 + Utilities/cmcurl-7.19.0/tests/data/test209 | 115 + Utilities/cmcurl-7.19.0/tests/data/test21 | 33 + Utilities/cmcurl-7.19.0/tests/data/test210 | 46 + Utilities/cmcurl-7.19.0/tests/data/test211 | 48 + Utilities/cmcurl-7.19.0/tests/data/test212 | 57 + Utilities/cmcurl-7.19.0/tests/data/test213 | 118 + Utilities/cmcurl-7.19.0/tests/data/test214 | 44 + Utilities/cmcurl-7.19.0/tests/data/test215 | 52 + Utilities/cmcurl-7.19.0/tests/data/test216 | 39 + Utilities/cmcurl-7.19.0/tests/data/test217 | 60 + Utilities/cmcurl-7.19.0/tests/data/test218 | 52 + Utilities/cmcurl-7.19.0/tests/data/test22 | 46 + Utilities/cmcurl-7.19.0/tests/data/test220 | 68 + Utilities/cmcurl-7.19.0/tests/data/test221 | 71 + Utilities/cmcurl-7.19.0/tests/data/test222 | 199 + Utilities/cmcurl-7.19.0/tests/data/test223 | 92 + Utilities/cmcurl-7.19.0/tests/data/test224 | 104 + Utilities/cmcurl-7.19.0/tests/data/test225 | 29 + Utilities/cmcurl-7.19.0/tests/data/test226 | 29 + Utilities/cmcurl-7.19.0/tests/data/test227 | 56 + Utilities/cmcurl-7.19.0/tests/data/test228 | 53 + Utilities/cmcurl-7.19.0/tests/data/test229 | 42 + Utilities/cmcurl-7.19.0/tests/data/test23 | 33 + Utilities/cmcurl-7.19.0/tests/data/test231 | 32 + Utilities/cmcurl-7.19.0/tests/data/test233 | 96 + Utilities/cmcurl-7.19.0/tests/data/test234 | 88 + Utilities/cmcurl-7.19.0/tests/data/test235 | 42 + Utilities/cmcurl-7.19.0/tests/data/test236 | 47 + Utilities/cmcurl-7.19.0/tests/data/test237 | 42 + Utilities/cmcurl-7.19.0/tests/data/test238 | 41 + Utilities/cmcurl-7.19.0/tests/data/test239 | 89 + Utilities/cmcurl-7.19.0/tests/data/test24 | 47 + Utilities/cmcurl-7.19.0/tests/data/test240 | 58 + Utilities/cmcurl-7.19.0/tests/data/test241 | 56 + Utilities/cmcurl-7.19.0/tests/data/test242 | 54 + Utilities/cmcurl-7.19.0/tests/data/test243 | 126 + Utilities/cmcurl-7.19.0/tests/data/test245 | 87 + Utilities/cmcurl-7.19.0/tests/data/test246 | 97 + Utilities/cmcurl-7.19.0/tests/data/test247 | 41 + Utilities/cmcurl-7.19.0/tests/data/test248 | 50 + Utilities/cmcurl-7.19.0/tests/data/test249 | 47 + Utilities/cmcurl-7.19.0/tests/data/test25 | 116 + Utilities/cmcurl-7.19.0/tests/data/test250 | 52 + Utilities/cmcurl-7.19.0/tests/data/test251 | 54 + Utilities/cmcurl-7.19.0/tests/data/test252 | 59 + Utilities/cmcurl-7.19.0/tests/data/test253 | 62 + Utilities/cmcurl-7.19.0/tests/data/test254 | 60 + Utilities/cmcurl-7.19.0/tests/data/test255 | 63 + Utilities/cmcurl-7.19.0/tests/data/test256 | 65 + Utilities/cmcurl-7.19.0/tests/data/test257 | 115 + Utilities/cmcurl-7.19.0/tests/data/test258 | 136 + Utilities/cmcurl-7.19.0/tests/data/test259 | 134 + Utilities/cmcurl-7.19.0/tests/data/test26 | 45 + Utilities/cmcurl-7.19.0/tests/data/test260 | 55 + Utilities/cmcurl-7.19.0/tests/data/test261 | 48 + Utilities/cmcurl-7.19.0/tests/data/test262 | Bin 0 -> 1133 bytes Utilities/cmcurl-7.19.0/tests/data/test263 | 55 + Utilities/cmcurl-7.19.0/tests/data/test264 | 50 + Utilities/cmcurl-7.19.0/tests/data/test265 | 121 + Utilities/cmcurl-7.19.0/tests/data/test266 | 78 + Utilities/cmcurl-7.19.0/tests/data/test267 | 105 + Utilities/cmcurl-7.19.0/tests/data/test268 | 57 + Utilities/cmcurl-7.19.0/tests/data/test269 | 53 + Utilities/cmcurl-7.19.0/tests/data/test27 | 56 + Utilities/cmcurl-7.19.0/tests/data/test270 | 50 + Utilities/cmcurl-7.19.0/tests/data/test271 | 43 + Utilities/cmcurl-7.19.0/tests/data/test272 | 40 + Utilities/cmcurl-7.19.0/tests/data/test273 | 83 + Utilities/cmcurl-7.19.0/tests/data/test274 | 52 + Utilities/cmcurl-7.19.0/tests/data/test275 | 75 + Utilities/cmcurl-7.19.0/tests/data/test276 | 76 + Utilities/cmcurl-7.19.0/tests/data/test277 | 59 + Utilities/cmcurl-7.19.0/tests/data/test278 | 50 + Utilities/cmcurl-7.19.0/tests/data/test279 | 51 + Utilities/cmcurl-7.19.0/tests/data/test28 | 75 + Utilities/cmcurl-7.19.0/tests/data/test280 | 63 + Utilities/cmcurl-7.19.0/tests/data/test281 | 65 + Utilities/cmcurl-7.19.0/tests/data/test282 | 45 + Utilities/cmcurl-7.19.0/tests/data/test283 | 36 + Utilities/cmcurl-7.19.0/tests/data/test284 | 67 + Utilities/cmcurl-7.19.0/tests/data/test285 | 44 + Utilities/cmcurl-7.19.0/tests/data/test286 | 92 + Utilities/cmcurl-7.19.0/tests/data/test287 | 54 + Utilities/cmcurl-7.19.0/tests/data/test288 | 42 + Utilities/cmcurl-7.19.0/tests/data/test289 | 30 + Utilities/cmcurl-7.19.0/tests/data/test29 | 52 + Utilities/cmcurl-7.19.0/tests/data/test290 | 43 + Utilities/cmcurl-7.19.0/tests/data/test291 | 47 + Utilities/cmcurl-7.19.0/tests/data/test292 | 56 + Utilities/cmcurl-7.19.0/tests/data/test293 | 60 + Utilities/cmcurl-7.19.0/tests/data/test294 | 64 + Utilities/cmcurl-7.19.0/tests/data/test295 | 45 + Utilities/cmcurl-7.19.0/tests/data/test296 | 48 + Utilities/cmcurl-7.19.0/tests/data/test297 | 46 + Utilities/cmcurl-7.19.0/tests/data/test298 | 45 + Utilities/cmcurl-7.19.0/tests/data/test3 | 60 + Utilities/cmcurl-7.19.0/tests/data/test30 | 43 + Utilities/cmcurl-7.19.0/tests/data/test300 | 52 + Utilities/cmcurl-7.19.0/tests/data/test301 | 57 + Utilities/cmcurl-7.19.0/tests/data/test302 | 40 + Utilities/cmcurl-7.19.0/tests/data/test303 | 55 + Utilities/cmcurl-7.19.0/tests/data/test304 | 72 + Utilities/cmcurl-7.19.0/tests/data/test305 | 35 + Utilities/cmcurl-7.19.0/tests/data/test306 | 65 + Utilities/cmcurl-7.19.0/tests/data/test307 | 56 + Utilities/cmcurl-7.19.0/tests/data/test308 | 34 + Utilities/cmcurl-7.19.0/tests/data/test309 | 86 + Utilities/cmcurl-7.19.0/tests/data/test31 | 76 + Utilities/cmcurl-7.19.0/tests/data/test32 | 56 + Utilities/cmcurl-7.19.0/tests/data/test33 | 64 + Utilities/cmcurl-7.19.0/tests/data/test34 | 66 + Utilities/cmcurl-7.19.0/tests/data/test35 | Bin 0 -> 804 bytes Utilities/cmcurl-7.19.0/tests/data/test350 | 57 + Utilities/cmcurl-7.19.0/tests/data/test351 | 56 + Utilities/cmcurl-7.19.0/tests/data/test352 | 57 + Utilities/cmcurl-7.19.0/tests/data/test353 | 56 + Utilities/cmcurl-7.19.0/tests/data/test354 | 50 + Utilities/cmcurl-7.19.0/tests/data/test36 | 66 + Utilities/cmcurl-7.19.0/tests/data/test37 | 47 + Utilities/cmcurl-7.19.0/tests/data/test38 | 61 + Utilities/cmcurl-7.19.0/tests/data/test39 | 91 + Utilities/cmcurl-7.19.0/tests/data/test4 | 51 + Utilities/cmcurl-7.19.0/tests/data/test40 | 74 + Utilities/cmcurl-7.19.0/tests/data/test400 | 61 + Utilities/cmcurl-7.19.0/tests/data/test401 | 56 + Utilities/cmcurl-7.19.0/tests/data/test402 | 35 + Utilities/cmcurl-7.19.0/tests/data/test403 | 64 + Utilities/cmcurl-7.19.0/tests/data/test404 | 31 + Utilities/cmcurl-7.19.0/tests/data/test405 | 34 + Utilities/cmcurl-7.19.0/tests/data/test406 | 66 + Utilities/cmcurl-7.19.0/tests/data/test407 | 59 + Utilities/cmcurl-7.19.0/tests/data/test408 | 61 + Utilities/cmcurl-7.19.0/tests/data/test409 | 56 + Utilities/cmcurl-7.19.0/tests/data/test41 | 32 + Utilities/cmcurl-7.19.0/tests/data/test42 | 74 + Utilities/cmcurl-7.19.0/tests/data/test43 | 81 + Utilities/cmcurl-7.19.0/tests/data/test44 | 72 + Utilities/cmcurl-7.19.0/tests/data/test45 | 76 + Utilities/cmcurl-7.19.0/tests/data/test46 | 89 + Utilities/cmcurl-7.19.0/tests/data/test47 | 49 + Utilities/cmcurl-7.19.0/tests/data/test48 | 47 + Utilities/cmcurl-7.19.0/tests/data/test49 | 74 + Utilities/cmcurl-7.19.0/tests/data/test5 | 51 + Utilities/cmcurl-7.19.0/tests/data/test50 | 74 + Utilities/cmcurl-7.19.0/tests/data/test500 | 52 + Utilities/cmcurl-7.19.0/tests/data/test501 | 35 + Utilities/cmcurl-7.19.0/tests/data/test502 | 42 + Utilities/cmcurl-7.19.0/tests/data/test503 | 76 + Utilities/cmcurl-7.19.0/tests/data/test504 | 33 + Utilities/cmcurl-7.19.0/tests/data/test505 | 60 + Utilities/cmcurl-7.19.0/tests/data/test506 | 181 + Utilities/cmcurl-7.19.0/tests/data/test507 | 28 + Utilities/cmcurl-7.19.0/tests/data/test508 | 47 + Utilities/cmcurl-7.19.0/tests/data/test51 | 74 + Utilities/cmcurl-7.19.0/tests/data/test510 | 56 + Utilities/cmcurl-7.19.0/tests/data/test511 | 44 + Utilities/cmcurl-7.19.0/tests/data/test512 | 46 + Utilities/cmcurl-7.19.0/tests/data/test513 | 41 + Utilities/cmcurl-7.19.0/tests/data/test514 | 50 + Utilities/cmcurl-7.19.0/tests/data/test515 | 48 + Utilities/cmcurl-7.19.0/tests/data/test516 | 47 + Utilities/cmcurl-7.19.0/tests/data/test517 | 67 + Utilities/cmcurl-7.19.0/tests/data/test518 | 60 + Utilities/cmcurl-7.19.0/tests/data/test519 | 71 + Utilities/cmcurl-7.19.0/tests/data/test52 | 74 + Utilities/cmcurl-7.19.0/tests/data/test520 | 47 + Utilities/cmcurl-7.19.0/tests/data/test521 | 60 + Utilities/cmcurl-7.19.0/tests/data/test522 | 60 + Utilities/cmcurl-7.19.0/tests/data/test523 | 64 + Utilities/cmcurl-7.19.0/tests/data/test524 | 46 + Utilities/cmcurl-7.19.0/tests/data/test525 | 59 + Utilities/cmcurl-7.19.0/tests/data/test526 | 63 + Utilities/cmcurl-7.19.0/tests/data/test527 | 63 + Utilities/cmcurl-7.19.0/tests/data/test528 | 65 + Utilities/cmcurl-7.19.0/tests/data/test529 | 59 + Utilities/cmcurl-7.19.0/tests/data/test53 | 54 + Utilities/cmcurl-7.19.0/tests/data/test530 | 83 + Utilities/cmcurl-7.19.0/tests/data/test531 | 59 + Utilities/cmcurl-7.19.0/tests/data/test532 | 63 + Utilities/cmcurl-7.19.0/tests/data/test533 | 55 + Utilities/cmcurl-7.19.0/tests/data/test534 | 52 + Utilities/cmcurl-7.19.0/tests/data/test535 | 69 + Utilities/cmcurl-7.19.0/tests/data/test536 | 65 + Utilities/cmcurl-7.19.0/tests/data/test537 | 57 + Utilities/cmcurl-7.19.0/tests/data/test538 | 46 + Utilities/cmcurl-7.19.0/tests/data/test539 | 63 + Utilities/cmcurl-7.19.0/tests/data/test54 | 45 + Utilities/cmcurl-7.19.0/tests/data/test540 | 99 + Utilities/cmcurl-7.19.0/tests/data/test541 | 51 + Utilities/cmcurl-7.19.0/tests/data/test542 | 57 + Utilities/cmcurl-7.19.0/tests/data/test543 | 35 + Utilities/cmcurl-7.19.0/tests/data/test544 | 49 + Utilities/cmcurl-7.19.0/tests/data/test545 | Bin 0 -> 742 bytes Utilities/cmcurl-7.19.0/tests/data/test546 | 70 + Utilities/cmcurl-7.19.0/tests/data/test547 | 131 + Utilities/cmcurl-7.19.0/tests/data/test548 | 130 + Utilities/cmcurl-7.19.0/tests/data/test549 | 65 + Utilities/cmcurl-7.19.0/tests/data/test55 | 66 + Utilities/cmcurl-7.19.0/tests/data/test550 | 65 + Utilities/cmcurl-7.19.0/tests/data/test551 | 103 + Utilities/cmcurl-7.19.0/tests/data/test552 | Bin 0 -> 143222 bytes Utilities/cmcurl-7.19.0/tests/data/test553 | 67 + Utilities/cmcurl-7.19.0/tests/data/test554 | 68 + Utilities/cmcurl-7.19.0/tests/data/test555 | 136 + Utilities/cmcurl-7.19.0/tests/data/test556 | 50 + Utilities/cmcurl-7.19.0/tests/data/test557 | 37 + Utilities/cmcurl-7.19.0/tests/data/test56 | 61 + Utilities/cmcurl-7.19.0/tests/data/test57 | 48 + Utilities/cmcurl-7.19.0/tests/data/test58 | 51 + Utilities/cmcurl-7.19.0/tests/data/test59 | 47 + Utilities/cmcurl-7.19.0/tests/data/test6 | 49 + Utilities/cmcurl-7.19.0/tests/data/test60 | 57 + Utilities/cmcurl-7.19.0/tests/data/test600 | 42 + Utilities/cmcurl-7.19.0/tests/data/test601 | 42 + Utilities/cmcurl-7.19.0/tests/data/test602 | 43 + Utilities/cmcurl-7.19.0/tests/data/test603 | 43 + Utilities/cmcurl-7.19.0/tests/data/test604 | 33 + Utilities/cmcurl-7.19.0/tests/data/test605 | 33 + Utilities/cmcurl-7.19.0/tests/data/test606 | 33 + Utilities/cmcurl-7.19.0/tests/data/test607 | 33 + Utilities/cmcurl-7.19.0/tests/data/test608 | 44 + Utilities/cmcurl-7.19.0/tests/data/test609 | 45 + Utilities/cmcurl-7.19.0/tests/data/test61 | 70 + Utilities/cmcurl-7.19.0/tests/data/test610 | 47 + Utilities/cmcurl-7.19.0/tests/data/test611 | 47 + Utilities/cmcurl-7.19.0/tests/data/test612 | 47 + Utilities/cmcurl-7.19.0/tests/data/test613 | 48 + Utilities/cmcurl-7.19.0/tests/data/test614 | 49 + Utilities/cmcurl-7.19.0/tests/data/test615 | 44 + Utilities/cmcurl-7.19.0/tests/data/test616 | 39 + Utilities/cmcurl-7.19.0/tests/data/test617 | 39 + Utilities/cmcurl-7.19.0/tests/data/test618 | 39 + Utilities/cmcurl-7.19.0/tests/data/test619 | 39 + Utilities/cmcurl-7.19.0/tests/data/test62 | 59 + Utilities/cmcurl-7.19.0/tests/data/test620 | 38 + Utilities/cmcurl-7.19.0/tests/data/test621 | 38 + Utilities/cmcurl-7.19.0/tests/data/test622 | 43 + Utilities/cmcurl-7.19.0/tests/data/test623 | 43 + Utilities/cmcurl-7.19.0/tests/data/test624 | 47 + Utilities/cmcurl-7.19.0/tests/data/test625 | 47 + Utilities/cmcurl-7.19.0/tests/data/test626 | 42 + Utilities/cmcurl-7.19.0/tests/data/test627 | 46 + Utilities/cmcurl-7.19.0/tests/data/test628 | 33 + Utilities/cmcurl-7.19.0/tests/data/test629 | 33 + Utilities/cmcurl-7.19.0/tests/data/test63 | 53 + Utilities/cmcurl-7.19.0/tests/data/test630 | 34 + Utilities/cmcurl-7.19.0/tests/data/test631 | 34 + Utilities/cmcurl-7.19.0/tests/data/test632 | 34 + Utilities/cmcurl-7.19.0/tests/data/test64 | 83 + Utilities/cmcurl-7.19.0/tests/data/test65 | 83 + Utilities/cmcurl-7.19.0/tests/data/test66 | 41 + Utilities/cmcurl-7.19.0/tests/data/test67 | 96 + Utilities/cmcurl-7.19.0/tests/data/test68 | 95 + Utilities/cmcurl-7.19.0/tests/data/test69 | 117 + Utilities/cmcurl-7.19.0/tests/data/test7 | 62 + Utilities/cmcurl-7.19.0/tests/data/test70 | 87 + Utilities/cmcurl-7.19.0/tests/data/test700 | 57 + Utilities/cmcurl-7.19.0/tests/data/test701 | 57 + Utilities/cmcurl-7.19.0/tests/data/test702 | 39 + Utilities/cmcurl-7.19.0/tests/data/test703 | 39 + Utilities/cmcurl-7.19.0/tests/data/test704 | 36 + Utilities/cmcurl-7.19.0/tests/data/test705 | 36 + Utilities/cmcurl-7.19.0/tests/data/test706 | 59 + Utilities/cmcurl-7.19.0/tests/data/test707 | 59 + Utilities/cmcurl-7.19.0/tests/data/test71 | 79 + Utilities/cmcurl-7.19.0/tests/data/test72 | 86 + Utilities/cmcurl-7.19.0/tests/data/test73 | 55 + Utilities/cmcurl-7.19.0/tests/data/test74 | 74 + Utilities/cmcurl-7.19.0/tests/data/test75 | 50 + Utilities/cmcurl-7.19.0/tests/data/test76 | 39 + Utilities/cmcurl-7.19.0/tests/data/test77 | 55 + Utilities/cmcurl-7.19.0/tests/data/test78 | 67 + Utilities/cmcurl-7.19.0/tests/data/test79 | 56 + Utilities/cmcurl-7.19.0/tests/data/test8 | 60 + Utilities/cmcurl-7.19.0/tests/data/test80 | 73 + Utilities/cmcurl-7.19.0/tests/data/test81 | 97 + Utilities/cmcurl-7.19.0/tests/data/test82 | 56 + Utilities/cmcurl-7.19.0/tests/data/test83 | 72 + Utilities/cmcurl-7.19.0/tests/data/test84 | 55 + Utilities/cmcurl-7.19.0/tests/data/test85 | 57 + Utilities/cmcurl-7.19.0/tests/data/test86 | 96 + Utilities/cmcurl-7.19.0/tests/data/test87 | 36 + Utilities/cmcurl-7.19.0/tests/data/test88 | 101 + Utilities/cmcurl-7.19.0/tests/data/test89 | 141 + Utilities/cmcurl-7.19.0/tests/data/test9 | 73 + Utilities/cmcurl-7.19.0/tests/data/test90 | 187 + Utilities/cmcurl-7.19.0/tests/data/test91 | 118 + Utilities/cmcurl-7.19.0/tests/data/test92 | 54 + Utilities/cmcurl-7.19.0/tests/data/test93 | 51 + Utilities/cmcurl-7.19.0/tests/data/test94 | 58 + Utilities/cmcurl-7.19.0/tests/data/test95 | 74 + Utilities/cmcurl-7.19.0/tests/data/test97 | 52 + Utilities/cmcurl-7.19.0/tests/data/test98 | 55 + Utilities/cmcurl-7.19.0/tests/data/test99 | 69 + Utilities/cmcurl-7.19.0/tests/ftp.pm | 108 + Utilities/cmcurl-7.19.0/tests/ftpserver.pl | 909 + Utilities/cmcurl-7.19.0/tests/getpart.pm | 224 + Utilities/cmcurl-7.19.0/tests/httpserver.pl | 36 + Utilities/cmcurl-7.19.0/tests/httpsserver.pl | 100 + .../cmcurl-7.19.0/tests/libtest/Makefile.am | 164 + .../cmcurl-7.19.0/tests/libtest/Makefile.in | 1300 + Utilities/cmcurl-7.19.0/tests/libtest/first.c | 86 + .../cmcurl-7.19.0/tests/libtest/lib500.c | 50 + .../cmcurl-7.19.0/tests/libtest/lib501.c | 40 + .../cmcurl-7.19.0/tests/libtest/lib502.c | 90 + .../cmcurl-7.19.0/tests/libtest/lib503.c | 148 + .../cmcurl-7.19.0/tests/libtest/lib504.c | 156 + .../cmcurl-7.19.0/tests/libtest/lib505.c | 150 + .../cmcurl-7.19.0/tests/libtest/lib506.c | 265 + .../cmcurl-7.19.0/tests/libtest/lib507.c | 135 + .../cmcurl-7.19.0/tests/libtest/lib508.c | 87 + .../cmcurl-7.19.0/tests/libtest/lib510.c | 106 + .../cmcurl-7.19.0/tests/libtest/lib511.c | 40 + .../cmcurl-7.19.0/tests/libtest/lib512.c | 64 + .../cmcurl-7.19.0/tests/libtest/lib513.c | 67 + .../cmcurl-7.19.0/tests/libtest/lib514.c | 63 + .../cmcurl-7.19.0/tests/libtest/lib515.c | 44 + .../cmcurl-7.19.0/tests/libtest/lib516.c | 43 + .../cmcurl-7.19.0/tests/libtest/lib517.c | 51 + .../cmcurl-7.19.0/tests/libtest/lib518.c | 506 + .../cmcurl-7.19.0/tests/libtest/lib519.c | 47 + .../cmcurl-7.19.0/tests/libtest/lib520.c | 39 + .../cmcurl-7.19.0/tests/libtest/lib521.c | 41 + .../cmcurl-7.19.0/tests/libtest/lib523.c | 42 + .../cmcurl-7.19.0/tests/libtest/lib524.c | 40 + .../cmcurl-7.19.0/tests/libtest/lib525.c | 201 + .../cmcurl-7.19.0/tests/libtest/lib526.c | 212 + .../cmcurl-7.19.0/tests/libtest/lib530.c | 175 + .../cmcurl-7.19.0/tests/libtest/lib533.c | 163 + .../cmcurl-7.19.0/tests/libtest/lib536.c | 129 + .../cmcurl-7.19.0/tests/libtest/lib537.c | 509 + .../cmcurl-7.19.0/tests/libtest/lib539.c | 65 + .../cmcurl-7.19.0/tests/libtest/lib540.c | 134 + .../cmcurl-7.19.0/tests/libtest/lib541.c | 117 + .../cmcurl-7.19.0/tests/libtest/lib542.c | 71 + .../cmcurl-7.19.0/tests/libtest/lib543.c | 32 + .../cmcurl-7.19.0/tests/libtest/lib544.c | 57 + .../cmcurl-7.19.0/tests/libtest/lib547.c | 106 + .../cmcurl-7.19.0/tests/libtest/lib549.c | 48 + .../cmcurl-7.19.0/tests/libtest/lib552.c | 195 + .../cmcurl-7.19.0/tests/libtest/lib553.c | 85 + .../cmcurl-7.19.0/tests/libtest/lib554.c | 129 + .../cmcurl-7.19.0/tests/libtest/lib555.c | 147 + .../cmcurl-7.19.0/tests/libtest/lib556.c | 67 + .../cmcurl-7.19.0/tests/libtest/lib557.c | 1088 + Utilities/cmcurl-7.19.0/tests/libtest/test.h | 50 + .../cmcurl-7.19.0/tests/libtest/test1013.pl | 49 + .../cmcurl-7.19.0/tests/libtest/test1022.pl | 45 + .../cmcurl-7.19.0/tests/libtest/test307.pl | 19 + .../cmcurl-7.19.0/tests/libtest/test610.pl | 33 + .../cmcurl-7.19.0/tests/libtest/test613.pl | 105 + .../cmcurl-7.19.0/tests/libtest/test75.pl | 13 + .../cmcurl-7.19.0/tests/libtest/testutil.c | 135 + .../cmcurl-7.19.0/tests/libtest/testutil.h | 50 + Utilities/cmcurl-7.19.0/tests/memanalyze.pl | 356 + Utilities/cmcurl-7.19.0/tests/runtests.1 | 104 + Utilities/cmcurl-7.19.0/tests/runtests.html | 83 + Utilities/cmcurl-7.19.0/tests/runtests.pdf | Bin 0 -> 7139 bytes Utilities/cmcurl-7.19.0/tests/runtests.pl | 3160 + .../cmcurl-7.19.0/tests/server/Makefile.am | 64 + .../cmcurl-7.19.0/tests/server/Makefile.in | 656 + .../cmcurl-7.19.0/tests/server/getpart.c | 238 + .../cmcurl-7.19.0/tests/server/getpart.h | 27 + .../cmcurl-7.19.0/tests/server/resolve.c | 142 + .../cmcurl-7.19.0/tests/server/sockfilt.c | 964 + Utilities/cmcurl-7.19.0/tests/server/sws.c | 1105 + .../cmcurl-7.19.0/tests/server/testpart.c | 48 + Utilities/cmcurl-7.19.0/tests/server/tftp.h | 64 + Utilities/cmcurl-7.19.0/tests/server/tftpd.c | 960 + Utilities/cmcurl-7.19.0/tests/server/util.c | 272 + Utilities/cmcurl-7.19.0/tests/server/util.h | 62 + Utilities/cmcurl-7.19.0/tests/sshhelp.pm | 385 + Utilities/cmcurl-7.19.0/tests/sshserver.pl | 982 + Utilities/cmcurl-7.19.0/tests/stunnel.pem | 142 + Utilities/cmcurl-7.19.0/tests/testcurl.1 | 127 + Utilities/cmcurl-7.19.0/tests/testcurl.html | 112 + Utilities/cmcurl-7.19.0/tests/testcurl.pdf | Bin 0 -> 5634 bytes Utilities/cmcurl-7.19.0/tests/testcurl.pl | 658 + Utilities/cmcurl-7.19.0/tests/valgrind.pm | 111 + Utilities/cmcurl-7.19.0/vc6curl.dsw | 44 + 1175 files changed, 320631 insertions(+) create mode 100644 Utilities/cmcurl-7.19.0/CHANGES create mode 100644 Utilities/cmcurl-7.19.0/CMake/CMakeConfigurableFile.in create mode 100644 Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.c.in create mode 100644 Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.cmake create mode 100644 Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceCompiles.cmake create mode 100644 Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceRuns.cmake create mode 100644 Utilities/cmcurl-7.19.0/CMake/CurlTests.c create mode 100644 Utilities/cmcurl-7.19.0/CMake/OtherTests.cmake create mode 100644 Utilities/cmcurl-7.19.0/CMake/WindowsCache.cmake create mode 100644 Utilities/cmcurl-7.19.0/CMake/config-aix.h create mode 100644 Utilities/cmcurl-7.19.0/CMakeLists.txt create mode 100644 Utilities/cmcurl-7.19.0/COPYING create mode 100644 Utilities/cmcurl-7.19.0/ChangeLog create mode 100644 Utilities/cmcurl-7.19.0/Makefile create mode 100644 Utilities/cmcurl-7.19.0/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/README create mode 100644 Utilities/cmcurl-7.19.0/RELEASE-NOTES create mode 100644 Utilities/cmcurl-7.19.0/acinclude.m4 create mode 100644 Utilities/cmcurl-7.19.0/aclocal.m4 create mode 100755 Utilities/cmcurl-7.19.0/buildconf create mode 100755 Utilities/cmcurl-7.19.0/buildconf.bat create mode 100755 Utilities/cmcurl-7.19.0/compile create mode 100755 Utilities/cmcurl-7.19.0/config.guess create mode 100755 Utilities/cmcurl-7.19.0/config.sub create mode 100755 Utilities/cmcurl-7.19.0/configure create mode 100644 Utilities/cmcurl-7.19.0/configure.ac create mode 100644 Utilities/cmcurl-7.19.0/curl-config.in create mode 100644 Utilities/cmcurl-7.19.0/curl-style.el create mode 100755 Utilities/cmcurl-7.19.0/depcomp create mode 100644 Utilities/cmcurl-7.19.0/docs/BINDINGS create mode 100644 Utilities/cmcurl-7.19.0/docs/BUGS create mode 100644 Utilities/cmcurl-7.19.0/docs/CMakeLists.txt create mode 100644 Utilities/cmcurl-7.19.0/docs/CONTRIBUTE create mode 100644 Utilities/cmcurl-7.19.0/docs/DISTRO-DILEMMA create mode 100644 Utilities/cmcurl-7.19.0/docs/FAQ create mode 100644 Utilities/cmcurl-7.19.0/docs/FEATURES create mode 100644 Utilities/cmcurl-7.19.0/docs/HISTORY create mode 100644 Utilities/cmcurl-7.19.0/docs/INSTALL create mode 100644 Utilities/cmcurl-7.19.0/docs/INSTALL.devcpp create mode 100644 Utilities/cmcurl-7.19.0/docs/INTERNALS create mode 100644 Utilities/cmcurl-7.19.0/docs/KNOWN_BUGS create mode 100644 Utilities/cmcurl-7.19.0/docs/LICENSE-MIXING create mode 100644 Utilities/cmcurl-7.19.0/docs/MANUAL create mode 100644 Utilities/cmcurl-7.19.0/docs/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/docs/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/docs/README.netware create mode 100644 Utilities/cmcurl-7.19.0/docs/README.win32 create mode 100644 Utilities/cmcurl-7.19.0/docs/RESOURCES create mode 100644 Utilities/cmcurl-7.19.0/docs/SSLCERTS create mode 100644 Utilities/cmcurl-7.19.0/docs/THANKS create mode 100644 Utilities/cmcurl-7.19.0/docs/TODO create mode 100644 Utilities/cmcurl-7.19.0/docs/TheArtOfHttpScripting create mode 100644 Utilities/cmcurl-7.19.0/docs/VERSIONS create mode 100644 Utilities/cmcurl-7.19.0/docs/curl-config.1 create mode 100644 Utilities/cmcurl-7.19.0/docs/curl-config.html create mode 100644 Utilities/cmcurl-7.19.0/docs/curl-config.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/curl.1 create mode 100644 Utilities/cmcurl-7.19.0/docs/curl.html create mode 100644 Utilities/cmcurl-7.19.0/docs/curl.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/10-at-a-time.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/CMakeLists.txt create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/Makefile.example create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/Makefile.inc create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/Makefile.m32 create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/README create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/anyauthput.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/cacertinmem.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/cookie_interface.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/curlgtk.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/curlx.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/debug.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/fileupload.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/fopen.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/ftpget.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/ftpgetresp.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/ftpupload.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/ftpuploadresume.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/getinfo.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/getinmemory.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/ghiper.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/hiperfifo.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/htmltidy.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/htmltitle.cc create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/http-post.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/httpcustomheader.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/httpput.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/https.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/makefile.dj create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/multi-app.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/multi-debugcallback.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/multi-double.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/multi-post.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/multi-single.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/multithread.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/opensslthreadlock.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/persistant.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/post-callback.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/postit2.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/sampleconv.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/sendrecv.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/sepheaders.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/simple.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/simplepost.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/simplessl.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/synctime.c create mode 100644 Utilities/cmcurl-7.19.0/docs/examples/threaded-ssl.c create mode 100644 Utilities/cmcurl-7.19.0/docs/index.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/ABI create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_cleanup.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_cleanup.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_cleanup.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_duphandle.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_duphandle.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_duphandle.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_escape.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_escape.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_escape.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_getinfo.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_getinfo.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_getinfo.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_init.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_init.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_init.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_pause.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_pause.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_pause.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_perform.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_perform.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_perform.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_recv.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_recv.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_recv.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_reset.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_reset.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_reset.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_send.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_send.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_send.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_setopt.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_setopt.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_setopt.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_strerror.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_strerror.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_strerror.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_unescape.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_unescape.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_easy_unescape.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_escape.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_escape.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_escape.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_formadd.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_formadd.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_formadd.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_formfree.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_formfree.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_formfree.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_formget.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_formget.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_formget.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_free.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_free.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_free.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_getdate.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_getdate.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_getdate.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_getenv.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_getenv.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_getenv.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_global_cleanup.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_global_cleanup.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_global_cleanup.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_global_init.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_global_init.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_global_init.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_global_init_mem.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_global_init_mem.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_global_init_mem.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_mprintf.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_mprintf.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_mprintf.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_add_handle.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_add_handle.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_add_handle.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_assign.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_assign.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_assign.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_cleanup.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_cleanup.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_cleanup.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_fdset.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_fdset.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_fdset.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_info_read.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_info_read.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_info_read.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_init.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_init.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_init.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_perform.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_perform.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_perform.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_remove_handle.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_remove_handle.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_remove_handle.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_setopt.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_setopt.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_setopt.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_socket.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_socket.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_socket.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_strerror.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_strerror.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_strerror.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_timeout.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_timeout.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_multi_timeout.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_cleanup.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_cleanup.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_cleanup.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_init.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_init.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_init.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_setopt.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_setopt.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_setopt.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_strerror.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_strerror.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_share_strerror.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_slist_append.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_slist_append.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_slist_append.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_slist_free_all.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_slist_free_all.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_slist_free_all.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_strequal.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_strequal.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_strequal.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_unescape.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_unescape.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_unescape.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_version.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_version.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_version.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_version_info.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_version_info.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/curl_version_info.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/index.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-easy.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-easy.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-easy.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-errors.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-errors.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-errors.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-multi.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-multi.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-multi.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-share.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-share.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-share.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-tutorial.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-tutorial.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl-tutorial.pdf create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl.3 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl.html create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl.m4 create mode 100644 Utilities/cmcurl-7.19.0/docs/libcurl/libcurl.pdf create mode 100644 Utilities/cmcurl-7.19.0/include/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/include/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/include/README create mode 100644 Utilities/cmcurl-7.19.0/include/curl/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/include/curl/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/include/curl/curl.h create mode 100644 Utilities/cmcurl-7.19.0/include/curl/curlbuild.h create mode 100644 Utilities/cmcurl-7.19.0/include/curl/curlbuild.h.in create mode 100644 Utilities/cmcurl-7.19.0/include/curl/curlrules.h create mode 100644 Utilities/cmcurl-7.19.0/include/curl/curlver.h create mode 100644 Utilities/cmcurl-7.19.0/include/curl/easy.h create mode 100644 Utilities/cmcurl-7.19.0/include/curl/mprintf.h create mode 100644 Utilities/cmcurl-7.19.0/include/curl/multi.h create mode 100644 Utilities/cmcurl-7.19.0/include/curl/stdcheaders.h create mode 100644 Utilities/cmcurl-7.19.0/include/curl/typecheck-gcc.h create mode 100644 Utilities/cmcurl-7.19.0/include/curl/types.h create mode 100755 Utilities/cmcurl-7.19.0/install-sh create mode 100644 Utilities/cmcurl-7.19.0/lib/CMakeLists.txt create mode 100644 Utilities/cmcurl-7.19.0/lib/Makefile.Watcom create mode 100644 Utilities/cmcurl-7.19.0/lib/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/lib/Makefile.b32 create mode 100644 Utilities/cmcurl-7.19.0/lib/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/lib/Makefile.inc create mode 100644 Utilities/cmcurl-7.19.0/lib/Makefile.m32 create mode 100644 Utilities/cmcurl-7.19.0/lib/Makefile.netware create mode 100644 Utilities/cmcurl-7.19.0/lib/Makefile.riscos create mode 100644 Utilities/cmcurl-7.19.0/lib/Makefile.vc6 create mode 100644 Utilities/cmcurl-7.19.0/lib/Makefile.vc8 create mode 100644 Utilities/cmcurl-7.19.0/lib/NOTES create mode 100644 Utilities/cmcurl-7.19.0/lib/README.NSS create mode 100644 Utilities/cmcurl-7.19.0/lib/README.ares create mode 100644 Utilities/cmcurl-7.19.0/lib/README.curl_off_t create mode 100644 Utilities/cmcurl-7.19.0/lib/README.curlx create mode 100644 Utilities/cmcurl-7.19.0/lib/README.encoding create mode 100644 Utilities/cmcurl-7.19.0/lib/README.hostip create mode 100644 Utilities/cmcurl-7.19.0/lib/README.httpauth create mode 100644 Utilities/cmcurl-7.19.0/lib/README.memoryleak create mode 100644 Utilities/cmcurl-7.19.0/lib/README.multi_socket create mode 100644 Utilities/cmcurl-7.19.0/lib/README.pipelining create mode 100644 Utilities/cmcurl-7.19.0/lib/amigaos.c create mode 100644 Utilities/cmcurl-7.19.0/lib/amigaos.h create mode 100644 Utilities/cmcurl-7.19.0/lib/arpa_telnet.h create mode 100644 Utilities/cmcurl-7.19.0/lib/base64.c create mode 100644 Utilities/cmcurl-7.19.0/lib/config-amigaos.h create mode 100644 Utilities/cmcurl-7.19.0/lib/config-mac.h create mode 100644 Utilities/cmcurl-7.19.0/lib/config-os400.h create mode 100644 Utilities/cmcurl-7.19.0/lib/config-riscos.h create mode 100644 Utilities/cmcurl-7.19.0/lib/config-symbian.h create mode 100644 Utilities/cmcurl-7.19.0/lib/config-tpf.h create mode 100644 Utilities/cmcurl-7.19.0/lib/config-win32.h create mode 100644 Utilities/cmcurl-7.19.0/lib/config-win32ce.h create mode 100644 Utilities/cmcurl-7.19.0/lib/config.cmake.h.in create mode 100644 Utilities/cmcurl-7.19.0/lib/config.dos create mode 100644 Utilities/cmcurl-7.19.0/lib/config.h.in create mode 100644 Utilities/cmcurl-7.19.0/lib/connect.c create mode 100644 Utilities/cmcurl-7.19.0/lib/connect.h create mode 100644 Utilities/cmcurl-7.19.0/lib/content_encoding.c create mode 100644 Utilities/cmcurl-7.19.0/lib/content_encoding.h create mode 100644 Utilities/cmcurl-7.19.0/lib/cookie.c create mode 100644 Utilities/cmcurl-7.19.0/lib/cookie.h create mode 100644 Utilities/cmcurl-7.19.0/lib/curl_base64.h create mode 100644 Utilities/cmcurl-7.19.0/lib/curl_ldap.h create mode 100644 Utilities/cmcurl-7.19.0/lib/curl_md5.h create mode 100644 Utilities/cmcurl-7.19.0/lib/curllib.dsp create mode 100644 Utilities/cmcurl-7.19.0/lib/curllib.dsw create mode 100644 Utilities/cmcurl-7.19.0/lib/curllib.vcproj create mode 100644 Utilities/cmcurl-7.19.0/lib/curlx.h create mode 100644 Utilities/cmcurl-7.19.0/lib/dict.c create mode 100644 Utilities/cmcurl-7.19.0/lib/dict.h create mode 100644 Utilities/cmcurl-7.19.0/lib/easy.c create mode 100644 Utilities/cmcurl-7.19.0/lib/easyif.h create mode 100644 Utilities/cmcurl-7.19.0/lib/escape.c create mode 100644 Utilities/cmcurl-7.19.0/lib/escape.h create mode 100644 Utilities/cmcurl-7.19.0/lib/file.c create mode 100644 Utilities/cmcurl-7.19.0/lib/file.h create mode 100755 Utilities/cmcurl-7.19.0/lib/firefox-db2pem.sh create mode 100644 Utilities/cmcurl-7.19.0/lib/formdata.c create mode 100644 Utilities/cmcurl-7.19.0/lib/formdata.h create mode 100644 Utilities/cmcurl-7.19.0/lib/ftp.c create mode 100644 Utilities/cmcurl-7.19.0/lib/ftp.h create mode 100644 Utilities/cmcurl-7.19.0/lib/getenv.c create mode 100644 Utilities/cmcurl-7.19.0/lib/getinfo.c create mode 100644 Utilities/cmcurl-7.19.0/lib/getinfo.h create mode 100644 Utilities/cmcurl-7.19.0/lib/gtls.c create mode 100644 Utilities/cmcurl-7.19.0/lib/gtls.h create mode 100644 Utilities/cmcurl-7.19.0/lib/hash.c create mode 100644 Utilities/cmcurl-7.19.0/lib/hash.h create mode 100644 Utilities/cmcurl-7.19.0/lib/hostares.c create mode 100644 Utilities/cmcurl-7.19.0/lib/hostasyn.c create mode 100644 Utilities/cmcurl-7.19.0/lib/hostip.c create mode 100644 Utilities/cmcurl-7.19.0/lib/hostip.h create mode 100644 Utilities/cmcurl-7.19.0/lib/hostip4.c create mode 100644 Utilities/cmcurl-7.19.0/lib/hostip6.c create mode 100644 Utilities/cmcurl-7.19.0/lib/hostsyn.c create mode 100644 Utilities/cmcurl-7.19.0/lib/hostthre.c create mode 100644 Utilities/cmcurl-7.19.0/lib/http.c create mode 100644 Utilities/cmcurl-7.19.0/lib/http.h create mode 100644 Utilities/cmcurl-7.19.0/lib/http_chunks.c create mode 100644 Utilities/cmcurl-7.19.0/lib/http_chunks.h create mode 100644 Utilities/cmcurl-7.19.0/lib/http_digest.c create mode 100644 Utilities/cmcurl-7.19.0/lib/http_digest.h create mode 100644 Utilities/cmcurl-7.19.0/lib/http_negotiate.c create mode 100644 Utilities/cmcurl-7.19.0/lib/http_negotiate.h create mode 100644 Utilities/cmcurl-7.19.0/lib/http_ntlm.c create mode 100644 Utilities/cmcurl-7.19.0/lib/http_ntlm.h create mode 100644 Utilities/cmcurl-7.19.0/lib/if2ip.c create mode 100644 Utilities/cmcurl-7.19.0/lib/if2ip.h create mode 100644 Utilities/cmcurl-7.19.0/lib/inet_ntoa_r.h create mode 100644 Utilities/cmcurl-7.19.0/lib/inet_ntop.c create mode 100644 Utilities/cmcurl-7.19.0/lib/inet_ntop.h create mode 100644 Utilities/cmcurl-7.19.0/lib/inet_pton.c create mode 100644 Utilities/cmcurl-7.19.0/lib/inet_pton.h create mode 100644 Utilities/cmcurl-7.19.0/lib/krb4.c create mode 100644 Utilities/cmcurl-7.19.0/lib/krb4.h create mode 100644 Utilities/cmcurl-7.19.0/lib/krb5.c create mode 100644 Utilities/cmcurl-7.19.0/lib/ldap.c create mode 100644 Utilities/cmcurl-7.19.0/lib/libcurl.framework.make create mode 100644 Utilities/cmcurl-7.19.0/lib/libcurl.imp create mode 100644 Utilities/cmcurl-7.19.0/lib/libcurl.plist create mode 100644 Utilities/cmcurl-7.19.0/lib/libcurl.rc create mode 100644 Utilities/cmcurl-7.19.0/lib/llist.c create mode 100644 Utilities/cmcurl-7.19.0/lib/llist.h create mode 100644 Utilities/cmcurl-7.19.0/lib/makefile.amiga create mode 100644 Utilities/cmcurl-7.19.0/lib/makefile.dj create mode 100644 Utilities/cmcurl-7.19.0/lib/md5.c create mode 100644 Utilities/cmcurl-7.19.0/lib/memdebug.c create mode 100644 Utilities/cmcurl-7.19.0/lib/memdebug.h create mode 100644 Utilities/cmcurl-7.19.0/lib/memory.h create mode 100755 Utilities/cmcurl-7.19.0/lib/mk-ca-bundle.pl create mode 100644 Utilities/cmcurl-7.19.0/lib/mprintf.c create mode 100644 Utilities/cmcurl-7.19.0/lib/msvcproj.foot create mode 100644 Utilities/cmcurl-7.19.0/lib/msvcproj.head create mode 100644 Utilities/cmcurl-7.19.0/lib/multi.c create mode 100644 Utilities/cmcurl-7.19.0/lib/multiif.h create mode 100644 Utilities/cmcurl-7.19.0/lib/netrc.c create mode 100644 Utilities/cmcurl-7.19.0/lib/netrc.h create mode 100644 Utilities/cmcurl-7.19.0/lib/nss.c create mode 100644 Utilities/cmcurl-7.19.0/lib/nssg.h create mode 100644 Utilities/cmcurl-7.19.0/lib/nwlib.c create mode 100644 Utilities/cmcurl-7.19.0/lib/nwos.c create mode 100644 Utilities/cmcurl-7.19.0/lib/parsedate.c create mode 100644 Utilities/cmcurl-7.19.0/lib/parsedate.h create mode 100644 Utilities/cmcurl-7.19.0/lib/progress.c create mode 100644 Utilities/cmcurl-7.19.0/lib/progress.h create mode 100644 Utilities/cmcurl-7.19.0/lib/qssl.c create mode 100644 Utilities/cmcurl-7.19.0/lib/qssl.h create mode 100644 Utilities/cmcurl-7.19.0/lib/security.c create mode 100644 Utilities/cmcurl-7.19.0/lib/select.c create mode 100644 Utilities/cmcurl-7.19.0/lib/select.h create mode 100644 Utilities/cmcurl-7.19.0/lib/sendf.c create mode 100644 Utilities/cmcurl-7.19.0/lib/sendf.h create mode 100644 Utilities/cmcurl-7.19.0/lib/setup-os400.h create mode 100644 Utilities/cmcurl-7.19.0/lib/setup.h create mode 100644 Utilities/cmcurl-7.19.0/lib/setup_once.h create mode 100644 Utilities/cmcurl-7.19.0/lib/share.c create mode 100644 Utilities/cmcurl-7.19.0/lib/share.h create mode 100644 Utilities/cmcurl-7.19.0/lib/sockaddr.h create mode 100644 Utilities/cmcurl-7.19.0/lib/socks.c create mode 100644 Utilities/cmcurl-7.19.0/lib/socks.h create mode 100644 Utilities/cmcurl-7.19.0/lib/speedcheck.c create mode 100644 Utilities/cmcurl-7.19.0/lib/speedcheck.h create mode 100644 Utilities/cmcurl-7.19.0/lib/splay.c create mode 100644 Utilities/cmcurl-7.19.0/lib/splay.h create mode 100644 Utilities/cmcurl-7.19.0/lib/ssh.c create mode 100644 Utilities/cmcurl-7.19.0/lib/ssh.h create mode 100644 Utilities/cmcurl-7.19.0/lib/sslgen.c create mode 100644 Utilities/cmcurl-7.19.0/lib/sslgen.h create mode 100644 Utilities/cmcurl-7.19.0/lib/ssluse.c create mode 100644 Utilities/cmcurl-7.19.0/lib/ssluse.h create mode 100644 Utilities/cmcurl-7.19.0/lib/strdup.c create mode 100644 Utilities/cmcurl-7.19.0/lib/strdup.h create mode 100644 Utilities/cmcurl-7.19.0/lib/strequal.c create mode 100644 Utilities/cmcurl-7.19.0/lib/strequal.h create mode 100644 Utilities/cmcurl-7.19.0/lib/strerror.c create mode 100644 Utilities/cmcurl-7.19.0/lib/strerror.h create mode 100644 Utilities/cmcurl-7.19.0/lib/strtok.c create mode 100644 Utilities/cmcurl-7.19.0/lib/strtok.h create mode 100644 Utilities/cmcurl-7.19.0/lib/strtoofft.c create mode 100644 Utilities/cmcurl-7.19.0/lib/strtoofft.h create mode 100644 Utilities/cmcurl-7.19.0/lib/telnet.c create mode 100644 Utilities/cmcurl-7.19.0/lib/telnet.h create mode 100644 Utilities/cmcurl-7.19.0/lib/tftp.c create mode 100644 Utilities/cmcurl-7.19.0/lib/tftp.h create mode 100644 Utilities/cmcurl-7.19.0/lib/timeval.c create mode 100644 Utilities/cmcurl-7.19.0/lib/timeval.h create mode 100644 Utilities/cmcurl-7.19.0/lib/transfer.c create mode 100644 Utilities/cmcurl-7.19.0/lib/transfer.h create mode 100644 Utilities/cmcurl-7.19.0/lib/url.c create mode 100644 Utilities/cmcurl-7.19.0/lib/url.h create mode 100644 Utilities/cmcurl-7.19.0/lib/urldata.h create mode 100644 Utilities/cmcurl-7.19.0/lib/version.c create mode 100644 Utilities/cmcurl-7.19.0/libcurl.pc.in create mode 100755 Utilities/cmcurl-7.19.0/ltmain.sh create mode 100644 Utilities/cmcurl-7.19.0/m4/curl-reentrant.m4 create mode 100755 Utilities/cmcurl-7.19.0/maketgz create mode 100755 Utilities/cmcurl-7.19.0/missing create mode 100755 Utilities/cmcurl-7.19.0/mkinstalldirs create mode 100644 Utilities/cmcurl-7.19.0/packages/AIX/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/packages/AIX/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/packages/AIX/RPM/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/packages/AIX/RPM/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/packages/AIX/RPM/README create mode 100644 Utilities/cmcurl-7.19.0/packages/AIX/RPM/curl.spec.in create mode 100644 Utilities/cmcurl-7.19.0/packages/DOS/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/packages/DOS/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/packages/DOS/README create mode 100644 Utilities/cmcurl-7.19.0/packages/DOS/common.dj create mode 100644 Utilities/cmcurl-7.19.0/packages/EPM/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/packages/EPM/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/packages/EPM/README create mode 100644 Utilities/cmcurl-7.19.0/packages/EPM/curl.list.in create mode 100644 Utilities/cmcurl-7.19.0/packages/Linux/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/packages/Linux/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/packages/Linux/RPM/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/packages/Linux/RPM/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/packages/Linux/RPM/README create mode 100644 Utilities/cmcurl-7.19.0/packages/Linux/RPM/curl-ssl.spec.in create mode 100644 Utilities/cmcurl-7.19.0/packages/Linux/RPM/curl.spec.in create mode 100644 Utilities/cmcurl-7.19.0/packages/Linux/RPM/make_curl_rpm create mode 100644 Utilities/cmcurl-7.19.0/packages/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/packages/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/packages/NetWare/get_ver.awk create mode 100644 Utilities/cmcurl-7.19.0/packages/OS400/README.OS400 create mode 100644 Utilities/cmcurl-7.19.0/packages/OS400/ccsidcurl.c create mode 100644 Utilities/cmcurl-7.19.0/packages/OS400/ccsidcurl.h create mode 100644 Utilities/cmcurl-7.19.0/packages/OS400/curl.inc.in create mode 100755 Utilities/cmcurl-7.19.0/packages/OS400/initscript.sh create mode 100755 Utilities/cmcurl-7.19.0/packages/OS400/make-include.sh create mode 100755 Utilities/cmcurl-7.19.0/packages/OS400/make-lib.sh create mode 100755 Utilities/cmcurl-7.19.0/packages/OS400/make-src.sh create mode 100755 Utilities/cmcurl-7.19.0/packages/OS400/make-tests.sh create mode 100755 Utilities/cmcurl-7.19.0/packages/OS400/makefile.sh create mode 100644 Utilities/cmcurl-7.19.0/packages/OS400/os400sys.c create mode 100644 Utilities/cmcurl-7.19.0/packages/OS400/os400sys.h create mode 100644 Utilities/cmcurl-7.19.0/packages/README create mode 100644 Utilities/cmcurl-7.19.0/packages/Solaris/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/packages/Solaris/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/packages/Symbian/bwins/libcurlu.def create mode 100644 Utilities/cmcurl-7.19.0/packages/Symbian/eabi/libcurlu.def create mode 100644 Utilities/cmcurl-7.19.0/packages/Symbian/group/bld.inf create mode 100644 Utilities/cmcurl-7.19.0/packages/Symbian/group/curl.iby create mode 100644 Utilities/cmcurl-7.19.0/packages/Symbian/group/curl.mmp create mode 100644 Utilities/cmcurl-7.19.0/packages/Symbian/group/curl.pkg create mode 100644 Utilities/cmcurl-7.19.0/packages/Symbian/group/libcurl.iby create mode 100644 Utilities/cmcurl-7.19.0/packages/Symbian/group/libcurl.mmp create mode 100644 Utilities/cmcurl-7.19.0/packages/Symbian/group/libcurl.pkg create mode 100644 Utilities/cmcurl-7.19.0/packages/Symbian/readme.txt create mode 100644 Utilities/cmcurl-7.19.0/packages/Win32/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/packages/Win32/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/packages/Win32/README create mode 100644 Utilities/cmcurl-7.19.0/packages/Win32/cygwin/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/packages/Win32/cygwin/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/packages/Win32/cygwin/README create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/axp/README create mode 100755 Utilities/cmcurl-7.19.0/packages/vms/batch_compile.com create mode 100755 Utilities/cmcurl-7.19.0/packages/vms/build_vms.com create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/config-vms.h create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/curlmsg.h create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/curlmsg.msg create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/curlmsg.sdl create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/curlmsg_vms.h create mode 100755 Utilities/cmcurl-7.19.0/packages/vms/defines.com create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/hpssl_alpha.opt create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/hpssl_ia64.opt create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/hpssl_vax.opt create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/ia64/README create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/readme create mode 100644 Utilities/cmcurl-7.19.0/packages/vms/vax/README create mode 100755 Utilities/cmcurl-7.19.0/reconf create mode 100644 Utilities/cmcurl-7.19.0/sample.emacs create mode 100644 Utilities/cmcurl-7.19.0/src/CMakeLists.txt create mode 100644 Utilities/cmcurl-7.19.0/src/Makefile.Watcom create mode 100644 Utilities/cmcurl-7.19.0/src/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/src/Makefile.b32 create mode 100644 Utilities/cmcurl-7.19.0/src/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/src/Makefile.inc create mode 100644 Utilities/cmcurl-7.19.0/src/Makefile.m32 create mode 100644 Utilities/cmcurl-7.19.0/src/Makefile.netware create mode 100644 Utilities/cmcurl-7.19.0/src/Makefile.riscos create mode 100644 Utilities/cmcurl-7.19.0/src/Makefile.vc6 create mode 100644 Utilities/cmcurl-7.19.0/src/Makefile.vc8 create mode 100644 Utilities/cmcurl-7.19.0/src/config-amigaos.h create mode 100644 Utilities/cmcurl-7.19.0/src/config-mac.h create mode 100644 Utilities/cmcurl-7.19.0/src/config-riscos.h create mode 100644 Utilities/cmcurl-7.19.0/src/config-win32.h create mode 100644 Utilities/cmcurl-7.19.0/src/config.h.in create mode 100644 Utilities/cmcurl-7.19.0/src/curl.rc create mode 100644 Utilities/cmcurl-7.19.0/src/curlsrc.dsp create mode 100644 Utilities/cmcurl-7.19.0/src/curlsrc.dsw create mode 100644 Utilities/cmcurl-7.19.0/src/curlutil.c create mode 100644 Utilities/cmcurl-7.19.0/src/curlutil.h create mode 100644 Utilities/cmcurl-7.19.0/src/getpass.c create mode 100644 Utilities/cmcurl-7.19.0/src/getpass.h create mode 100644 Utilities/cmcurl-7.19.0/src/homedir.c create mode 100644 Utilities/cmcurl-7.19.0/src/homedir.h create mode 100644 Utilities/cmcurl-7.19.0/src/hugehelp.c create mode 100644 Utilities/cmcurl-7.19.0/src/hugehelp.h create mode 100644 Utilities/cmcurl-7.19.0/src/macos/MACINSTALL.TXT create mode 100644 Utilities/cmcurl-7.19.0/src/macos/curl.mcp.xml.sit.hqx create mode 100644 Utilities/cmcurl-7.19.0/src/macos/src/curl_GUSIConfig.cpp create mode 100644 Utilities/cmcurl-7.19.0/src/macos/src/macos_main.cpp create mode 100644 Utilities/cmcurl-7.19.0/src/main.c create mode 100644 Utilities/cmcurl-7.19.0/src/makefile.amiga create mode 100644 Utilities/cmcurl-7.19.0/src/makefile.dj create mode 100755 Utilities/cmcurl-7.19.0/src/mkhelp.pl create mode 100644 Utilities/cmcurl-7.19.0/src/setup.h create mode 100644 Utilities/cmcurl-7.19.0/src/urlglob.c create mode 100644 Utilities/cmcurl-7.19.0/src/urlglob.h create mode 100644 Utilities/cmcurl-7.19.0/src/version.h create mode 100644 Utilities/cmcurl-7.19.0/src/writeenv.c create mode 100644 Utilities/cmcurl-7.19.0/src/writeenv.h create mode 100644 Utilities/cmcurl-7.19.0/src/writeout.c create mode 100644 Utilities/cmcurl-7.19.0/src/writeout.h create mode 100644 Utilities/cmcurl-7.19.0/tests/FILEFORMAT create mode 100644 Utilities/cmcurl-7.19.0/tests/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/tests/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/tests/README create mode 100644 Utilities/cmcurl-7.19.0/tests/data/DISABLED create mode 100644 Utilities/cmcurl-7.19.0/tests/data/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/tests/data/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test10 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test100 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1000 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1001 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1002 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1003 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1004 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1005 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1006 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1007 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1008 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1009 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test101 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1010 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1011 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1012 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1013 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1014 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1015 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1016 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1017 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1018 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1019 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test102 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1020 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1021 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1022 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1023 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1024 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1025 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1026 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1027 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1028 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1029 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test103 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1030 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1031 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1032 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1033 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1034 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1035 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1036 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1037 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1038 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1039 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test104 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1040 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1041 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1042 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1043 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1044 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1045 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1046 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1047 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1048 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1049 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test105 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1050 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1051 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1052 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1053 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1054 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1055 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1056 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1057 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1058 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1059 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test106 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1060 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1061 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1062 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1063 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1064 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1065 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1066 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1067 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1068 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1069 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test107 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1070 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1071 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1072 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1073 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1074 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test1075 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test108 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test109 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test11 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test110 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test111 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test112 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test113 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test114 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test115 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test116 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test117 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test118 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test119 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test12 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test120 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test121 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test122 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test123 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test124 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test125 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test126 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test127 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test128 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test13 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test130 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test131 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test132 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test133 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test134 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test135 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test136 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test137 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test138 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test139 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test14 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test140 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test141 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test142 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test143 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test144 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test145 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test146 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test147 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test148 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test149 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test15 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test150 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test151 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test152 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test153 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test154 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test155 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test156 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test157 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test158 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test159 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test16 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test160 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test161 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test162 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test163 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test164 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test165 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test166 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test167 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test168 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test169 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test17 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test170 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test171 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test172 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test173 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test174 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test175 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test176 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test177 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test178 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test179 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test18 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test180 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test181 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test182 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test183 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test184 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test185 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test186 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test187 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test188 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test189 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test19 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test190 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test191 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test192 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test193 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test194 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test195 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test196 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test197 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test198 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test199 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test2 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test20 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test200 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test2000 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test2001 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test2002 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test2003 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test2004 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test201 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test202 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test203 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test204 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test205 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test206 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test207 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test208 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test209 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test21 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test210 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test211 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test212 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test213 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test214 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test215 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test216 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test217 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test218 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test22 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test220 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test221 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test222 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test223 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test224 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test225 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test226 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test227 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test228 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test229 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test23 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test231 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test233 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test234 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test235 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test236 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test237 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test238 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test239 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test24 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test240 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test241 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test242 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test243 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test245 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test246 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test247 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test248 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test249 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test25 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test250 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test251 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test252 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test253 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test254 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test255 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test256 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test257 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test258 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test259 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test26 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test260 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test261 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test262 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test263 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test264 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test265 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test266 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test267 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test268 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test269 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test27 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test270 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test271 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test272 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test273 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test274 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test275 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test276 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test277 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test278 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test279 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test28 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test280 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test281 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test282 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test283 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test284 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test285 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test286 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test287 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test288 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test289 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test29 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test290 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test291 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test292 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test293 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test294 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test295 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test296 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test297 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test298 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test3 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test30 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test300 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test301 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test302 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test303 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test304 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test305 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test306 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test307 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test308 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test309 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test31 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test32 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test33 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test34 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test35 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test350 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test351 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test352 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test353 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test354 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test36 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test37 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test38 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test39 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test4 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test40 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test400 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test401 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test402 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test403 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test404 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test405 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test406 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test407 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test408 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test409 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test41 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test42 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test43 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test44 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test45 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test46 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test47 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test48 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test49 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test5 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test50 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test500 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test501 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test502 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test503 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test504 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test505 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test506 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test507 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test508 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test51 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test510 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test511 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test512 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test513 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test514 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test515 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test516 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test517 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test518 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test519 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test52 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test520 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test521 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test522 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test523 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test524 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test525 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test526 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test527 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test528 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test529 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test53 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test530 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test531 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test532 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test533 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test534 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test535 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test536 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test537 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test538 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test539 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test54 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test540 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test541 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test542 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test543 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test544 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test545 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test546 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test547 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test548 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test549 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test55 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test550 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test551 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test552 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test553 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test554 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test555 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test556 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test557 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test56 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test57 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test58 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test59 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test6 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test60 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test600 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test601 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test602 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test603 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test604 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test605 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test606 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test607 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test608 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test609 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test61 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test610 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test611 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test612 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test613 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test614 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test615 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test616 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test617 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test618 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test619 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test62 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test620 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test621 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test622 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test623 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test624 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test625 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test626 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test627 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test628 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test629 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test63 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test630 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test631 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test632 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test64 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test65 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test66 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test67 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test68 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test69 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test7 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test70 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test700 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test701 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test702 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test703 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test704 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test705 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test706 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test707 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test71 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test72 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test73 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test74 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test75 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test76 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test77 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test78 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test79 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test8 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test80 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test81 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test82 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test83 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test84 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test85 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test86 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test87 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test88 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test89 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test9 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test90 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test91 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test92 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test93 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test94 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test95 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test97 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test98 create mode 100644 Utilities/cmcurl-7.19.0/tests/data/test99 create mode 100644 Utilities/cmcurl-7.19.0/tests/ftp.pm create mode 100755 Utilities/cmcurl-7.19.0/tests/ftpserver.pl create mode 100644 Utilities/cmcurl-7.19.0/tests/getpart.pm create mode 100755 Utilities/cmcurl-7.19.0/tests/httpserver.pl create mode 100755 Utilities/cmcurl-7.19.0/tests/httpsserver.pl create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/first.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib500.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib501.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib502.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib503.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib504.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib505.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib506.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib507.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib508.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib510.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib511.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib512.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib513.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib514.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib515.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib516.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib517.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib518.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib519.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib520.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib521.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib523.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib524.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib525.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib526.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib530.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib533.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib536.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib537.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib539.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib540.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib541.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib542.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib543.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib544.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib547.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib549.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib552.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib553.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib554.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib555.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib556.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/lib557.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/test.h create mode 100755 Utilities/cmcurl-7.19.0/tests/libtest/test1013.pl create mode 100755 Utilities/cmcurl-7.19.0/tests/libtest/test1022.pl create mode 100755 Utilities/cmcurl-7.19.0/tests/libtest/test307.pl create mode 100755 Utilities/cmcurl-7.19.0/tests/libtest/test610.pl create mode 100755 Utilities/cmcurl-7.19.0/tests/libtest/test613.pl create mode 100755 Utilities/cmcurl-7.19.0/tests/libtest/test75.pl create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/testutil.c create mode 100644 Utilities/cmcurl-7.19.0/tests/libtest/testutil.h create mode 100755 Utilities/cmcurl-7.19.0/tests/memanalyze.pl create mode 100644 Utilities/cmcurl-7.19.0/tests/runtests.1 create mode 100644 Utilities/cmcurl-7.19.0/tests/runtests.html create mode 100644 Utilities/cmcurl-7.19.0/tests/runtests.pdf create mode 100755 Utilities/cmcurl-7.19.0/tests/runtests.pl create mode 100644 Utilities/cmcurl-7.19.0/tests/server/Makefile.am create mode 100644 Utilities/cmcurl-7.19.0/tests/server/Makefile.in create mode 100644 Utilities/cmcurl-7.19.0/tests/server/getpart.c create mode 100644 Utilities/cmcurl-7.19.0/tests/server/getpart.h create mode 100644 Utilities/cmcurl-7.19.0/tests/server/resolve.c create mode 100644 Utilities/cmcurl-7.19.0/tests/server/sockfilt.c create mode 100644 Utilities/cmcurl-7.19.0/tests/server/sws.c create mode 100644 Utilities/cmcurl-7.19.0/tests/server/testpart.c create mode 100644 Utilities/cmcurl-7.19.0/tests/server/tftp.h create mode 100644 Utilities/cmcurl-7.19.0/tests/server/tftpd.c create mode 100644 Utilities/cmcurl-7.19.0/tests/server/util.c create mode 100644 Utilities/cmcurl-7.19.0/tests/server/util.h create mode 100644 Utilities/cmcurl-7.19.0/tests/sshhelp.pm create mode 100755 Utilities/cmcurl-7.19.0/tests/sshserver.pl create mode 100644 Utilities/cmcurl-7.19.0/tests/stunnel.pem create mode 100644 Utilities/cmcurl-7.19.0/tests/testcurl.1 create mode 100644 Utilities/cmcurl-7.19.0/tests/testcurl.html create mode 100644 Utilities/cmcurl-7.19.0/tests/testcurl.pdf create mode 100755 Utilities/cmcurl-7.19.0/tests/testcurl.pl create mode 100644 Utilities/cmcurl-7.19.0/tests/valgrind.pm create mode 100644 Utilities/cmcurl-7.19.0/vc6curl.dsw diff --git a/Utilities/cmcurl-7.19.0/CHANGES b/Utilities/cmcurl-7.19.0/CHANGES new file mode 100644 index 000000000..219c2057b --- /dev/null +++ b/Utilities/cmcurl-7.19.0/CHANGES @@ -0,0 +1,1307 @@ + _ _ ____ _ + ___| | | | _ \| | + / __| | | | |_) | | + | (__| |_| | _ <| |___ + \___|\___/|_| \_\_____| + + Changelog + +Version 7.19.0 (1 September 2008) + +Daniel Fandrich (29 Aug 2008) +- Added tests 1071 through 1074 to test automatic downgrading from HTTP 1.1 + to HTTP 1.0 upon receiving a response from the HTTP server. Tests 1072 + and 1073 are similar to test 1069 in that they involve the impossible + scenario of sending chunked data to a HTTP 1.0 server. All these fail + and are added to DISABLED. + +- Added test 1075 to test --anyauth with Basic authentication. + +Daniel Stenberg (29 Aug 2008) +- When libcurl was doing a HTTP POST and the server would respond with + "Connection: close" and actually close the connection after the + response-body, libcurl could still have outstanding data to send and it + would not properly notice this and stop sending. This caused weirdness and + sad faces. http://curl.haxx.se/bug/view.cgi?id=2080222 + + Note that there are still reasons to consider libcurl's behavior when + getting a >= 400 response code while sending data, as Craig Perras' note + "http upload: how to stop on error" specifies: + http://curl.haxx.se/mail/archive-2008-08/0138.html + +Daniel Stenberg (28 Aug 2008) +- Dengminwen reported that libcurl would lock a (cookie) share twice (without + an unlock in between) for a certain case and that in fact works when using + regular windows mutexes but not with pthreads'! Locks should of course not + get locked again so this is now fixed. + http://curl.haxx.se/mail/lib-2008-08/0422.html + +- I'm abandoning the system with the web site mirrors (but keeping download + files bing mirrored) and thus I've changed the URL in the cookiejar header + to no longer use curlm.haxx.se but instead use the main site curl.haxx.se + +Daniel Fandrich (27 Aug 2008) +- Fixed test case 1065 by changing the handling of CURLOPT_UPLOAD to set + the HTTP method to GET (or HEAD) when given a value of 0. + +- Added test cases 1068 and 1069 to test a simple HTTP PUT from stdin. Test + case 1069 fails in a similar manner to test 1065 so is added to DISABLED. + +Yang Tse (27 Aug 2008) +- Fix generation of MS VC6 .dsp file to make it support compilation of either + dynamic (DLL) or static (LIB) libcurl libraries in debug and release modes. + +Daniel Fandrich (26 Aug 2008) +- Fixed out of memory problems that caused torture test failures in tests + 1021 and 1067. + +Yang Tse (26 Aug 2008) +- Added check and symbol definition for WIN32 file API usage in configure, + supporting configure's --disable-largefile option for WIN32 targets also. + +- Non-configure systems which do not use config-win32.h configuration file, + and want to use the WIN32 file API, must define USE_WIN32_LARGE_FILES or + USE_WIN32_SMALL_FILES as appropriate in their own configuration files. + +Daniel Stenberg (23 Aug 2008) +- Running 'make ca-firefox' in the root build dir will now run the new + firefox-db2pem.sh conversion script that converts a local Firefox db of ca + certs into PEM format, suitable for use with a OpenSSL or GnuTLS built + libcurl. + +- Constantine Sapuntzakis fixed a bug when doing proxy CONNECT with the multi + interface, and the proxy would send Connection: close during the + authentication phase. http://curl.haxx.se/bug/view.cgi?id=2069047 + +Daniel Fandrich (22 Aug 2008) +- Fixed a problem when --dump-header - was given with more than one URL, + which caused an error when the second header was dumped due to stdout + being closed. Added test case 1066 to verify. Also fixed a potential + problem where a closed file descriptor might be used for an upload + when more than one URL is given. + +Yang Tse (22 Aug 2008) +- Improved libcurl's internal curl_m*printf() functions integral data type + size and signedness handling. + +- Internal adjustments to better select/differentiate when large/small file + support is provided using WIN32 functions directly. + +Daniel Fandrich (20 Aug 2008) +- Added an edited version of Vincent Le Normand's documentation of SFTP quote + commands to the man pages. + +Daniel Stenberg (20 Aug 2008) +- Phil Pellouchoud pointed out that the windows version of libcurl had a + memory leak because it never called the OpenSSL function + CRYPTO_cleanup_all_ex_data() as it was supposed to. This was because of a + missing define in config-win32.h! + +Gisle Vanem (18 Aug 2008) +- Updated lib/Makefile.Watcom with the option to use c-ares (USE_ARES=1). + +Yang Tse (18 Aug 2008) +- Added test case 557 to verify libcurl's internal curl_m*printf() functions + formatting functionality when handling signed and unsigned longs, as well as + our curl_off_t data type. + +Yang Tse (17 Aug 2008) +- OpenSSl enabled NetWare builds are changed to use the 'openssl' subdirectory + when including the OpenSSL header files. This is the recommended setting, this + prevents the undesired inclusion of header files with the same name as those + of OpenSSL but which do not belong to the OpenSSL package. The visible change + from previously released libcurl versions is that now OpenSSl enabled NetWare + builds also define USE_OPENSSL in config files, and that OpenSSL header files + must be located in a subdirectory named 'openssl'. + +Yang Tse (16 Aug 2008) +- Library internal only C preprocessor macros FORMAT_OFF_T and FORMAT_OFF_TU + remain in use as internal curl_off_t print formatting strings for the internal + *printf functions which still cannot handle print formatting string directives + such as "I64d", "I64u", and others available on MSVC, MinGW, Intel's ICC, and + other DOS/Windows compilers. + +Daniel Fandrich (15 Aug 2008) +- Added test case 1063 to test invalid long file ranges with file: URLs and + 1064 to test multiple http PUTs. + +- Added test case 1065 to test a PUT with a single file but two URLs. This + was discovered to be problematic while investigating an incident reported by + Von back in May. curl in this case doesn't include a Content-Length: or + Transfer-Encoding: chunked header which is illegal. This test case is + added to DISABLED until a solution is found. + +Yang Tse (15 Aug 2008) +- C preprocessor macros used internally and equally available externally which + aid in the use of the curl_off_t data type are named: CURL_FORMAT_CURL_OFF_T, + CURL_FORMAT_CURL_OFF_TU, CURL_SIZEOF_CURL_OFF_T, CURL_SUFFIX_CURL_OFF_T, + CURL_SUFFIX_CURL_OFF_TU, CURL_OFF_T_C and CURL_OFF_TU_C. + +Yang Tse (13 Aug 2008) +- The size of long is a build time characteristic and as such it is now recorded + in curlbuild.h as CURL_SIZEOF_LONG. Definition now done from configure process + and in CVS curlbuild.h.dist for non-configure systems. + +Daniel Fandrich (12 Aug 2008) +- Fixed a buffer overflow problem in Curl_proxyCONNECT that could occur + when a server responded with long headers and data. Luckily, the buffer + overflowed into another unused buffer, so no actual harm was done. + Added test cases 1060 and 1061 to verify. + +Daniel Stenberg (12 Aug 2008) +- Andy Tsouladze fixed runtests.pl to not attempt to execute the stunnel + _directory_ if that happened to appear in the path! + +Yang Tse (12 Aug 2008) +- Added macros for minimum-width signed and unsigned curl_off_t integer + constants CURL_OFF_T_C and CURL_OFF_TU_C. The clever double helper macro + used internally to provide its functionality is thanks to Lars Nilsson. + +Daniel Fandrich (11 Aug 2008) +- Fixed a boundary condition error in ftp_readresp() whereby a non-terminal + line of a multiline FTP response whose last byte landed exactly at the end + of the BUFSIZE-length buffer would be treated as the terminal response + line. The following response code read in would then actually be the + end of the previous response line, and all responses from then on would + correspond to the wrong command. Test case 1062 verifies this. + +- Stop closing a never-opened ftp socket. + +Daniel Stenberg (11 Aug 2008) +- Constantine Sapuntzakis filed bug report #2042430 + (http://curl.haxx.se/bug/view.cgi?id=2042430) with a patch. "NTLM Windows + SSPI code is not thread safe". This was due to libcurl using static + variables to tell wether to load the necessary SSPI DLL, but now the loading + has been moved to the more suitable curl_global_init() call. + +- Constantine Sapuntzakis filed bug report #2042440 + (http://curl.haxx.se/bug/view.cgi?id=2042440) with a patch. He identified a + problem when using NTLM over a proxy but the end-point does Basic, and then + libcurl would do wrong when the host sent "Connection: close" as the proxy's + NTLM state was erroneously cleared. + +Yang Tse (11 Aug 2008) +- Added missing signed and unsigned curl_off_t integer constant suffixes for + internal and external use. CURL_SUFFIX_CURL_OFF_T, CURL_SUFFIX_CURL_OFF_TU. + +Daniel Fandrich (7 Aug 2008) +- Fixed an uninitialized variable in multi_runsingle() that could cause a + request to prematurely end. + +- Added test1059 to test the FTP proxy tunnel problem fixed July 11. + +Yang Tse (7 Aug 2008) +- Added curlbuild.h and curlrules.h header files to libcurl's public headers. + File curlbuild.h is a generated file on configure-capable systems. This is + a first step towards configure-based info in public headers. Currently only + used to provide support for a curl_off_t data type which is not gated to + off_t. Further details are documented inside these mentioned header files. + +- Fix CURL_CHECK_DEF so that when the expansion of the preprocessor symbol + results in a set of double-quoted strings, this macro will now return an + expansion which consists of a single double-quoted string as the result of + concatenating all of them. + +- Skip data type check in DO_CURL_OFF_T_CHECK macro when argument is empty. + +- Adjusted testcurl.pl to copy checked out curlbuild.h.dist as curlbuild.h + for non-configure targets when the host system doesn't run buildconf.bat. + +- Prevent buildconf from removing 'Makefile' and 'missing' files. This would + blow away our CVS checked files 'missing' and 'hiper/Makefile'. + +- Remove adjustment done to testcurl.pl to verify if change introduced by + Guenter Knauf in lib/Makefile.netware is enough to get the netware autobuilds + going again. + +Yang Tse (5 Aug 2008) +- Changes done to buildconf script. Validate that autom4te and autoconf, as + well as aclocal and automake, versions match. Improve removal of previous + run generated files. Remove verbose debug logging of aclocal on Solaris. + +Daniel Stenberg (5 Aug 2008) +- Yehoshua Hershberg found a problem that would make libcurl re-use a + connection with the multi interface even if a previous use of it caused a + CURLE_PEER_FAILED_VERIFICATION to get returned. I now make sure that failed + SSL connections properly close the connections. + +Daniel Stenberg (4 Aug 2008) +- Test cases 1051, 1052 and 1055 were added by Daniel Fandrich on July 30 and + proved how PUT and POST with a redirect could lead to a "hang" due to the + data stream not being rewound properly when it had to in order to get sent + properly (again) to the subsequent URL. This is now fixed and these test + cases are no longer disabled. + +Yang Tse (4 Aug 2008) +- Autoconf 2.62 has changed the behaviour of the AC_AIX macro which we use. + Prior versions of autoconf defined _ALL_SOURCE if _AIX was defined. 2.62 + version of AC_AIX defines _ALL_SOURCE and other four preprocessor symbols + no matter if the system is AIX or not. To keep the traditional behaviour, + and an uniform one across autoconf versions AC_AIX is replaced with our + own internal macro CURL_CHECK_AIX_ALL_SOURCE. + +Daniel Stenberg (4 Aug 2008) +- Test case 1041 (added by Daniel Fandrich July 14th) proved a bug where PUT + with -C - sent garbage in the Content-Range: header. I fixed this problem by + making sure libcurl always sets the size of the _entire_ upload if an app + attemps to do resumed uploads since libcurl simply cannot know the size of + what is currently at the server end. Test 1041 is no longer disabled. + +Yang Tse (2 Aug 2008) +- No longer test availability of the gdi32 library, nor use it for linking, even + when we have been doing this since revision 1.47 of configure.ac 4 years and + 5 months ago when cross-compiling a Windows target. We actually don't use any + function from the Windows GDI (Graphics Device Interface) related with drawing + or graphics-related operations. + +Daniel Fandrich (1 Aug 2008) +- Added support for --append on SFTP uploads. Unfortunately, OpenSSH doesn't + support this so it goes untested. + +Yang Tse (1 Aug 2008) +- Configure process now checks if the preprocessor _REENTRANT symbol is already + defined. If it isn't currently defined a set of checks are performed to test + if its definition is required to make visible to the compiler a set of *_r + functions. Finally, if _REENTRANT is already defined or needed it takes care + of making adjustments necessary to ensure that it is defined equally for the + configure process tests and generated config file. + +- Removed definition of CURL_CHECK_WORKING_RESOLVER from acinclude.m4 it has + not been in use since revision 1.81 of configure.in 6 years, 9 months ago. + +Daniel Fandrich (31 Jul 2008) +- Fixed parsing of an IPv6 proxy address to support a scope identifier, + as well as IPv4 addresses in IPv6 format. Also, better handle the case + of a malformatted IPv6 address (avoid empty and NULL strings). + +- Fixed a problem with any FTP URL or any URLs containing an IPv6 address + being mangled when passed to proxies when CURLOPT_PORT is also set + (reported by Pramod Sharma). + +- User names embedded in proxy URLs without a password were parsed + incorrectly--the host name is treated as part of the user name and the + port number becomes the password. This can be observed in test 279 + (was KNOWN_ISSUE #54). + +Daniel Stenberg (30 Jul 2008) +- Phil Blundell added the CURLOPT_ADDRESS_SCOPE option, as well as adjusted + the URL parser to allow numerical IPv6-addresses to be specified with the + scope given, as per RFC4007 - with a percent letter that itself needs to be + URL escaped. For example, for an address of fe80::1234%1 the HTTP URL is: + "http://[fe80::1234%251]/" + +- PHP's bug report #43158 (http://bugs.php.net/bug.php?id=43158) identifies a + true bug in libcurl built with OpenSSL. It made curl_easy_getinfo() more or + less always return 0 for CURLINFO_SSL_VERIFYRESULT because the function that + would set it to something non-zero would return before the assign in almost + all error cases. The internal variable is now set to non-zero from the start + of the function only to get cleared later on if things work out fine. + +- Made the curl tool's -w option support the %{ssl_verify_result} variable + +Daniel Fandrich (30 Jul 2008) +- Added test cases 1052 through 1055 to test uploading data from files + during redirects. Test cases 1052 and 1055 show problems (maybe the same + root cause as 1051) and are disabled. + +- Fixed a couple of buffer overflows in the MS-DOS port of the curl tool. + +Daniel Fandrich (29 Jul 2008) +- Fixed --use-ascii to properly convert text files on Symbian OS, MS-DOS + and OS/2. + +- Added test case 1051 to test Location: following with PUT, as reported + by Ben Sutcliffe. The test when run manually shows a problem in curl + so it's disabled. + +Daniel Fandrich (28 Jul 2008) +- Fixed display of the interface bind address in the trace output when it's + an IPv6 address. + +- Added test cases 1045 through 1049 as simple tests of --interface using the + localhost interface. + +- Added test case 1050 to test --ftp-port with an IPv6 address + +Daniel Stenberg (26 Jul 2008) +- David Bau filed bug report #2026240 "CURL_READFUNC_PAUSE leads to buffer + overrun" (http://curl.haxx.se/bug/view.cgi?id=2026240) identifying two + problems, and providing the fix for them: + + - CURL_READFUNC_PAUSE did in fact not pause the _sending_ of data that it is + designed for but paused _receiving_ of data! + + - libcurl didn't internally set the read counter to zero when this return + code was detected, which would potentially lead to junk getting sent to + the server. + +Daniel Fandrich (26 Jul 2008) +- Added test 1044 to test large file support in ftp with -I. + +- Eliminate a unnecessary socket creation in Curl_getaddrinfo for an IPv4 + address in an IPv6 capable libcurl. + +- Added feature in runtests.pl to select tests based on key word. + +Daniel Fandrich (23 Jul 2008) +- Changed the long logfile elision code in runtests.pl to properly handle + lines ending in \r. + +- Changed references to TRUE and FALSE in the curl_easy_setopt man page to + 1 and zero, respectively, since TRUE and FALSE aren't part of the + libcurl API. + +Daniel Stenberg (23 Jul 2008) +- I went over the curl_easy_setopt man page and replaced most references to + non-zero with the fixed value of 1. We should strive at making options + support '1' for enabling them mentioned explicitly, as that then will allow + us for to extend them in the future without breaking older programs. + + Possibly we should even introduce a fancy define to use instead of '1' all + over... + +Yang Tse (21 Jul 2008) +- Use the sreadfrom() wrapper to replace recvfrom() in our code. + +Yang Tse (20 Jul 2008) +- when recvfrom prototype uses a void pointer for arguments 2, 5 or 6 this will + now cause the definition, as appropriate, of RECVFROM_TYPE_ARG2_IS_VOID, + RECVFROM_TYPE_ARG5_IS_VOID or RECVFROM_TYPE_ARG6_IS_VOID. + +Yang Tse (17 Jul 2008) +- RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and RECVFROM_TYPE_ARG6 are now defined + to the data type pointed by its respective argument and not the pointer type. + +Yang Tse (16 Jul 2008) +- Configure process now checks availability of recvfrom() socket function and + finds out its return type and the types of its arguments. Added definitions + for non-configure systems config files, and introduced macro sreadfrom which + will be used on udp sockets as a recvfrom() wrapper. + +Yang Tse (15 Jul 2008) +- Added description/comment to include paths used in several Makefile.am files. + Added automake option nostdinc to test servers makefile and modified libcurl + external headers include path for libtest programs. + +Daniel Fandrich (14 Jul 2008) +- Added test1040 through test1043 to test -C - on HTTP. Test 1041 failed so + it's added to DISABLED. + +Yang Tse (14 Jul 2008) +- HTTP_ONLY definition check in lib/setup.h is now done once that configuration + file has been included. In this way if symbol is defined in the config file + it will no longer be ignored. Removed inclusion of remaining system header + files from configuration files. Moved _REENTRANT definition up/earlier in + lib/setup.h + +Yang Tse (11 Jul 2008) +- Added missing multiple header inclusion prevention definition for header + file content_encoding.h + +Daniel Fandrich (11 Jul 2008) +- Fixed test 553 to pass the torture test. + +Daniel Stenberg (11 Jul 2008) +- Daniel Fandrich found out we didn't pass on the user-agent properly when + doing "proxy-tunnels" with non-HTTP prototols and that was simply because + the code assumed the user-agent was only needed for HTTP. + +Daniel Fandrich (10 Jul 2008) +- Changed slightly the SFTP quote commands chmod, chown and chgrp to only + set the attribute that has changed instead of all possible ones. Hopefully, + this will solve the "Permission denied" problem that Nagarajan Sreenivasan + reported when setting some modes, but regardless, it saves a protocol + round trip in the chmod case. + +- Added test cases 1038 and 1039 to test Adrian Kreher's report that ftp + uploads with -C - didn't resume properly, but the tests pass. + +Yang Tse (10 Jul 2008) +- Peter Lamberg filed bug report #2015126: "poll gives WSAEINVAL when POLLPRI + is set in fdset.events" (http://curl.haxx.se/bug/view.cgi?id=2015126) which + exactly pinpointed the problem only triggered on Windows Vista, provided + reference to docs and also a fix. There is much work behind Peter Lamberg's + excellent bug report. Thank You! + +Daniel Fandrich (9 Jul 2008) +- Added tests 1036 and 1037 to verify resumed ftp downloads with -C - + +Daniel Stenberg (9 Jul 2008) +- Andreas Schuldei improved Phil Blundell's patch for IPv6 using c-ares, and I + edited it slightly. Now you should be able to use IPv6 addresses fine even + with libcurl built to use c-ares. + +Daniel Fandrich (9 Jul 2008) +- Fixed an OOM handling problem that cause test 11 to fail the torture test. + +Daniel Fandrich (8 Jul 2008) +- Fixed test 554 to pass the torture test. + +Daniel Fandrich (7 Jul 2008) +- Added test cases 1034 & 1035 to test IDN name conversion failures. + +Daniel Stenberg (7 Jul 2008) +- Scott Barrett provided a test case for a segfault in the FTP code and the + fix for it. It occured when you did a FTP transfer using + CURLFTPMETHOD_SINGLECWD and then did another one on the same easy handle but + switched to CURLFTPMETHOD_NOCWD. Due to the "dir depth" variable not being + cleared properly. Scott's test case is now known as test 539 and it + verifies the fix. + +Daniel Stenberg (3 Jul 2008) +- Phil Blundell provided a fix for libcurl's treatment of unexpected 1xx + response codes. Previously libcurl would hang on such occurances. I added + test case 1033 to verify. + +- Introcuding a new timestamp for curl_easy_getinfo(): + CURLINFO_APPCONNECT_TIME. This is set with the "application layer" + handshake/connection is completed. Which typically is SSL, TLS or SSH and by + using this you can figure out the application layer's own connect time. You + can extract the time stamp using curl's -w option and the new variable named + 'time_appconnect'. This feature was sponsored by Lenny Rachitsky at NeuStar. + +Daniel Fandrich (2 Jul 2008) +- Support Open Watcom C on Linux (as well as Windows). + +Yang Tse (2 Jul 2008) +- The previously committed fix for bug report #1999181 prevented using the + monotonic clock on any system without an always supported POSIX compliant + implementation. Now the POSIX compliant configuration check is removed and + will fallback to gettimeofday when the monotonic clock is unavailable at + run-time. + +- The configure process will now halt when sed, grep, egrep or ar programs + can not be found among the directories in PATH variable. + +Daniel Stenberg (1 Jul 2008) +- Rolland Dudemaine provided fixes to get libcurl to build for the INTEGRITY + operating system. + +Daniel Stenberg (30 Jun 2008) +- Made the internal printf() support %llu properly to print unsigned long longs. + +- Stephen Collyer and Tor Arntsen helped identify a flaw in the range code + which output the range using a signed variable where it should rather use + unsigned. + +Yang Tse (29 Jun 2008) +- John Lightsey filed bug report #1999181: "CLOCK_MONOTONIC always fails on + some systems" (http://curl.haxx.se/bug/view.cgi?id=1999181). The problem was + that the configure script did not use the _POSIX_MONOTONIC_CLOCK feature test + macro when checking monotonic clock availability. This is now fixed and the + monotonic clock will not be used unless the feature test macro is defined + with a value greater than zero indicating always supported. + +Daniel Fandrich (25 Jun 2008) +- Honour --stderr with the -v option. + +- Fixed a file handle leak in the command line client if more than one + --stderr option was given. + +Daniel Stenberg (22 Jun 2008) +- Eduard Bloch filed the debian bug report #487567 + (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487567) pointing out that + libcurl used Content-Range: instead of Range when doing a range request with + --head (CURLOPT_NOBODY). This is now fixed and test case 1032 was added to + verify. + +Daniel Fandrich (21 Jun 2008) +- Stopped using ranges in scanf character sequences (e.g. %[a-z]) since that + is not ANSI C, just a common extension. This caused problems on + at least Open Watcom C. + +Yang Tse (20 Jun 2008) +- Modified configuration script to actually verify if the compiler is good + enough at detecting compilation errors or at least it has been properly + configured to do so. Configuration heavily depends on this capability, so + if this compiler sanity check fails the configuration process will now fail. + +Daniel Stenberg (20 Jun 2008) +- Phil Pellouchoud found a case where libcurl built with NSS failed to + handshake with a SSLv2 server, and it turned out to be because it didn't + recognize the cipher named "rc4-md5". In our list that cipher was named + plainly "rc4". I've now added rc4-md5 to work as an alias as Phil reported + that it made things work for him again. + +- Hans-Jurgen May pointed out that trying SCP or SFTP over a SOCKS proxy + crashed libcurl. This is now addressed by making sure we use "plain send" + internally when doing the socks handshake instead of the Curl_write() + function which is designed to use the "target" protocol. That's then SCP or + SFTP in this case. I also took the opportunity and cleaned up some ssh- + related #ifdefs in the code for readability. + +Daniel Stenberg (19 Jun 2008) +- Christopher Palow fixed a curl_multi_socket() issue which previously caused + libcurl to not tell the app properly when a socket was closed (when the name + resolve done by c-ares is completed) and then immediately re-created and put + to use again (for the actual connection). Since the closure will make the + "watch status" get lost in several event-based systems libcurl will need to + tell the app about this close/re-create case. + +- Dengminwen found a bug in the connection re-use function when using the + multi interface with pipelining enabled as it would wrongly check for, + detect and close "dead connections" even though that connection was already + in use! + +Daniel Fandrich (18 Jun 2008) +- Added SSH failure test cases 628-632 + +- Fixed a memory leak in the command-line tool that caused a valgrind error. + +Daniel Stenberg (18 Jun 2008) +- Rob Crittenden brought a fix for the NSS layer that makes libcurl no longer + always fire up a new connection rather than using the existing one when the + multi interface is used. Original bug report: + https://bugzilla.redhat.com/show_bug.cgi?id=450140 + +Yang Tse (18 Jun 2008) +- Internal configure script improvement. No longer break out of shell "for" + statements from inside AC_FOO_IFELSE macros, otherwise temporary macro files + are not properly removed. + +Daniel Fandrich (12 Jun 2008) +- Fixed curl-config --ca which wasn't being exported by configure. + +Daniel Stenberg (11 Jun 2008) +- I did a cleanup of the internal generic SSL layer and how the various SSL + libraries are supported. Starting now, each underlying SSL library support + code does a set of defines for the 16 functions the generic layer (sslgen.c) + uses (all these new function defines use the prefix "curlssl_"). This + greatly simplified the generic layer in readability by involving much less + #ifdefs and other preprocessor stuff and should make it easier for people to + make libcurl work with new SSL libraries. + + Hopefully I can later on document these 16 functions somewhat as well. + + I also made most of the internal SSL-dependent functions (using Curl_ssl_ + prefix) #defined to nothing when no SSL support is requested - previously + they would unnecessarily call mostly empty functions. + + I've built libcurl with OpenSSL and GnuTLS and without SSL to test this and + I've also tried building with NSS but the NSS support is a mystery to me and + I failed to build libcurl with the NSS libraries I have installed. We really + should A) improve our configure script to detect unsuitable NSS versions + already at configure time and B) document our requirements better for the + SSL libraries. + +Daniel Stenberg (10 Jun 2008) +- I made the OpenSSL code build again with OpenSSL 0.9.6. The CRLFILE + functionality killed it due to its unconditional use of + X509_STORE_set_flags... + +Daniel Stenberg (8 Jun 2008) +- Due to the three new libcurl changes and the massive command line option + change I decided we'll mark it by bumping the next release number to 7.19.0! + +- curl the tool now deals with its command line options somewhat differently! + All boolean options (such as -O, -I, -v etc), both short and long versions, + now always switch on/enable the option named. Using the same option multiple + times thus make no difference. To switch off one of those options, you need + to use the long version of the option and type --no-OPTION. Like to disable + verbose mode you use --no-verbose! + +- Added --remote-name-all to curl, which if used changes the default for all + given URLs to be dealt with as if -O is used. So if you want to disable that + for a specific URL after --remote-name-all has been used, you muse use -o - + or --no-remote-name. + +Daniel Stenberg (6 Jun 2008) +- Axel Tillequin and Arnaud Ebalard added support for CURLOPT_ISSUERCERT, for + OpenSSL, NSS and GnuTLS-built libcurls. + +- Axel Tillequin and Arnaud Ebalard added support for CURLOPT_CRLFILE, for + OpenSSL, NSS and GnuTLS-built libcurls. + +- Added CURLINFO_PRIMARY_IP as a new information retrievable with + curl_easy_getinfo. It returns a pointer to a string with the most recently + used IP address. Modified test case 500 to also verify this feature. The + implementing of this feature was sponsored by Lenny Rachitsky at NeuStar. + +Version 7.18.2 (4 June 2008) + +Daniel Fandrich (3 Jun 2008) +- Fixed a problem where telnet data would be lost if an EWOULDBLOCK + condition were encountered. + +Marty Kuhrt (1 Jun 2008) +- Updated main.c to return CURLE_OK if PARAM_HELP_REQUESTED was returned + from getparameter instead of CURLE_FAILED_INIT. No point in returning + an error if --help or --version were requested. + +Daniel Stenberg (28 May 2008) +- Emil Romanus found a problem and helped me repeat it. It occured when using + the curl_multi_socket() API with HTTP pipelining enabled and could lead to + the pipeline basically stalling for a very long period of time until it took + off again. + +- Jeff Weber reported memory leaks with aborted SCP and SFTP transfers and + provided excellent repeat recipes. I fixed the cases I managed to reproduce + but Jeff still got some (SCP) problems even after these fixes: + http://curl.haxx.se/mail/lib-2008-05/0342.html + +Daniel Stenberg (26 May 2008) +- Bug report #1973352 (http://curl.haxx.se/bug/view.cgi?id=1973352) identified + how the HTTP redirect following code didn't properly follow to a new URL if + the new url was but a query string such as "Location: ?moo=foo". Test case + 1031 was added to verify this fix. + +- Andreas Faerber and Scott McCreary made (lib)curl build for the Haiku OS. + +Yang Tse (26 May 2008) +- David Rosenstrauch reported that header files spnegohelp.h and + openssl/objects.h were needed to compile SPNEGO support. + +Daniel Fandrich (22 May 2008) +- Made sure to pass longs in to curl_easy_setopt where necessary in the + example programs and libtest code. + +Daniel Stenberg (19 May 2008) +- When trying to repeat a multi interface problem I fell over a few multi + interface problems: + + o with pipelining disabled, the state should never be set to WAITDO but + rather go straight to DO + + o we had multiple states for which the internal function returned no socket + at all to wait for, with the effect that libcurl calls the socket callback + (when curl_multi_socket() is used) with REMOVE prematurely (as it would be + added again within very shortly) + + o when in DO and DOING states, the HTTP and HTTPS protocol handler functions + didn't return that the socket should be waited for writing, but instead it + was treated as if no socket was needing monitoring so again REMOVE was + called prematurely. + +Daniel Stenberg (13 May 2008) +- Added test case 556 that uses curl_easy_send() and curl_easy_recv() + +Daniel Stenberg (9 May 2008) +- Introducing curl_easy_send() and curl_easy_recv(). They can be used to send + and receive data over a connection previously setup with curl_easy_perform() + and its CURLOPT_CONNECT_ONLY option. The sendrecv.c example was added to + show how they can be used. + +Yang Tse (9 May 2008) +- Internal time differences now use monotonic time source if available. + This also implies the removal of the winmm.lib dependency for WIN32. + +Daniel Stenberg (9 May 2008) +- Stefan Krause reported a busy-looping case when using the multi interface + and doing CONNECT to a proxy. The app would then busy-loop until the proxy + completed its response. + +Michal Marek (9 May 2008) +- Make Curl_write and it's callees accept a const pointer, in preparation + of tetetest's patch for curl_easy_send() + +Daniel Stenberg (7 May 2008) +- Liam Healy filed the debian bug report #480044 + (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480044) identifying a + segfault when using krb5 ftp, but the krb4 code had the same problem. + +Yang Tse (7 May 2008) +- Christopher Palow provided the patch (edited by me) that introduces the + use of microsecond resolution keys for internal splay trees. + +Daniel Stenberg (4 May 2008) +- Yuriy Sosov pointed out a configure fix for detecting c-ares when that is + built debug-enabled. + +Daniel Stenberg (3 May 2008) +- Ben Van Hof filed bug report #1945240: "libcurl sometimes sends body twice + when using CURL_AUTH_ANY" (http://curl.haxx.se/bug/view.cgi?id=1945240). + The problem was that when libcurl rewound a stream meant for upload when it + would prepare for a second request, it could accidentally continue the + sending of the rewound data on the first request instead of on the second. + Ben also provided test case 1030 that verifies this fix. + +Daniel Stenberg (3 May 2008) +- Jean-Francois Bertrand reported a libcurl crash with CURLOPT_TCP_NODELAY + since libcurl used getprotobyname() and that isn't thread-safe. We now + switched to use IPPROTO_TCP unconditionally, but perhaps the proper fix is + to detect the thread-safe version of the function and use that. + http://curl.haxx.se/mail/lib-2008-05/0011.html + +Daniel Stenberg (1 May 2008) +- Bart Whiteley provided a patch that made libcurl work properly when an app + uses the CURLOPT_OPENSOCKETFUNCTION callback to create a unix domain socket + to a http server. + +Daniel Stenberg (29 Apr 2008) +- To make it easier for applications that want lots of magic stuff done on + redirections and thus cannot use CURLOPT_FOLLOWLOCATION easily, we now + introduce the new CURLINFO_REDIRECT_URL option that lets applications + extract the URL libcurl would've redirected to if it had been told to. This + then enables the application to continue to that URL as it thinks is + suitable, without having to re-implement the magic of creating the new URL + from the Location: header etc. Test 1029 verifies it. + +Yang Tse (29 Apr 2008) +- Improved easy interface resolving timeout handling in c-ares enabled builds + +Daniel Fandrich (28 Apr 2008) +- Added test 1028 to test an HTTP redirect to a FTP URL. + +Daniel Stenberg (28 Apr 2008) +- Norbert Frese filed bug report #1951588: "Problem with curlftpfs and + libcurl" (http://curl.haxx.se/bug/view.cgi?id=1951588) which seems to be an + identical report to what Denis Golovan reported in + http://curl.haxx.se/mail/lib-2008-02/0108.html The FTP code didn't reset the + user/password pointers properly even though there might've been a new + struct/cconnection getting used. + +Daniel Stenberg (26 Apr 2008) +- Reverted back to use automake 1.9.6 in the next release (from automake + 1.10.1) since it *still* suffers from Solaris-related bugs. Our previous + automake 1.10 problem was reported in bug #1701360 + (http://curl.haxx.se/bug/view.cgi?id=1701360) and this recent problem was + bug #1944825 (http://curl.haxx.se/bug/view.cgi?id=1944825). I have not + personally approached the automake team about either one of these but I + figure we need a Solaris 10 guy to do it! + +Yang Tse (25 Apr 2008) +- Added 'timeout' and 'delay' attributes support for the test harness + subsection. + +Daniel Fandrich (24 Apr 2008) +- Made --stderr able to redirect all stderr messages. + +Yang Tse (23 Apr 2008) +- Improve synchronization between test harness runtests.pl script + and test harness servers to minimize risk of false test failures. + +Daniel Fandrich (22 Apr 2008) +- Added support for running on Symbian OS. + +Daniel Fandrich (18 Apr 2008) +- Added test cases 1026 and 1027 to do some rudimentary tests on the --manual + and --help options. + +Michal Marek (14 Apr 2008) +- allow disabling the typechecker by defining CURL_DISABLE_TYPECHECK, as + discussed in http://curl.haxx.se/mail/lib-2008-04/0291.html + +Daniel Stenberg (14 Apr 2008) +- Stefan Krause reported a case where the OpenSSL handshake phase wasn't + properly acknowledging the timeout values, like if you pulled the network + plug in the midst of it. + +- Andre Guibert de Bruet fixed a second case of not checking the malloc() + return code in the Negotiate code. + +- Sandor Feldi reported bug #1942022 + (http://curl.haxx.se/bug/view.cgi?id=1942022) pointing out a mistake in the + lib/Makefile.vc[68] makefiles' release-ssl-dll target. + +- Brock Noland reported that curl behaved differently depending on which order + you used -i and -I. + +Daniel Stenberg (12 Apr 2008) +- Andre Guibert de Bruet found and fixed a case where malloc() was called but + was not checked for a NULL return, in the Negotiate code. + +Daniel Fandrich (9 Apr 2008) +- Added test cases 1024 & 1025 to test a scenario similar to the one reported + by Ben Combee where libcurl would send the wrong cookie to a redirected + server. libcurl was doing the right thing in these test cases. + +Michal Marek (7 Apr 2008) +- Fix the MIT / Heimdal check for good: + Define HAVE_GSSMIT if are + available, otherwise define HAVE_GSSHEIMDAL if is available. + + Only define GSS_C_NT_HOSTBASED_SERVICE to gss_nt_service_name if + GSS_C_NT_HOSTBASED_SERVICE isn't declared by the gssapi headers. This should + avoid breakage in case we wrongly recognize Heimdal as MIT again. + +Daniel Stenberg (5 Apr 2008) +- Alexey Simak fixed curl_easy_reset() to reset the max redirect limit properly + +- Based on the Debian bug report #474224 that complained about the FTP error + message when libcurl doesn't get a 220 back immediately on connect, I now + changed it to be more specific on what the problem is. Also worth noticing: + while the bug report contains an example where the response is: + + 421 There are too many connected users, please try again later + + we cannot assume that the error message will always be this readable nor + that it fits within a particular boundary etc. + +Daniel Fandrich (3 Apr 2008) +- Added test627 to test SFTP with CURLOPT_NOBODY + +Daniel Stenberg (3 Apr 2008) +- Setting CURLOPT_NOBODY to FALSE will now switch the HTTP request method to + GET simply because previously when you set CURLOPT_NOBODY to TRUE first and + then FALSE you'd end up in a broken state where a HTTP request would do a + HEAD by still act a lot like for a GET and hang waiting for the content etc. + +- Scott Barrett added support for CURLOPT_NOBODY over SFTP + +Daniel Fandrich (3 Apr 2008) +- Made sure that curl_global_init is called in all the multithreaded + example programs. + +Michal Marek (31 Mar 2008) +- Removed the generated ca-bundle.h file. The verbatim value of $ca and + $capath is known to configure, so it can be defined in config.h instead. + +Daniel Stenberg (31 Mar 2008) +- Added CURLFORM_STREAM as a supported option to curl_formadd() to allow an + application to provide data for a multipart with the read callback. Note + that the size needs to be provided with CURLFORM_CONTENTSLENGTH when the + stream option is used. This feature is verified by the new test case + 554. This feature was sponsored by Xponaut. + +Daniel Fandrich (30 Mar 2008) +- Changed the makefile so the doc/examples/ programs are never built in a + normal build/install (only with the 'make check' target), so that a + build failure in the examples isn't fatal. + +Version 7.18.1 (30 March 2008) + +Daniel Stenberg (28 Mar 2008) +- Stephen Collyer pointed out that configure --with-libssh2 without a given + path didn't work properly. + +Daniel Stenberg (27 Mar 2008) +- As found out and reported by Dan Petitt, libcurl didn't show progress/call + the progress callback for the first (potentially huge) piece of body data + sent together with the POST request headers in the initial send(). + +Daniel Stenberg (25 Mar 2008) +- Made setting the CURLOPT_SSL_CTX_FUNCTION option return a failure in case + libcurl wasn't built to use OpenSSL as that is a prerequisite for this + option to function! + +Daniel Stenberg (22 Mar 2008) +- Fixed the problem with doing a zero byte SCP transfer, verified with test + case 617 (which was added by Daniel Fandrich 5 Mar 2008). + +Daniel Fandrich (20 Mar 2008) +- Fixed a problem where curl-config --protocols could erroneously show LDAPS + support when curl didn't even have regular LDAP support. It looks like + this could happen when the --enable-ldaps configure switch is given but + configure couldn't find the LDAP headers or libraries. + +Michal Marek (20 Mar 2008) +- Added --with-ca-path=DIRECTORY configure option to use an openSSL CApath by + default instead of a ca bundle. The configure script will also look for a + ca path if no ca bundle is found and no option given. + +- Fixed detection of previously installed curl-ca-bundle.crt + +Daniel Fandrich (18 Mar 2008) +- Added test 626 to reproduce an infinite loop when given an invalid + SFTP quote command reported by Vincent Le Normand, and fixed it. + +Michal Marek (18 Mar 2008) +- Added curl_easy_getinfo typechecker. + +- Added macros for curl_share_setopt and curl_multi_setopt to check at least + the correct number of arguments. + +Daniel Fandrich (13 Mar 2008) +- Added tests 622-625 to test SFTP/SCP uploads. Test 625 was an attempt to + reproduce the --ftp-create-dirs problem reported by Brian Ulm, but that + seems to need a call curl_easy_reset() which this test case doesn't do. + +Daniel Stenberg (13 Mar 2008) +- Brian Ulm figured out that if you did an SFTP upload with + CURLOPT_FTP_CREATE_MISSING_DIRS to create a directory, and then re-used the + handle and uploaded another file to another directory that needed to be + created, the second upload would fail. Another case of a state variable that + wasn't properly reset between requests. + +- I rewrote the 100-continue code to use a single state variable instead of + the previous two ones. I think it made the logic somewhat clearer. + +Daniel Stenberg (11 Mar 2008) +- Dmitry Popov filed bug report #1911069 + (http://curl.haxx.se/bug/view.cgi?id=1911069) that identified a race + condition in the name resolver code when the DNS cache is shared between + multiple easy handles, each running in simultaneous threads that could cause + crashes. + +- Added a macro for curl_easy_setopt() that accepts three arguments and simply + does nothing with them, just to make sure libcurl users always use three + arguments to this function. Due to its use of ... for the third argument, it + is otherwise hard to detect abuse. + +Michal Marek (11 Mar 2008) +- Added a type checking macro for curl_easy_setopt(), needs gcc-4.3 and only + works in C mode atm (http://curl.haxx.se/mail/lib-2008-02/0267.html , + http://curl.haxx.se/mail/lib-2008-02/0292.html ) + +Daniel Fandrich (10 Mar 2008) +- Added tests 618-621 to test SFTP/SCP transfers of more than one file + (test 620 tests the just-fixed problem reported by Brian Ulm). + +Daniel Stenberg (9 Mar 2008) +- Brian Ulm reported a crash when doing a second SFTP transfer on a re-used + easy handle if curl_easy_reset() was used between them. I fixed it and Brian + verified that it cured his problem. + +- Brian Ulm reported that if you first tried to download a non-existing SFTP + file and then fetched an existing one and re-used the handle, libcurl would + still report the second one as non-existing as well! I fixed it and Brian + verified that it cured his problem. + +Michal Marek (6 Mar 2008) +- Fix the gssapi configure check to detect newer MIT Kerberos (patch by + Michael Calmer) + +Yang Tse (6 Mar 2008) +- Fix regression on Curl_socket_ready() and Curl_poll() so that these will + again fail on select/poll errors different than EINTR. + +Daniel Fandrich (5 Mar 2008) +- Fixed the test harness so it will write out zero-length data files. + +- Added tests 616 and 617 to see how SFTP and SCP cope with zero-length + files, as questioned by Mike Protts. SFTP does for me but SCP doesn't + so test 617 is disabled for now. + +Daniel S (4 Mar 2008) +- Mike Protts brought a patch that makes resumed transfers work with SFTP. + +Daniel S (1 Mar 2008) +- Anatoli Tubman found and fixed a crash with Negotiate authentication used on + a re-used connection where both requests used Negotiate. + +Guenter Knauf (26 Feb 2008) +- Kaspar Brand provided a patch to support server name indication (RFC 4366). + +Daniel S (25 Feb 2008) +- Kaspar Brand made GnuTLS-built libcurl properly acknowledge the option that + forces it to prefer SSLv3. + +Daniel S (23 Feb 2008) +- Sam Listopad provided a patch in feature-request #1900014 + http://curl.haxx.se/bug/feature.cgi?id=1900014 that makes libcurl (built to + use OpenSSL) support a full chain of certificates in a given PKCS12 + certificate. + +Daniel S (22 Feb 2008) +- Georg Lippitsch made the src/Makefile.vc6 makefile use the same memory model + options as the lib/Makefile.vc6 already did. + +Daniel S (21 Feb 2008) +- Zmey Petroff found a crash when libcurl accessed a NULL pointer, which + happened if you set the connection cache size to 1 and for example failed to + login to an FTP site. Bug report #1896698 + (http://curl.haxx.se/bug/view.cgi?id=1896698) + +Daniel S (20 Feb 2008) +- Fixed test case 405 to not fail when libcurl is built with GnuTLS + +- Based on initial work done by Gautam Kachroo to address a bug, we now keep + better control at the exact state of the connection's SSL status so that we + know exactly when it has completed the SSL negotiation or not so that there + won't be accidental re-uses of connections that are wrongly believed to be + in SSL-completed-negotiate state. + +- We no longer support setting the CURLOPT_URL option from inside a callback + such as the CURLOPT_SSL_CTX_FUNCTION one treat that as if it was a Location: + following. The patch that introduced this feature was done for 7.11.0, but + this code and functionality has been broken since about 7.15.4 (March 2006) + with the introduction of non-blocking OpenSSL "connects". + + It was a hack to begin with and since it doesn't work and hasn't worked + correctly for a long time and nobody has even noticed, I consider it a very + suitable subject for plain removal. And so it was done. + +Guenter Knauf (19 Feb 2008) +- We do no longer support SSLv2 by default since it has known flaws. + Kaspar Brand provided a patch for all supported SSL toolkits. + +Daniel Fandrich (19 Feb 2008) +- Added test309 to test HTTP redirect to HTTPS URL + +Daniel S (18 Feb 2008) +- We're no longer providing a very old ca-bundle in the curl tarball. You can + get a fresh one downloaded and created with 'make ca-bundle' or you can get + one from here => http://curl.haxx.se/docs/caextract.html if you want a fresh + new one extracted from Mozilla's recent list of ca certs. + + The configure option --with-ca-bundle now lets you specify what file to use + as default ca bundle for your build. If not specified, the configure script + will check a few known standard places for a global ca cert to use. + +Daniel S (17 Feb 2008) +- Jerome Muffat-Meridol helped me fix Curl_done() to close the current + connection by force when it was called before the entire request is + completed, simply because we can't know if the connection really can be + re-used safely at that point. + +- Based on the same debugging logic, I've also made Curl_http_done() not + return CURLE_GOT_NOTHING if called "prematurely". This should have no real + effect to anything but the code makes more sense like this. + +Daniel S (15 Feb 2008) +- Made the gnutls code path not even try to get the server cert if no peer + verification is requested. Previously it would even return failure if gnutls + failed to get the server cert even though no verification was asked for. + Public server showing the problem: https://www.net222.caisse-epargne.fr + +- Fix my Curl_timeleft() leftover mistake in the gnutls code + +- Pooyan McSporran found and fixed a flaw where you first would do a normal + http request and then you'd reuse the handle and replace the Accept: header, + as then libcurl would send two Accept: headers! + +Daniel S (11 Feb 2008) +- Yang Tse pointed out a few remaining quirks from my timeout refactoring from + Feb 7 that didn't abort properly on timeouts. These are actually old + problems but now they should be fixed. + +Yang Tse (10 Feb 2008) +- Bug report #1888932 (http://curl.haxx.se/bug/view.cgi?id=1888932) points out + and provides test program that demonstrates that libcurl might not set error + description message for error CURLE_COULDNT_RESOLVE_HOST for Windows threaded + name resolver builds. Fixed now. + +Daniel Fandrich (8 Feb 2008) +- Added key words to all SSL-using tests so they can be skipped if necessary. + Removed a few unnecessary requires SSL statements. + +Daniel S (8 Feb 2008) +- Mike Hommey filed and fixed bug report #1889856 + (http://curl.haxx.se/bug/view.cgi?id=1889856): When using the gnutls ssl + layer, cleaning-up and reinitializing curl ends up with https requests + failing with "ASN1 parser: Element was not found" errors. Obviously a + regression added in 7.16.3. + +Yang Tse (8 Feb 2008) +- Improved test harness SCP/SFTP start up server verification, doing a real + connection to the sftp server, authenticating and running a simple sftp + pwd command using the test harness generated configuration and key files. + +Daniel S (8 Feb 2008) +- 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. + +Daniel Fandrich (7 Feb 2008) +- Added tests 1022 and 1023 to validate output of curl-config --version and + --vernum + +Daniel S (7 Feb 2008) +- Refactored a lot of timeout code into a few functions in an attempt to make + them all use the same (hopefully correct) logic to make it less error-prone + and easier to introduce library-wide where it should be used. + +Yang Tse (6 Feb 2008) +- Fix an issue in strdup replacement function when dealing with absolutely + huge strings. Only systems without a standard strdup would be affected. + +Daniel S (3 Feb 2008) +- Dmitry Kurochkin cleaned up the pipelining code and removed the need for and + use of the "is_in_pipeline" struct field. + +- I wrote up and added the threaded-ssl.c example source code that shows how + to do multi-threaded downloads of HTTPS files with a libcurl that is built + with OpenSSL. It uses pthreads for the threading. + +Daniel S (31 Jan 2008) +- Niklas Angebrand made the cookie support in libcurl properly deal with the + "HttpOnly" feature introduced by Microsoft and apparently also supported by + Firefox: http://msdn2.microsoft.com/en-us/library/ms533046.aspx . HttpOnly + is now supported when received from servers in HTTP headers, when written to + cookie jars and when read from existing cookie jars. + + I modified test case 31 and 46 to also do some basic HttpOnly testing. + +- Dmitry Kurochkin moved several struct fields from the connectdata struct to + the SingleRequest one to make pipelining better. It is a bit tricky to keep + them in the right place, to keep things related to the actual request or to + the actual connection in the right place. + +Daniel S (29 Jan 2008) +- Dmitry Kurochkin fixed Curl_done() for pipelining, as it could previously + crash! + +- Michal Marek fixed minor mistake in test case 553 that prevented it from + working on other IP-addresses or port numbers. + +Version 7.18.0 (28 January 2008) + +Daniel S (27 Jan 2008) +- Dmitry Kurochkin: In "real world" testing I found more bugs in + pipelining. Broken connection is not restored and we get into infinite + loop. It happens because of wrong is_in_pipeline values. + +Daniel S (26 Jan 2008) +- Kevin Reed filed bug report #1879375 + (http://curl.haxx.se/bug/view.cgi?id=1879375) which describes how libcurl + got lost in this scenario: proxy tunnel (or HTTPS over proxy), ask to do any + proxy authentication and the proxy replies with an auth (like NTLM) and then + closes the connection after that initial informational response. + + libcurl would not properly re-initialize the connection to the proxy and + continue the auth negotiation like supposed. It does now however, as it will + now detect if one or more authentication methods were available and asked + for, and will thus retry the connection and continue from there. + +- I made the progress callback get called properly during proxy CONNECT. + +Daniel S (23 Jan 2008) +- Igor Franchuk pointed out that CURLOPT_COOKIELIST set to "ALL" leaked + memory, and so did "SESS". Fixed now. + +Yang Tse (22 Jan 2008) +- Check poll.h at configuration time, and use it when sys/poll.h unavailable + +Daniel S (22 Jan 2008) +- Dmitry Kurochkin removed the cancelled state for pipelining, as we agreed + that it is bad anyway. Starting now, removing a handle that is in used in a + pipeline will break the pipeline - it'll be set back up again but still... + +Yang Tse (21 Jan 2008) +- Disable ldap support for cygwin builds, since it breaks whole build process. + Fixing it will affect other platforms, so it is postponed for another release. + +Daniel S (18 Jan 2008) +- Lau Hang Kin found and fixed a problem with the multi interface when doing + CONNECT over a proxy. curl_multi_fdset() didn't report back the socket + properly during that state, due to a missing case in the switch in the + multi_getsock() function. + +Yang Tse (17 Jan 2008) +- Don't abort tests 518 and 537 when unable to raise the open-file soft limit. + +Daniel S (16 Jan 2008) +- Nathan Coulter's patch that makes runtests.pl respect the PATH when figuring + out what valgrind to run. + +Yang Tse (16 Jan 2008) +- Improved handling of out of memory in the command line tool that afected + data url encoded HTTP POSTs when reading it from a file. + +Daniel S (16 Jan 2008) +- Dmitry Kurochkin worked a lot on improving the HTTP Pipelining support that + previously had a number of flaws, perhaps most notably when an application + fired up N transfers at once as then they wouldn't pipeline at all that + nicely as anyone would think... Test case 530 was also updated to take the + improved functionality into account. + +- Calls to Curl_failf() are not supposed to provide a trailing newline as the + function itself adds that. Fixed on 50 or something strings! + +Daniel S (15 Jan 2008) +- I made the torture test on test 530 go through. This was actually due to + silly code left from when we switched to let the multi handle "hold" the dns + cache when using the multi interface... Of course this only triggered when a + certain function call returned error at the correct moment. + +Daniel S (14 Jan 2008) +- Joe Malicki filed bug report #1871269 + (http://curl.haxx.se/bug/view.cgi?id=1871269) and we could fix his hang- + problem that occurred when doing a large HTTP POST request with the + response-body read from a callback. + +Daniel S (12 Jan 2008) +- I re-arranged the curl --help output. All the options are now sorted on + their long option names and all descriptions are one-liners. + +- Eric Landes provided the patch (edited by me) that introduces the + --keepalive-time to curl to set the keepalive probe interval. I also took + the opportunity to rename the recently added no-keep-alive option to + no-keepalive to keep a consistent naming and to avoid getting two dashes in + these option names. Eric also provided an update to the man page for the new + option. + +Daniel S (11 Jan 2008) +- Daniel Egger made CURLOPT_RANGE work on file:// URLs the very same way it + already worked for FTP:// URLs. + +- I made the curl tool switch from using CURLOPT_IOCTLFUNCTION to now use the + spanking new CURLOPT_SEEKFUNCTION simply to take advantage of the improved + performance for the upload resume cases where you want to upload the last + few bytes of a very large file. To implement this decently, I had to switch + the client code for uploading from fopen()/fread() to plain open()/read() so + that we can use lseek() to do >32bit seeks (as fseek() doesn't allow that) + on systems that offer support for that. + +Daniel S (10 Jan 2008) +- Michal Marek made curl-config --libs not include /usr/lib64 in the output + (it already before skipped /usr/lib). /usr/lib64 is the default library + directory on many 64bit systems and it's unlikely that anyone would use the + path privately on systems where it's not. + +- Georg Lippitsch brought CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA to allow + libcurl to seek in a given input stream. This is particularly important when + doing upload resumes when there's already a huge part of the file present + remotely. Before, and still if this callback isn't used, libcurl will read + and through away the entire file up to the point to where the resuming + begins (which of course can be a slow opereration depending on file size, + I/O bandwidth and more). This new function will also be preferred to get + used instead of the CURLOPT_IOCTLFUNCTION for seeking back in a stream when + doing multi-stage HTTP auth with POST/PUT. + +- Nikitinskit Dmitriy filed bug report #1868255 + (http://curl.haxx.se/bug/view.cgi?id=1868255) with a patch. It identifies + and fixes a problem with parsing WWW-Authenticate: headers with additional + spaces in the line that the parser wasn't written to deal with. + +Daniel S (8 Jan 2008) +- Introducing curl_easy_pause() and new magic return codes for both the read + and the write callbacks that now can make a connection's reading and/or + writing get paused. + +Daniel S (6 Jan 2008) +- Jeff Johnson filed bug report #1863171 + (http://curl.haxx.se/bug/view.cgi?id=1863171) where he pointed out that + libcurl's date parser didn't accept a +1300 time zone which actually is used + fairly often (like New Zealand's Dailight Savings Time), so I modified the + parser to now accept up to and including -1400 to +1400. + +Daniel S (5 Jan 2008) +- Based on further discussion on curl-library, I reverted yesterday's SOCKS5 + code to instead introduce support for a new proxy type called + CURLPROXY_SOCKS5_HOSTNAME that is used to send the host name to the proxy + instead of IP address and there's thus no longer any need for a new + curl_easy_setopt() option. + + The default SOCKS5 proxy is again back to sending the IP address to the + proxy. The new curl command line option for enabling sending host name to a + SOCKS5 proxy is now --socks5-hostname. + +Daniel S (4 Jan 2008) +- Based on Maxim Perenesenko's patch, we now do SOCKS5 operations and let the + proxy do the host name resolving and only if --socks5ip (or + CURLOPT_SOCKS5_RESOLVE_LOCAL) is used we resolve the host name locally and + pass on the IP address only to the proxy. + +Yang Tse (3 Jan 2008) +- Modified test harness to allow SCP, SFTP and SOCKS4 tests to run with + OpenSSH 2.9.9, SunSSH 1.0 or later versions. SOCKS5 tests need OpenSSH + 3.7, SunSSH 1.0 or later. + +Daniel S (2 Jan 2008) +- I fixed two cases of missing return code checks when handling chunked + decoding where a write error (or abort return from a callback) didn't stop + libcurl's processing. + +- I removed the socklen_t use from the public curl/curl.h header and instead + made it an unsigned int. The type was only used in the curl_sockaddr struct + definition (only used by the curl_opensocket_callback). On all platforms I + could find information about, socklen_t is 32 unsigned bits large so I don't + think this will break the API or ABI. The main reason for this change is of + course for all the platforms that don't have a socklen_t definition in their + headers to build fine again. Providing our own configure magic and custom + definition of socklen_t on those systems proved to work but was a lot of + cruft, code and extra magic needed - when this very small change of type + seems harmless and still solves the missing socklen_t problem. + +- Richard Atterer brought a patch that added support for SOCKS4a proxies, + which is an inofficial PROXY4 variant that sends the hostname to the proxy + instead of the resolved address (which is already supported by SOCKS5). + --socks4a is the curl command line option for it and CURLOPT_PROXYTYPE can + now be set to CURLPROXY_SOCKS4A as well. + +Daniel S (1 Jan 2008) +- Mohun Biswas pointed out that --libcurl generated a source code with an int + function but without a return statement. While fixing that, I also took care + about adding some better comments for the generated code. + diff --git a/Utilities/cmcurl-7.19.0/CMake/CMakeConfigurableFile.in b/Utilities/cmcurl-7.19.0/CMake/CMakeConfigurableFile.in new file mode 100644 index 000000000..4cf74a12b --- /dev/null +++ b/Utilities/cmcurl-7.19.0/CMake/CMakeConfigurableFile.in @@ -0,0 +1,2 @@ +@CMAKE_CONFIGURABLE_FILE_CONTENT@ + diff --git a/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.c.in b/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.c.in new file mode 100644 index 000000000..8c9a0163e --- /dev/null +++ b/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.c.in @@ -0,0 +1,34 @@ +#cmakedefine CHECK_TYPE_SIZE_TYPE @CHECK_TYPE_SIZE_TYPE@ +#ifdef CHECK_TYPE_SIZE_TYPE + +@CHECK_TYPE_SIZE_PREINCLUDE@ +#ifdef HAVE_SYS_TYPES_H +# include +#endif /* HAVE_SYS_TYPES_H */ + +#ifdef HAVE_STDINT_H +# include +#endif /* HAVE_STDINT_H */ + +#ifdef HAVE_STDDEF_H +# include +#endif /* HAVE_STDDEF_H */ + +@CHECK_TYPE_SIZE_PREMAIN@ + +#ifdef __CLASSIC_C__ +int main(){ + int ac; + char*av[]; +#else +int main(int ac, char*av[]){ +#endif + if(ac > 1000){return *av[0];} + return sizeof(CHECK_TYPE_SIZE_TYPE); +} + +#else /* CHECK_TYPE_SIZE_TYPE */ + +# error "CHECK_TYPE_SIZE_TYPE has to specify the type" + +#endif /* CHECK_TYPE_SIZE_TYPE */ diff --git a/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.cmake b/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.cmake new file mode 100644 index 000000000..5757719ef --- /dev/null +++ b/Utilities/cmcurl-7.19.0/CMake/CheckTypeSize.cmake @@ -0,0 +1,56 @@ +# - Check sizeof a type +# CHECK_TYPE_SIZE(TYPE VARIABLE) +# Check if the type exists and determine size of type. if the type +# exists, the size will be stored to the variable. +# +# VARIABLE - variable to store size if the type exists. +# HAVE_${VARIABLE} - does the variable exists or not + +MACRO(CHECK_TYPE_SIZE TYPE VARIABLE) + SET(CMAKE_ALLOW_UNKNOWN_VARIABLE_READ_ACCESS 1) + IF(NOT DEFINED ${VARIABLE}) + IF("HAVE_${VARIABLE}" MATCHES "^HAVE_${VARIABLE}$") + SET(CHECK_TYPE_SIZE_TYPE "${TYPE}") + SET(MACRO_CHECK_TYPE_SIZE_FLAGS + "${CMAKE_REQUIRED_FLAGS}") + FOREACH(def HAVE_SYS_TYPES_H HAVE_STDINT_H HAVE_STDDEF_H) + IF("${def}") + SET(MACRO_CHECK_TYPE_SIZE_FLAGS + "${MACRO_CHECK_TYPE_SIZE_FLAGS} -D${def}") + ENDIF("${def}") + ENDFOREACH(def) + SET(CHECK_TYPE_SIZE_PREMAIN) + FOREACH(def ${CMAKE_EXTRA_INCLUDE_FILES}) + SET(CHECK_TYPE_SIZE_PREMAIN "${CHECK_TYPE_SIZE_PREMAIN}#include \"${def}\"\n") + ENDFOREACH(def) + CONFIGURE_FILE( + "${CURL_SOURCE_DIR}/CMake/CheckTypeSize.c.in" + "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckTypeSize.c" + IMMEDIATE @ONLY) + FILE(READ + "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckTypeSize.c" + CHECK_TYPE_SIZE_FILE_CONTENT) + MESSAGE(STATUS "Check size of ${TYPE}") + IF(CMAKE_REQUIRED_LIBRARIES) + SET(CHECK_TYPE_SIZE_ADD_LIBRARIES + "-DLINK_LIBRARIES:STRING=${CMAKE_REQUIRED_LIBRARIES}") + ENDIF(CMAKE_REQUIRED_LIBRARIES) + TRY_RUN(${VARIABLE} HAVE_${VARIABLE} + ${CMAKE_BINARY_DIR} + "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/CheckTypeSize.c" + CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_TYPE_SIZE_FLAGS} + "${CHECK_TYPE_SIZE_ADD_LIBRARIES}" + OUTPUT_VARIABLE OUTPUT) + IF(HAVE_${VARIABLE}) + MESSAGE(STATUS "Check size of ${TYPE} - done") + FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log + "Determining size of ${TYPE} passed with the following output:\n${OUTPUT}\n\n") + ELSE(HAVE_${VARIABLE}) + MESSAGE(STATUS "Check size of ${TYPE} - failed") + FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log + "Determining size of ${TYPE} failed with the following output:\n${OUTPUT}\nCheckTypeSize.c:\n${CHECK_TYPE_SIZE_FILE_CONTENT}\n\n") + ENDIF(HAVE_${VARIABLE}) + ENDIF("HAVE_${VARIABLE}" MATCHES "^HAVE_${VARIABLE}$") + ENDIF(NOT DEFINED ${VARIABLE}) + SET(CMAKE_ALLOW_UNKNOWN_VARIABLE_READ_ACCESS ) +ENDMACRO(CHECK_TYPE_SIZE) diff --git a/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceCompiles.cmake b/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceCompiles.cmake new file mode 100644 index 000000000..e31c0ee15 --- /dev/null +++ b/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceCompiles.cmake @@ -0,0 +1,75 @@ +# - Check if the source code provided in the SOURCE argument compiles. +# CURL_CHECK_C_SOURCE_COMPILES(SOURCE VAR) +# - macro which checks if the source code compiles +# SOURCE - source code to try to compile +# VAR - variable to store whether the source code compiled +# +# The following variables may be set before calling this macro to +# modify the way the check is run: +# +# CMAKE_REQUIRED_FLAGS = string of compile command line flags +# CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar) +# CMAKE_REQUIRED_INCLUDES = list of include directories +# CMAKE_REQUIRED_LIBRARIES = list of libraries to link + +MACRO(CURL_CHECK_C_SOURCE_COMPILES SOURCE VAR) + IF("${VAR}" MATCHES "^${VAR}$" OR "${VAR}" MATCHES "UNKNOWN") + SET(message "${VAR}") + # If the number of arguments is greater than 2 (SOURCE VAR) + IF(${ARGC} GREATER 2) + # then add the third argument as a message + SET(message "${ARGV2} (${VAR})") + ENDIF(${ARGC} GREATER 2) + SET(MACRO_CHECK_FUNCTION_DEFINITIONS + "-D${VAR} ${CMAKE_REQUIRED_FLAGS}") + IF(CMAKE_REQUIRED_LIBRARIES) + SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES + "-DLINK_LIBRARIES:STRING=${CMAKE_REQUIRED_LIBRARIES}") + ELSE(CMAKE_REQUIRED_LIBRARIES) + SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES) + ENDIF(CMAKE_REQUIRED_LIBRARIES) + IF(CMAKE_REQUIRED_INCLUDES) + SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES + "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}") + ELSE(CMAKE_REQUIRED_INCLUDES) + SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES) + ENDIF(CMAKE_REQUIRED_INCLUDES) + SET(src "") + FOREACH(def ${EXTRA_DEFINES}) + SET(src "${src}#define ${def} 1\n") + ENDFOREACH(def) + FOREACH(inc ${HEADER_INCLUDES}) + SET(src "${src}#include <${inc}>\n") + ENDFOREACH(inc) + + SET(src "${src}\nint main() { ${SOURCE} ; return 0; }") + SET(CMAKE_CONFIGURABLE_FILE_CONTENT "${src}") + CONFIGURE_FILE(${CURL_SOURCE_DIR}/CMake/CMakeConfigurableFile.in + "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c" + IMMEDIATE) + MESSAGE(STATUS "Performing Test ${message}") + TRY_COMPILE(${VAR} + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c + COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} + CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS} + "${CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES}" + "${CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES}" + OUTPUT_VARIABLE OUTPUT) + IF(${VAR}) + SET(${VAR} 1 CACHE INTERNAL "Test ${message}") + MESSAGE(STATUS "Performing Test ${message} - Success") + FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log + "Performing C SOURCE FILE Test ${message} succeded with the following output:\n" + "${OUTPUT}\n" + "Source file was:\n${src}\n") + ELSE(${VAR}) + MESSAGE(STATUS "Performing Test ${message} - Failed") + SET(${VAR} "" CACHE INTERNAL "Test ${message}") + FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log + "Performing C SOURCE FILE Test ${message} failed with the following output:\n" + "${OUTPUT}\n" + "Source file was:\n${src}\n") + ENDIF(${VAR}) + ENDIF("${VAR}" MATCHES "^${VAR}$" OR "${VAR}" MATCHES "UNKNOWN") +ENDMACRO(CURL_CHECK_C_SOURCE_COMPILES) diff --git a/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceRuns.cmake b/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceRuns.cmake new file mode 100644 index 000000000..1d99d2e18 --- /dev/null +++ b/Utilities/cmcurl-7.19.0/CMake/CurlCheckCSourceRuns.cmake @@ -0,0 +1,83 @@ +# - Check if the source code provided in the SOURCE argument compiles and runs. +# CURL_CHECK_C_SOURCE_RUNS(SOURCE VAR) +# - macro which checks if the source code runs +# SOURCE - source code to try to compile +# VAR - variable to store size if the type exists. +# +# The following variables may be set before calling this macro to +# modify the way the check is run: +# +# CMAKE_REQUIRED_FLAGS = string of compile command line flags +# CMAKE_REQUIRED_DEFINITIONS = list of macros to define (-DFOO=bar) +# CMAKE_REQUIRED_INCLUDES = list of include directories +# CMAKE_REQUIRED_LIBRARIES = list of libraries to link + +MACRO(CURL_CHECK_C_SOURCE_RUNS SOURCE VAR) + IF("${VAR}" MATCHES "^${VAR}$" OR "${VAR}" MATCHES "UNKNOWN") + SET(message "${VAR}") + # If the number of arguments is greater than 2 (SOURCE VAR) + IF(${ARGC} GREATER 2) + # then add the third argument as a message + SET(message "${ARGV2} (${VAR})") + ENDIF(${ARGC} GREATER 2) + SET(MACRO_CHECK_FUNCTION_DEFINITIONS + "-D${VAR} ${CMAKE_REQUIRED_FLAGS}") + IF(CMAKE_REQUIRED_LIBRARIES) + SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES + "-DLINK_LIBRARIES:STRING=${CMAKE_REQUIRED_LIBRARIES}") + ELSE(CMAKE_REQUIRED_LIBRARIES) + SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES) + ENDIF(CMAKE_REQUIRED_LIBRARIES) + IF(CMAKE_REQUIRED_INCLUDES) + SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES + "-DINCLUDE_DIRECTORIES:STRING=${CMAKE_REQUIRED_INCLUDES}") + ELSE(CMAKE_REQUIRED_INCLUDES) + SET(CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES) + ENDIF(CMAKE_REQUIRED_INCLUDES) + SET(src "") + FOREACH(def ${EXTRA_DEFINES}) + SET(src "${src}#define ${def} 1\n") + ENDFOREACH(def) + FOREACH(inc ${HEADER_INCLUDES}) + SET(src "${src}#include <${inc}>\n") + ENDFOREACH(inc) + + SET(src "${src}\nint main() { ${SOURCE} ; return 0; }") + SET(CMAKE_CONFIGURABLE_FILE_CONTENT "${src}") + CONFIGURE_FILE(${CURL_SOURCE_DIR}/CMake/CMakeConfigurableFile.in + "${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c" + IMMEDIATE) + MESSAGE(STATUS "Performing Test ${message}") + TRY_RUN(${VAR} ${VAR}_COMPILED + ${CMAKE_BINARY_DIR} + ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeTmp/src.c + COMPILE_DEFINITIONS ${CMAKE_REQUIRED_DEFINITIONS} + CMAKE_FLAGS -DCOMPILE_DEFINITIONS:STRING=${MACRO_CHECK_FUNCTION_DEFINITIONS} + "${CURL_CHECK_C_SOURCE_COMPILES_ADD_LIBRARIES}" + "${CURL_CHECK_C_SOURCE_COMPILES_ADD_INCLUDES}" + OUTPUT_VARIABLE OUTPUT) + # if it did not compile make the return value fail code of 1 + IF(NOT ${VAR}_COMPILED) + SET(${VAR} 1) + ENDIF(NOT ${VAR}_COMPILED) + # if the return value was 0 then it worked + SET(result_var ${${VAR}}) + IF("${result_var}" EQUAL 0) + SET(${VAR} 1 CACHE INTERNAL "Test ${message}") + MESSAGE(STATUS "Performing Test ${message} - Success") + FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log + "Performing C SOURCE FILE Test ${message} succeded with the following output:\n" + "${OUTPUT}\n" + "Return value: ${${VAR}}\n" + "Source file was:\n${src}\n") + ELSE("${result_var}" EQUAL 0) + MESSAGE(STATUS "Performing Test ${message} - Failed") + SET(${VAR} "" CACHE INTERNAL "Test ${message}") + FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log + "Performing C SOURCE FILE Test ${message} failed with the following output:\n" + "${OUTPUT}\n" + "Return value: ${result_var}\n" + "Source file was:\n${src}\n") + ENDIF("${result_var}" EQUAL 0) + ENDIF("${VAR}" MATCHES "^${VAR}$" OR "${VAR}" MATCHES "UNKNOWN") +ENDMACRO(CURL_CHECK_C_SOURCE_RUNS) diff --git a/Utilities/cmcurl-7.19.0/CMake/CurlTests.c b/Utilities/cmcurl-7.19.0/CMake/CurlTests.c new file mode 100644 index 000000000..d74a4f016 --- /dev/null +++ b/Utilities/cmcurl-7.19.0/CMake/CurlTests.c @@ -0,0 +1,526 @@ +#ifdef TIME_WITH_SYS_TIME +/* Time with sys/time test */ + +#include +#include +#include + +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} + +#endif + +#ifdef HAVE_O_NONBLOCK + +#include +#include +#include + +int +main () +{ + /* try to compile O_NONBLOCK */ + +#if defined(sun) || defined(__sun__) || defined(__SUNPRO_C) || defined(__SUNPRO_CC) +# if defined(__SVR4) || defined(__srv4__) +# define PLATFORM_SOLARIS +# else +# define PLATFORM_SUNOS4 +# endif +#endif +#if (defined(_AIX) || defined(__xlC__)) && !defined(_AIX4) +# define PLATFORM_AIX_V3 +#endif + +#if defined(PLATFORM_SUNOS4) || defined(PLATFORM_AIX_V3) || (defined(__BEOS__) && !defined(__HAIKU__)) +#error "O_NONBLOCK does not work on this platform" +#endif + int socket; + int flags = fcntl(socket, F_SETFL, flags | O_NONBLOCK); + return 0; +} +#endif + +#ifdef HAVE_GETHOSTBYADDR_R_5 +#include +#include +int +main () +{ + +char * address; +int length; +int type; +struct hostent h; +struct hostent_data hdata; +int rc; +#ifndef gethostbyaddr_r + (void)gethostbyaddr_r; +#endif +rc = gethostbyaddr_r(address, length, type, &h, &hdata); + ; + return 0; +} +#endif +#ifdef HAVE_GETHOSTBYADDR_R_5_REENTRANT +#define _REENTRANT +#include +#include +int +main () +{ + +char * address; +int length;q +int type; +struct hostent h; +struct hostent_data hdata; +int rc; +#ifndef gethostbyaddr_r + (void)gethostbyaddr_r; +#endif +rc = gethostbyaddr_r(address, length, type, &h, &hdata); + ; + return 0; +} +#endif +#ifdef HAVE_GETHOSTBYADDR_R_7 +#include +#include +int +main () +{ + +char * address; +int length; +int type; +struct hostent h; +char buffer[8192]; +int h_errnop; +struct hostent * hp; + +#ifndef gethostbyaddr_r + (void)gethostbyaddr_r; +#endif +hp = gethostbyaddr_r(address, length, type, &h, + buffer, 8192, &h_errnop); + ; + return 0; +} +#endif +#ifdef HAVE_GETHOSTBYADDR_R_7_REENTRANT +#define _REENTRANT +#include +#include +int +main () +{ + +char * address; +int length; +int type; +struct hostent h; +char buffer[8192]; +int h_errnop; +struct hostent * hp; + +#ifndef gethostbyaddr_r + (void)gethostbyaddr_r; +#endif +hp = gethostbyaddr_r(address, length, type, &h, + buffer, 8192, &h_errnop); + ; + return 0; +} +#endif +#ifdef HAVE_GETHOSTBYADDR_R_8 +#include +#include +int +main () +{ + +char * address; +int length; +int type; +struct hostent h; +char buffer[8192]; +int h_errnop; +struct hostent * hp; +int rc; + +#ifndef gethostbyaddr_r + (void)gethostbyaddr_r; +#endif +rc = gethostbyaddr_r(address, length, type, &h, + buffer, 8192, &hp, &h_errnop); + ; + return 0; +} +#endif +#ifdef HAVE_GETHOSTBYADDR_R_8_REENTRANT +#define _REENTRANT +#include +#include +int +main () +{ + +char * address; +int length; +int type; +struct hostent h; +char buffer[8192]; +int h_errnop; +struct hostent * hp; +int rc; + +#ifndef gethostbyaddr_r + (void)gethostbyaddr_r; +#endif +rc = gethostbyaddr_r(address, length, type, &h, + buffer, 8192, &hp, &h_errnop); + ; + return 0; +} +#endif +#ifdef HAVE_GETHOSTBYNAME_R_3 +#include +#include +#include +#undef NULL +#define NULL (void *)0 + +int +main () +{ + +struct hostent_data data; +#ifndef gethostbyname_r + (void)gethostbyname_r; +#endif +gethostbyname_r(NULL, NULL, NULL); + ; + return 0; +} +#endif +#ifdef HAVE_GETHOSTBYNAME_R_3_REENTRANT +#define _REENTRANT +#include +#include +#include +#undef NULL +#define NULL (void *)0 + +int +main () +{ + +struct hostent_data data; +#ifndef gethostbyname_r + (void)gethostbyname_r; +#endif +gethostbyname_r(NULL, NULL, NULL); + ; + return 0; +} +#endif +#ifdef HAVE_GETHOSTBYNAME_R_5 +#include +#include +#include +#undef NULL +#define NULL (void *)0 + +int +main () +{ +#ifndef gethostbyname_r + (void)gethostbyname_r; +#endif +gethostbyname_r(NULL, NULL, NULL, 0, NULL); + ; + return 0; +} +#endif +#ifdef HAVE_GETHOSTBYNAME_R_5_REENTRANT +#define _REENTRANT +#include +#include +#undef NULL +#define NULL (void *)0 + +int +main () +{ + +#ifndef gethostbyname_r + (void)gethostbyname_r; +#endif +gethostbyname_r(NULL, NULL, NULL, 0, NULL); + ; + return 0; +} +#endif +#ifdef HAVE_GETHOSTBYNAME_R_6 +#include +#include +#undef NULL +#define NULL (void *)0 + +int +main () +{ + +#ifndef gethostbyname_r + (void)gethostbyname_r; +#endif +gethostbyname_r(NULL, NULL, NULL, 0, NULL, NULL); + ; + return 0; +} +#endif +#ifdef HAVE_GETHOSTBYNAME_R_6_REENTRANT +#define _REENTRANT +#include +#include +#undef NULL +#define NULL (void *)0 + +int +main () +{ + +#ifndef gethostbyname_r + (void)gethostbyname_r; +#endif +gethostbyname_r(NULL, NULL, NULL, 0, NULL, NULL); + ; + return 0; +} +#endif +#ifdef HAVE_SOCKLEN_T +#ifdef _WIN32 +#include +#else +#include +#include +#endif +int +main () +{ +if ((socklen_t *) 0) + return 0; +if (sizeof (socklen_t)) + return 0; + ; + return 0; +} +#endif +#ifdef HAVE_IN_ADDR_T +#include +#include +#include + +int +main () +{ +if ((in_addr_t *) 0) + return 0; +if (sizeof (in_addr_t)) + return 0; + ; + return 0; +} +#endif +#ifdef STDC_HEADERS +#include +#include +#include +#include +int main() { return 0; } +#endif +#ifdef RETSIGTYPE_TEST +#include +#include +#ifdef signal +# undef signal +#endif +#ifdef __cplusplus +extern "C" void (*signal (int, void (*)(int)))(int); +#else +void (*signal ()) (); +#endif + +int +main () +{ + return 0; +} +#endif +#ifdef HAVE_INET_NTOA_R_DECL +#include + +typedef void (*func_type)(); + +int main() +{ +#ifndef inet_ntoa_r + func_type func; + func = (func_type)inet_ntoa_r; +#endif + return 0; +} +#endif +#ifdef HAVE_INET_NTOA_R_DECL_REENTRANT +#define _REENTRANT +#include + +typedef void (*func_type)(); + +int main() +{ +#ifndef inet_ntoa_r + func_type func; + func = (func_type)&inet_ntoa_r; +#endif + return 0; +} +#endif +#ifdef HAVE_GETADDRINFO +#include +#include +#include + +int main(void) { + struct addrinfo hints, *ai; + int error; + + memset(&hints, 0, sizeof(hints)); + hints.ai_family = AF_UNSPEC; + hints.ai_socktype = SOCK_STREAM; +#ifndef getaddrinfo + (void)getaddrinfo; +#endif + error = getaddrinfo("127.0.0.1", "8080", &hints, &ai); + if (error) { + return 1; + } + return 0; +} +#endif +#ifdef HAVE_FILE_OFFSET_BITS +#ifdef _FILE_OFFSET_BITS +#undef _FILE_OFFSET_BITS +#endif +#define _FILE_OFFSET_BITS 64 +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int main () { ; return 0; } +#endif +#ifdef HAVE_IOCTLSOCKET +#include + +int +main () +{ + +/* ioctlsocket source code */ + int socket; + unsigned long flags = ioctlsocket(socket, FIONBIO, &flags); + + ; + return 0; +} + +#endif +#ifdef HAVE_IOCTLSOCKET_CASE +#include + +int +main () +{ + +/* IoctlSocket source code */ + int socket; + int flags = IoctlSocket(socket, FIONBIO, (long)1); + + ; + return 0; +} +#endif +#ifdef HAVE_FIONBIO +/* headers for FIONBIO test */ +#include +#include + +int +main () +{ + +/* FIONBIO source test (old-style unix) */ + int socket; + int flags = ioctl(socket, FIONBIO, &flags); + + ; + return 0; +} +#endif +#ifdef HAVE_SO_NONBLOCK + +/* headers for SO_NONBLOCK test (BeOS) */ +#include +#include +#include + +int main() +{ +/* SO_NONBLOCK source code */ + long b = 1; + int socket; + int flags = setsockopt(socket, SOL_SOCKET, SO_NONBLOCK, &b, sizeof(b)); + return 0; +} +#endif +#ifdef HAVE_GLIBC_STRERROR_R +#include +#include +int +main () { + char buffer[1024]; /* big enough to play with */ + char *string = + strerror_r(EACCES, buffer, sizeof(buffer)); + /* this should've returned a string */ + if(!string || !string[0]) + return 99; + return 0; +} +#endif +#ifdef HAVE_POSIX_STRERROR_R +#include +#include +int +main () { + char buffer[1024]; /* big enough to play with */ + int error = + strerror_r(EACCES, buffer, sizeof(buffer)); + /* This should've returned zero, and written an error string in the + buffer.*/ + if(!buffer[0] || error) + return 99; + return 0; +} +#endif diff --git a/Utilities/cmcurl-7.19.0/CMake/OtherTests.cmake b/Utilities/cmcurl-7.19.0/CMake/OtherTests.cmake new file mode 100644 index 000000000..9e0ded891 --- /dev/null +++ b/Utilities/cmcurl-7.19.0/CMake/OtherTests.cmake @@ -0,0 +1,255 @@ +INCLUDE(CurlCheckCSourceCompiles) +SET(EXTRA_DEFINES "__unused1\n#undef inline\n#define __unused2") +SET(HEADER_INCLUDES) +SET(headers_hack) + +MACRO(add_header_include check header) + IF(${check}) + SET(headers_hack + "${headers_hack}\n#include <${header}>") + #SET(HEADER_INCLUDES + # ${HEADER_INCLUDES} + # "${header}") + ENDIF(${check}) +ENDMACRO(add_header_include) + +SET(signature_call_conv) +IF(HAVE_WINDOWS_H) + add_header_include(HAVE_WINDOWS_H "windows.h") + add_header_include(HAVE_WINSOCK2_H "winsock2.h") + add_header_include(HAVE_WINSOCK_H "winsock.h") + SET(EXTRA_DEFINES ${EXTRA_DEFINES} + "__unused7\n#ifndef WIN32_LEAN_AND_MEAN\n#define WIN32_LEAN_AND_MEAN\n#endif\n#define __unused3") + SET(signature_call_conv "PASCAL") +ELSE(HAVE_WINDOWS_H) + add_header_include(HAVE_SYS_TYPES_H "sys/types.h") + add_header_include(HAVE_SYS_SOCKET_H "sys/socket.h") +ENDIF(HAVE_WINDOWS_H) + +SET(EXTRA_DEFINES_BACKUP "${EXTRA_DEFINES}") +SET(EXTRA_DEFINES "${EXTRA_DEFINES_BACKUP}\n${headers_hack}\n${extern_line}\n#define __unused5") +CURL_CHECK_C_SOURCE_COMPILES( +" struct timeval ts; + ts.tv_sec = 0; + ts.tv_usec = 0;" +HAVE_STRUCT_TIMEVAL) +CURL_CHECK_C_SOURCE_COMPILES("recv(0, 0, 0, 0)" curl_cv_recv) +IF(curl_cv_recv) + # AC_CACHE_CHECK([types of arguments and return type for recv], + #[curl_cv_func_recv_args], [ + #SET(curl_cv_func_recv_args "unknown") + #for recv_retv in 'int' 'ssize_t'; do + IF(NOT DEFINED curl_cv_func_recv_args OR "${curl_cv_func_recv_args}" STREQUAL "unknown") + FOREACH(recv_retv "int" "ssize_t" ) + FOREACH(recv_arg1 "int" "ssize_t" "SOCKET") + FOREACH(recv_arg2 "void *" "char *") + FOREACH(recv_arg3 "size_t" "int" "socklen_t" "unsigned int") + FOREACH(recv_arg4 "int" "unsigned int") + IF(NOT curl_cv_func_recv_done) + SET(curl_cv_func_recv_test "UNKNOWN") + SET(extern_line "extern ${recv_retv} ${signature_call_conv} recv(${recv_arg1}, ${recv_arg2}, ${recv_arg3}, ${recv_arg4})\;") + SET(EXTRA_DEFINES "${EXTRA_DEFINES_BACKUP}\n${headers_hack}\n${extern_line}\n#define __unused5") + CURL_CHECK_C_SOURCE_COMPILES(" + ${recv_arg1} s=0; + ${recv_arg2} buf=0; + ${recv_arg3} len=0; + ${recv_arg4} flags=0; + ${recv_retv} res = recv(s, buf, len, flags)" + curl_cv_func_recv_test + "${recv_retv} recv(${recv_arg1}, ${recv_arg2}, ${recv_arg3}, ${recv_arg4})") + IF(curl_cv_func_recv_test) + SET(curl_cv_func_recv_args + "${recv_arg1},${recv_arg2},${recv_arg3},${recv_arg4},${recv_retv}") + SET(RECV_TYPE_ARG1 "${recv_arg1}") + SET(RECV_TYPE_ARG2 "${recv_arg2}") + SET(RECV_TYPE_ARG3 "${recv_arg3}") + SET(RECV_TYPE_ARG4 "${recv_arg4}") + SET(RECV_TYPE_RETV "${recv_retv}") + SET(HAVE_RECV 1) + SET(curl_cv_func_recv_done 1) + ENDIF(curl_cv_func_recv_test) + ENDIF(NOT curl_cv_func_recv_done) + ENDFOREACH(recv_arg4) + ENDFOREACH(recv_arg3) + ENDFOREACH(recv_arg2) + ENDFOREACH(recv_arg1) + ENDFOREACH(recv_retv) + ELSE(NOT DEFINED curl_cv_func_recv_args OR "${curl_cv_func_recv_args}" STREQUAL "unknown") + STRING(REGEX REPLACE "^([^,]*),[^,]*,[^,]*,[^,]*,[^,]*$" "\\1" RECV_TYPE_ARG1 "${curl_cv_func_recv_args}") + STRING(REGEX REPLACE "^[^,]*,([^,]*),[^,]*,[^,]*,[^,]*$" "\\1" RECV_TYPE_ARG2 "${curl_cv_func_recv_args}") + STRING(REGEX REPLACE "^[^,]*,[^,]*,([^,]*),[^,]*,[^,]*$" "\\1" RECV_TYPE_ARG3 "${curl_cv_func_recv_args}") + STRING(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,([^,]*),[^,]*$" "\\1" RECV_TYPE_ARG4 "${curl_cv_func_recv_args}") + STRING(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,[^,]*,([^,]*)$" "\\1" RECV_TYPE_RETV "${curl_cv_func_recv_args}") + #MESSAGE("RECV_TYPE_ARG1 ${RECV_TYPE_ARG1}") + #MESSAGE("RECV_TYPE_ARG2 ${RECV_TYPE_ARG2}") + #MESSAGE("RECV_TYPE_ARG3 ${RECV_TYPE_ARG3}") + #MESSAGE("RECV_TYPE_ARG4 ${RECV_TYPE_ARG4}") + #MESSAGE("RECV_TYPE_RETV ${RECV_TYPE_RETV}") + ENDIF(NOT DEFINED curl_cv_func_recv_args OR "${curl_cv_func_recv_args}" STREQUAL "unknown") + + IF("${curl_cv_func_recv_args}" STREQUAL "unknown") + MESSAGE(FATAL_ERROR "Cannot find proper types to use for recv args") + ENDIF("${curl_cv_func_recv_args}" STREQUAL "unknown") +ELSE(curl_cv_recv) + MESSAGE(FATAL_ERROR "Unable to link function recv") +ENDIF(curl_cv_recv) +SET(curl_cv_func_recv_args "${curl_cv_func_recv_args}" CACHE INTERNAL "Arguments for recv") +SET(HAVE_RECV 1) + +CURL_CHECK_C_SOURCE_COMPILES("send(0, 0, 0, 0)" curl_cv_send) +IF(curl_cv_send) + # AC_CACHE_CHECK([types of arguments and return type for send], + #[curl_cv_func_send_args], [ + #SET(curl_cv_func_send_args "unknown") + #for send_retv in 'int' 'ssize_t'; do + IF(NOT DEFINED curl_cv_func_send_args OR "${curl_cv_func_send_args}" STREQUAL "unknown") + FOREACH(send_retv "int" "ssize_t" ) + FOREACH(send_arg1 "int" "ssize_t" "SOCKET") + FOREACH(send_arg2 "const void *" "void *" "char *" "const char *") + FOREACH(send_arg3 "size_t" "int" "socklen_t" "unsigned int") + FOREACH(send_arg4 "int" "unsigned int") + IF(NOT curl_cv_func_send_done) + SET(curl_cv_func_send_test "UNKNOWN") + SET(extern_line "extern ${send_retv} ${signature_call_conv} send(${send_arg1}, ${send_arg2}, ${send_arg3}, ${send_arg4})\;") + SET(EXTRA_DEFINES "${EXTRA_DEFINES_BACKUP}\n${headers_hack}\n${extern_line}\n#define __unused5") + CURL_CHECK_C_SOURCE_COMPILES(" + ${send_arg1} s=0; + ${send_arg2} buf=0; + ${send_arg3} len=0; + ${send_arg4} flags=0; + ${send_retv} res = send(s, buf, len, flags)" + curl_cv_func_send_test + "${send_retv} send(${send_arg1}, ${send_arg2}, ${send_arg3}, ${send_arg4})") + IF(curl_cv_func_send_test) + #MESSAGE("Found arguments: ${curl_cv_func_send_test}") + STRING(REGEX REPLACE "(const) .*" "\\1" send_qual_arg2 "${send_arg2}") + STRING(REGEX REPLACE "const (.*)" "\\1" send_arg2 "${send_arg2}") + SET(curl_cv_func_send_args + "${send_arg1},${send_arg2},${send_arg3},${send_arg4},${send_retv},${send_qual_arg2}") + SET(SEND_TYPE_ARG1 "${send_arg1}") + SET(SEND_TYPE_ARG2 "${send_arg2}") + SET(SEND_TYPE_ARG3 "${send_arg3}") + SET(SEND_TYPE_ARG4 "${send_arg4}") + SET(SEND_TYPE_RETV "${send_retv}") + SET(HAVE_SEND 1) + SET(curl_cv_func_send_done 1) + ENDIF(curl_cv_func_send_test) + ENDIF(NOT curl_cv_func_send_done) + ENDFOREACH(send_arg4) + ENDFOREACH(send_arg3) + ENDFOREACH(send_arg2) + ENDFOREACH(send_arg1) + ENDFOREACH(send_retv) + ELSE(NOT DEFINED curl_cv_func_send_args OR "${curl_cv_func_send_args}" STREQUAL "unknown") + STRING(REGEX REPLACE "^([^,]*),[^,]*,[^,]*,[^,]*,[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG1 "${curl_cv_func_send_args}") + STRING(REGEX REPLACE "^[^,]*,([^,]*),[^,]*,[^,]*,[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG2 "${curl_cv_func_send_args}") + STRING(REGEX REPLACE "^[^,]*,[^,]*,([^,]*),[^,]*,[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG3 "${curl_cv_func_send_args}") + STRING(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,([^,]*),[^,]*,[^,]*$" "\\1" SEND_TYPE_ARG4 "${curl_cv_func_send_args}") + STRING(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,[^,]*,([^,]*),[^,]*$" "\\1" SEND_TYPE_RETV "${curl_cv_func_send_args}") + STRING(REGEX REPLACE "^[^,]*,[^,]*,[^,]*,[^,]*,[^,]*,([^,]*)$" "\\1" SEND_QUAL_ARG2 "${curl_cv_func_send_args}") + #MESSAGE("SEND_TYPE_ARG1 ${SEND_TYPE_ARG1}") + #MESSAGE("SEND_TYPE_ARG2 ${SEND_TYPE_ARG2}") + #MESSAGE("SEND_TYPE_ARG3 ${SEND_TYPE_ARG3}") + #MESSAGE("SEND_TYPE_ARG4 ${SEND_TYPE_ARG4}") + #MESSAGE("SEND_TYPE_RETV ${SEND_TYPE_RETV}") + #MESSAGE("SEND_QUAL_ARG2 ${SEND_QUAL_ARG2}") + ENDIF(NOT DEFINED curl_cv_func_send_args OR "${curl_cv_func_send_args}" STREQUAL "unknown") + + IF("${curl_cv_func_send_args}" STREQUAL "unknown") + MESSAGE(FATAL_ERROR "Cannot find proper types to use for send args") + ENDIF("${curl_cv_func_send_args}" STREQUAL "unknown") + SET(SEND_QUAL_ARG2 "const") +ELSE(curl_cv_send) + MESSAGE(FATAL_ERROR "Unable to link function send") +ENDIF(curl_cv_send) +SET(curl_cv_func_send_args "${curl_cv_func_send_args}" CACHE INTERNAL "Arguments for send") +SET(HAVE_SEND 1) + +SET(EXTRA_DEFINES "${EXTRA_DEFINES}\n${headers_hack}\n#define __unused5") +CURL_CHECK_C_SOURCE_COMPILES("int flag = MSG_NOSIGNAL" HAVE_MSG_NOSIGNAL) + +SET(EXTRA_DEFINES "__unused1\n#undef inline\n#define __unused2") +SET(HEADER_INCLUDES) +SET(headers_hack) + +MACRO(add_header_include check header) + IF(${check}) + SET(headers_hack + "${headers_hack}\n#include <${header}>") + #SET(HEADER_INCLUDES + # ${HEADER_INCLUDES} + # "${header}") + ENDIF(${check}) +ENDMACRO(add_header_include header) + +IF(HAVE_WINDOWS_H) + SET(EXTRA_DEFINES ${EXTRA_DEFINES} + "__unused7\n#ifndef WIN32_LEAN_AND_MEAN\n#define WIN32_LEAN_AND_MEAN\n#endif\n#define __unused3") + add_header_include(HAVE_WINDOWS_H "windows.h") + add_header_include(HAVE_WINSOCK2_H "winsock2.h") + add_header_include(HAVE_WINSOCK_H "winsock.h") +ELSE(HAVE_WINDOWS_H) + add_header_include(HAVE_SYS_TYPES_H "sys/types.h") + add_header_include(HAVE_SYS_TIME_H "sys/time.h") + add_header_include(TIME_WITH_SYS_TIME "time.h") + add_header_include(HAVE_TIME_H "time.h") +ENDIF(HAVE_WINDOWS_H) +SET(EXTRA_DEFINES "${EXTRA_DEFINES}\n${headers_hack}\n#define __unused5") +CURL_CHECK_C_SOURCE_COMPILES("struct timeval ts;\nts.tv_sec = 0;\nts.tv_usec = 0" HAVE_STRUCT_TIMEVAL) + + +INCLUDE(CurlCheckCSourceRuns) +SET(EXTRA_DEFINES) +SET(HEADER_INCLUDES) +IF(HAVE_SYS_POLL_H) + SET(HEADER_INCLUDES "sys/poll.h") +ENDIF(HAVE_SYS_POLL_H) +CURL_CHECK_C_SOURCE_RUNS("return poll((void *)0, 0, 10 /*ms*/)" HAVE_POLL_FINE) + +SET(HAVE_SIG_ATOMIC_T 1) +SET(EXTRA_DEFINES) +SET(HEADER_INCLUDES) +IF(HAVE_SIGNAL_H) + SET(HEADER_INCLUDES "signal.h") + SET(CMAKE_EXTRA_INCLUDE_FILES "signal.h") +ENDIF(HAVE_SIGNAL_H) +CHECK_TYPE_SIZE("sig_atomic_t" SIZEOF_SIG_ATOMIC_T) +IF(HAVE_SIZEOF_SIG_ATOMIC_T) + CURL_CHECK_C_SOURCE_COMPILES("static volatile sig_atomic_t dummy = 0" HAVE_SIG_ATOMIC_T_NOT_VOLATILE) + IF(NOT HAVE_SIG_ATOMIC_T_NOT_VOLATILE) + SET(HAVE_SIG_ATOMIC_T_VOLATILE 1) + ENDIF(NOT HAVE_SIG_ATOMIC_T_NOT_VOLATILE) +ENDIF(HAVE_SIZEOF_SIG_ATOMIC_T) + +SET(CHECK_TYPE_SIZE_PREINCLUDE + "#undef inline") + +IF(HAVE_WINDOWS_H) + SET(CHECK_TYPE_SIZE_PREINCLUDE "${CHECK_TYPE_SIZE_PREINCLUDE} + #ifndef WIN32_LEAN_AND_MEAN + #define WIN32_LEAN_AND_MEAN + #endif + #include ") + IF(HAVE_WINSOCK2_H) + SET(CHECK_TYPE_SIZE_PREINCLUDE "${CHECK_TYPE_SIZE_PREINCLUDE}\n#include ") + ENDIF(HAVE_WINSOCK2_H) +ELSE(HAVE_WINDOWS_H) + IF(HAVE_SYS_SOCKET_H) + SET(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES} + "sys/socket.h") + ENDIF(HAVE_SYS_SOCKET_H) + IF(HAVE_NETINET_IN_H) + SET(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES} + "netinet/in.h") + ENDIF(HAVE_NETINET_IN_H) + IF(HAVE_ARPA_INET_H) + SET(CMAKE_EXTRA_INCLUDE_FILES ${CMAKE_EXTRA_INCLUDE_FILES} + "arpa/inet.h") + ENDIF(HAVE_ARPA_INET_H) +ENDIF(HAVE_WINDOWS_H) + +CHECK_TYPE_SIZE("struct sockaddr_storage" SIZEOF_STRUCT_SOCKADDR_STORAGE) +IF(HAVE_SIZEOF_STRUCT_SOCKADDR_STORAGE) + SET(HAVE_STRUCT_SOCKADDR_STORAGE 1) +ENDIF(HAVE_SIZEOF_STRUCT_SOCKADDR_STORAGE) + diff --git a/Utilities/cmcurl-7.19.0/CMake/WindowsCache.cmake b/Utilities/cmcurl-7.19.0/CMake/WindowsCache.cmake new file mode 100644 index 000000000..b4515ce04 --- /dev/null +++ b/Utilities/cmcurl-7.19.0/CMake/WindowsCache.cmake @@ -0,0 +1,121 @@ +IF(NOT UNIX) + IF(WIN32) + SET(HAVE_LIBDL 0) + SET(HAVE_LIBUCB 0) + SET(HAVE_LIBSOCKET 0) + SET(NOT_NEED_LIBNSL 0) + SET(HAVE_LIBNSL 0) + SET(HAVE_LIBZ 0) + SET(HAVE_LIBCRYPTO 0) + + SET(HAVE_DLOPEN 0) + + SET(HAVE_ALLOCA_H 0) + SET(HAVE_ARPA_INET_H 0) + SET(HAVE_DLFCN_H 0) + SET(HAVE_FCNTL_H 1) + SET(HAVE_FEATURES_H 0) + SET(HAVE_INTTYPES_H 0) + SET(HAVE_IO_H 1) + SET(HAVE_MALLOC_H 1) + SET(HAVE_MEMORY_H 1) + SET(HAVE_NETDB_H 0) + SET(HAVE_NETINET_IF_ETHER_H 0) + SET(HAVE_NETINET_IN_H 0) + SET(HAVE_NET_IF_H 0) + SET(HAVE_PROCESS_H 1) + SET(HAVE_PWD_H 0) + SET(HAVE_SETJMP_H 1) + SET(HAVE_SGTTY_H 0) + SET(HAVE_SIGNAL_H 1) + SET(HAVE_SOCKIO_H 0) + SET(HAVE_STDINT_H 0) + SET(HAVE_STDLIB_H 1) + SET(HAVE_STRINGS_H 0) + SET(HAVE_STRING_H 1) + SET(HAVE_SYS_PARAM_H 0) + SET(HAVE_SYS_POLL_H 0) + SET(HAVE_SYS_SELECT_H 0) + SET(HAVE_SYS_SOCKET_H 0) + SET(HAVE_SYS_SOCKIO_H 0) + SET(HAVE_SYS_STAT_H 1) + SET(HAVE_SYS_TIME_H 0) + SET(HAVE_SYS_TYPES_H 1) + SET(HAVE_SYS_UTIME_H 1) + SET(HAVE_TERMIOS_H 0) + SET(HAVE_TERMIO_H 0) + SET(HAVE_TIME_H 1) + SET(HAVE_UNISTD_H 0) + SET(HAVE_UTIME_H 0) + SET(HAVE_X509_H 0) + SET(HAVE_ZLIB_H 0) + + SET(HAVE_SIZEOF_LONG_DOUBLE 1) + SET(SIZEOF_LONG_DOUBLE 8) + + SET(HAVE_SOCKET 1) + SET(HAVE_POLL 0) + SET(HAVE_SELECT 1) + SET(HAVE_STRDUP 1) + SET(HAVE_STRSTR 1) + SET(HAVE_STRTOK_R 0) + SET(HAVE_STRFTIME 1) + SET(HAVE_UNAME 0) + SET(HAVE_STRCASECMP 0) + SET(HAVE_STRICMP 1) + SET(HAVE_STRCMPI 1) + SET(HAVE_GETHOSTBYADDR 1) + SET(HAVE_GETTIMEOFDAY 0) + SET(HAVE_INET_ADDR 1) + SET(HAVE_INET_NTOA 1) + SET(HAVE_INET_NTOA_R 0) + SET(HAVE_TCGETATTR 0) + SET(HAVE_TCSETATTR 0) + SET(HAVE_PERROR 1) + SET(HAVE_CLOSESOCKET 1) + SET(HAVE_SETVBUF 0) + SET(HAVE_SIGSETJMP 0) + SET(HAVE_GETPASS_R 0) + SET(HAVE_STRLCAT 0) + SET(HAVE_GETPWUID 0) + SET(HAVE_GETEUID 0) + SET(HAVE_UTIME 1) + SET(HAVE_RAND_EGD 0) + SET(HAVE_RAND_SCREEN 0) + SET(HAVE_RAND_STATUS 0) + SET(HAVE_GMTIME_R 0) + SET(HAVE_LOCALTIME_R 0) + SET(HAVE_GETHOSTBYADDR_R 0) + SET(HAVE_GETHOSTBYNAME_R 0) + SET(HAVE_SIGNAL_FUNC 1) + SET(HAVE_SIGNAL_MACRO 0) + + SET(HAVE_GETHOSTBYADDR_R_5 0) + SET(HAVE_GETHOSTBYADDR_R_5_REENTRANT 0) + SET(HAVE_GETHOSTBYADDR_R_7 0) + SET(HAVE_GETHOSTBYADDR_R_7_REENTRANT 0) + SET(HAVE_GETHOSTBYADDR_R_8 0) + SET(HAVE_GETHOSTBYADDR_R_8_REENTRANT 0) + SET(HAVE_GETHOSTBYNAME_R_3 0) + SET(HAVE_GETHOSTBYNAME_R_3_REENTRANT 0) + SET(HAVE_GETHOSTBYNAME_R_5 0) + SET(HAVE_GETHOSTBYNAME_R_5_REENTRANT 0) + SET(HAVE_GETHOSTBYNAME_R_6 0) + SET(HAVE_GETHOSTBYNAME_R_6_REENTRANT 0) + + SET(TIME_WITH_SYS_TIME 0) + SET(HAVE_O_NONBLOCK 0) + SET(HAVE_IN_ADDR_T 0) + SET(HAVE_INET_NTOA_R_DECL 0) + SET(HAVE_INET_NTOA_R_DECL_REENTRANT 0) + SET(HAVE_GETADDRINFO 0) + SET(STDC_HEADERS 1) + SET(RETSIGTYPE_TEST 1) + + SET(HAVE_SIGACTION 0) + SET(HAVE_MACRO_SIGSETJMP 0) + ELSE(WIN32) + MESSAGE("This file should be included on Windows platform only") + ENDIF(WIN32) +ENDIF(NOT UNIX) + diff --git a/Utilities/cmcurl-7.19.0/CMake/config-aix.h b/Utilities/cmcurl-7.19.0/CMake/config-aix.h new file mode 100644 index 000000000..86d10938f --- /dev/null +++ b/Utilities/cmcurl-7.19.0/CMake/config-aix.h @@ -0,0 +1,486 @@ +/* lib/config.h. Generated by configure. */ +/* lib/config.h.in. Generated from configure.in by autoheader. */ +/* Name of this package! */ +#define PACKAGE "curl" + +/* Version number of this archive. */ +#define VERSION "7.10.2" + +/* Define if you have the getpass function. */ +/* #undef HAVE_GETPASS */ + +/* Define cpu-machine-OS */ +#define OS "powerpc-ibm-aix5.1.0.0" + +/* Define if you have the gethostbyaddr_r() function with 5 arguments */ +#define HAVE_GETHOSTBYADDR_R_5 1 + +/* Define if you have the gethostbyaddr_r() function with 7 arguments */ +/* #undef HAVE_GETHOSTBYADDR_R_7 */ + +/* Define if you have the gethostbyaddr_r() function with 8 arguments */ +/* #undef HAVE_GETHOSTBYADDR_R_8 */ + +/* Define if you have the gethostbyname_r() function with 3 arguments */ +#define HAVE_GETHOSTBYNAME_R_3 1 + +/* Define if you have the gethostbyname_r() function with 5 arguments */ +/* #undef HAVE_GETHOSTBYNAME_R_5 */ + +/* Define if you have the gethostbyname_r() function with 6 arguments */ +/* #undef HAVE_GETHOSTBYNAME_R_6 */ + +/* Define if you have the inet_ntoa_r function declared. */ +/* #undef HAVE_INET_NTOA_R_DECL */ + +/* Define if you need the _REENTRANT define for some functions */ +/* #undef NEED_REENTRANT */ + +/* Define if you have the Kerberos4 libraries (including -ldes) */ +/* #undef KRB4 */ + +/* Define if you want to enable IPv6 support */ +#define ENABLE_IPV6 1 + +/* Define this to 'int' if ssize_t is not an available typedefed type */ +/* #undef ssize_t */ + +/* Define this to 'int' if socklen_t is not an available typedefed type */ +/* #undef socklen_t */ + +/* Define this as a suitable file to read random data from */ +/* #undef RANDOM_FILE */ + +/* Define this to your Entropy Gathering Daemon socket pathname */ +/* #undef EGD_SOCKET */ + +/* Define if you have a working OpenSSL installation */ +/* #undef OPENSSL_ENABLED */ + +/* Define the one correct non-blocking socket method below */ +/* #undef HAVE_FIONBIO */ +/* #undef HAVE_IOCTLSOCKET */ +/* #undef HAVE_IOCTLSOCKET_CASE */ +/* #undef HAVE_O_NONBLOCK */ +#define HAVE_DISABLED_NONBLOCKING 1 + +/* Define this to 'int' if in_addr_t is not an available typedefed type */ +/* #undef in_addr_t */ + +/* Define to disable DICT */ +/* #undef CURL_DISABLE_DICT */ + +/* Define to disable FILE */ +/* #undef CURL_DISABLE_FILE */ + +/* Define to disable FTP */ +/* #undef CURL_DISABLE_FTP */ + +/* Define to disable GOPHER */ +/* #undef CURL_DISABLE_GOPHER */ + +/* Define to disable HTTP */ +/* #undef CURL_DISABLE_HTTP */ + +/* Define to disable LDAP */ +/* #undef CURL_DISABLE_LDAP */ + +/* Define to disable TELNET */ +/* #undef CURL_DISABLE_TELNET */ + +/* Define if you have zlib present */ +#define HAVE_LIBZ 1 + +/* CA bundle full path name */ +#define CURL_CA_BUNDLE "/usr/local/share/curl/curl-ca-bundle.crt" + +/* to disable FILE */ +/* #undef CURL_DISABLE_FILE */ + +/* to disable FTP */ +/* #undef CURL_DISABLE_FTP */ + +/* to disable GOPHER */ +/* #undef CURL_DISABLE_GOPHER */ + +/* to disable HTTP */ +/* #undef CURL_DISABLE_HTTP */ + +/* to disable LDAP */ +/* #undef CURL_DISABLE_LDAP */ + +/* to disable TELNET */ +/* #undef CURL_DISABLE_TELNET */ + +/* Set to explicitly specify we don't want to use thread-safe functions */ +/* #undef DISABLED_THREADSAFE */ + +/* your Entropy Gathering Daemon socket pathname */ +/* #undef EGD_SOCKET */ + +/* Define if you want to enable IPv6 support */ +#define ENABLE_IPV6 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ALLOCA_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ARPA_INET_H 1 + +/* Define to 1 if you have the `closesocket' function. */ +/* #undef HAVE_CLOSESOCKET */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_CRYPTO_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_DES_H */ + +/* to disable NON-BLOCKING connections */ +#define HAVE_DISABLED_NONBLOCKING 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* Define to 1 if you have the `dlopen' function. */ +#define HAVE_DLOPEN 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_ERR_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 + +/* Define if getaddrinfo exists and works */ +#define HAVE_GETADDRINFO 1 + +/* Define to 1 if you have the `geteuid' function. */ +#define HAVE_GETEUID 1 + +/* Define to 1 if you have the `gethostbyaddr' function. */ +#define HAVE_GETHOSTBYADDR 1 + +/* Define to 1 if you have the `gethostbyaddr_r' function. */ +#define HAVE_GETHOSTBYADDR_R 1 + +/* Define to 1 if you have the `gethostbyname_r' function. */ +#define HAVE_GETHOSTBYNAME_R 1 + +/* Define to 1 if you have the `getpass_r' function. */ +/* #undef HAVE_GETPASS_R */ + +/* Define to 1 if you have the `getpwuid' function. */ +#define HAVE_GETPWUID 1 + +/* Define to 1 if you have the `gettimeofday' function. */ +#define HAVE_GETTIMEOFDAY 1 + +/* Define to 1 if you have the `gmtime_r' function. */ +#define HAVE_GMTIME_R 1 + +/* Define to 1 if you have the `inet_addr' function. */ +#define HAVE_INET_ADDR 1 + +/* Define to 1 if you have the `inet_ntoa' function. */ +#define HAVE_INET_NTOA 1 + +/* Define to 1 if you have the `inet_ntoa_r' function. */ +#define HAVE_INET_NTOA_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_IO_H */ + +/* Define to 1 if you have the `krb_get_our_ip_for_realm' function. */ +/* #undef HAVE_KRB_GET_OUR_IP_FOR_REALM */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_KRB_H */ + +/* Define to 1 if you have the `crypto' library (-lcrypto). */ +/* #undef HAVE_LIBCRYPTO */ + +/* Define to 1 if you have the `dl' library (-ldl). */ +/* #undef HAVE_LIBDL */ + +/* Define to 1 if you have the `nsl' library (-lnsl). */ +/* #undef HAVE_LIBNSL */ + +/* Define to 1 if you have the `resolv' library (-lresolv). */ +/* #undef HAVE_LIBRESOLV */ + +/* Define to 1 if you have the `resolve' library (-lresolve). */ +/* #undef HAVE_LIBRESOLVE */ + +/* Define to 1 if you have the `socket' library (-lsocket). */ +/* #undef HAVE_LIBSOCKET */ + +/* Define to 1 if you have the `ssl' library (-lssl). */ +/* #undef HAVE_LIBSSL */ + +/* If zlib is available */ +#define HAVE_LIBZ 1 + +/* Define to 1 if you have the `localtime_r' function. */ +#define HAVE_LOCALTIME_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MALLOC_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_NETDB_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_NETINET_IF_ETHER_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_NETINET_IN_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_NET_IF_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_OPENSSL_CRYPTO_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_OPENSSL_ENGINE_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_OPENSSL_ERR_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_OPENSSL_PEM_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_OPENSSL_RSA_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_OPENSSL_SSL_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_OPENSSL_X509_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_PEM_H */ + +/* Define to 1 if you have the `perror' function. */ +#define HAVE_PERROR 1 + +/* Define to 1 if you have the `poll' function. */ +#define HAVE_POLL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_PWD_H 1 + +/* Define to 1 if you have the `RAND_egd' function. */ +/* #undef HAVE_RAND_EGD */ + +/* Define to 1 if you have the `RAND_screen' function. */ +/* #undef HAVE_RAND_SCREEN */ + +/* Define to 1 if you have the `RAND_status' function. */ +/* #undef HAVE_RAND_STATUS */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_RSA_H */ + +/* Define to 1 if you have the `select' function. */ +#define HAVE_SELECT 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SETJMP_H 1 + +/* Define to 1 if you have the `setvbuf' function. */ +#define HAVE_SETVBUF 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SGTTY_H 1 + +/* Define to 1 if you have the `sigaction' function. */ +#define HAVE_SIGACTION 1 + +/* Define to 1 if you have the `signal' function. */ +#define HAVE_SIGNAL 1 + +/* If you have sigsetjmp */ +#define HAVE_SIGSETJMP 1 + +/* Define to 1 if you have the `socket' function. */ +#define HAVE_SOCKET 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SSL_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_STDINT_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the `strcasecmp' function. */ +#define HAVE_STRCASECMP 1 + +/* Define to 1 if you have the `strcmpi' function. */ +/* #undef HAVE_STRCMPI */ + +/* Define to 1 if you have the `strdup' function. */ +#define HAVE_STRDUP 1 + +/* Define to 1 if you have the `strftime' function. */ +#define HAVE_STRFTIME 1 + +/* Define to 1 if you have the `stricmp' function. */ +/* #undef HAVE_STRICMP */ + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the `strlcat' function. */ +/* #undef HAVE_STRLCAT */ + +/* Define to 1 if you have the `strlcpy' function. */ +/* #undef HAVE_STRLCPY */ + +/* Define to 1 if you have the `strstr' function. */ +#define HAVE_STRSTR 1 + +/* Define to 1 if you have the `strtok_r' function. */ +#define HAVE_STRTOK_R 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_PARAM_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_POLL_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SELECT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_SOCKET_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_SOCKIO_H */ + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TIME_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_SYS_UTIME_H */ + +/* Define to 1 if you have the `tcgetattr' function. */ +#define HAVE_TCGETATTR 1 + +/* Define to 1 if you have the `tcsetattr' function. */ +#define HAVE_TCSETATTR 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TERMIOS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TERMIO_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_TIME_H 1 + +/* Define to 1 if you have the `uname' function. */ +#define HAVE_UNAME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to 1 if you have the `utime' function. */ +#define HAVE_UTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_UTIME_H 1 + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_WINSOCK_H */ + +/* Define to 1 if you have the header file. */ +/* #undef HAVE_X509_H */ + +/* if you have the zlib.h header file */ +/* #undef HAVE_ZLIB_H */ + +/* if you have the Kerberos4 libraries (including -ldes) */ +/* #undef KRB4 */ + +/* cpu-machine-OS */ +#define OS "powerpc-ibm-aix5.1.0.0" + +/* Name of package */ +#define PACKAGE "curl" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "" + +/* a suitable file to read random data from */ +/* #undef RANDOM_FILE */ + +/* Define as the return type of signal handlers (`int' or `void'). */ +#define RETSIGTYPE void + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* Version number of package */ +#define VERSION "7.10.2" + +/* Define to 1 if on AIX 3. + System headers sometimes define this. + We just want to avoid a redefinition error message. */ +#ifndef _ALL_SOURCE +# define _ALL_SOURCE 1 +#endif + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define for large files, on AIX-style hosts. */ +#define _LARGE_FILES 1 + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* type to use in place of in_addr_t if not defined */ +/* #undef in_addr_t */ + +/* Define to `unsigned' if does not define. */ +/* #undef size_t */ + +/* type to use in place of socklen_t if not defined */ +/* #undef socklen_t */ + +/* Define to `int' if does not define. */ +/* #undef ssize_t */ diff --git a/Utilities/cmcurl-7.19.0/CMakeLists.txt b/Utilities/cmcurl-7.19.0/CMakeLists.txt new file mode 100644 index 000000000..9c6156486 --- /dev/null +++ b/Utilities/cmcurl-7.19.0/CMakeLists.txt @@ -0,0 +1,48 @@ +cmake_minimum_required(VERSION 2.4) +if(COMMAND CMAKE_POLICY) + cmake_policy(SET CMP0003 NEW) +endif(COMMAND CMAKE_POLICY) +project(CURL C) + +include_regular_expression("^.*$") + +# Setup package meta-data +set(PACKAGE "curl") +set(VERSION "7.19.1") +set(PACKAGE_TARNAME "curl") +set(PACKAGE_BUGREPORT " ") +set(PACKAGE_NAME "curl") +set(PACKAGE_VERSION "-") +set(PACKAGE_STRING "curl-") +set(PACKAGE_BUGREPORT "a suitable curl mailing list => http://curl.haxx.se/mail/") +set(OS "${CMAKE_SYSTEM_NAME}") + +# We need ansi c-flags, especially on HP +set(CMAKE_C_FLAGS "${CMAKE_ANSI_CFLAGS} ${CMAKE_C_FLAGS}") +set(CMAKE_REQUIRED_FLAGS ${CMAKE_ANSI_CFLAGS}) + +# Disable warnings on Borland to avoid changing 3rd party code. +if(BORLAND) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -w-") +endif(BORLAND) + +# If we are on AIX, do the _ALL_SOURCE magic +if(${CMAKE_SYSTEM_NAME} MATCHES AIX) + set(_ALL_SOURCE 1) +endif(${CMAKE_SYSTEM_NAME} MATCHES AIX) + +include_directories( + ${CURL_SOURCE_DIR}/include + ${CURL_SOURCE_DIR}/lib + ${CURL_BINARY_DIR}/lib) +if(CMAKE_COMPILER_2005) + add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE) + add_definitions(-D_SCL_SECURE_NO_DEPRECATE) +endif(CMAKE_COMPILER_2005) +add_definitions(-DHAVE_CONFIG_H + -DCURL_STATICLIB) + +add_subdirectory(lib) +add_subdirectory(src) +add_subdirectory(docs) + diff --git a/Utilities/cmcurl-7.19.0/COPYING b/Utilities/cmcurl-7.19.0/COPYING new file mode 100644 index 000000000..8680f460a --- /dev/null +++ b/Utilities/cmcurl-7.19.0/COPYING @@ -0,0 +1,21 @@ +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1996 - 2008, Daniel Stenberg, . + +All rights reserved. + +Permission to use, copy, modify, and distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright +notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE +OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall not +be used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization of the copyright holder. diff --git a/Utilities/cmcurl-7.19.0/ChangeLog b/Utilities/cmcurl-7.19.0/ChangeLog new file mode 100644 index 000000000..73f1138b4 --- /dev/null +++ b/Utilities/cmcurl-7.19.0/ChangeLog @@ -0,0 +1,57032 @@ +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 +