Resync
[CMakeLuaTailorHgBridge.git] / CMakeLua / Utilities / cmcurl-7.19.0 / ChangeLog
blobde90ee80c20371b6969c9465b112fde6ddac7a39
1 2008-08-31 14:12  yangtse
3         * docs/examples/10-at-a-time.c, docs/examples/anyauthput.c,
4           docs/examples/fopen.c, docs/examples/ftpuploadresume.c,
5           lib/easy.c: MSVC adjustment
7 2008-08-30 22:23  bagder
9         * TODO-RELEASE: Added:
11           165 - "Problem with CURLOPT_RESUME_FROM and CURLOPT_APPEND" by
12           Daniele Pinau,       recipe:
13           http://curl.haxx.se/mail/lib-2008-08/0439.html
15 2008-08-30 06:13  yangtse
17         * Makefile.am, vc6curl.dsw, docs/INSTALL: vc6curl.dsw and MSVC 6
18           IDE build directions
20 2008-08-30 01:49  danf
22         * TODO-RELEASE: Removed one, added two
24 2008-08-30 01:42  danf
26         * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
27           tests/data/test1069, tests/data/test1071, tests/data/test1072,
28           tests/data/test1073, tests/data/test1074, tests/data/test1075:
29           Added tests 1071 through 1074 to test automatic downgrading from
30           HTTP 1.1 to HTTP 1.0 upon receiving a response from the HTTP
31           server.  Tests 1072 and 1073 are similar to test 1069 in that
32           they involve the impossible scenario of sending chunked data to a
33           HTTP 1.0 server.  All these currently fail and are added to
34           DISABLED.
36           Added test 1075 to test --anyauth with Basic authentication.
38 2008-08-29 12:48  bagder
40         * tests/data/Makefile.am: test 1070 added
42 2008-08-29 12:47  bagder
44         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c,
45           tests/FILEFORMAT, tests/data/test1070, tests/server/sws.c: - When
46           libcurl was doing a HTTP POST and the server would respond with
47           "Connection: close" and actually close the connection after the
48           response-body, libcurl could still have outstanding data to send
49           and it   would not properly notice this and stop sending. This
50           caused weirdness and   sad faces.
51           http://curl.haxx.se/bug/view.cgi?id=2080222
53             Note that there are still reasons to consider libcurl's
54           behavior when
55             getting a >= 400 response code while sending data, as Craig
56           Perras' note
57             "http upload: how to stop on error" specifies:
58             http://curl.haxx.se/mail/archive-2008-08/0138.html
60 2008-08-29 10:55  bagder
62         * ares/: RELEASE-NOTES, ares_version.h: we start over working
63           towards 1.5.4
65 2008-08-29 10:33  bagder
67         * ares/CHANGES: Version 1.5.3
69 2008-08-29 10:29  bagder
71         * ares/AUTHORS: added the three people from RELEASE-NOTES and
72           sorted the list alphabetically
74 2008-08-29 04:08  yangtse
76         * src/: Makefile.am, curlsrc.dsp, curlsrc.dsw: Project and
77           workspace files for VC6 IDE supporting 4 configurations:
79           curl - Win32 using libcurl DLL Debug curl - Win32 using libcurl
80           DLL Release curl - Win32 using libcurl LIB Debug curl - Win32
81           using libcurl LIB Release
83 2008-08-29 00:41  yangtse
85         * lib/setup.h, src/main.c: When not using large file support
86           WIN32's lseek offset is a 'long'.
88 2008-08-28 22:08  bagder
90         * Makefile.am, Makefile.dist: Andres Garcia pointed out these
91           Makefile mistakes...
93 2008-08-28 18:08  yangtse
95         * include/curl/curlbuild.h.dist: Adjust curl_off_t definitions for
96           DJGPP.
98           Ancient versions of DJGPP do not have a 64-bit data type.
100 2008-08-28 16:06  yangtse
102         * TODO-RELEASE: Issue #144 seems to be complete. It should no
103           longer be a show-stopper.
105 2008-08-28 15:58  yangtse
107         * include/curl/.cvsignore: ignore curlver.h.dist
109 2008-08-28 15:53  yangtse
111         * lib/Makefile.am: Adjust generation of MSVC project files
113 2008-08-28 13:40  bagder
115         * README: don't use the mirrors anymore
117 2008-08-28 13:35  bagder
119         * CHANGES, lib/cookie.c, tests/data/test171, tests/data/test172,
120           tests/data/test31, tests/data/test46, tests/data/test506,
121           tests/data/test61, tests/data/test62, tests/data/test73: - I'm
122           abandoning the system with the web site mirrors (but keeping
123           download   files bing mirrored) and thus I've changed the URL in
124           the cookiejar header   to no longer use curlm.haxx.se but instead
125           use the main site curl.haxx.se
127 2008-08-28 10:57  bagder
129         * TODO-RELEASE: we need to look over what libcurl does (not) do
130           when error is received when it wants to send data
132 2008-08-28 09:41  bagder
134         * lib/easy.c: minor code indent fixes
136 2008-08-28 09:37  bagder
138         * CHANGES, RELEASE-NOTES, lib/url.c: - Dengminwen reported that
139           libcurl would lock a (cookie) share twice (without   an unlock in
140           between) for a certain case and that in fact works when using
141           regular windows mutexes but not with pthreads'! Locks should of
142           course not   get locked again so this is now fixed.
143           http://curl.haxx.se/mail/lib-2008-08/0422.html
145 2008-08-28 08:28  danf
147         * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/DISABLED,
148           tests/data/test1065: Fixed test case 1065 by changing the
149           handling of CURLOPT_UPLOAD to set the HTTP method to GET (or
150           HEAD) when given a value of 0.
152 2008-08-28 05:31  yangtse
154         * lib/: msvcproj.foot, msvcproj.head: This file must be kept in CVS
155           with DOS style CR+LF line endings.
157 2008-08-28 04:32  danf
159         * docs/libcurl/curl_easy_setopt.3: Fixed a couple of typos
161 2008-08-28 04:24  danf
163         * tests/data/DISABLED: Added test 1069 to test PUT from stdin
164           without content length. It fails in a similar manner to test 1065
165           so is added to DISABLED.
167 2008-08-28 04:18  danf
169         * tests/data/: Makefile.am, test1069: Added test 1069 to test PUT
170           from stdin without content length. It fails in a similar manner
171           to test 1065 so is added to DISABLED.
173 2008-08-28 04:03  danf
175         * tests/data/: Makefile.am, test1068, test60: Added test case 1068
176           to do a simple HTTP PUT from stdin
178 2008-08-28 03:22  yangtse
180         * lib/msvcproj.foot: DLL's resource file specification for VC6
181           generated .dsp file
183 2008-08-28 01:46  yangtse
185         * lib/msvcproj.head: Add /D "CURL_STATICLIB" to LIB's BASE
186           configuration
188 2008-08-28 01:31  yangtse
190         * CHANGES, lib/msvcproj.head: VC6 generated .dsp file now supports
191           4 configurations:
193           libcurl - Win32 DLL Debug libcurl - Win32 DLL Release libcurl -
194           Win32 LIB Debug libcurl - Win32 LIB Release
196 2008-08-27 10:01  bagder
198         * docs/TheArtOfHttpScripting: s/you you/you/ thanks to hexo6 at
199           wp.pl
201 2008-08-27 08:10  bagder
203         * lib/README.curl_off_t: spell! (most of it fixed by Tor Arntsen)
205 2008-08-27 03:48  danf
207         * lib/config-symbian.h: Fix large file support for Symbian OS on
208           the emulator.
210 2008-08-27 02:25  yangtse
212         * acinclude.m4, ares/acinclude.m4, ares/setup_once.h,
213           lib/setup_once.h: Don't abort configuration if recvfrom() is not
214           available.
216 2008-08-27 00:36  danf
218         * include/curl/curlbuild.h.dist: Treat all ARM compilers (RVCT,
219           GCC) equally on Symbian OS. They are both compatible, and
220           otherwise the dependency generation phase of the build would
221           throw warnings since the actual compiler isn't known at that
222           time.
224 2008-08-26 23:28  danf
226         * CHANGES, lib/connect.c, lib/transfer.c, lib/url.c: Fixed out of
227           memory problems that caused torture test failures in tests 1021
228           and 1067.
230 2008-08-26 22:21  danf
232         * tests/data/: test528, test531, test534, test535, test538: Added
233           multi keyword
235 2008-08-26 22:11  danf
237         * tests/data/: test525, test526, test527, test529, test530,
238           test532, test533, test555: Added multi keyword
240 2008-08-26 18:46  yangtse
242         * configure.ac: Windows build targets don't use the 'SONAME'
243           mechanism.
245 2008-08-26 15:40  yangtse
247         * TODO-RELEASE: Another task completed and removed from #144:
249           - Enabling and disabling of large file support is now complete.
251 2008-08-26 15:35  yangtse
253         * lib/README.curl_off_t: minor language adjustment
255 2008-08-26 14:57  bagder
257         * lib/README.curl_off_t: spell out some benefits of this new
258           approach of doing curl_off_t
260 2008-08-26 14:54  yangtse
262         * CHANGES, acinclude.m4, configure.ac: Added check and symbol
263           definition for WIN32 file API usage in configure, supporting
264           configure's --disable-largefile option for WIN32 targets also.
265           Non-configure systems which do not use config-win32.h
266           configuration file, and want to use the WIN32 file API, must
267           define USE_WIN32_LARGE_FILES or USE_WIN32_SMALL_FILES as
268           appropriate in their own configuration files.
270 2008-08-26 12:48  yangtse
272         * lib/setup.h, src/main.c: Fix default SIZEOF_OFF_T definition
273           logic
275 2008-08-26 11:26  patrickm
277         * lib/config-os400.h: Fix _LARGE_FILES definition (thanks to Yang
278           Tse for signaling the bug)
280 2008-08-26 05:08  yangtse
282         * ares/ares_process.c: Functionality only possible if recvfrom() is
283           available.
285 2008-08-26 03:55  yangtse
287         * TODO-RELEASE: Three tasks completed and removed:
289           - Logic based on CURL_SIZEOF_CURL_OFF_T and SIZEOF_OFF_T already
290           adjusted.  - Test case 557 already passes on all autobuilds.  -
291           System off_t, or equivalent, size is finally not recorded in
292           curlbuild.h   for this release. SIZEOF_OFF_T from config file is
293           used.
295 2008-08-26 03:40  yangtse
297         * lib/progress.c, lib/setup.h, lib/version.c, src/main.c: Use
298           SIZEOF_OFF_T definition from config file
300 2008-08-25 15:58  patrickm
302         * packages/OS400/: initscript.sh, make-include.sh: Adapting OS400
303           build scripts to new features: new curlbuild.h file and soname in
304           VERSION --> VERSIONINFO
306 2008-08-25 15:42  yangtse
308         * include/curl/: curlbuild.h.dist, curlbuild.h.in: Add missing
309           preprocessor symbol definition checks
311 2008-08-25 14:50  bagder
313         * configure.ac: remove some leftover debug code
315 2008-08-25 14:49  bagder
317         * configure.ac: if the size of off_t is not the same as curl_off_t,
318           this is not like how libcurl used to get built < 7.19.0 so we
319           enforce an soname bump and display a warning
321 2008-08-25 05:50  yangtse
323         * lib/Makefile.netware: leftover
325 2008-08-25 05:44  yangtse
327         * ares/: CHANGES, RELEASE-NOTES, acountry.c: George Neill's fix
328           acountry sample application compilation failure.
330 2008-08-25 05:34  yangtse
332         * ares/: CHANGES, RELEASE-NOTES, ares_process.c: Brad House's
333           validation that DNS response address matches the request address
335 2008-08-25 03:18  yangtse
337         * acinclude.m4, include/curl/curlbuild.h.dist,
338           include/curl/curlbuild.h.in, include/curl/curlrules.h,
339           lib/Makefile.netware: For congruency sake with the naming of
340           other CURL_XXXXXX_CURL_OFF_T macros, the name of the curl_off_t
341           data type used now becomes CURL_TYPEOF_CURL_OFF_T
343           CURL_OFF_T -> CURL_TYPEOF_CURL_OFF_T
345 2008-08-25 02:56  yangtse
347         * acinclude.m4: Rename some shell vars with more descriptive names:
349           x_typeof -> curl_typeof_curl_off_t x_sizeof ->
350           curl_sizeof_curl_off_t x_format -> curl_format_curl_off_t
351           u_format -> curl_format_curl_off_tu
353 2008-08-25 01:26  yangtse
355         * tests/runtests.pl: Re-enable all tests on x86_64 and ia64.
357 2008-08-25 01:21  yangtse
359         * lib/mprintf.c: Remove debug tracing and nearly all changes
360           introduced since revision 1.72
362           The effective result of this commit is revision 1.72 plus two
363           changed lines. These can be viewed in
364           http://cool.haxx.se/cvs.cgi/curl/lib/mprintf.c.diff?r1=1.72&r2=1.77
366 2008-08-25 00:08  bagder
368         * docs/KNOWN_BUGS: 58.  It seems sensible to be able to use
369           CURLOPT_NOBODY and   CURLOPT_FAILONERROR with FTP to detect if a
370           file exists or not, but it is   not working:
371           http://curl.haxx.se/mail/lib-2008-07/0295.html
373 2008-08-24 23:26  bagder
375         * configure.ac, lib/Makefile.am, lib/README.curl_off_t: Introduced
376           the configure option --enable-soname-bump that lets a user
377           enforce an SONAME bump.
379 2008-08-24 22:42  bagder
381         * lib/Makefile.am: Added firefox-db2pem.sh to the release archive
383 2008-08-24 19:10  yangtse
385         * tests/libtest/lib557.c: Fix wrong signed int formatting string
386           directive in test case #557.
388           This error did not cause test failures on systems where
389           sizeof(int) == sizeof(long).
391 2008-08-24 18:01  yangtse
393         * lib/mprintf.c: Debug trace curl_mprintf() on x86_64 and ia64
394           systems.
396 2008-08-24 17:57  yangtse
398         * tests/runtests.pl: Disable all tests except #557 on x86_64 and
399           ia64 to debug trace curl_mprintf() on these systems.
401 2008-08-24 12:40  yangtse
403         * lib/mprintf.c: x86_64 fixes
405 2008-08-24 05:59  yangtse
407         * lib/mprintf.c: x86_64 fixes
409 2008-08-24 02:15  yangtse
411         * lib/mprintf.c: Test if type casting a 'signed int' to a 'signed
412           long long' fails to do sign extension  on x86_64.
414 2008-08-24 00:02  bagder
416         * CHANGES, Makefile.am, Makefile.dist, lib/firefox-db2pem.sh: -
417           Running 'make ca-firefox' in the root build dir will now run the
418           new   firefox-db2pem.sh conversion script that converts a local
419           Firefox db of ca   certs into PEM format, suitable for use with a
420           OpenSSL or GnuTLS built   libcurl.
422 2008-08-23 23:31  gknauf
424         * lib/mk-ca-bundle.pl: removed obsolete slash in URL.
426 2008-08-23 23:27  bagder
428         * tests/data/: Makefile.am, test1067: added test case 1067 to
429           verify --referer "firstone.html;auto"
431 2008-08-23 14:14  bagder
433         * configure.ac: revert accidental commit of test code
435 2008-08-23 14:14  bagder
437         * lib/mk-ca-bundle.pl: revert accidental commit
439 2008-08-23 14:11  bagder
441         * CHANGES, RELEASE-NOTES, configure.ac, lib/mk-ca-bundle.pl,
442           lib/multi.c: - Constantine Sapuntzakis fixed a bug when doing
443           proxy CONNECT with the multi   interface, and the proxy would
444           send Connection: close during the   authentication phase.
445           http://curl.haxx.se/bug/view.cgi?id=2069047
447 2008-08-23 13:37  bagder
449         * lib/README.curl_off_t: mention the no soname bump too
451 2008-08-23 13:34  bagder
453         * lib/README.curl_off_t: my first take at documenting the
454           curl_off_t situation when doing an upgrade < 7.19.0 to >= 7.19.x
456 2008-08-23 13:25  bagder
458         * tests/runtests.pl: Andy Tsouladze's fix to kill the knowledge of
459           servers properly after they have been killed.
461 2008-08-23 04:35  yangtse
463         * lib/mprintf.c: explicit value assignment for comparison result
465 2008-08-23 04:04  yangtse
467         * lib/mprintf.c: typecast constant in comparison
469 2008-08-23 00:57  danf
471         * CHANGES, RELEASE-NOTES, src/main.c, tests/data/Makefile.am,
472           tests/data/test1066: Fixed a problem when --dump-header - was
473           given with more than one URL, which caused an error when the
474           second header was dumped due to stdout being closed.  Added test
475           case 1066 to verify.  Also fixed a potential problem where a
476           closed file descriptor might be used for an upload when more than
477           one URL is given.
479 2008-08-22 23:37  bagder
481         * TODO-RELEASE: 161 - test case 1065 failure (HTTP PUT with one
482           file but two URLs)
483           http://curl.haxx.se/mail/archive-2008-08/0075.html
485 2008-08-22 21:01  yangtse
487         * lib/setup.h, src/main.c: Reinstate struct_stat definition that
488           got lost in previous commit.
490 2008-08-22 20:18  yangtse
492         * tests/testcurl.pl: Increase to 20 the number of CVS update
493           retries.
495 2008-08-22 20:09  yangtse
497         * CHANGES, lib/config-win32.h, lib/config-win32ce.h, lib/setup.h,
498           src/config-win32.h, src/main.c: Adjustments to better
499           select/differentiate when large/small file support is provided
500           using WIN32 functions directly.
502 2008-08-22 13:11  yangtse
504         * CHANGES, RELEASE-NOTES, lib/mprintf.c: Improved curl_m*printf()
505           integral data type size and signedness handling
507 2008-08-22 11:00  bagder
509         * TODO-RELEASE: Removed issue #154 due to the massive problems I've
510           had to repeat it and since this really hasn't bitten anyone else.
511           The issuer of the report (Felix) suggested the closure himself
512           and he will get back when (if?) he manage to get a more reliable
513           way to see the problem.
515           154 - bug #2041827 "Segfault in http_output_auth w/ FORBID_REUSE
516           (7.18.2)"
518 2008-08-22 09:59  bagder
520         * RELEASE-NOTES: Jamie Lokier is always helpful and this time
521           around too...
523 2008-08-22 09:58  bagder
525         * configure.ac: Sort of hackish approach to get the off_t size
526           before large file support is enabled (or skipped). Thanks to
527           Jamie Lokier for the nice work-around the cached-check-problem:
528           http://curl.haxx.se/mail/lib-2008-08/0331.html
530 2008-08-22 08:53  yangtse
532         * lib/mprintf.c: cleanup the BOOL usage
534 2008-08-21 20:28  bagder
536         * docs/KNOWN_BUGS: 57. On VMS-Alpha: When using an http-file-upload
537           the file is not sent to the   Server with the correct
538           content-length.  Sending a file with 511 or less   bytes,
539           content-length 512 is used.  Sending a file with 513 - 1023
540           bytes,   content-length 1024 is used.  Files with a length of a
541           multiple of 512 Bytes   show the correct content-length. Only
542           these files work for upload.
543           http://curl.haxx.se/bug/view.cgi?id=2057858
545 2008-08-21 19:51  bagder
547         * lib/mk-ca-bundle.pl: use a more updated certdata.txt URL
549 2008-08-21 18:20  giva
551         * lib/url.c: Work around a scanf() bug in djgpp 2.04. The
552           assignments for this format is working okay. But the return value
553           is incorrectly EOF.
555 2008-08-21 16:08  giva
557         * lib/config.dos: Added '#define HAVE_STRUCT_IN6_ADDR 1' needed
558           when building with 'USE_ARES'.
560 2008-08-21 15:51  giva
562         * lib/makefile.dj: Added rule to generate
563           '../include/curl/curlbuild.h'.
565 2008-08-21 15:47  giva
567         * lib/config.dos: Assume we have 'CRYPTO_cleanup_all_ex_data()' on
568           OpenSSL/DOS too.
570 2008-08-21 08:58  yangtse
572         * include/curl/curlbuild.h.dist, lib/mprintf.c, lib/strtoofft.h:
573           MSVC's __int64 data type is only available when
574           _INTEGRAL_MAX_BITS >= 64
576 2008-08-21 07:19  yangtse
578         * configure.ac, tests/data/test557, tests/libtest/lib557.c: Test
579           case 557 now also verifies signed and unsigned int formatting.
581 2008-08-21 05:16  yangtse
583         * TODO-RELEASE: Old logic based on ENABLE_64BIT and HAVE_LONGLONG
584           already revisited and adjusted.
586           Old logic based on CURL_SIZEOF_CURL_OFF_T is only partially
587           adjusted.
589 2008-08-21 03:55  yangtse
591         * CHANGES: Fixed a couple of bugs in libcurl's internal
592           curl_m*printf() functions.
594 2008-08-21 03:49  yangtse
596         * lib/mprintf.c: Fix a LONG_MIN and LLONG_MIN related bug in
597           internal m*printf()
599 2008-08-21 02:13  yangtse
601         * ares/maketgz: fix the output name
603 2008-08-21 02:12  yangtse
605         * lib/mprintf.c: Fix one bug detected thanks to test case 557.
607 2008-08-21 02:10  yangtse
609         * lib/mprintf.c: Some data type size adjustments.
611 2008-08-21 02:06  yangtse
613         * configure.ac, ares/configure.ac, lib/config-os400.h,
614           lib/config-symbian.h, lib/config-tpf.h, lib/mprintf.c,
615           lib/setup.h, lib/version.c, src/config-win32.h: Get rid of
616           ENABLE_64BIT symbol definition and usage.
618           Improve HAVE_LONGLONG symbol description.
620 2008-08-21 01:40  yangtse
622         * CHANGES: Update of lib/Makefile.Watcom.
624 2008-08-21 01:38  yangtse
626         * ares/Makefile.vc6: Export 'ares_process_fd' too.
628 2008-08-21 01:35  yangtse
630         * lib/Makefile.Watcom: Added option to use c-ares resolver lib.
632 2008-08-21 01:32  yangtse
634         * lib/hostares.c: Use 'Curl_inet_pton()' instead of 'inet_pton()'.
636 2008-08-21 01:29  yangtse
638         * lib/setup.h, tests/libtest/lib557.c: Simplify condition check
640 2008-08-20 23:06  bagder
642         * docs/curl.1: the .netrc curl checks for is called _netrc on
643           windows bug report #2061610
645 2008-08-20 21:45  danf
647         * CHANGES, docs/curl.1, docs/libcurl/curl_easy_setopt.3: Added an
648           edited version of Vincent Le Normand's documentation of SFTP
649           quote commands to the man pages.
651 2008-08-20 21:29  bagder
653         * CHANGES, RELEASE-NOTES, lib/config-win32.h: - Phil Pellouchoud
654           pointed out that the windows version of libcurl had a   memory
655           leak because it never called the OpenSSL function
656           CRYPTO_cleanup_all_ex_data() as it was supposed to. This was
657           because of a   missing define in config-win32.h!
659 2008-08-18 20:52  yangtse
661         * tests/: data/test557, libtest/lib557.c: Update test case 557
663 2008-08-18 12:11  yangtse
665         * TODO-RELEASE: #159 and #160 already done.
667           Add more tasks to #144.
669 2008-08-18 11:58  yangtse
671         * CHANGES, tests/data/Makefile.am, tests/data/test557,
672           tests/libtest/Makefile.am, tests/libtest/lib557.c: Added test
673           case 557 to verify libcurl's internal curl_m*printf() functions
674           formatting functionality when handling signed and unsigned longs,
675           as well as our curl_off_t data type.
677 2008-08-17 18:20  giva
679         * docs/examples/makefile.dj: Pick-up programs from Makefile.inc.
681 2008-08-17 15:55  giva
683         * include/curl/curl.h: Replace 'HttpPost' with 'curl_httppost'.
685 2008-08-17 15:34  giva
687         * lib/Makefile.Watcom: Rewritten to also produce a static library
688           (libcurl_wc.lib).
690 2008-08-17 15:25  yangtse
692         * CHANGES, lib/Makefile.netware, src/Makefile.netware: OpenSSl
693           enabled NetWare builds are changed to use the 'openssl'
694           subdirectory when including the OpenSSL header files. This is the
695           recommended setting, this prevents the undesired inclusion of
696           header files with the same name as those of OpenSSL but which do
697           not belong to the OpenSSL package. The visible change from
698           previously released libcurl versions is that now OpenSSl enabled
699           NetWare builds also define USE_OPENSSL in config files, and that
700           OpenSSL header files must be located in a subdirectory named
701           'openssl'.
703 2008-08-17 03:57  yangtse
705         * lib/: http_ntlm.c, md5.c, urldata.h: Adjust usage of conditional
706           definition of USE_OPENSSL
708 2008-08-17 02:25  yangtse
710         * lib/Makefile.Watcom, lib/Makefile.inc, lib/base64.c,
711           lib/base64.h, lib/curl_base64.h, lib/http.c, lib/http_digest.c,
712           lib/http_negotiate.c, lib/http_ntlm.c, lib/krb4.c, lib/krb5.c,
713           lib/ldap.c, lib/security.c, tests/server/getpart.c: libcurl
714           internal base64.h header file renamed to curl_base64.h
716 2008-08-17 02:01  yangtse
718         * lib/: Makefile.Watcom, Makefile.inc, curl_md5.h, http_digest.c,
719           md5.c, md5.h: libcurl internal md5.h header file renamed to
720           curl_md5.h
722 2008-08-16 19:12  yangtse
724         * TODO-RELEASE: Added #159 and #160
726 2008-08-16 19:05  giva
728         * ares/acountry.c: Ops, remove 'use_vc'.
730 2008-08-16 18:42  giva
732         * ares/acountry.c: Support Watt-32 under Win32.
734 2008-08-16 05:40  yangtse
736         * lib/setup.h: Oops, missed FORMAT_OFF_TU
738 2008-08-16 05:27  yangtse
740         * lib/Makefile.netware, lib/http_negotiate.c, src/Makefile.netware:
741           Fix Use of conditional definition of USE_OPENSSL
743 2008-08-16 03:33  yangtse
745         * CHANGES, lib/cookie.c, lib/file.c, lib/formdata.c, lib/ftp.c,
746           lib/http.c, lib/progress.c, lib/setup.h, lib/ssh.c,
747           lib/transfer.c, lib/url.c: Library internal only C preprocessor
748           macros FORMAT_OFF_T and FORMAT_OFF_TU remain in use as internal
749           curl_off_t print formatting strings for the internal *printf
750           functions which still cannot handle print formatting string
751           directives such as "I64d", "I64u", and others available on MSVC,
752           MinGW, Intel's ICC, and other DOS/Windows compilers.
754           This reverts previous commit part which did:
756           FORMAT_OFF_T  -> CURL_FORMAT_CURL_OFF_T FORMAT_OFF_TU ->
757           CURL_FORMAT_CURL_OFF_TU
759 2008-08-15 21:18  danf
761         * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
762           tests/data/test1064, tests/data/test1065: Added test case 1065 to
763           test a PUT with a single file but two URLs. This was discovered
764           to be problematic while investigating an incident reported by Von
765           back in May.  curl in this case doesn't include a Content-Length:
766           or Transfer-Encoding: chunked header which is illegal. This test
767           case is added to DISABLED until a solution is found.
769 2008-08-15 04:58  yangtse
771         * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist,
772           include/curl/curlbuild.h.in, include/curl/curlrules.h,
773           lib/Makefile.netware, lib/cookie.c, lib/file.c, lib/formdata.c,
774           lib/ftp.c, lib/http.c, lib/progress.c, lib/setup.h, lib/ssh.c,
775           lib/transfer.c, lib/url.c: For congruency sake with the naming of
776           other CURL_XXXXXX_CURL_OFF_T macros, the names of the curl_off_t
777           formatting string directives now become CURL_FORMAT_CURL_OFF_T
778           and CURL_FORMAT_CURL_OFF_TU.
780           CURL_FMT_OFF_T  -> CURL_FORMAT_CURL_OFF_T CURL_FMT_OFF_TU ->
781           CURL_FORMAT_CURL_OFF_TU
783           Remove the use of an internal name for the curl_off_t formatting
784           string directives and use the common one available from the
785           inside and outside of the library.
787           FORMAT_OFF_T  -> CURL_FORMAT_CURL_OFF_T FORMAT_OFF_TU ->
788           CURL_FORMAT_CURL_OFF_TU
790 2008-08-15 01:55  yangtse
792         * buildconf: curlbuild.h is a generated file on configure-capable
793           systems
795 2008-08-14 21:18  danf
797         * tests/data/: test1016, test1017, test1018, test1019, test1020:
798           Added Range keyword
800 2008-08-14 21:18  danf
802         * tests/data/: Makefile.am, test1063: Added test 1063 to test an
803           invalid large range on a file:
805 2008-08-14 20:41  danf
807         * docs/examples/sendrecv.c: Fixed unused variable warning
809 2008-08-14 20:30  yangtse
811         * acinclude.m4: Take three at trying to detect signed and unsigned
812           curl_off_t integer constant suffixes, using a test-and-try suffix
813           approach letting the compiler validate it.
815 2008-08-14 13:56  yangtse
817         * lib/strtoofft.h: When using our internal curlx_strtoll function
818           NEED_CURL_STRTOLL must be defined, the source code of
819           curlx_strtoll is excluded if NEED_CURL_STRTOLL isn't defined.
821 2008-08-14 12:30  yangtse
823         * lib/strtoofft.h: CURL_LLONG_MIN should now be signed
825 2008-08-14 05:39  yangtse
827         * src/main.c: Use our CURL_LLONG_MAX and CURL_LLONG_MIN which are
828           defined with the proper suffix.
830 2008-08-14 03:39  yangtse
832         * acinclude.m4: Change CURL_CHECK_DEF_INTXX_C suffix definition
833           detection.
835           Add debug tracing for CURL_CHECK_DEF_INTXX_C.
837 2008-08-13 23:05  bagder
839         * TODO-RELEASE: Fixed:
841           155 - bug #2038004 "Curl OpenSSL not compatible with 7.17 or
842           7.18"
844           156 - proxy CONNECT issue (details not public yet due to possible
845           security impact)
847 2008-08-13 21:49  yangtse
849         * acinclude.m4, configure.ac: Use autoconf's result of
850           AC_CHECK_SIZEOF(long) in CURL_CONFIGURE_LONG
852 2008-08-13 20:57  yangtse
854         * acinclude.m4: Ensure that the compiler 'knows' the 'long' type in
855           CURL_CONFIGURE_LONG
857 2008-08-13 20:43  yangtse
859         * lib/Makefile.netware, src/Makefile.netware: Sync config.h
860           generation from lib/Makefile.netware and src/Makefile.netware
862 2008-08-13 19:23  yangtse
864         * acinclude.m4: Using the name of a macro inside AC_MSG_WARN takes
865           aclocal to NeverLand.
867 2008-08-13 18:14  yangtse
869         * include/curl/curlbuild.h.dist: Adjust IBM C compiler
870           CURL_SIZEOF_LONG
872 2008-08-13 17:48  yangtse
874         * CHANGES: Remove first version of comment not intended to be
875           finally committed.
877 2008-08-13 17:32  yangtse
879         * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist,
880           include/curl/curlbuild.h.in, include/curl/curlrules.h,
881           lib/Makefile.netware, lib/config-symbian.h, lib/config-tpf.h,
882           lib/strtoofft.h, src/main.c: The size of long is a build time
883           characteristic and as such it is now recorded in curlbuild.h as
884           CURL_SIZEOF_LONG. Definition now done from configure process and
885           in CVS curlbuild.h.dist for non-configure systems.
887 2008-08-13 15:07  yangtse
889         * src/main.c: Split comparison among several lines for debugging
891 2008-08-13 12:57  bagder
893         * RELEASE-NOTES: on second thought, let's remove this number from
894           here since it doesn't really belong among the release numbers
895           anyway
897 2008-08-13 12:55  bagder
899         * RELEASE-NOTES: dead mirrors removed =>
900           http://curl.haxx.se/mail/lib-2008-08/0208.html
902 2008-08-13 10:51  bagder
904         * docs/examples/: Makefile.inc, httpcustomheader.c:
905           httpcustomheader.c is a new tiny example showing a HTTP request
906           with a custom header replacing an internal one
908 2008-08-13 10:32  giva
910         * include/curl/curl.h: Watcom doesn't have <sys/time.h>.
912 2008-08-13 10:19  giva
914         * lib/Makefile.Watcom: Remved '-dDEBUG_THREADING_GETADDRINFO' (no
915           longer used).
917 2008-08-13 10:17  giva
919         * lib/Makefile.Watcom: Update dependencies.
921 2008-08-13 09:30  giva
923         * src/Makefile.Watcom: Update dependencies.
925 2008-08-13 09:16  giva
927         * include/curl/curlbuild.h.dist: MingW uses gcc. Hence the suffixes
928           for 64-bit are 'LL' and 'ULL'.
930 2008-08-13 05:05  yangtse
932         * lib/strtoofft.h, src/main.c: Adjustment due to curl_off_t no
933           longer following off_t
935 2008-08-13 02:43  danf
937         * RELEASE-NOTES: Added a few user-visible bug fixes
939 2008-08-12 23:25  gknauf
941         * src/Makefile.netware: sync src makefile with lib makefile.
943 2008-08-12 22:21  danf
945         * lib/ssh.c: Removed unneeded header files
947 2008-08-12 22:07  danf
949         * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test1060,
950           tests/data/test1061: Fixed a buffer overflow problem in
951           Curl_proxyCONNECT that could occur when a server responded with
952           long headers and data.  Luckily, the buffer overflowed into
953           another unused buffer, so no actual harm was done.  Added test
954           cases 1060 and 1061 to verify.
956 2008-08-12 21:09  yangtse
958         * lib/transfer.c: Fix 'result' may be used uninitialized in
959           function readwrite_data()
961 2008-08-12 20:49  yangtse
963         * lib/progress.c: Fix curl_off_t sized constants usage
965 2008-08-12 20:32  danf
967         * tests/libtest/lib556.c: Handle short reads
969 2008-08-12 12:08  yangtse
971         * lib/Makefile.netware: DOS/Windows 'shells' eat echoed percent
972           sign characters unless escaped.
974 2008-08-12 09:21  bagder
976         * CHANGES, RELEASE-NOTES, tests/runtests.pl: - Andy Tsouladze fixed
977           runtests.pl to not attempt to execute the stunnel   _directory_
978           if that happened to appear in the path!
980 2008-08-12 09:20  yangtse
982         * acinclude.m4: Fix CURL_CHECK_DEF_INTXX_C suffix definition
983           detection
985 2008-08-12 05:00  yangtse
987         * CHANGES, RELEASE-NOTES, include/curl/curl.h,
988           include/curl/curlrules.h: Added macros for minimum-width signed
989           and unsigned curl_off_t integer constants CURL_OFF_T_C and
990           CURL_OFF_TU_C. The clever double helper macro used internally to
991           provide its functionality is thanks to Lars Nilsson.
993 2008-08-12 01:16  danf
995         * tests/data/: test1008, test1021, test206, test209, test213,
996           test265, test287, test503, test95: Added HTTP CONNECT keywords
998 2008-08-12 01:16  danf
1000         * CHANGES, lib/ftp.c, tests/data/Makefile.am, tests/data/test1062:
1001           Fixed a boundary condition error in ftp_readresp() whereby a
1002           non-terminal line of a multiline FTP response whose last byte
1003           landed exactly at the end of the BUFSIZE-length buffer would be
1004           treated as the terminal response line.  The following response
1005           code read in would then actually be the end of the previous
1006           response line, and all responses from then on would correspond to
1007           the wrong command. Test case 1062 verifies this.
1009           Stop closing a never-opened ftp socket.
1011 2008-08-11 22:30  bagder
1013         * TODO-RELEASE: 152 + 153 are fixed!
1015 2008-08-11 22:29  bagder
1017         * CHANGES, RELEASE-NOTES, lib/easy.c, lib/http_ntlm.c,
1018           lib/http_ntlm.h: - Constantine Sapuntzakis filed bug report
1019           #2042430   (http://curl.haxx.se/bug/view.cgi?id=2042430) with a
1020           patch. "NTLM Windows   SSPI code is not thread safe". This was
1021           due to libcurl using static   variables to tell wether to load
1022           the necessary SSPI DLL, but now the loading   has been moved to
1023           the more suitable curl_global_init() call.
1025 2008-08-11 21:26  bagder
1027         * CHANGES, RELEASE-NOTES, lib/url.c: - Constantine Sapuntzakis
1028           filed bug report #2042440
1029           (http://curl.haxx.se/bug/view.cgi?id=2042440) with a patch. He
1030           identified a   problem when using NTLM over a proxy but the
1031           end-point does Basic, and then   libcurl would do wrong when the
1032           host sent "Connection: close" as the proxy's   NTLM state was
1033           erroneously cleared.
1035 2008-08-11 21:00  yangtse
1037         * include/curl/curlbuild.h.dist: Ooops
1039 2008-08-11 20:27  yangtse
1041         * CHANGES, acinclude.m4, include/curl/curlbuild.h.dist,
1042           include/curl/curlbuild.h.in, lib/Makefile.netware: Added missing
1043           signed and unsigned curl_off_t integer constant suffixes for
1044           internal and external use. CURL_SUFFIX_CURL_OFF_T,
1045           CURL_SUFFIX_CURL_OFF_TU.
1047 2008-08-11 14:41  bagder
1049         * TODO-RELEASE: added two known topics for 7.19.1
1051 2008-08-11 12:55  bagder
1053         * TODO-RELEASE: five more bugs I'd like to get fixed or at least
1054           considered before 7.19.0
1056 2008-08-11 05:26  yangtse
1058         * TODO-RELEASE: Old logic based on CURL_SIZEOF_CURL_OFF_T,
1059           ENABLE_64BIT, HAVE_LONGLONG, has to be revisited and adjusted as
1060           appropriate.
1062           Enabling and disabling of large file support needs further
1063           inspection.
1065 2008-08-11 04:40  yangtse
1067         * lib/Makefile.netware: Fix NetWare missing curl_off_t typedef!!
1069 2008-08-11 03:22  yangtse
1071         * lib/mprintf.c, lib/progress.c, lib/setup.h, lib/strtoofft.h,
1072           lib/version.c, src/main.c:
1073           s/SIZEOF_CURL_OFF_T/CURL_SIZEOF_CURL_OFF_T/g
1075 2008-08-11 02:15  yangtse
1077         * tests/testcurl.pl: Die when curlbuild.h is not created or
1078           available
1080 2008-08-11 00:28  gknauf
1082         * lib/Makefile.netware: fixed creation of curlbuild.h.
1084 2008-08-10 20:33  yangtse
1086         * lib/Makefile.netware, tests/testcurl.pl: Fix NetWare curlbuild.h
1088           NetWare curlbuild.h settings depend on whether LIBC or CLIB is
1089           used.
1091           The NetWare specific Makefile is capable of knowing which target
1092           is being built.  So, finally, the NetWare Makefile will take care
1093           of generating curlbuild.h
1095 2008-08-10 02:39  yangtse
1097         * ares/Makefile.netware: Fix: Remove now this SIZEOF_CURL_OFF_T
1098           symbol definition.
1100           This should have been done with the initial 64-bit curl_off_t
1101           patch.
1103 2008-08-10 01:14  yangtse
1105         * tests/testcurl.pl: When running testcurl.pl display definitions
1106           from curlbuild.h
1108 2008-08-09 23:10  yangtse
1110         * acinclude.m4: Remove debug tracing for DO_CURL_OFF_T_CHECK and
1111           CURL_CHECK_DEF
1113 2008-08-09 19:46  yangtse
1115         * acinclude.m4: Use int64_t in favour of __int64 for curl_off_t
1116           when both are available.
1118 2008-08-09 19:26  yangtse
1120         * acinclude.m4, ares/acinclude.m4: Improve CURL_CHECK_DEF
1122 2008-08-09 19:01  yangtse
1124         * configure.ac, ares/configure.ac: Fix IBM C and DEC/Compaq C
1125           compiler detection
1127 2008-08-09 17:28  yangtse
1129         * include/curl/curlbuild.h.dist: Remove some redundancy
1131 2008-08-08 22:37  danf
1133         * lib/transfer.c: Refactored Curl_readwrite() into a number of
1134           smaller functions.
1136 2008-08-08 19:42  yangtse
1138         * acinclude.m4: Add debug tracing for DO_CURL_OFF_T_CHECK
1140 2008-08-08 18:53  yangtse
1142         * acinclude.m4: Remove some redundancy
1144 2008-08-08 18:25  yangtse
1146         * acinclude.m4: Remove potential overquoting
1148 2008-08-08 17:16  yangtse
1150         * lib/Makefile.netware: Remove rule no longer needed since
1151           tests/testcurl.pl revision 1.63
1153           See CVS commit comment on tests/testcurl.pl revision 1.63
1155 2008-08-08 14:34  yangtse
1157         * tests/testcurl.pl: Reintroduce the adjustment previously done in
1158           testcurl.pl so that it copies the CVS checked out
1159           curlbuild.h.dist as curlbuild.h for any non-configure target when
1160           host system is not running buildconf.bat.
1162           All the curlbuild.h stuff was done taking in consideration that
1163           no adjustment would be needed in non-configure makefiles.
1165           As it is documented, when trying to build on non-configure
1166           capable systems or on systems which for any reason don't run the
1167           true configure script, it is required to have the proper
1168           curlbuild.h in place before calling any makefile.
1170           Due to the hardcore memory debugging stuff c-ares enabled debug
1171           builds also need the file in the proper place before attempting
1172           to build c-ares.
1174 2008-08-08 13:34  yangtse
1176         * acinclude.m4: Add debug tracing for CURL_CHECK_DEF
1178 2008-08-08 09:51  danf
1180         * tests/data/test1059: Made ftp a required feature
1182 2008-08-08 09:26  danf
1184         * CHANGES, tests/data/Makefile.am, tests/data/test1059: Added
1185           test1059 to test the FTP proxy tunnel problem fixed July 11.
1187 2008-08-08 07:58  yangtse
1189         * tests/testcurl.pl: Peek at predefined symbols done. and now
1190           removed.
1192           Netware's autobuilds gcc can not been told apart from a standard
1193           built gcc.
1195 2008-08-08 07:53  yangtse
1197         * include/curl/curlbuild.h.dist: Add metroworks and generic gcc
1199 2008-08-08 05:09  yangtse
1201         * tests/testcurl.pl: Take a peek at netware's gcc predefined
1202           symbols.
1204 2008-08-08 03:52  danf
1206         * CHANGES, lib/multi.c: Fixed an uninitialized variable in
1207           multi_runsingle() that could cause a request to prematurely end.
1209 2008-08-08 00:40  yangtse
1211         * CHANGES, tests/testcurl.pl: Remove last adjustment done to
1212           testcurl.pl to verify if change introduced by Guenter Knauf in
1213           lib/Makefile.netware is enough to get the netware autobuilds
1214           going again.
1216 2008-08-07 23:43  gknauf
1218         * lib/Makefile.netware: use CP macro rather than cp command.
1220 2008-08-07 23:34  gknauf
1222         * lib/Makefile.netware: added rule to create
1223           include/curl/curlbuild.h from include/curl/curlbuild.h.dist.
1225 2008-08-07 22:41  yangtse
1227         * CHANGES, tests/testcurl.pl: Adjust testcurl.pl to copy checked
1228           out curlbuild.h.dist as curlbuild.h for non-configure targets
1229           when host system doesn't run buildconf.bat.
1231 2008-08-07 21:03  yangtse
1233         * CHANGES, acinclude.m4: Skip data type check in
1234           DO_CURL_OFF_T_CHECK macro when argument is empty.
1236 2008-08-07 18:22  yangtse
1238         * CHANGES, buildconf: Prevent buildconf from removing 'Makefile'
1239           and 'missing' files. This would blow away our CVS checked
1240           'missing' file and also CVS checked 'hiper/Makefile'.
1242 2008-08-07 18:07  yangtse
1244         * CHANGES, acinclude.m4: Fix CURL_CHECK_DEF so that when the
1245           expansion of the preprocessor symbol results in a set of
1246           double-quoted strings, this macro will now return an expansion
1247           which consists of a single double-quoted string result of
1248           concatenating all of them.
1250 2008-08-07 04:46  yangtse
1252         * TODO-RELEASE: sync with reality
1254 2008-08-07 02:29  yangtse
1256         * CHANGES, RELEASE-NOTES, acinclude.m4, buildconf.bat,
1257           configure.ac, ares/Makefile.am, ares/configure.ac,
1258           docs/examples/Makefile.am, include/README,
1259           include/curl/.cvsignore, include/curl/Makefile.am,
1260           include/curl/curl.h, include/curl/curlbuild.h.dist,
1261           include/curl/curlbuild.h.in, include/curl/curlrules.h,
1262           lib/Makefile.am, lib/Makefile.netware, lib/config-amigaos.h,
1263           lib/config-os400.h, lib/config-symbian.h, lib/config-tpf.h,
1264           lib/config-win32.h, lib/config-win32ce.h, lib/config.dos,
1265           lib/setup.h, packages/vms/config-vms.h, src/Makefile.Watcom,
1266           src/Makefile.am, src/Makefile.netware, src/setup.h,
1267           tests/libtest/Makefile.am, tests/server/Makefile.am: Initial
1268           support of curlbuild.h and curlrules.h which allows to have a
1269           curl_off_t data type no longer gated to off_t.
1271 2008-08-06 23:22  bagder
1273         * docs/libcurl/curl_multi_timeout.3: - mention
1274           curl_multi_socket_action() rather than the deprecated
1275           curl_multi_socket() - don't claim that it has an argument named
1276           'easy' because it doesn't!
1278 2008-08-06 11:54  bagder
1280         * lib/http.c: remove debug code I accidentally left in here
1282 2008-08-06 10:05  giva
1284         * lib/hostthre.c: Removed TRACE() code.
1286 2008-08-05 11:08  yangtse
1288         * ares/m4/cares-reentrant.m4, m4/curl-reentrant.m4: The minimum
1289           autoconf version required for this file is 2.50
1291           Avoid dot notation in aclocal serial file number, use a single
1292           number now.
1294 2008-08-05 08:44  yangtse
1296         * TODO-RELEASE: #148 Removed.
1298           Rebooting the problematic system, releasing allocated memory and
1299           swap, has allowed buildconf and configure to complete sucessfully
1300           since then.
1302 2008-08-05 08:20  yangtse
1304         * CHANGES, buildconf: Validate that autom4te and autoconf versions
1305           match.
1307           Validate that aclocal and automake versions match.
1309           Improve removal of previous run generated files.
1311           Remove verbose debug logging of aclocal on Solaris.
1313 2008-08-05 00:07  bagder
1315         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c: - Yehoshua
1316           Hershberg found a problem that would make libcurl re-use a
1317           connection with the multi interface even if a previous use of it
1318           caused a   CURLE_PEER_FAILED_VERIFICATION to get returned. I now
1319           make sure that failed   SSL connections properly close the
1320           connections.
1322 2008-08-05 00:00  bagder
1324         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c, lib/http.h,
1325           lib/transfer.c, tests/data/DISABLED, tests/data/test1051,
1326           tests/data/test1052, tests/data/test1055: - Test cases 1051, 1052
1327           and 1055 were added by Daniel Fandrich on July 30 and   proved
1328           how PUT and POST with a redirect could lead to a "hang" due to
1329           the   data stream not being rewound properly when it had to in
1330           order to get sent   properly (again) to the subsequent URL. This
1331           is now fixed and these test   cases are no longer disabled.
1333 2008-08-04 22:23  bagder
1335         * ares/: CHANGES, RELEASE-NOTES, ares_init.c: - Fix by Tofu Linden:
1337             The symptom:
1338             * Users (usually, but not always) on 2-Wire routers and the
1339           Comcast service
1340             and a wired connection to their router would find that the
1341           second and
1342             subsequent DNS lookups from fresh processes using c-ares to
1343           resolve the same
1344             address would cause the process to never see a reply (it keeps
1345           polling for
1346             around 1m15s before giving up).
1348             The repro:
1349             * On such a machine (and yeah, it took us a lot of QA to find
1350           the systems
1351             that reproduce such a specific problem!), do 'ahost
1352           www.secondlife.com',
1353             then do it again.  The first process's lookup will work,
1354           subsequent lookups
1355             will time-out and fail.
1357             The cause:
1358             * init_id_key() was calling randomize_key() *before* it
1359           initialized
1360             key->state, meaning that the randomness generated by
1361           randomize_key() is
1362             immediately overwritten with deterministic values.
1363           (/dev/urandom was also
1364             being read incorrectly in the c-ares version we were using, but
1365           this was
1366             fixed in a later version.)
1367             * This makes the stream of generated query-IDs from any new
1368           c-ares process
1369             be an identical and predictable sequence of IDs.
1370             * This makes the 2-Wire's default built-in DNS server detect
1371           these queries
1372             as probable-duplicates and (erroneously) not respond at all.
1374 2008-08-04 12:13  yangtse
1376         * TODO-RELEASE: Update #144
1378           Third version of the patch fixing a failure to chose a proper
1379           data type submitted to the mailing list 2008-08-04.
1381 2008-08-04 08:48  yangtse
1383         * CHANGES, acinclude.m4, configure.ac, ares/CHANGES,
1384           ares/acinclude.m4, ares/configure.ac: Autoconf 2.62 has changed
1385           the behaviour of the AC_AIX macro which we use.  Prior versions
1386           of autoconf defined _ALL_SOURCE if _AIX was defined. But,
1387           autoconf 2.62 version of AC_AIX defines _ALL_SOURCE along with
1388           other four preprocessor symbols no matter if the system is AIX or
1389           not. To keep the traditional behaviour, as well as an uniform
1390           one, across autoconf versions AC_AIX is replaced with our own
1391           internal macro.
1393 2008-08-04 00:20  bagder
1395         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c,
1396           tests/data/DISABLED: - Test case 1041 (added by Daniel Fandrich
1397           April 14th) proved a bug where PUT   with -C - sent garbage in
1398           the Content-Range: header. I fixed this problem by   making sure
1399           libcurl always sets the size of the _entire_ upload if an app
1400           attemps to do resumed uploads since libcurl simply cannot know
1401           the size of   what is currently at the server end. Test 1041 is
1402           no longer disabled.
1404 2008-08-03 23:50  bagder
1406         * CHANGES, RELEASE-NOTES: refer to the new option by its real name
1408 2008-08-03 18:46  yangtse
1410         * TODO-RELEASE: Update #148
1412           Rebooting the Solaris system, releasing allocated memory and
1413           swap, has allowed buildconf and configure to complete
1414           sucessfully. Further tests on the system might allow
1415           determination of the problem origin.  Solaris AutoBuilds suceeded
1416           on August 2 and 3.
1418 2008-08-03 07:13  danf
1420         * tests/data/test1058: Improved title
1422 2008-08-03 05:14  yangtse
1424         * configure.ac, ares/configure.ac: Adjust DEC/Compaq C compiler
1425           settings.
1427 2008-08-03 03:01  yangtse
1429         * configure.ac: Another AC_TRY_COMPILE conversion to
1430           AC_COMPILE_IFELSE
1432 2008-08-02 03:44  yangtse
1434         * CHANGES, RELEASE-NOTES, configure.ac: No longer test availability
1435           of the gdi32 library, nor use it for linking, even when we have
1436           been doing this since revision 1.47 of configure.ac 4 years and 5
1437           months ago when cross-compiling a Windows target. We actually
1438           don't use any function from the Windows GDI (Graphics Device
1439           Interface) related with drawing or graphics-related operations.
1441 2008-08-02 00:12  danf
1443         * tests/data/: Makefile.am, test1057, test1058: Added tests 1057
1444           and 1058 to test FTP and HTTPS transfers with ranges relative to
1445           end of file.
1447 2008-08-01 21:29  yangtse
1449         * ares/configure.ac: Another AC_TRY_LINK conversion to
1450           AC_LINK_IFELSE.  Proper definition of HAVE_function if function
1451           is found deeper.
1453 2008-08-01 21:01  yangtse
1455         * configure.ac: Another AC_TRY_LINK conversion to AC_LINK_IFELSE.
1456           Sorting of function names.  Proper definition of HAVE_function if
1457           function is found deeper.
1459 2008-08-01 20:41  danf
1461         * CHANGES, RELEASE-NOTES, docs/MANUAL, docs/curl.1, lib/ssh.c,
1462           src/main.c: Added support for --append on SFTP uploads.
1463           Unfortunately, OpenSSH doesn't support this so it goes untested.
1465 2008-08-01 09:46  yangtse
1467         * buildconf: This line was for local testing, not intended to be
1468           committed.
1470 2008-08-01 08:21  yangtse
1472         * acinclude.m4: Add a whitespace
1474 2008-08-01 08:07  yangtse
1476         * acinclude.m4, buildconf: Ensure that reserved keyword AC_DEFUN is
1477           only used for its purpose.
1479 2008-08-01 07:24  yangtse
1481         * CHANGES, acinclude.m4: Removed definition of
1482           CURL_CHECK_WORKING_RESOLVER from acinclude.m4 it has not been in
1483           use since revision 1.81 of configure.in 6 years, 9 months ago.
1485 2008-08-01 05:17  yangtse
1487         * CHANGES, RELEASE-NOTES: Sync up with reality
1489 2008-08-01 05:10  yangtse
1491         * ares/: CHANGES, RELEASE-NOTES: Sync up with reality
1493 2008-08-01 04:48  yangtse
1495         * ares/m4/cares-reentrant.m4, ares/m4/reentrant.m4,
1496           m4/curl-reentrant.m4, m4/reentrant.m4: Rename reentrant.m4 to
1497           avoid filename clash.
1499 2008-08-01 04:09  danf
1501         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c,
1502           tests/data/test279: User names embedded in proxy URLs without a
1503           password were parsed incorrectly--the host name is treated as
1504           part of the user name and the port number becomes the password.
1505           This can be observed in test 279 (was KNOWN_ISSUE #54).
1507 2008-08-01 03:39  danf
1509         * lib/transfer.c: Added more code under #ifndef CURL_DISABLE_HTTP
1510           to fix builds with --disable-http
1512 2008-08-01 02:55  danf
1514         * lib/url.c: Refactored create_conn by breaking it up into many
1515           smaller functions
1517 2008-08-01 02:49  danf
1519         * lib/: netrc.c, netrc.h: Made a parameter const
1521 2008-08-01 00:46  danf
1523         * CHANGES, RELEASE-NOTES, lib/url.c: Fixed a problem with any FTP
1524           URL or any URLs containing an IPv6 address being mangled when
1525           passed to proxies when CURLOPT_PORT is also set (reported by
1526           Pramod Sharma).
1528 2008-07-31 22:04  danf
1530         * CHANGES, docs/MANUAL, lib/url.c: Fixed parsing of an IPv6 proxy
1531           address to support a scope identifier, as well as IPv4 addresses
1532           in IPv6 format. Also, better handle the case of a malformatted
1533           IPv6 address (avoid empty and NULL strings).
1535 2008-07-31 19:58  yangtse
1537         * TODO-RELEASE: Second version of the patch addressing building
1538           outside of CVS tree submitted to the mailing list 2008-07-31.
1539           Awaiting Ok to commit.
1541 2008-07-31 15:20  patrickm
1543         * packages/OS400/curl.inc.in: New CURLOPT_ADDRESS_SCOPE option in
1544           ILE/RPG binding
1546 2008-07-31 07:00  danf
1548         * tests/data/test1053: Fixed keyword
1550 2008-07-31 04:51  danf
1552         * tests/data/: test1029, test1054, test184, test187, test188,
1553           test193, test217, test57: Added keywords
1555 2008-07-31 04:38  danf
1557         * tests/data/: Makefile.am, test1056: Added test of IPv6 scope
1558           handling
1560 2008-07-31 04:18  danf
1562         * lib/url.c: Fixed a couple of problems in the IPv6 scope code.
1563           First, a host name in an URL in a Location: header didn't have
1564           the scope ID removed, so an invalid host name was used.  Second,
1565           when the scope ID was removed, it also removed any port number
1566           that may have existed in the URL.
1568 2008-07-31 03:41  yangtse
1570         * tests/testcurl.pl: s/silly/underquoted definition/
1572 2008-07-31 03:20  yangtse
1574         * TODO-RELEASE: #149 fully done and verified. Removed from here
1575           now.
1577 2008-07-31 03:12  danf
1579         * CHANGES, src/main.c: Fixed a couple of buffer overflows in the
1580           MS-DOS port of the curl tool.  Factored out unslashquote. Added
1581           some 'const's in function parameters.
1583 2008-07-31 01:49  danf
1585         * docs/MANUAL: Added IPv6 section
1587 2008-07-31 00:09  bagder
1589         * TODO-RELEASE: Committed just now and thus removed from here:
1591           145 - Phil Blundell's CURLOPT_SCOPE patch/work
1593 2008-07-30 23:57  bagder
1595         * RELEASE-NOTES: another option added, bump counter
1597 2008-07-30 23:55  bagder
1599         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
1600           include/curl/curl.h, lib/connect.c, lib/url.c, lib/urldata.h: -
1601           Phil Blundell added the CURLOPT_SCOPE option, as well as adjusted
1602           the URL   parser to allow numerical IPv6-addresses to be
1603           specified with the scope   given, as per RFC4007 - with a percent
1604           letter that itself needs to be URL   escaped. For example, for an
1605           address of fe80::1234%1 the HTTP URL is:
1606           "http://[fe80::1234%251]/"
1608 2008-07-30 23:42  bagder
1610         * TODO-RELEASE: Fixed:
1612           147 - PHP's bug report #43158
1613           (http://bugs.php.net/bug.php?id=43158) identifies       a true
1614           bug in libcurl built with OpenSSL.
1616 2008-07-30 23:24  bagder
1618         * CHANGES, RELEASE-NOTES, lib/ssluse.c: - PHP's bug report #43158
1619           (http://bugs.php.net/bug.php?id=43158) identifies a   true bug in
1620           libcurl built with OpenSSL. It made curl_easy_getinfo() more or
1621           less always return 0 for CURLINFO_SSL_VERIFYRESULT because the
1622           function that   would set it to something non-zero would return
1623           before the assign in almost   all error cases. The internal
1624           variable is now set to non-zero from the start   of the function
1625           only to get cleared later on if things work out fine.
1627 2008-07-30 23:24  bagder
1629         * docs/curl.1, src/writeout.c: - Made the curl tool's -w option
1630           support the %{ssl_verify_result} variable
1632 2008-07-30 23:04  danf
1634         * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
1635           tests/data/test1028, tests/data/test1052, tests/data/test1053,
1636           tests/data/test1054, tests/data/test1055: Added test cases 1052
1637           through 1055 to test uploading data from files during redirects.
1638           Test cases 1052 and 1055 show problems (maybe the same root cause
1639           as 1051) and are disabled.
1641 2008-07-30 22:11  danf
1643         * lib/: http.c, http.h, transfer.c: Factored out
1644           Curl_copy_header_value
1646 2008-07-30 14:09  yangtse
1648         * ares/m4/reentrant.m4, m4/reentrant.m4: Add file version serial
1649           number that might be used by 'aclocal' and others.
1651           Keep the '#' character as the first one on the line.
1653 2008-07-30 10:27  yangtse
1655         * ares/setup.h, src/setup.h: Update copyright year.
1657 2008-07-30 10:21  yangtse
1659         * ares/setup.h, lib/setup.h, src/setup.h: Sync comment with
1660           reality.
1662 2008-07-30 09:31  danf
1664         * TODO-RELEASE: Added the problems with test cases 1041 and 1051
1666 2008-07-30 09:24  danf
1668         * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
1669           tests/data/test1051, tests/server/sws.c: Added test case 1051 to
1670           test Location: following with PUT, as reported by Ben Sutcliffe.
1671           The test when run manually shows a problem in curl, but the test
1672           harness web server doesn't run the test correctly so it's
1673           disabled for now.
1675 2008-07-30 08:20  yangtse
1677         * tests/server/tftpd.c: Undo using the sreadfrom() wrapper to
1678           replace recvfrom() in our code, for real ;-)
1680 2008-07-30 07:15  yangtse
1682         * TODO-RELEASE: #149 done. Awaiting autobuild verification before
1683           removing.
1685 2008-07-30 07:10  yangtse
1687         * lib/tftp.c, tests/server/tftpd.c: Undo using the sreadfrom()
1688           wrapper to replace recvfrom() in our code.
1690 2008-07-30 06:46  yangtse
1692         * TODO-RELEASE: #148 no longer blocks #144
1694 2008-07-30 06:42  yangtse
1696         * tests/testcurl.pl: Reinstate hiding aclocal 'underquoted
1697           definition' warnings.
1699 2008-07-30 05:24  yangtse
1701         * TODO-RELEASE: updated #148
1703 2008-07-30 05:10  yangtse
1705         * Makefile.am, acinclude.m4, buildconf, ares/Makefile.am,
1706           ares/acinclude.m4, ares/buildconf: Reinstate the 'aclocal -I m4'
1707           in buildconf and 'ACLOCAL_AMFLAGS = -I m4' way of including our
1708           local m4/reentrant.m4 file. This even takes care of including the
1709           file in the distribution tarball.
1711 2008-07-30 03:17  yangtse
1713         * buildconf: Show autom4te and aclocal versions.
1715           Set SED for Solaris to gsed if available.
1717 2008-07-30 02:10  danf
1719         * lib/config-symbian.h, packages/Symbian/readme.txt: Minor Symbian
1720           updates.
1722 2008-07-30 02:09  danf
1724         * CHANGES, RELEASE-NOTES, lib/urldata.h: Fixed --use-ascii to
1725           properly convert text files on Symbian OS, MS-DOS and OS/2.
1727 2008-07-30 01:56  yangtse
1729         * TODO-RELEASE: Updtae #148 with link to start of thread
1731 2008-07-30 01:51  yangtse
1733         * TODO-RELEASE: Updated #144
1735           Added #148 and # 149
1737 2008-07-29 23:51  bagder
1739         * docs/KNOWN_BUGS: 56. When libcurl sends CURLOPT_POSTQUOTE
1740           commands when connected to a SFTP   server using the multi
1741           interface, the commands are not being sent correctly   and
1742           instead the connection is "cancelled" (the operation is
1743           considered done)   prematurely. There is a half-baked
1744           (busy-looping) patch provided in the bug   report but it cannot
1745           be accepted as-is. See
1746           http://curl.haxx.se/bug/view.cgi?id=2006544
1748 2008-07-29 23:39  bagder
1750         * TODO-RELEASE: Added:
1752           146 - Yehoshua Hershberg's re-using of connections that failed
1753           with       CURLE_PEER_FAILED_VERIFICATION
1755           147 - PHP's bug report #43158
1756           (http://bugs.php.net/bug.php?id=43158) identifies       a true
1757           bug in libcurl built with OpenSSL.
1759 2008-07-29 22:59  danf
1761         * docs/INSTALL: Document that PKG_CONFIG_PATH is the preferred way
1762           to configure with OpenSSL.
1764 2008-07-29 21:31  yangtse
1766         * buildconf: For testing purposes on SunOS systems; directly feed
1767           acinclude.m4 with reentrant.m4 and remove reentrant.m4 before
1768           calling aclocal.
1770 2008-07-29 21:01  yangtse
1772         * buildconf: For debugging purposes, show all sed's available in
1773           PATH on SunOS systems.
1775 2008-07-29 20:57  danf
1777         * tests/data/Makefile.am: Return an error code when extra files are
1778           found in filecheck:
1780 2008-07-29 20:26  danf
1782         * lib/hostthre.c: Eliminate a unnecessary socket creation in
1783           Curl_getaddrinfo for an IPv4 address in an IPv6 capable libcurl.
1785 2008-07-29 20:23  yangtse
1787         * ares/m4/reentrant.m4, m4/reentrant.m4: Add quoting for the
1788           AC_DEFINE arguments.
1790 2008-07-29 20:01  yangtse
1792         * ares/m4/reentrant.m4, m4/reentrant.m4: Also remove the
1793           whitespace.
1795 2008-07-29 19:45  yangtse
1797         * ares/m4/reentrant.m4, m4/reentrant.m4: Also remove the extra
1798           quoting.
1800 2008-07-29 18:29  yangtse
1802         * ares/m4/reentrant.m4, m4/reentrant.m4: Replace some '@%:@'
1803           quadigraphs by its actual representation '#'.
1805           This quadigraph used before a C preprocessor 'define' directive
1806           could be fooling M4, when processing this file, and make it think
1807           that the line contains a pure M4 'define' macro.
1809 2008-07-29 04:26  yangtse
1811         * Makefile.am, acinclude.m4, buildconf, ares/Makefile.am,
1812           ares/acinclude.m4, ares/buildconf: Tests done using 'aclocal -I
1813           m4' in buildconf and 'ACLOCAL_AMFLAGS = -I m4 in top Makefile.am
1814           triggered a problem that prevented aclocal from running
1815           successfully on SunOS 5.10 with GNU m4 1.4.5 and GNU Autoconf
1816           2.61
1818           A tarball which reproduces mentioned problem is the one dated
1819           July-28-2008
1820           http://cool.haxx.se/curl-daily/curl-7.19.0-20080728.tar.gz
1822           We actually don't need all the bells and whistles that the above
1823           mechanism provides. We only need to include our m4/reentrant.m4
1824           file in acinclude.m4 so here we go with this simpler mechanism.
1826 2008-07-29 04:05  yangtse
1828         * lib/.cvsignore: ignore *.dist files
1830 2008-07-29 03:05  danf
1832         * CHANGES, tests/data/Makefile.am, tests/data/test1045,
1833           tests/data/test1046, tests/data/test1047, tests/data/test1048,
1834           tests/data/test1049, tests/data/test1050: Added test case 1050 to
1835           test --ftp-port with an IPv6 address.  Made --interface tests
1836           less restrictive on host address.
1838 2008-07-28 23:53  bagder
1840         * TODO-RELEASE: I removed: "139 - Christopher Palow's
1841           CURLM_EASY_HANDLE_EXISTS patch" simply because at the current
1842           point in time I think the benefit of adding that new return code
1843           is very slim and it is a lot of work to introduce new return
1844           codes (for docs and maintenance etc)
1846           I added "145 - Phil Blundell's CURLOPT_SCOPE patch/work" since I
1847           want it sorted/committed.
1849 2008-07-28 20:39  danf
1851         * CHANGES, tests/data/Makefile.am, tests/data/test1045,
1852           tests/data/test1046, tests/data/test1047, tests/data/test1048,
1853           tests/data/test1049: Added test cases 1045 through 1049 as simple
1854           tests of --interface using the localhost interface.
1856 2008-07-28 20:35  danf
1858         * lib/connect.c: Fixed display of the interface bind address in the
1859           trace output when it's an IPv6 address.
1861 2008-07-28 18:17  yangtse
1863         * buildconf: Ensure that buildconf runs from the subdirectory where
1864           configure.ac lives
1866 2008-07-28 17:15  yangtse
1868         * buildconf: Remove files generated on previous buildconf/configure
1869           run, and for debugging purposes show ACLOCAL_FLAGS.
1871 2008-07-28 17:13  yangtse
1873         * ares/buildconf: for debugging purposes show ACLOCAL_FLAGS
1875 2008-07-28 14:36  yangtse
1877         * .cvsignore: ignore another file that might be generated
1879 2008-07-28 01:43  yangtse
1881         * configure.ac, ares/configure.ac: These lines were unintentionally
1882           removed in previous commit
1884 2008-07-28 00:25  yangtse
1886         * configure.ac, ares/configure.ac: Partially undo change that
1887           prevented SED, GREP, EGREP and AR from being changed by libtool
1888           or autoconf.
1890 2008-07-27 23:47  yangtse
1892         * acinclude.m4, ares/acinclude.m4: Assert that SED and GREP are set
1894 2008-07-27 22:29  yangtse
1896         * ares/m4/reentrant.m4, m4/reentrant.m4: Require autoconf 2.57 or
1897           newer
1899 2008-07-27 20:10  yangtse
1901         * buildconf, ares/buildconf: When calling aclocal, user defined
1902           ACLOCAL_FLAGS will now precede ours.
1904 2008-07-27 19:24  yangtse
1906         * buildconf: For debugging purposes, run aclocal in verbose mode on
1907           SunOS systems.
1909 2008-07-27 18:37  yangtse
1911         * Makefile.am, ares/Makefile.am: move ACLOCAL_AMFLAGS after
1912           AUTOMAKE_OPTIONS
1914 2008-07-27 05:16  yangtse
1916         * ares/setup.h, ares/m4/reentrant.m4, lib/setup.h, m4/reentrant.m4,
1917           src/setup.h: setup.h handles definition of _REENTRANT based on
1918           NEED_REENTRANT definition which might be defined in config.h or
1919           config-*.h files
1921 2008-07-27 04:41  yangtse
1923         * configure.ac, ares/configure.ac: Remove explicit inclusion of our
1924           m4 files first. It was interesting as a test, but it breaks
1925           aclocal execution on some systems, with the following error:
1927           Can't locate object method "rel2abs" via package "File::Spec" at
1928           /usr/local/bin/aclocal line 256.
1930 2008-07-27 04:34  danf
1932         * CHANGES, RELEASE-NOTES, tests/FILEFORMAT, tests/runtests.1,
1933           tests/runtests.pl: Added feature in runtests.pl to select tests
1934           based on key word.
1936 2008-07-27 04:20  danf
1938         * lib/hostip6.c: Eliminate a unnecessary socket creation in
1939           Curl_getaddrinfo for an IPv4 address in an IPv6 capable libcurl.
1941 2008-07-27 03:36  yangtse
1943         * configure.ac, ares/configure.ac, ares/m4/reentrant.m4,
1944           m4/reentrant.m4: Another step towards detecting if _REENTRANT is
1945           already defined or actually needed, and being able to define it
1946           if appropriate for further configure tests as well as for the
1947           generated config file.
1949 2008-07-26 23:15  bagder
1951         * CHANGES, RELEASE-NOTES, lib/transfer.c: - David Bau filed bug
1952           report #2026240 "CURL_READFUNC_PAUSE leads to buffer   overrun"
1953           (http://curl.haxx.se/bug/view.cgi?id=2026240) identifying two
1954           problems, and providing the fix for them:
1956             - CURL_READFUNC_PAUSE did in fact not pause the _sending_ of
1957           data that it is
1958               designed for but paused _receiving_ of data!
1960             - libcurl didn't internally set the read counter to zero when
1961           this return
1962               code was detected, which would potentially lead to junk
1963           getting sent to
1964               the server.
1966 2008-07-26 22:09  danf
1968         * CHANGES, tests/data/Makefile.am, tests/data/test1044,
1969           tests/data/test99: Added test 1044 to test large file support in
1970           ftp with -I.
1972 2008-07-26 16:45  yangtse
1974         * configure.ac, ares/configure.ac: Explicitly include our m4 files
1975           first. This might minimize the impact that other package's
1976           underquoted m4 function definitions have on ours.
1978 2008-07-26 14:11  yangtse
1980         * acinclude.m4, configure.ac, m4/reentrant.m4: simplify multi '#'
1981           char comment line
1983 2008-07-26 03:24  yangtse
1985         * ares/m4/reentrant.m4, m4/reentrant.m4: Add a 3 argument check for
1986           getprotobyname_r
1988 2008-07-26 03:00  yangtse
1990         * m4/reentrant.m4: additional debug logging of getprotobyname_r on
1991           Tru64 and AIX
1993 2008-07-26 02:19  yangtse
1995         * tests/testcurl.pl: No longer hide aclocal 'underquoted
1996           definition' warnings.
1998           http://sources.redhat.com/automake/automake.html#Extending-aclocal
1999           documents that starting with Automake 1.8, aclocal will warn
2000           about all underquoted calls to AC_DEFUN due to the fact that in a
2001           single aclocal run it might include more than once all .m4 files
2002           which it finds available, this includes .m4 files from other
2003           software packages.
2005           If the first argument to AC_DEFUN is underquoted and the same
2006           macro is included more than once, successive inclusions after the
2007           first one will expand the macro instead of assuming it is the
2008           same as the first one included.
2010 2008-07-25 15:21  yangtse
2012         * Makefile.am, buildconf, reentrant.m4, ares/Makefile.am,
2013           ares/buildconf, ares/reentrant.m4, ares/m4/reentrant.m4,
2014           m4/reentrant.m4: move reentrant.m4 to the m4 subdirectory to
2015           avoid infinite loop inclusion problem
2017 2008-07-24 20:02  yangtse
2019         * reentrant.m4, ares/reentrant.m4: add checks for strtok_r and
2020           getprotobyname_r
2022 2008-07-24 17:20  yangtse
2024         * Makefile.am, acinclude.m4, buildconf, configure.ac, reentrant.m4,
2025           ares/Makefile.am, ares/acinclude.m4, ares/buildconf,
2026           ares/configure.ac, ares/reentrant.m4: Another step towards
2027           detecting if _REENTRANT is already defined or actually needed,
2028           and being able to define it if appropriate for further configure
2029           tests as well as for the generated config file.
2031           Introduced reentrant.m4 intended for our reentrant related
2032           autotools/m4 macros.
2034 2008-07-24 17:11  yangtse
2036         * lib/.cvsignore: ignore curllib.vcproj
2038 2008-07-24 04:16  danf
2040         * CHANGES, tests/runtests.pl: Changed the long logfile elision code
2041           in runtests.pl to properly handle lines ending in \r.
2043 2008-07-24 01:03  danf
2045         * tests/runtests.1: Mention that the test harness can't check every
2046           possible feature.
2048 2008-07-24 00:02  danf
2050         * docs/libcurl/: curl_easy_setopt.3, libcurl-tutorial.3: Eliminated
2051           references to TRUE and FALSE since those identifiers aren't
2052           defined by the libcurl API. Also changed curl_easy_setopt
2053           examples to pass longs where appropriate.
2055 2008-07-23 22:53  bagder
2057         * CHANGES, docs/libcurl/curl_easy_setopt.3: - I went over the
2058           curl_easy_setopt man page and replaced most references to
2059           non-zero with the fixed value of 1. We should strive at making
2060           options   support '1' for enabling them mentioned explicitly, as
2061           that then will allow   us for to extend them in the future
2062           without breaking older programs.
2064 2008-07-23 20:17  danf
2066         * docs/INSTALL: Simplified Minix compile instructions and added
2067           some special cases.
2069 2008-07-23 06:20  yangtse
2071         * ares/acinclude.m4: reorder argument number detection for
2072           getservbyport_r to actually verify if the test is properly
2073           working
2075 2008-07-22 21:13  yangtse
2077         * acinclude.m4: cleanup duplicate line
2079 2008-07-22 21:04  yangtse
2081         * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
2082           Make sure that configure process tests are done with the same
2083           _REENTRANT setting as the one actually used when finally building
2084           the library.
2086 2008-07-22 20:56  yangtse
2088         * acinclude.m4: checks for gethostbyaddr_r with 7 and 8 args now
2089           also done with -D_REENTRANT
2091           checks for gethostbyname_r with 5 and 6 args now also done with
2092           -D_REENTRANT
2094 2008-07-22 02:12  yangtse
2096         * lib/: config-os400.h, setup-os400.h, setup.h: minor reordering in
2097           OS/400 config/setup files
2099 2008-07-21 20:24  yangtse
2101         * ares/setup_once.h, lib/setup_once.h: Change recvfrom's sixth
2102           argument data type to the 'historically standard' 'int' data type
2103           for systems where this sixth argument is prototyped as a void
2104           pointer.
2106           Start of thread: http://curl.haxx.se/mail/lib-2008-07/0153.html
2108 2008-07-21 17:39  giva
2110         * lib/setup.h: Undefine 'byte' due to dict.c.
2112 2008-07-21 16:01  yangtse
2114         * ares/acinclude.m4: use prototypes to improve getservbyport_r
2115           detection
2117 2008-07-21 11:23  yangtse
2119         * tests/server/tftpd.c: fix compiler warning: implicit conversion
2120           from "long" to "int"
2122 2008-07-21 05:59  yangtse
2124         * lib/tftp.c: fix compiler warning: comparison between signed and
2125           unsigned
2127 2008-07-21 05:50  yangtse
2129         * ares/Makefile.netware, lib/Makefile.netware,
2130           src/Makefile.netware: Adjust recvfrom's sixth arg data type
2131           definition for NetWare (LIBC)
2133 2008-07-21 05:06  yangtse
2135         * CHANGES, ares/setup_once.h, lib/setup_once.h, lib/tftp.c,
2136           tests/server/tftpd.c: Use the sreadfrom() wrapper to replace
2137           recvfrom() in our code.
2139 2008-07-21 02:36  yangtse
2141         * CHANGES, acinclude.m4, ares/CHANGES, ares/Makefile.dj,
2142           ares/Makefile.netware, ares/acinclude.m4, lib/Makefile.netware,
2143           lib/config-mac.h, lib/config-riscos.h, lib/config-symbian.h,
2144           lib/config.dos, packages/vms/config-vms.h, src/Makefile.netware:
2145           when recvfrom prototype uses a void pointer for arguments 2, 5 or
2146           6 this will now cause the definition of
2147           RECVFROM_TYPE_ARG2_IS_VOID, RECVFROM_TYPE_ARG5_IS_VOID or
2148           RECVFROM_TYPE_ARG6_IS_VOID, as appropriate.
2150 2008-07-20 19:18  yangtse
2152         * configure.ac, ares/configure.ac: Adjust DEC/Compaq C compiler
2153           settings
2155 2008-07-20 11:51  yangtse
2157         * acinclude.m4: Remove showing additional info needed to debug
2158           configure failure to properly detect recvfrom arg types on
2159           Solaris
2161 2008-07-20 11:46  yangtse
2163         * acinclude.m4, ares/acinclude.m4: Added "pointer to void" as
2164           another data type to check for the sixth argument of function
2165           recvfrom as a result of the info additionally logged when running
2166           on a Solaris system.
2168           The compiler error showed that the prototype being used on
2169           Solaris was the one declared in line 427 of
2170           "/usr/include/sys/socket.h" as:
2172           function(int,          pointer to void,          unsigned int,
2173                 int,          pointer to struct sockaddr,          pointer
2174           to void) returning int
2176 2008-07-19 20:32  yangtse
2178         * acinclude.m4: Temporarily show additional info needed to debug
2179           configure failure to properly detect recvfrom arg types on
2180           Solaris
2182 2008-07-19 13:27  yangtse
2184         * ares/configure.ac, configure.ac: Adjust DEC/Compaq C compiler
2185           settings
2187 2008-07-18 16:46  patrickm
2189         * packages/OS400/README.OS400: README.OS400 update for new string
2190           options.
2192 2008-07-18 16:43  patrickm
2194         * packages/OS400/README.OS400: README.OS400 update for new string
2195           options.
2197 2008-07-18 00:39  danf
2199         * tests/data/: test1026, test1027, test1033, test12, test60: Fixed
2200           the XML syntax of a few test files.
2202 2008-07-17 05:07  yangtse
2204         * CHANGES, acinclude.m4, ares/CHANGES, ares/Makefile.dj,
2205           ares/Makefile.netware, ares/acinclude.m4, ares/config-win32.h,
2206           ares/setup_once.h, lib/Makefile.netware, lib/config-amigaos.h,
2207           lib/config-mac.h, lib/config-os400.h, lib/config-riscos.h,
2208           lib/config-symbian.h, lib/config-tpf.h, lib/config-win32.h,
2209           lib/config-win32ce.h, lib/config.dos, lib/setup_once.h,
2210           packages/vms/config-vms.h, src/Makefile.netware,
2211           src/config-win32.h: RECVFROM_TYPE_ARG2, RECVFROM_TYPE_ARG5 and
2212           RECVFROM_TYPE_ARG6 are now defined to the data type pointed by
2213           its respective argument and not the pointer type.
2215 2008-07-16 21:24  yangtse
2217         * lib/config.dos: fix comment
2219 2008-07-16 21:16  yangtse
2221         * CHANGES, acinclude.m4, configure.ac, ares/CHANGES,
2222           ares/Makefile.dj, ares/Makefile.netware, ares/acinclude.m4,
2223           ares/config-win32.h, ares/configure.ac, ares/setup_once.h,
2224           lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h,
2225           lib/config-os400.h, lib/config-riscos.h, lib/config-symbian.h,
2226           lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h,
2227           lib/config.dos, lib/setup_once.h, packages/vms/config-vms.h,
2228           src/Makefile.netware, src/config-win32.h: Configure process now
2229           checks availability of recvfrom() socket function and finds out
2230           its return type and the types of its arguments. Added definitions
2231           for non-configure systems config files, and introduced macro
2232           sreadfrom which will be used on udp sockets as a recvfrom()
2233           wrapper.
2235 2008-07-16 16:17  yangtse
2237         * configure.ac, ares/configure.ac: Initial DEC/Compaq C compiler
2238           detection and flags
2240 2008-07-16 14:26  yangtse
2242         * ares/: CHANGES, RELEASE-NOTES, acinclude.m4: Improved configure
2243           detection of number of arguments for getservbyport_r
2245 2008-07-15 18:43  yangtse
2247         * ares/: CHANGES, RELEASE-NOTES, configure.ac, setup.h: Allow
2248           --enable-largefile and --disable-largefile configurations.
2249           Configure process no longer needs nor checks size of curl_off_t.
2250           Library will now be built with _REENTRANT symbol defined.
2252 2008-07-15 15:54  yangtse
2254         * CHANGES, docs/examples/Makefile.am: add comment for include paths
2256 2008-07-15 07:46  yangtse
2258         * lib/Makefile.am, src/Makefile.am, tests/libtest/Makefile.am,
2259           tests/libtest/lib506.c, tests/libtest/test.h,
2260           tests/server/Makefile.am: add comment for include paths
2262 2008-07-15 06:12  danf
2264         * CHANGES, tests/data/Makefile.am, tests/data/test1041,
2265           tests/data/test1042, tests/data/test1043: Added test1042 and
2266           test1043 to test -C - on HTTP.
2268 2008-07-15 05:36  danf
2270         * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
2271           tests/data/test1040, tests/data/test1041: Added test1040 and
2272           test1041 to test -C - on HTTP. Test 1041 failed so it's added to
2273           DISABLED.
2275 2008-07-14 19:31  yangtse
2277         * lib/setup.h, CHANGES: Move _REENTRANT definition earlier in
2278           lib/setup.h
2280 2008-07-14 18:58  yangtse
2282         * CHANGES, lib/config-tpf.h, lib/setup.h: Removed inclusion of
2283           remaining system header files from configuration files.  These
2284           are included from lib/setup.h or specific source code file.
2286 2008-07-14 18:10  yangtse
2288         * lib/: config-mac.h, setup.h: Inclusion of <extra/stricmp.h> and
2289           <extra/strdup.h> is moved to lib/setup.h
2291 2008-07-14 17:58  yangtse
2293         * lib/config.dos: Remove duplicate file inclusions. These are
2294           already done in lib/setup.h and lib/setup_once.h
2296 2008-07-14 17:30  yangtse
2298         * lib/config-win32ce.h: Remove duplicate file inclusions. These are
2299           already done in lib/setup.h
2301 2008-07-14 14:39  yangtse
2303         * CHANGES, docs/INSTALL, lib/setup.h: HTTP_ONLY definition check in
2304           lib/setup.h is now done once that configuration file has been
2305           included. In this way if symbol is defined in the config file it
2306           will no longer be ignored.
2308 2008-07-11 20:59  yangtse
2310         * lib/parsedate.h: fix multiple header inclusion prevention
2311           definition
2313 2008-07-11 20:52  yangtse
2315         * lib/: strdup.h, strtok.h: move multiple header inclusion
2316           prevention definition to top of file
2318 2008-07-11 20:42  yangtse
2320         * CHANGES, lib/content_encoding.h: Added missing multiple header
2321           inclusion prevention definition
2323 2008-07-11 20:23  danf
2325         * CHANGES, tests/libtest/lib552.c, tests/libtest/lib553.c: Fixed
2326           test 553 to pass the torture test.
2328 2008-07-11 19:18  danf
2330         * tests/ftpserver.pl: Avoid a potential zombie process when killing
2331           an old ftpserver
2333 2008-07-11 12:50  bagder
2335         * docs/curl.1: document the exit codes 82 and 83 that are new in
2336           7.19.0
2338 2008-07-11 11:18  bagder
2340         * lib/url.c: indent and comment cleanup (no code change)
2342 2008-07-11 11:08  bagder
2344         * CHANGES, RELEASE-NOTES, lib/url.c: - Daniel Fandrich found out we
2345           didn't pass on the user-agent properly when   doing
2346           "proxy-tunnels" with non-HTTP prototols and that was simply
2347           because   the code assumed the user-agent was only needed for
2348           HTTP.
2350 2008-07-11 07:08  danf
2352         * CHANGES, tests/data/Makefile.am, tests/data/test1038,
2353           tests/data/test1039: Added test cases 1038 and 1039 to test
2354           Adrian Kreher's report that ftp uploads with -C - didn't resume
2355           properly, but the tests pass.
2357 2008-07-11 06:38  danf
2359         * CHANGES, lib/ssh.c: Changed slightly the SFTP quote commands
2360           chmod, chown and chgrp to only set the attribute that has changed
2361           instead of all possible ones. Hopefully, this will solve the
2362           "Permission denied" problem that Nagarajan Sreenivasan reported
2363           when setting some modes, but regardless, it saves a protocol
2364           round trip in the chmod case.
2366 2008-07-11 00:24  bagder
2368         * docs/libcurl/curl_easy_setopt.3: (Added in the section for
2369           CURLOPT_DNS_CACHE_TIMEOUT, pointed out on the curl-library list
2370           on July 9th 2008 by Mathew Hounsell)
2372           NOTE: the name resolve functions of various libc implementations
2373           don't re-read name server information unless explicitly told so
2374           (by for example calling Ires_init(3). This may cause libcurl to
2375           keep using the older server even if DHCP has updated the server
2376           info, and this may look like a DNS cache issue to the casual
2377           libcurl-app user.
2379 2008-07-10 22:29  bagder
2381         * src/main.c: --remote-name-all
2383 2008-07-10 20:15  danf
2385         * lib/transfer.c: Fixed another OOM problem, this time with test
2386           64.
2388 2008-07-10 20:01  yangtse
2390         * CHANGES, RELEASE-NOTES, lib/select.h: Peter Lamberg filed bug
2391           report #2015126: "poll gives WSAEINVAL when POLLPRI is set in
2392           fdset.events" (http://curl.haxx.se/bug/view.cgi?id=2015126) which
2393           exactly pinpointed the problem only triggered on Windows Vista,
2394           provided reference to docs and also a fix. There is much work
2395           behind Peter Lamberg's excellent bug report. Thank You!
2397 2008-07-10 15:40  bagder
2399         * docs/libcurl/curl_multi_socket.3: updated to match current
2400           reality
2402 2008-07-10 10:21  yangtse
2404         * ares/: ares_private.h, ares_process.c, ares_send.c: fix compiler
2405           warning
2407 2008-07-10 10:00  bagder
2409         * docs/curl.1: s/muse/must
2411 2008-07-10 09:53  bagder
2413         * docs/curl.1: document --remote-name-all
2415 2008-07-10 09:16  yangtse
2417         * src/curlutil.c, tests/libtest/testutil.c: fallback to
2418           gettimeofday when monotonic clock is unavailable at run-time
2420 2008-07-10 08:09  danf
2422         * CHANGES, tests/data/Makefile.am, tests/data/test1036,
2423           tests/data/test1037: Added tests 1036 and 1037 to verify resumed
2424           ftp downloads with -C -
2426 2008-07-09 20:39  bagder
2428         * CHANGES, RELEASE-NOTES, lib/hostares.c, lib/hostip.c,
2429           lib/hostip.h, lib/hostip4.c: - Andreas Schuldei improved Phil
2430           Blundell's patch for IPv6 using c-ares, and I   edited it
2431           slightly. Now you should be able to use IPv6 addresses fine even
2432           with libcurl built to use c-ares.
2434 2008-07-09 20:33  danf
2436         * CHANGES, lib/transfer.c: Fixed an OOM handling problem that cause
2437           test 11 to fail the torture test.
2439 2008-07-09 18:38  yangtse
2441         * ares/Makefile.netware: since Jun 30 2008 MAXHOSTNAMELEN define is
2442           no longer used
2444 2008-07-08 23:16  danf
2446         * CHANGES, docs/libcurl/curl_formadd.3, lib/formdata.c,
2447           tests/libtest/lib554.c: Fixed test 554 to pass the torture test.
2449 2008-07-08 15:55  giva
2451         * docs/examples/makefile.dj: Added libidn libs as needed. Added
2452           compilation of sendrecv.c and cookie_interface.c.
2454 2008-07-08 01:52  danf
2456         * CHANGES, tests/data/Makefile.am, tests/data/test1034,
2457           tests/data/test1035, tests/data/test165: Added test cases 1034 &
2458           1035 to test IDN name conversion failures.
2460 2008-07-07 22:37  bagder
2462         * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test539,
2463           tests/libtest/Makefile.am, tests/libtest/lib539.c: - Scott
2464           Barrett provided a test case for a segfault in the FTP code and
2465           the   fix for it. It occured when you did a FTP transfer using
2466           CURLFTPMETHOD_SINGLECWD and then did another one on the same easy
2467           handle but   switched to CURLFTPMETHOD_NOCWD. Due to the "dir
2468           depth" variable not being   cleared properly.  Scott's test case
2469           is now known as test 539 and it   verifies the fix.
2471 2008-07-07 12:39  patrickm
2473         * lib/qssl.h, packages/OS400/ccsidcurl.c,
2474           packages/OS400/curl.inc.in: New options added to OS400 wrapper
2475           and ILERPG definitions.  Wrong defines (typos) for QSSL layer
2476           fixed.
2478 2008-07-07 04:11  yangtse
2480         * ares/: configure.ac, maketgz: fix c-ares version reported in
2481           generated libcares.pc file when building from CVS tree.
2483 2008-07-05 05:31  yangtse
2485         * lib/sslgen.h: fix compiler warning: empty body in an if-statement
2487 2008-07-05 05:12  yangtse
2489         * CHANGES: mention that egrep and ar are also mandatory
2491 2008-07-04 06:03  yangtse
2493         * configure.ac, ares/configure.ac: egrep and ar are also mandatory
2495 2008-07-03 13:41  bagder
2497         * ares/README: just to clarify that c-ares actually have some ipv6
2498           support
2500 2008-07-03 13:34  bagder
2502         * ares/RELEASE-NOTES: ares_gethostbyname() fallback from AAA to A
2503           records with CNAME present
2505 2008-07-03 13:32  bagder
2507         * ares/: CHANGES, ares_gethostbyname.c: - Phil Blundell: If you ask
2508           ares_gethostbyname() to do an AF_INET6 lookup and   the target
2509           host has only A records, it automatically falls back to an
2510           AF_INET lookup and gives you the A results.  However, if the
2511           target host has   a CNAME record, this behaviour is defeated
2512           since the original query does   return some data even though
2513           ares_parse_aaa_reply() doesn't consider it   relevant. Here's a
2514           small patch to make it behave the same with and without   the
2515           CNAME.
2517 2008-07-03 10:47  bagder
2519         * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c,
2520           tests/data/Makefile.am, tests/data/test1033: Phil Blundell
2521           provided a fix for libcurl's treatment of unexpected 1xx response
2522           codes. Previously libcurl would hang on such occurances. I added
2523           test case 1033 to verify.
2525 2008-07-03 08:56  bagder
2527         * CHANGES, RELEASE-NOTES, docs/curl.1,
2528           docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h,
2529           lib/getinfo.c, lib/progress.c, lib/progress.h, lib/ssh.c,
2530           lib/sslgen.c, lib/url.c, lib/urldata.h, src/writeout.c:
2531           Introcuding a new timestamp for curl_easy_getinfo():
2532           CURLINFO_APPCONNECT_TIME. This is set with the "application
2533           layer" handshake/connection is completed (typically SSL, TLS or
2534           SSH). By using this you can figure out the application layer's
2535           own connect time. You can extract the time stamp using curl's -w
2536           option and the new variable named 'time_appconnect'. This feature
2537           was sponsored by Lenny Rachitsky at NeuStar.
2539 2008-07-02 20:34  danf
2541         * include/curl/curl.h, CHANGES, lib/if2ip.c: Support Open Watcom C
2542           on Linux (as well as Windows).
2544 2008-07-02 19:42  yangtse
2546         * CHANGES, configure.ac, ares/configure.ac: The configure process
2547           will now halt when sed or grep are unavailable
2549 2008-07-02 05:04  yangtse
2551         * CHANGES, RELEASE-NOTES, acinclude.m4, ares/CHANGES,
2552           ares/RELEASE-NOTES, ares/acinclude.m4, ares/ares__timeval.c,
2553           lib/timeval.c: fallback to gettimeofday when monotonic clock is
2554           unavailable at run-time
2556 2008-07-01 23:53  bagder
2558         * CHANGES, RELEASE-NOTES, docs/INSTALL, include/curl/curl.h: -
2559           Rolland Dudemaine provided fixes to get libcurl to build for the
2560           INTEGRITY   operating system.
2562 2008-07-01 23:53  bagder
2564         * lib/url.c: CreateConnection collided with a function using the
2565           exact same name in the INTEGRITY RTOS, so I renamed it to
2566           create_conn. It then made sense to also rename SetupConnection to
2567           setup_conn to match it.
2569 2008-07-01 12:29  yangtse
2571         * configure.ac, ares/configure.ac: IBM C/C++ compiler predefined
2572           macro check
2574 2008-07-01 02:30  yangtse
2576         * configure.ac, ares/configure.ac: set earlier in configure process
2577           IBM compilers optimization flags
2579 2008-06-30 16:10  yangtse
2581         * acinclude.m4, ares/acinclude.m4: make check message wording more
2582           precise
2584 2008-06-30 15:07  bagder
2586         * CHANGES, RELEASE-NOTES, lib/setup.h, lib/url.c: - Stephen Collyer
2587           and Tor Arntsen helped identify a flaw in the range code   which
2588           output the range using a signed variable where it should rather
2589           use   unsigned.
2591 2008-06-30 14:58  bagder
2593         * lib/mprintf.c: made %llu work for printing unsigned long longs,
2594           added the generic curl source header
2596 2008-06-30 14:48  bagder
2598         * ares/: CHANGES, ares_init.c, nameser.h: - As was pointed out to
2599           me by Andreas Schuldei, the MAXHOSTNAMELEN define is   not posix
2600           or anything and thus c-ares failed to build on hurd (and possibly
2601             elsewhere). The define was also somewhat artificially used in
2602           the windows   port. Now, I instead rewrote the use of
2603           gethostbyname to enlarge the host   name buffer in case of need
2604           and totally avoid the use of the MAXHOSTNAMELEN   define. I thus
2605           also removed the defien from the namser.h file where it was
2606           once added for the windows build.
2608             I also fixed init_by_defaults() function to not leak memory in
2609           case if
2610             error.
2612 2008-06-30 11:39  bagder
2614         * docs/libcurl/ABI: minor language fix
2616 2008-06-29 13:08  yangtse
2618         * acinclude.m4, ares/acinclude.m4: fix C style comment
2620 2008-06-29 05:19  yangtse
2622         * CHANGES, RELEASE-NOTES, acinclude.m4, ares/acinclude.m4: John
2623           Lightsey filed bug report #1999181: "CLOCK_MONOTONIC always fails
2624           on some systems" (http://curl.haxx.se/bug/view.cgi?id=1999181).
2625           The problem was that the configure script did not use the
2626           _POSIX_MONOTONIC_CLOCK feature test macro when checking monotonic
2627           clock availability. This is now fixed and the monotonic clock
2628           will not be used unless the feature test macro is defined with a
2629           value greater than zero indicating always supported.
2631 2008-06-26 09:53  bagder
2633         * docs/INTERNALS: let's try to maintain compatibility with NSS
2634           3.11.x
2636 2008-06-26 03:43  danf
2638         * CHANGES, src/main.c: Honour --stderr with the -v option.  Fixed a
2639           file handle leak in the command line client if more than one
2640           --stderr option was given.
2642 2008-06-24 10:52  bagder
2644         * lib/: Makefile.am, README.NSS: Added README.NSS to describe the
2645           current NSS situation.
2647 2008-06-22 22:38  bagder
2649         * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am,
2650           tests/data/test1032: - Eduard Bloch filed the debian bug report
2651           #487567
2652           (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=487567)
2653           pointing out that   libcurl used Content-Range: instead of Range
2654           when doing a range request with   --head (CURLOPT_NOBODY). This
2655           is now fixed and test case 1032 was added to   verify.
2657 2008-06-22 08:57  danf
2659         * CHANGES, lib/parsedate.c, lib/url.c: Stopped using ranges in
2660           scanf character sequences (e.g. %[a-z]) since that is not ANSI C,
2661           just a common extension.  This caused problems on at least Open
2662           Watcom C.
2664 2008-06-21 23:21  bagder
2666         * lib/Makefile.am: Oops, that was an experimental change not meant
2667           to be committed!
2669 2008-06-21 23:19  bagder
2671         * lib/: Makefile.am, nss.c, nssg.h: made Curl_nss_send() take const
2672           data to kill compiler warning
2674 2008-06-21 19:56  danf
2676         * tests/data/: test1021, test104, test106, test12, test141,
2677           test188, test194, test258, test259, test56, test71, test92:
2678           Edited some test keywords for consistency
2680 2008-06-20 20:09  yangtse
2682         * CHANGES, acinclude.m4, configure.ac, ares/acinclude.m4,
2683           ares/configure.ac: Modified configuration script to actually
2684           verify if the compiler is good enough at detecting compilation
2685           errors or at least it has been properly configured to do so.
2686           Configuration heavily depends on this capability, so if this
2687           compiler sanity check fails the configuration process will now
2688           fail.
2690 2008-06-20 13:15  bagder
2692         * CHANGES, RELEASE-NOTES, lib/nss.c: - Phil Pellouchoud found a
2693           case where libcurl built with NSS failed to   handshake with a
2694           SSLv2 server, and it turned out to be because it didn't
2695           recognize the cipher named "rc4-md5". In our list that cipher was
2696           named   plainly "rc4". I've now added rc4-md5 to work as an alias
2697           as Phil reported   that it made things work for him again.
2699 2008-06-20 12:45  bagder
2701         * lib/ssh.h: remove leftover proto that isn't used, I made it a
2702           macro instead
2704 2008-06-20 12:43  bagder
2706         * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/sendf.h, lib/socks.c,
2707           lib/ssh.h: - Hans-Jurgen May pointed out that trying SCP or SFTP
2708           over a SOCKS proxy   crashed libcurl. This is now addressed by
2709           making sure we use "plain send"   internally when doing the socks
2710           handshake instead of the Curl_write()   function which is
2711           designed to use the "target" protocol. That's then SCP or   SFTP
2712           in this case. I also took the opportunity and cleaned up some
2713           ssh-   related #ifdefs in the code for readability.
2715 2008-06-20 00:24  bagder
2717         * CHANGES: minor language fix
2719 2008-06-19 23:32  bagder
2721         * CHANGES, RELEASE-NOTES, lib/multi.c: - Christopher Palow fixed a
2722           curl_multi_socket() issue which previous caused   libcurl to not
2723           tell the app properly when a socket was closed (when the name
2724           resolve done by c-ares is done) and then immediately re-created
2725           and put to   use again (for the actual connection). Since the
2726           closure will make the   "watch status" get lost in several
2727           event-based systems libcurl will need to   tell the app about
2728           this close/re-create case.
2730 2008-06-19 10:31  bagder
2732         * CHANGES, RELEASE-NOTES, lib/url.c: - Dengminwen found a bug in
2733           the connection re-use function when using the   multi interface
2734           with pipelining enabled as it would wrongly check for,   detect
2735           and close "dead connections" even though that connection was
2736           already   in use!
2738 2008-06-19 07:47  bagder
2740         * lib/nss.c: Removed the #define of ciphernum since keeping a
2741           define updated to be the number of entries in a provided table is
2742           doomed to fail in the long run. Now we use the NUM_OF_CIPHERS
2743           define instead to figure out the amount.
2745 2008-06-19 07:42  bagder
2747         * lib/nss.c: s/strcasecmp/strequal to make it more portable
2749 2008-06-19 03:12  danf
2751         * tests/runtests.pl: Always use $LOGDIR when referring to the log
2752           directory.
2754 2008-06-19 02:30  danf
2756         * CHANGES, src/main.c: Fixed a memory leak in the command-line tool
2757           that caused a valgrind error.
2759 2008-06-19 02:18  danf
2761         * CHANGES, tests/data/Makefile.am, tests/data/test628,
2762           tests/data/test629, tests/data/test630, tests/data/test631,
2763           tests/data/test632: Added SSH failure test cases 628-632
2765 2008-06-19 00:01  bagder
2767         * CHANGES, RELEASE-NOTES, lib/nss.c: - Rob Crittenden brought a fix
2768           for the NSS layer that makes libcurl no longer   always fire up a
2769           new connection rather than using the existing one when the
2770           multi interface is used. Original bug report:
2771           https://bugzilla.redhat.com/show_bug.cgi?id=450140
2773 2008-06-18 23:50  bagder
2775         * lib/nss.c: removed warning about unused argument by simply
2776           removing that argument from the check_issuer_cert() proto
2778 2008-06-18 23:48  bagder
2780         * lib/nss.c: check_issuer_cert() now builds and there's one warning
2781           less. Still one compiler warning in the code though but we need
2782           NSS' base64.h header for that and we don't currently have a
2783           suitable way to include it as our own base64.h header kind of
2784           "blocks" it.
2786 2008-06-18 06:39  yangtse
2788         * CHANGES, acinclude.m4, ares/acinclude.m4: No longer break out of
2789           a shell "for" statement from inside AC_FOO_IFELSE macros,
2790           otherwise temp files are not removed.
2792           Identation adjustment.
2794 2008-06-13 23:16  bagder
2796         * lib/multi.c: In checkPendPipeline() we can't be setting the
2797           TIMER_CONNECT correctly as that is for the TCP connect. I changed
2798           it to TIMER_PRETRANSFER which seems to be what was intended here.
2800 2008-06-13 22:45  bagder
2802         * tests/runtests.pl: fixed the language somewhat
2804 2008-06-13 02:03  danf
2806         * CHANGES, RELEASE-NOTES, acinclude.m4: Fixed curl-config --ca
2807           which wasn't being exported by configure.
2809 2008-06-13 01:50  danf
2811         * tests/data/: test252, test253, test254, test255: Added IPv6
2812           keywords for some more tests that require IPv6 networking support
2814 2008-06-13 00:00  bagder
2816         * lib/nss.c: fixed bad infof() usage!
2818 2008-06-12 23:16  bagder
2820         * docs/INTERNALS: added the versions of a range of build tools that
2821           we want to remain to work
2823 2008-06-12 23:03  bagder
2825         * docs/INTERNALS: My first attempt at documenting what we try to
2826           support and make curl run with in regard to C standard, third
2827           party libraries and operating systems etc.
2829 2008-06-11 19:01  bagder
2831         * CHANGES, lib/gtls.h, lib/nss.c, lib/nssg.h, lib/qssl.h,
2832           lib/sslgen.c, lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: - I did a
2833           cleanup of the internal generic SSL layer and how the various SSL
2834             libraries are supported. Starting now, each underlying SSL
2835           library support   code does a set of defines for the 16 functions
2836           the generic layer (sslgen.c)   uses (all these new function
2837           defines use the prefix "curlssl_"). This   greatly simplified the
2838           generic layer in readability by involving much less   #ifdefs and
2839           other preprocessor stuff and should make it easier for people to
2840            make libcurl work with new SSL libraries.
2842             Hopefully I can later on document these 16 functions somewhat
2843           as well.
2845             I also made most of the internal SSL-dependent functions (using
2846           Curl_ssl_
2847             prefix) #defined to nothing when no SSL support is requested -
2848           previously
2849             they would unnecessarily call mostly empty functions.
2851 2008-06-11 17:26  yangtse
2853         * lib/ssluse.c: fix compiler warning: conversion from `pointer to
2854           void' to `pointer to int function(pointer to char,int,int,pointer
2855           to void)' is compiler dependent
2857 2008-06-11 02:07  gknauf
2859         * ares/Makefile.netware: enable additional CFLAGS from commandline.
2861 2008-06-10 23:53  bagder
2863         * lib/: gtls.c, gtls.h: fix warning in GnuTLS build by making sure
2864           Curl_gtls_send() takes a const void *
2866 2008-06-10 22:49  bagder
2868         * CHANGES, lib/ssluse.c: - I made the OpenSSL code build again with
2869           OpenSSL 0.9.6. The CRLFILE   functionality killed it due to its
2870           unconditional use of   X509_STORE_set_flags...
2872 2008-06-09 13:13  mmarek
2874         * include/curl/typecheck-gcc.h: CURLOPT_CRLFILE and
2875           CURLOPT_ISSUERCERT are new string options
2877 2008-06-09 03:06  yangtse
2879         * ares/: CHANGES, RELEASE-NOTES, configure.ac, libcares.pc.in: fix
2880           pkg-config reporting of private libraries needed for static
2881           linking
2883 2008-06-09 00:29  gknauf
2885         * lib/Makefile.netware, src/Makefile.netware: enable additional
2886           CFLAGS from commandline.
2888 2008-06-09 00:00  bagder
2890         * docs/libcurl/: curl_easy_getinfo.3, curl_easy_setopt.3: 7.19.0 is
2891           next
2893 2008-06-08 23:04  bagder
2895         * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1,
2896           docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3,
2897           include/curl/curl.h, include/curl/curlver.h: the next release is
2898           now called 7.19.0
2900 2008-06-08 22:53  bagder
2902         * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c,
2903           tests/runtests.pl, tests/data/test256, tests/data/test38: - curl
2904           the tool now deals with its command line options somewhat
2905           differently!   All boolean options (such as -O, -I, -v etc), both
2906           short and long versions,   now always switch on/enable the option
2907           named. Using the same option multiple   times thus make no
2908           difference. To switch off one of those options, you need   to use
2909           the long version of the option and type --no-OPTION. Like to
2910           disable   verbose mode you use --no-verbose!
2912           - Added --remote-name-all to curl, which if used changes the
2913           default for all   given URLs to be dealt with as if -O is used.
2914           So if you want to disable that   for a specific URL after
2915           --remote-name-all has been used, you muse use -o -   or
2916           --no-remote-name.
2918 2008-06-08 17:52  gknauf
2920         * lib/connect.c: use our *printf functions only.
2922 2008-06-07 00:11  bagder
2924         * CHANGES, CHANGES.0: Moved all changes from 2007 from CHANGES to
2925           CHANGES.0
2927 2008-06-06 22:57  bagder
2929         * lib/nss.c: code style cleanup
2931 2008-06-06 22:52  bagder
2933         * CHANGES, RELEASE-NOTES, TODO-RELEASE,
2934           docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3,
2935           include/curl/curl.h, lib/gtls.c, lib/nss.c, lib/ssluse.c,
2936           lib/strerror.c, lib/url.c, lib/urldata.h: - Axel Tillequin and
2937           Arnaud Ebalard added support for CURLOPT_ISSUERCERT, for
2938           OpenSSL, NSS and GnuTLS-built libcurls.
2940 2008-06-06 20:44  yangtse
2942         * acinclude.m4, ares/acinclude.m4: MSVC does build Windows native
2943           targets
2945 2008-06-06 20:40  bagder
2947         * docs/libcurl/curl_easy_setopt.3: mention added in 7.18.3
2949 2008-06-06 20:40  bagder
2951         * CHANGES, RELEASE-NOTES, TODO-RELEASE,
2952           docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3,
2953           include/curl/curl.h, lib/gtls.c, lib/nss.c, lib/ssluse.c,
2954           lib/strerror.c, lib/url.c, lib/urldata.h: - Axel Tillequin and
2955           Arnaud Ebalard added support for CURLOPT_CRLFILE, for   OpenSSL,
2956           NSS and GnuTLS-built libcurls.
2958 2008-06-06 19:33  bagder
2960         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3,
2961           include/curl/curl.h, lib/connect.c, lib/getinfo.c, lib/urldata.h,
2962           tests/data/test500, tests/libtest/lib500.c: - Added
2963           CURLINFO_PRIMARY_IP as a new information retrievable with
2964           curl_easy_getinfo. It returns a pointer to a string with the most
2965           recently   used IP address. Modified test case 500 to also verify
2966           this feature. The   implementing of this feature was sponsored by
2967           Lenny Rachitsky at NeuStar.
2969 2008-06-05 14:33  bagder
2971         * TODO-RELEASE: 7.18.2 is done now
2973 2008-06-05 02:15  danf
2975         * packages/Symbian/readme.txt: Mention the minimum Symbian OS
2976           version required.
2978 2008-06-05 01:44  danf
2980         * src/main.c: Mention a few options that require an argument in
2981           --help
2983 2008-06-04 18:05  bagder
2985         * RELEASE-NOTES, include/curl/curlver.h: start working on 7.18.3!
2987 2008-06-04 18:03  bagder
2989         * docs/THANKS: new contributors from the 7.18.2 release
2991 2008-06-04 17:38  bagder
2993         * CHANGES: 7.18.2
2995 2008-06-03 20:03  danf
2997         * CHANGES, RELEASE-NOTES, lib/telnet.c: Fixed a problem where
2998           telnet data would be lost if an EWOULDBLOCK condition were
2999           encountered.
3001 2008-06-03 20:00  danf
3003         * include/curl/curl.h: Fixed typo in comment
3005 2008-06-02 00:10  bagder
3007         * tests/data/: test1026, test1027: curl returns 0 for these options
3008           now
3010 2008-06-02 00:04  bagder
3012         * tests/data/: test1013, test1014, test1022, test1023: now returns
3013           0
3015 2008-06-01 19:59  bagder
3017         * CHANGES: (committed this for Marty Kuhrt:) - Updated main.c to
3018           return CURLE_OK if PARAM_HELP_REQUESTED was returned   from
3019           getparameter instead of CURLE_FAILED_INIT.  No point in returning
3020           an error if --help or --version were requested.
3022 2008-06-01 18:01  curlvms
3024         * src/main.c: return CURLE_OK instead of CURLE_FAILED_INIT if
3025           PARAM_HEKP_REQUESTED returned by getparameter
3027 2008-05-31 03:37  yangtse
3029         * lib/ssh.c: Fix problem: 'result' may be used uninitialized.
3030           Issue detected by Guenter Knauf's NetWare autobuild.
3032 2008-05-31 01:53  curlvms
3034         * packages/vms/curlmsg_vms.h: updated to match curlmsg.msg 1.7
3036 2008-05-31 01:52  curlvms
3038         * packages/vms/: curlmsg.h, curlmsg.sdl: resync with curl.h
3039           messages
3041 2008-05-31 01:51  curlvms
3043         * packages/vms/curlmsg.msg: resync with curl.h curle_ messages
3045 2008-05-30 17:26  yangtse
3047         * ares/: CHANGES, RELEASE-NOTES, adig.c: Brad House fixed a missing
3048           header file inclusion in adig sample program
3050 2008-05-29 23:48  bagder
3052         * docs/TheArtOfHttpScripting: Added a new "13. Web Login" chapter
3054 2008-05-29 22:39  bagder
3056         * ares/ares_version.h: start working on 1.5.3
3058 2008-05-29 22:10  bagder
3060         * ares/CHANGES: 1.5.2
3062 2008-05-28 22:57  bagder
3064         * TODO-RELEASE: Fixed 142 and 143 Moved 144 to 7.18.3 instead
3066 2008-05-28 22:56  bagder
3068         * lib/multi.c, CHANGES, RELEASE-NOTES: - Emil Romanus found a
3069           problem and helped me repeat it. It occured when using   the
3070           curl_multi_socket() API with HTTP pipelining enabled and could
3071           lead to   the pipeline basically stalling for a very long period
3072           of time until it took   off again.
3074 2008-05-28 22:31  bagder
3076         * lib/ssh.c, CHANGES, RELEASE-NOTES: - Jeff Weber reported memory
3077           leaks with aborted SCP and SFTP transfers and   provided
3078           excellent repeat recipes. I fixed the cases I managed to
3079           reproduce   but Jeff still got some (SCP) problems even after
3080           these fixes:   http://curl.haxx.se/mail/lib-2008-05/0342.html
3082 2008-05-27 18:10  yangtse
3084         * docs/KNOWN_BUGS: Known bug #55, libcurl fails to build with MIT
3085           Kerberos for Windows (KfW) due to KfW's library header files
3086           exporting symbols/macros that should be kept private to the KfW
3087           library. See ticket #5601 at http://krbdev.mit.edu/rt/
3089 2008-05-26 22:39  bagder
3091         * lib/transfer.c, CHANGES, RELEASE-NOTES, tests/data/Makefile.am,
3092           tests/data/test1031: - Bug report #1973352
3093           (http://curl.haxx.se/bug/view.cgi?id=1973352) identified   how
3094           the HTTP redirect following code didn't properly follow to a new
3095           URL if   the new url was but a query string such as "Location:
3096           ?moo=foo". Test case   1031 was added to verify this fix.
3098 2008-05-26 18:05  bagder
3100         * TODO-RELEASE: I'd like to see this fixed for the 7.18,2:
3102           144 - Help apps use 64bit/LFS libcurl
3104 2008-05-26 17:09  bagder
3106         * CHANGES, RELEASE-NOTES, configure.ac, lib/select.c: Andreas
3107           Faerber and Scott McCreary made (lib)curl build for the Haiku OS
3109 2008-05-26 17:06  bagder
3111         * docs/INSTALL: Added Haiku OS, sorted the list of i386 OSes
3113 2008-05-26 15:52  yangtse
3115         * ares/ahost.c: fix compiler warning: unreferenced formal parameter
3117 2008-05-26 05:10  yangtse
3119         * CHANGES, RELEASE-NOTES, lib/http_negotiate.c: David Rosenstrauch
3120           reported that header files spnegohelp.h and openssl/objects.h
3121           were needed to compile SPNEGO support.
3123 2008-05-26 03:59  yangtse
3125         * lib/: nss.c, security.c, ssluse.c: fix: preprocessor complaining
3126           about macro redefinition
3128 2008-05-24 21:28  bagder
3130         * TODO-RELEASE: summary of the current outstanding issues for
3131           upcoming and the subsequent releases
3133 2008-05-24 21:19  bagder
3135         * docs/libcurl/: curl_multi_add_handle.3, curl_multi_socket.3:
3136           Christopher Palow's multi interface docs updates
3138 2008-05-24 13:20  bagder
3140         * RELEASE-NOTES: Nikolai Kondrashov for his man page update
3142 2008-05-24 13:19  bagder
3144         * docs/libcurl/curl_easy_setopt.3: Nikolai Kondrashov provided a
3145           clarification for CURLOPT_HEADERFUNCTION
3147 2008-05-23 23:52  bagder
3149         * ares/Makefile.am: list all local sources the (demo) tools need,
3150           add a few missing scripts to the dist tarball and remove a two
3151           duplicate file names from EXTRA_DIST (most of it pointed out by
3152           Yang Tse)
3154 2008-05-23 23:46  bagder
3156         * ares/FILES: this is not used (anymore)
3158 2008-05-23 22:52  danf
3160         * docs/: KNOWN_BUGS, TODO: Added some more to do items and a known
3161           bug.
3163 2008-05-23 19:56  bagder
3165         * lib/Makefile.am: Dan Fandrich pointed out that this is the way we
3166           should increase the number for 7.18.2 since we have added
3167           functions in this release.
3169           http://curl.haxx.se/mail/lib-2008-05/0240.html
3171 2008-05-22 23:49  danf
3173         * CHANGES, tests/libtest/lib500.c, tests/libtest/lib501.c,
3174           tests/libtest/lib503.c, tests/libtest/lib504.c,
3175           tests/libtest/lib505.c, tests/libtest/lib506.c,
3176           tests/libtest/lib508.c, tests/libtest/lib510.c,
3177           tests/libtest/lib511.c, tests/libtest/lib512.c,
3178           tests/libtest/lib513.c, tests/libtest/lib514.c,
3179           tests/libtest/lib515.c, tests/libtest/lib516.c,
3180           tests/libtest/lib518.c, tests/libtest/lib519.c,
3181           tests/libtest/lib520.c, tests/libtest/lib521.c,
3182           tests/libtest/lib523.c, tests/libtest/lib524.c,
3183           tests/libtest/lib525.c, tests/libtest/lib526.c,
3184           tests/libtest/lib530.c, tests/libtest/lib536.c,
3185           tests/libtest/lib537.c, tests/libtest/lib540.c,
3186           tests/libtest/lib541.c, tests/libtest/lib542.c,
3187           tests/libtest/lib544.c, tests/libtest/lib547.c,
3188           tests/libtest/lib549.c, tests/libtest/lib552.c,
3189           tests/libtest/lib553.c, tests/libtest/lib554.c,
3190           tests/libtest/lib555.c: Made sure to pass longs in to
3191           curl_easy_setopt where necessary in the libtest code.
3193 2008-05-22 23:20  danf
3195         * docs/examples/: 10-at-a-time.c, anyauthput.c, cacertinmem.c,
3196           cookie_interface.c, curlgtk.c, curlx.c, debug.c, fileupload.c,
3197           fopen.c, ftpget.c, ftpupload.c, ftpuploadresume.c, ghiper.c,
3198           hiperfifo.c, htmltidy.c, htmltitle.cc, httpput.c, https.c,
3199           multi-app.c, multi-debugcallback.c, multi-post.c, persistant.c,
3200           post-callback.c, sepheaders.c, simplepost.c, simplessl.c,
3201           synctime.c, threaded-ssl.c: Fixed a surprising number of example
3202           programs that were passing int arguments to curl_easy_setopt
3203           instead of long.
3205 2008-05-22 22:34  bagder
3207         * lib/Makefile.am: we bump the SO "revision" for next release due
3208           to the new functions added
3210 2008-05-22 21:44  danf
3212         * lib/: krb5.c, security.c: Fixed some include file problems on
3213           Windows reported by David Rosenstrauch
3215 2008-05-22 19:41  bagder
3217         * ares/maketgz: make sure the configure.ac file with the correct
3218           version number is shipped in the tarball
3220 2008-05-22 18:10  yangtse
3222         * ares/Makefile.vc6: MSVC6+ clean-up targets must also remove
3223           acountry.exe
3225 2008-05-22 17:31  yangtse
3227         * ares/AUTHORS: sync with reality
3229 2008-05-21 23:36  danf
3231         * lib/file.c: Renamed MSDOS_FILESYSTEM to avoid conflict with MIT
3232           GSS
3234 2008-05-21 23:08  danf
3236         * lib/: connect.c, ssh.c: Removed some duplicated #includes
3238 2008-05-21 20:24  yangtse
3240         * acinclude.m4, ares/acinclude.m4: fix: [action-if-found] part of
3241           AC_CHECK_TYPE macro cannot be quoted when empty
3243 2008-05-21 16:04  yangtse
3245         * acinclude.m4, ares/acinclude.m4, ares/setup_once.h,
3246           lib/setup_once.h: fix: remove need and definition of
3247           HAVE_SOCKLEN_T symbol
3249 2008-05-21 15:57  yangtse
3251         * acinclude.m4, ares/acinclude.m4, lib/config-os400.h,
3252           lib/config-riscos.h, lib/config-symbian.h, lib/config-tpf.h,
3253           packages/vms/config-vms.h, src/config-riscos.h: fix: socklen_t
3254           definition comment
3256 2008-05-20 19:30  yangtse
3258         * acinclude.m4: When unable to properly detect gethostbyname_r()
3259           usage, configure script will simply issue a warning and
3260           gethostbyname() will be used.
3262 2008-05-20 17:55  yangtse
3264         * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
3265           update several macros using AC_TRY_LINK with AC_LINK_IFELSE
3267 2008-05-20 12:21  patrickm
3269         * include/curl/curl.h, include/curl/mprintf.h,
3270           include/curl/multi.h, include/curl/typecheck-gcc.h,
3271           lib/config-os400.h, lib/qssl.c, lib/qssl.h, lib/setup-os400.h,
3272           packages/OS400/curl.inc.in, packages/OS400/initscript.sh,
3273           packages/OS400/os400sys.c: Adapting last changes to OS400: _
3274           Updated packages/OS400/curl.inc.in with new definitions.  _ New
3275           connect/bind/sendto/recvfrom wrappers to support AF_UNIX sockets.
3276           _ Include files line length shortened below 100 chars.  _ Const
3277           parameter in lib/qssl.[ch].  _ Typos in
3278           packages/OS400/initscript.sh.
3280 2008-05-20 06:23  yangtse
3282         * acinclude.m4, configure.ac, ares/acinclude.m4: fix underquoting
3283           of AC_LANG_PROGRAM arguments
3285 2008-05-20 03:24  yangtse
3287         * ares/: ares__timeval.c, ares_private.h: if'def out private
3288           function ares__tvdiff(), it is not in use yet.
3290 2008-05-20 03:03  yangtse
3292         * acinclude.m4, configure.ac, ares/acinclude.m4: update several
3293           macros using AC_TRY_LINK with AC_LINK_IFELSE
3295 2008-05-19 22:58  bagder
3297         * CHANGES, RELEASE-NOTES: - When trying to repeat a multi interface
3298           problem I fell over a few multi   interface problems:
3300             o with pipelining disabled, the state should never be set to
3301           WAITDO but
3302               rather go straight to DO
3304             o we had multiple states for which the internal function
3305           returned no socket
3306               at all to wait for, with the effect that libcurl calls the
3307           socket callback
3308               (when curl_multi_socket() is used) with REMOVE prematurely
3309           (as it would be
3310               added again within very shortly)
3312             o when in DO and DOING states, the HTTP and HTTPS protocol
3313           handler functions
3314               didn't return that the socket should be waited for writing,
3315           but instead it
3316               was treated as if no socket was needing monitoring so again
3317           REMOVE was
3318               called prematurely.
3320 2008-05-19 22:58  bagder
3322         * lib/multi.c: with pipelining disabled, the state should never be
3323           set to WAITDO but rather go straight to DO
3325           we had multiple states for which the internal function returned
3326           no socket at all to wait for, with the effect that libcurl calls
3327           the socket callback (when curl_multi_socket() is used) with
3328           REMOVE prematurely (as it would be added again within very
3329           shortly)
3331 2008-05-19 22:57  bagder
3333         * lib/http.c: when the multi handle was in DO and DOING states, the
3334           HTTP and HTTPS protocol handler functions didn't return that the
3335           socket should be waited for writing, but instead it was treated
3336           as if no socket was needing monitoring so REMOVE was called
3337           prematurely
3339 2008-05-19 22:40  bagder
3341         * docs/examples/hiperfifo.c: change the code style to be more
3342           curlish, and changed some of the output to be more descriptive
3343           and finally set VERBOSE mode to 1 by default
3345 2008-05-19 18:57  yangtse
3347         * acinclude.m4, configure.ac: better select() function detection
3348           that works even when cross compiling a Windows target.
3350 2008-05-19 14:31  yangtse
3352         * acinclude.m4, ares/acinclude.m4: fix socklen_t equivalent
3353           detection when cross compiling Windows target
3355 2008-05-19 04:50  yangtse
3357         * ares/configure.ac, configure.ac: if WINSOCK2 API is used link
3358           with 'ws2_32', else
3360           if WINSOCK API is used under WinCE link with 'winsock', else
3362           if WINSOCK API is used link with 'wsock32'.
3364 2008-05-18 22:13  yangtse
3366         * configure.ac, ares/configure.ac: on winsock systems linking is
3367           done using library 'ws2_32' when winsock2.h is available, and
3368           library 'winsock' is used when only winsock.h is available.
3370 2008-05-17 03:20  yangtse
3372         * acinclude.m4, configure.ac, ares/configure.ac: minor change for
3373           wince-cegcc and wince-mingw32ce support
3375 2008-05-16 23:14  bagder
3377         * docs/examples/hiperfifo.c: removed lots of warnings
3379 2008-05-16 00:57  yangtse
3381         * ares/: ares_process.c, ares_timeout.c: millisecond resolution
3382           support followup
3384 2008-05-16 00:31  danf
3386         * docs/examples/anyauthput.c: Included stdint.h to get the intptr_t
3387           type (needed on OpenBSD at least).
3389 2008-05-16 00:02  bagder
3391         * TODO-RELEASE: ten days with no further response or feedback,
3392           removing: 136 - adding easy handles when using curl_multi_socket*
3393           by       Markus Koetter
3395 2008-05-15 22:47  giva
3397         * ares/Makefile.dj: Replaced "-DHAVE_FIONBIO" with
3398           "-DHAVE_IOCTLSOCKET".  Added "-DHAVE_GETTIMEOFDAY". Trimmed
3399           lines.
3401 2008-05-15 12:04  yangtse
3403         * ares/RELEASE-NOTES: sync with reality
3405 2008-05-15 11:18  yangtse
3407         * ares/Makefile.am: remove compilation time generated files
3409 2008-05-15 02:00  yangtse
3411         * ares/ares_init.c: use same time source for timeout initialization
3412           and processing
3414 2008-05-15 01:38  danf
3416         * packages/Symbian/: readme.txt, group/curl.mmp: Reduced the
3417           required stack size.
3419 2008-05-15 01:36  danf
3421         * lib/: config-symbian.h, memdebug.c: Move the CURLDEBUG check
3422           after setup.h so it can be set there if necessary.
3424 2008-05-14 21:42  yangtse
3426         * acinclude.m4, ares/acinclude.m4: Improve toolchain detection for
3427           WinCE cross compilation:
3429           When cross compiling WinCE with the arm-wince-cegcc-gcc C
3430           compiler symbol __CEGCC__ is defined and the unix-like
3431           compatibility layer is used. For our purposes this is not a
3432           native Windows build.
3434           When cross compiling WinCE with the arm-wince-mingw32ce-gcc C
3435           compiler symbol __MINGW32CE__ is defined and the unix-like
3436           compatibility layer is not used. For our purposes this _is_ a
3437           native Windows build.
3439 2008-05-14 18:17  yangtse
3441         * configure.ac: remove duplicate check
3443 2008-05-14 18:14  yangtse
3445         * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
3446           skip checks for Windows specific header files when build target
3447           is not a native Windows one
3449 2008-05-14 15:54  yangtse
3451         * acinclude.m4, ares/acinclude.m4: WinCE cross compilation
3452           adjustments:
3454           HAVE_WINSOCK2_H shall not be defined.  HAVE_WS2TCPIP_H shall not
3455           be defined.
3457 2008-05-13 23:43  bagder
3459         * tests/libtest/lib556.c: wait for all 129 bytes
3461 2008-05-13 23:42  bagder
3463         * CHANGES, tests/data/Makefile.am, tests/data/test556,
3464           tests/libtest/Makefile.am, tests/libtest/lib556.c: Added test
3465           case 556 that uses curl_easy_send() and curl_easy_recv()
3467 2008-05-13 23:12  bagder
3469         * TODO-RELEASE: Three out of the four issues are now extinct.
3471 2008-05-13 22:48  bagder
3473         * ares/: CHANGES, ares.h, ares_init.3, ares_init.c, ares_private.h,
3474           ares_process.c, ares_send.c, ares_timeout.c: - Introducing
3475           millisecond resolution support for the timeout option. See
3476           ares_init_options()'s ARES_OPT_TIMEOUTMS.
3478 2008-05-13 20:27  yangtse
3480         * ares/vc/.cvsignore: also ignore this
3482 2008-05-13 19:50  danf
3484         * packages/Symbian/: readme.txt, bwins/libcurlu.def,
3485           eabi/libcurlu.def, group/bld.inf, group/curl.mmp,
3486           group/libcurl.mmp: Added curl_easy_recv & curl_easy_send Symbian
3487           exports.  Cleaned up Symbian files.
3489 2008-05-13 19:23  yangtse
3491         * ares/vc/: acountry/.cvsignore, adig/.cvsignore, ahost/.cvsignore,
3492           areslib/.cvsignore: also ignore this
3494 2008-05-13 19:11  yangtse
3496         * ares/vc/: acountry/.cvsignore, adig/.cvsignore, ahost/.cvsignore,
3497           areslib/.cvsignore: ignore this compilation time generated files
3499 2008-05-13 19:03  yangtse
3501         * ares/vc/: adig/adig.dep, ahost/ahost.dep, areslib/areslib.dep:
3502           don't keep in CVS this compilation time generated file
3504 2008-05-13 17:37  yangtse
3506         * ares/Makefile.am: add MSVC6 project for acountry sample program
3508 2008-05-13 17:34  yangtse
3510         * ares/vc/: adig/adig.dsp, ahost/ahost.dsp, areslib/areslib.dsp:
3511           update MSVC6 projects to use the multithreaded DLL runtime
3512           library
3514 2008-05-13 17:31  yangtse
3516         * ares/vc/: acountry/acountry.dsp, vc.dsw: add MSVC6 project for
3517           acountry sample program
3519 2008-05-12 23:43  bagder
3521         * CHANGES, RELEASE-NOTES, docs/examples/Makefile.inc,
3522           docs/examples/sendrecv.c, docs/libcurl/Makefile.am,
3523           docs/libcurl/curl_easy_recv.3, docs/libcurl/curl_easy_send.3,
3524           docs/libcurl/index.html, docs/libcurl/libcurl-errors.3,
3525           include/curl/curl.h, include/curl/easy.h, lib/connect.c,
3526           lib/connect.h, lib/easy.c, lib/getinfo.c, lib/strerror.c: -
3527           Introducing curl_easy_send() and curl_easy_recv(). They can be
3528           used to send   and receive data over a connection previously
3529           setup with curl_easy_perform()   and its CURLOPT_CONNECT_ONLY
3530           option. The sendrecv.c example was added to   show how they can
3531           be used.
3533 2008-05-12 17:02  yangtse
3535         * ares/configure.ac: skip libtool C++ preprocessor compiler and
3536           linker checks
3538 2008-05-12 14:22  yangtse
3540         * ares/.cvsignore: ignore libcares.pc
3542 2008-05-12 04:04  yangtse
3544         * acinclude.m4, configure.ac, ares/acinclude.m4,
3545           ares/ares__timeval.c, ares/configure.ac, lib/timeval.c,
3546           src/curlutil.c, tests/libtest/testutil.c: configure script will
3547           now define HAVE_CLOCK_GETTIME_MONOTONIC symbol only when function
3548           clock_gettime() is available and the monotonic timer is also
3549           available. Otherwise, in some cases, librt or libposix4 could be
3550           used for linking even when finally not using the clock_gettime()
3551           function due to lack of the monotonic clock.
3553 2008-05-11 01:50  yangtse
3555         * ares/ares__timeval.c, lib/timeval.c, src/curlutil.c,
3556           tests/libtest/testutil.c: fix syntax error: missing semicolon
3558 2008-05-10 17:46  yangtse
3560         * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
3561           Add library checking for clock_gettime() support
3563 2008-05-09 18:31  yangtse
3565         * CHANGES, RELEASE-NOTES, configure.ac, docs/INSTALL.devcpp,
3566           docs/examples/Makefile.m32, lib/Makefile.Watcom,
3567           lib/Makefile.m32, lib/Makefile.vc6, lib/config-win32ce.h,
3568           lib/msvcproj.head, lib/select.c, lib/timeval.c,
3569           src/Makefile.Watcom, src/Makefile.m32, src/Makefile.vc6,
3570           src/curlutil.c, tests/libtest/testutil.c: Internal time
3571           differences now use monotonic time source if available.  This
3572           also implies the removal of the winmm.lib dependency for WIN32.
3574 2008-05-09 18:30  yangtse
3576         * ares/: ares__timeval.c, CHANGES, Makefile.inc, Makefile.vc6,
3577           RELEASE-NOTES, ares_private.h, configure.ac, nameser.h,
3578           windows_port.c, vc/areslib/areslib.dsp: Use monotonic time source
3579           if available.
3581 2008-05-09 15:10  bagder
3583         * ares/configure.ac: Removed AC_PROG_CC_STDC again. It enforces
3584           C99/gnu99 stdandard which is too liberal for me. Also, autoconf
3585           2.61 and earlier doesn't work with icc 10.1 for this macro. (2.62
3586           confirmed to work though). See discusson on the mailing list
3587           starting here:
3589           http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2008-05/0001.shtml
3591 2008-05-09 14:59  bagder
3593         * CHANGES, RELEASE-NOTES, lib/multi.c: - Stefan Krause reported a
3594           busy-looping case when using the multi interface   and doing
3595           CONNECT to a proxy. The app would then busy-loop until the proxy
3596           completed its response.
3598 2008-05-09 14:53  bagder
3600         * lib/transfer.c: Removed an unused variable and one do-while loop
3601           that wasn't used either.  Added a few comments while at it.
3603 2008-05-09 13:27  mmarek
3605         * CHANGES, lib/krb4.c, lib/krb4.h, lib/krb5.c, lib/security.c,
3606           lib/sendf.c, lib/sendf.h, lib/ssh.c, lib/ssh.h, lib/sslgen.c,
3607           lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: - Make Curl_write and
3608           it's callees accept a const pointer, in preparation   of
3609           tetetest's patch for curl_easy_send()
3611 2008-05-09 00:14  bagder
3613         * ares/: acountry.c, adig.c, ahost.c: include strings.h (if
3614           available) for the strcasecmp() proto
3616 2008-05-09 00:11  bagder
3618         * ares/: ares_gethostbyname.c, ares_parse_a_reply.c,
3619           ares_parse_aaaa_reply.c, ares_parse_ptr_reply.c, ares_process.c,
3620           configure.ac: check for strings.h in configure and use it for the
3621           strcasecmp() proto
3623 2008-05-08 07:45  yangtse
3625         * lib/splay.c: fix compiler warning: format '%ld' expects type
3626           'long int'
3628 2008-05-07 23:27  bagder
3630         * ares/maketgz: adjusted to work with the updated configure.ac
3632 2008-05-07 23:20  bagder
3634         * ares/: CHANGES, ares_parse_ptr_reply.c: - Sebastian made c-ares
3635           able to return all PTR-records when doing reverse   lookups. It
3636           is not common practice to have multiple PTR-Records for a single
3637           IP, but its perfectly legal and some sites have those.
3639 2008-05-07 23:16  bagder
3641         * ares/: CHANGES, configure.ac: - Doug Goldstein provided a
3642           configure patch: updates autoconf 2.13 usage to   autoconf 2.57
3643           usage (which is the version you have specified as the minimum
3644           version). It's a minor change but it does clean up some warnings
3645           with newer   autoconf (specifically 2.62).
3647 2008-05-07 23:11  bagder
3649         * TODO-RELEASE: -135 - Busy looping bug in multi_socket interface
3650           by -      Christopher Palow
3652 2008-05-07 23:02  bagder
3654         * CHANGES, RELEASE-NOTES, lib/ftp.c: - Liam Healy filed the debian
3655           bug report #480044
3656           (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480044)
3657           identifying a   segfault when using krb5 ftp, but the krb4 code
3658           had the same problem.
3660 2008-05-07 17:41  yangtse
3662         * CHANGES, RELEASE-NOTES, lib/multi.c, lib/splay.c, lib/splay.h:
3663           Christopher Palow provided the patch (edited by me) that
3664           introduces the use of microsecond resolution keys for internal
3665           splay trees.
3667           http://curl.haxx.se/mail/lib-2008-04/0513.html
3669 2008-05-06 06:37  yangtse
3671         * lib/transfer.c: fix compiler warning: enumerated type mixed with
3672           another type
3674 2008-05-06 00:27  bagder
3676         * TODO-RELEASE: mention four outstanding issues we should deal with
3677           before release
3679 2008-05-05 19:48  yangtse
3681         * ares/: CHANGES, RELEASE-NOTES, ares_init.c: Improved parsing of
3682           resolver configuration files
3684 2008-05-04 00:04  bagder
3686         * CHANGES, RELEASE-NOTES, configure.ac: - Yuriy Sosov pointed out a
3687           configure fix for detecting c-ares when that is   built
3688           debug-enabled.
3690 2008-05-03 23:49  bagder
3692         * lib/transfer.c: minor spell and language fix of a comment
3694 2008-05-03 23:45  bagder
3696         * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am,
3697           tests/data/test1030: - Ben Van Hof filed bug report #1945240:
3698           "libcurl sometimes sends body twice   when using CURL_AUTH_ANY"
3699           (http://curl.haxx.se/bug/view.cgi?id=1945240).    The problem was
3700           that when libcurl rewound a stream meant for upload when it
3701           would prepare for a second request, it could accidentally
3702           continue the    sending of the rewound data on the first request
3703           instead of on the second.    Ben also provided test case 1030
3704           that verifies this fix.
3706 2008-05-03 23:44  bagder
3708         * lib/http.c: Added comments, check Curl_http_auth_act()'s return
3709           code and added a check that closes the connection somewhat faster
3710           when perhapsrewind() has marked the connection for closure.
3712 2008-05-03 15:43  bagder
3714         * CHANGES, RELEASE-NOTES, lib/connect.c: - Jean-Francois Bertrand
3715           reported a libcurl crash with CURLOPT_TCP_NODELAY   since libcurl
3716           used getprotobyname() and that isn't thread-safe. We now
3717           switched to use IPPROTO_TCP unconditionally, but perhaps the
3718           proper fix is   to detect the thread-safe version of the function
3719           and use that.    http://curl.haxx.se/mail/lib-2008-05/0011.html
3721 2008-05-01 23:34  bagder
3723         * CHANGES, RELEASE-NOTES, configure.ac, lib/connect.c: - Bart
3724           Whiteley provided a patch that made libcurl work properly when an
3725           app   uses the CURLOPT_OPENSOCKETFUNCTION callback to create a
3726           unix domain socket   to a http server.
3728 2008-05-01 22:58  bagder
3730         * docs/KNOWN_BUGS: 53. SFTP busy-loop problem when doing SFTP
3731           uploads.
3733 2008-05-01 19:48  danf
3735         * tests/: FILEFORMAT, data/test1028: Document that variable
3736           replacement now takes place in the test file <stdout> section.
3738 2008-05-01 12:52  bagder
3740         * tests/data/test1029: use variables to support other IPs and port
3741           numbers
3743 2008-05-01 12:51  bagder
3745         * tests/runtests.pl: do variable replacement in the stdout data
3746           read from the test case
3748 2008-05-01 02:20  danf
3750         * tests/data/test1029: Added precheck for hard-coded test server
3751           address and port
3753 2008-05-01 02:18  danf
3755         * tests/data/test555: Made file XML compatible
3757 2008-04-30 23:32  bagder
3759         * docs/INSTALL: Christian Vogt told us about OS21 in
3760           http://curl.haxx.se/mail/lib-2008-04/0443.html
3762 2008-04-30 23:20  bagder
3764         * CHANGES, RELEASE-NOTES, docs/curl.1,
3765           docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h,
3766           lib/getinfo.c, lib/multi.c, lib/transfer.c, lib/transfer.h,
3767           lib/url.c, lib/urldata.h, src/writeout.c, tests/data/Makefile.am,
3768           tests/data/test1029: - To make it easier for applications that
3769           want lots of magic stuff done on   redirections and thus cannot
3770           use CURLOPT_FOLLOWLOCATION easily, we now   introduce the new
3771           CURLINFO_REDIRECT_URL option that lets applications   extract the
3772           URL libcurl would've redirected to if it had been told to. This
3773           then enables the application to continue to that URL as it thinks
3774           is   suitable, without having to re-implement the magic of
3775           creating the new URL   from the Location: header etc. Test 1029
3776           verifies it.
3778 2008-04-29 06:28  yangtse
3780         * CHANGES: improved easy interface resolving timeout handling in
3781           c-ares enabled builds
3783 2008-04-29 06:18  yangtse
3785         * lib/hostares.c: improve easy interface resolving timeout handling
3786           in c-ares enabled builds
3788 2008-04-29 04:30  danf
3790         * CHANGES, tests/data/Makefile.am, tests/data/test1028: Added test
3791           1028 to test an HTTP redirect to a FTP URL.
3793 2008-04-28 23:29  bagder
3795         * CHANGES, RELEASE-NOTES, lib/ftp.c: - Norbert Frese filed bug
3796           report #1951588: "Problem with curlftpfs and   libcurl"
3797           (http://curl.haxx.se/bug/view.cgi?id=1951588) which seems to be
3798           an   identical report to what Denis Golovan reported in
3799           http://curl.haxx.se/mail/lib-2008-02/0108.html The FTP code
3800           didn't reset the   user/password pointers properly even though
3801           there might've been a new   struct/cconnection getting used.
3803 2008-04-27 00:02  bagder
3805         * CHANGES: mention the automake problems and solution even though
3806           it doesn't strictly caused any change in curl-related files
3808 2008-04-26 00:49  danf
3810         * packages/: Symbian/readme.txt, Symbian/group/curl.iby,
3811           Symbian/group/curl.mmp, Symbian/group/curl.pkg,
3812           Symbian/group/libcurl.iby, Symbian/group/libcurl.mmp,
3813           Symbian/group/libcurl.pkg, Makefile.am: Updated Symbian UIDs.
3814           Added .pkg files for creating .sis packages.
3816 2008-04-25 13:01  yangtse
3818         * tests/libtest/: Makefile.am, delay.pl: tests/libtest/delay.pl no
3819           longer used. The 'delay' attribute of the test harness <command>
3820           subsection now provides this functionality.
3822 2008-04-25 06:19  yangtse
3824         * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/data/test190:
3825           Add 'timeout' and 'delay' attributes support for the test harness
3826           <command> subsection
3828 2008-04-25 02:41  danf
3830         * CHANGES, src/main.c: Made --stderr able to redirect all stderr
3831           messages.
3833 2008-04-25 01:24  danf
3835         * packages/Symbian/: readme.txt, group/curl.mmp, group/libcurl.mmp:
3836           Reduced the requested Symbian capabilities.  Correctly noted what
3837           happens to stderr.
3839 2008-04-24 01:58  yangtse
3841         * tests/data/test1001: <postcheck> delay no longer needed for this
3842           test.
3844           http://curl.haxx.se/mail/lib-2008-04/0392.html
3846 2008-04-24 01:55  yangtse
3848         * tests/: ftp.pm, ftpserver.pl, runtests.pl, server/sws.c,
3849           server/tftpd.c, server/util.c, server/util.h: improve
3850           synchronization between test harness runtests.pl script and test
3851           harness servers to minimize risk of false test failures.
3853           http://curl.haxx.se/mail/lib-2008-04/0392.html
3855 2008-04-23 20:29  danf
3857         * lib/config-symbian.h: Symbian OS is a.k.a. EPOC32
3859 2008-04-23 20:14  danf
3861         * docs/INSTALL: Mention that P.I.P.S. is needed for Symbian.
3863 2008-04-23 07:14  danf
3865         * packages/Makefile.am: List extra files individually instead of by
3866           directory to avoid including CVS directories.
3868 2008-04-23 00:53  danf
3870         * CHANGES, RELEASE-NOTES, docs/INSTALL, include/curl/curl.h,
3871           lib/Makefile.am, lib/config-symbian.h, lib/connect.c, lib/easy.c,
3872           lib/file.c, lib/ftp.c, lib/if2ip.c, lib/setup.h, lib/url.c,
3873           packages/Makefile.am, packages/Symbian/readme.txt,
3874           packages/Symbian/bwins/libcurlu.def,
3875           packages/Symbian/eabi/libcurlu.def,
3876           packages/Symbian/group/bld.inf, packages/Symbian/group/curl.iby,
3877           packages/Symbian/group/curl.mmp,
3878           packages/Symbian/group/libcurl.iby,
3879           packages/Symbian/group/libcurl.mmp, src/getpass.c, src/main.c,
3880           src/setup.h: Added support for running on Symbian OS.
3882 2008-04-22 15:07  yangtse
3884         * tests/server/sws.c: fix minor memory leak triggered upon test
3885           failure
3887 2008-04-22 14:40  yangtse
3889         * configure.ac, lib/config-win32.h, lib/config-win32ce.h,
3890           src/config-win32.h, tests/data/test1001, tests/server/sws.c:
3891           Remove fflush() + fsync() previously introduced accelerated
3892           writing of server input and response request files of the test
3893           harness sws server.
3895           Reintroduce, for test # 1001, the <postcheck> small delay. The
3896           delay is needed even with the accelerated writing of server input
3897           and response request files in test harness sws server.
3899           http://curl.haxx.se/mail/lib-2008-04/0385.html
3901 2008-04-22 02:23  yangtse
3903         * tests/data/test1001: Remove previously introduced small delay to
3904           verify if it can be avoided with the accelerated writing of
3905           server input and response request files in test harness sws
3906           server.
3908 2008-04-22 01:17  danf
3910         * src/mkhelp.pl: Allocate the decompression buffer for the --manual
3911           option on the heap instead of the stack.
3913 2008-04-22 01:16  danf
3915         * src/main.c: Fixed typo in log message
3917 2008-04-21 23:44  bagder
3919         * docs/BINDINGS: added Haskell binding, unified the formatting
3920           somewhat
3922 2008-04-21 21:17  yangtse
3924         * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h:
3925           HAVE_FFLUSH and HAVE_FSYNC symbol definitions for WIN32 systems
3927 2008-04-21 19:19  danf
3929         * tests/runtests.pl: Ignore the result of the postcheck command in
3930           torture mode
3932 2008-04-21 18:57  danf
3934         * tests/data/test1026: Make the test work with nroffs that use
3935           special escaping for bold output.
3937 2008-04-20 21:15  yangtse
3939         * configure.ac, tests/server/sws.c: accelerate the writing of
3940           server input and response request files to disk, trying to defeat
3941           file and disk write-behind algorithms
3943 2008-04-19 00:31  danf
3945         * CHANGES, tests/data/Makefile.am, tests/data/test1026,
3946           tests/data/test1027: Added test cases 1026 and 1027 to do some
3947           rudimentary tests on the --manual and --help options.
3949 2008-04-18 19:25  yangtse
3951         * tests/libtest/Makefile.am: test 1001 needs a small delay between
3952           client part execution and test result file verifications to allow
3953           the test server to completely write out all files
3955 2008-04-18 19:17  yangtse
3957         * tests/: data/test1001, libtest/delay.pl: test 1001 needs a small
3958           delay between client part execution and test result file
3959           verifications to allow the test server to completely write out
3960           all files
3962 2008-04-17 13:59  yangtse
3964         * tests/libtest/lib555.c: fix compiler warning: enumerated type
3965           mixed with another type
3967 2008-04-17 02:45  danf
3969         * include/curl/curl.h, lib/file.c, lib/ftp.c, lib/http.c,
3970           src/getpass.c, src/writeout.c, src/writeout.h: Some trivial
3971           changes
3973 2008-04-16 23:11  bagder
3975         * tests/: data/Makefile.am, data/test555, libtest/Makefile.am,
3976           libtest/lib555.c: Added test case 555, a variation of 547 but
3977           using multi interface instead of easy. This was reported not
3978           working by Penugonda Chenna Reddy in
3979           http://curl.haxx.se/mail/lib-2008-04/0046.html but I fail to
3980           repeat that problem.
3982 2008-04-16 16:48  bagder
3984         * TODO-RELEASE: Removed 129 and 130 due to lack of response on
3985           those issues
3987 2008-04-14 21:01  mmarek
3989         * CHANGES, RELEASE-NOTES, include/curl/curl.h: allow disabling the
3990           typechecker by defining CURL_DISABLE_TYPECHECK, as discussed in
3991           http://curl.haxx.se/mail/lib-2008-04/0291.html
3993 2008-04-14 17:26  bagder
3995         * CHANGES, RELEASE-NOTES, lib/ssluse.c: - Stefan Krause reported a
3996           case where the OpenSSL handshake phase wasn't   properly
3997           acknowledging the timeout values, like if you pulled the network
3998           plug in the midst of it.
4000 2008-04-14 17:22  bagder
4002         * CHANGES, lib/http_negotiate.c: - Andre Guibert de Bruet fixed a
4003           second case of not checking the malloc()   return code in the
4004           Negotiate code.
4006 2008-04-14 17:20  bagder
4008         * RELEASE-NOTES: mention Sandor as contributor
4010 2008-04-14 17:19  bagder
4012         * CHANGES, lib/Makefile.vc6: - Sandor Feldi reported bug #1942022
4013           (http://curl.haxx.se/bug/view.cgi?id=1942022) pointing out a
4014           mistake in the   lib/Makefile.vc[68] makefiles' release-ssl-dll
4015           target.
4017 2008-04-14 16:42  bagder
4019         * CHANGES, RELEASE-NOTES, src/main.c: - Brock Noland reported that
4020           curl behaved differently depending on which order   you used -i
4021           and -I.
4023 2008-04-12 13:50  bagder
4025         * CHANGES, RELEASE-NOTES, lib/http_negotiate.c: - Andre Guibert de
4026           Bruet found and fixed a case where malloc() was called but   was
4027           not checked for a NULL return, in the Negotiate code.
4029 2008-04-12 10:35  bagder
4031         * docs/examples/post-callback.c: return 0 not -1 at end of data!
4033 2008-04-10 20:18  danf
4035         * CHANGES, tests/data/Makefile.am, tests/data/test1025: Added test
4036           case 1025 to test a command-line cookie with Location: following
4038 2008-04-10 11:06  bagder
4040         * docs/libcurl/curl_easy_pause.3: mention what happens to the data
4041           when a write callback returns pause
4043 2008-04-10 11:03  bagder
4045         * docs/libcurl/curl_easy_setopt.3: clarify the COOKIE option a bit
4047 2008-04-10 06:21  danf
4049         * CHANGES, tests/data/Makefile.am, tests/data/test1024,
4050           tests/data/test46: Added test case 1024 to test a scenario
4051           similar to the one reported by Ben Combee where libcurl would
4052           send the wrong cookie to a redirected server.  libcurl was doing
4053           the right thing in this test case.
4055 2008-04-09 13:27  bagder
4057         * docs/libcurl/: curl_easy_escape.3, curl_easy_unescape.3: "tag"
4058           the function referals properly
4060 2008-04-07 21:12  yangtse
4062         * ares/adig.c: make previous compiler warning fix more portable
4064 2008-04-07 17:40  yangtse
4066         * tests/libtest/lib554.c: fix compiler warning: argument is
4067           incompatible with corresponding format string conversion
4069 2008-04-07 16:37  yangtse
4071         * ares/adig.c: fix compiler warning: indirection to slightly
4072           different base types
4074 2008-04-07 16:20  yangtse
4076         * ares/ares_gethostbyname.c: fix compiler warning: local variable
4077           may be used without having been initialized
4079 2008-04-07 15:09  patrickm
4081         * lib/qssl.c, packages/OS400/ccsidcurl.c,
4082           packages/OS400/curl.inc.in, packages/OS400/initscript.sh: Adapt
4083           OS400 SSL (qssl.h) to V5R4 Fix qssl.c wrong error message Upgrade
4084           OS400 wrappers and makefiles to 7.18.1
4086 2008-04-07 14:44  yangtse
4088         * ares/adig.c: fix compiler warning: unreferenced formal parameter
4090 2008-04-07 14:40  yangtse
4092         * ares/ares_getopt.c: fix compiler warning: assignment within
4093           conditional expression
4095 2008-04-07 11:26  mmarek
4097         * CHANGES, RELEASE-NOTES, configure.ac, lib/http_negotiate.c,
4098           lib/krb5.c: - Fix the MIT / Heimdal check for good:   Define
4099           HAVE_GSSMIT if <gssapi/{gssapi.h,gssapi_generic.h,gssapi_krb5.h}>
4100           are   available, otherwise define HAVE_GSSHEIMDAL if <gssapi.h>
4101           is available.
4103             Only define GSS_C_NT_HOSTBASED_SERVICE to gss_nt_service_name
4104           if
4105             GSS_C_NT_HOSTBASED_SERVICE isn't declared by the gssapi
4106           headers. This should
4107             avoid breakage in case we wrongly recognize Heimdal as MIT
4108           again.
4110 2008-04-05 23:13  bagder
4112         * CHANGES, RELEASE-NOTES, lib/easy.c: - Alexey Simak fixed
4113           curl_easy_reset() to reset the max redirect limit properly
4115 2008-04-05 23:13  bagder
4117         * lib/: url.c, url.h: provide CURL_DEFAULT_PROXY_PORT set to 1080
4118           for the default port libcurl assumes proxies to use
4120 2008-04-05 23:02  bagder
4122         * CHANGES, lib/ftp.c: - Based on the Debian bug report #474224 that
4123           complained about the FTP error   message when libcurl doesn't get
4124           a 220 back immediately on connect, I now   changed it to be more
4125           specific on what the problem is. Also worth noticing:   while the
4126           bug report contains an example where the response is:
4128               421 There are too many connected users, please try again
4129           later
4131             we cannot assume that the error message will always be this
4132           readable nor
4133             that it fits within a particular boundary etc.
4135 2008-04-04 22:26  bagder
4137         * ares/: CHANGES, vc/areslib/areslib.dsp: - Alexey Simak fixed the
4138           VC dsp file by adding the missing source file
4139           ares_expand_string.c
4141 2008-04-04 22:24  bagder
4143         * ares/: CHANGES, adig.c: Alexey Simak made adig support NAPTR
4144           records
4146 2008-04-04 22:05  bagder
4148         * ares/: CHANGES, ares_init.c: Eino Tuominen improved the code when
4149           a file is used to seed the randomizer
4151 2008-04-04 20:45  danf
4153         * docs/examples/fopen.c: Give a hint as to why a url_fopen failed.
4155 2008-04-04 16:47  yangtse
4157         * tests/sshserver.pl: SunSSH sshd ignores UsePrivilegeSeparation
4158           option
4160 2008-04-04 16:08  yangtse
4162         * tests/sshserver.pl: SunSSH 1.2 options sync
4164 2008-04-04 13:39  bagder
4166         * tests/data/Makefile.am: oops, forgot to add test554
4168 2008-04-04 04:06  danf
4170         * CHANGES, tests/data/Makefile.am, tests/data/test627: Added
4171           test627 to test SFTP with CURLOPT_NOBODY
4173 2008-04-03 23:44  bagder
4175         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c: - Setting
4176           CURLOPT_NOBODY to FALSE will now switch the HTTP request method
4177           to   GET simply because previously when you set CURLOPT_NOBODY to
4178           TRUE first and   then FALSE you'd end up in a broken state where
4179           a HTTP request would do a   HEAD by still act a lot like for a
4180           GET and hang waiting for the content etc.
4182 2008-04-03 22:56  bagder
4184         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/ssh.c: Scott Barrett
4185           added support for CURLOPT_NOBODY over SFTP
4187 2008-04-03 22:28  danf
4189         * CHANGES, docs/examples/multithread.c,
4190           docs/examples/smooth-gtk-thread.c, docs/examples/threaded-ssl.c,
4191           docs/examples/curlgtk.c: Made sure that curl_global_init is
4192           called in all the multithreaded example programs.
4194 2008-04-02 05:11  gknauf
4196         * docs/examples/Makefile.m32: removed unused var.
4198 2008-04-02 05:08  gknauf
4200         * src/Makefile.netware: removed double dependency.
4202 2008-04-01 23:49  bagder
4204         * TODO-RELEASE: 128 - Phil Blundell's ares and ipv6 fix (feedback
4205           lacking) removed
4207           133 - Setting CURLOPT_NOBODY to "false" causes cURL to wait for
4208           content if a       content-length header is read added
4210 2008-04-01 15:54  bagder
4212         * docs/THANKS: Eetu contributed back in 2000...
4214 2008-03-31 22:32  bagder
4216         * TODO-RELEASE: 132 - Xponaut's CURLFORM_STREAM option to
4217           curl_formadd() done
4219 2008-03-31 14:51  gknauf
4221         * lib/Makefile.netware: moved CURL_CA_BUNDLE define to generated
4222           config.h.
4224 2008-03-31 14:09  mmarek
4226         * CHANGES, acinclude.m4, buildconf.bat, configure.ac,
4227           lib/.cvsignore, lib/Makefile.Watcom, lib/Makefile.am,
4228           lib/Makefile.inc, lib/Makefile.m32, lib/Makefile.netware,
4229           lib/easy.c, lib/url.c, packages/OS400/make-lib.sh: Removed the
4230           generated ca-bundle.h file. The verbatim value of $ca and $capath
4231           is known to configure, so it can be defined in config.h instead.
4233 2008-03-31 12:16  bagder
4235         * lib/http.c: expanded a comment around some of the new formpost
4236           callback usage
4238 2008-03-31 12:02  bagder
4240         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_formadd.3,
4241           include/curl/curl.h, lib/formdata.c, lib/formdata.h, lib/http.c,
4242           tests/data/test554, tests/libtest/Makefile.am,
4243           tests/libtest/lib554.c: - Added CURLFORM_STREAM as a supported
4244           option to curl_formadd() to allow an   application to provide
4245           data for a multipart with the read callback. Note   that the size
4246           needs to be provided with CURLFORM_CONTENTSLENGTH when the
4247           stream option is used. This feature is verified by the new test
4248           case   554. This feature was sponsored by Xponaut.
4250 2008-03-31 05:01  danf
4252         * CHANGES, Makefile.am, docs/INSTALL, docs/examples/Makefile.am,
4253           docs/examples/Makefile.inc, docs/examples/Makefile.m32: Changed
4254           the makefile so the doc/examples/ programs are never built in a
4255           normal build/install (only with the 'make check' target), so that
4256           a build failure in the examples isn't fatal.
4258 2008-03-30 11:30  bagder
4260         * docs/THANKS: added people from the 7.18.1 release announcement
4262 2008-03-30 11:22  bagder
4264         * RELEASE-NOTES: back to a blank for 7.18.2
4266 2008-03-30 11:22  bagder
4268         * include/curl/curlver.h: start working on 7.18.2
4270 2008-03-30 11:11  bagder
4272         * CHANGES: 7.18.1
4274 2008-03-30 11:08  bagder
4276         * TODO-RELEASE: 132 - Xponaut's CURLFORM_STREAM option to
4277           curl_formadd()
4279 2008-03-30 11:07  bagder
4281         * TODO-RELEASE: I'm officially pushing the two remaining issues to
4282           the next release instead, since they're still not clear enough to
4283           be to sort about before 7.18.1
4285 2008-03-28 19:19  danf
4287         * tests/libtest/test1022.pl: Made the test work on perl 5.00
4289 2008-03-28 00:13  bagder
4291         * CHANGES, RELEASE-NOTES: - Stephen Collyer pointed out that
4292           configure --with-libssh2 without a given   path didn't work
4293           properly but now it does!
4295 2008-03-28 00:10  bagder
4297         * configure.ac: fix --with-libssh2 when given without path
4299 2008-03-27 14:07  bagder
4301         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c: - As found out
4302           and reported by Dan Petitt, libcurl didn't show progress/call
4303           the progress callback for the first (potentially huge) piece of
4304           body data   sent together with the POST request headers in the
4305           initial send().
4307 2008-03-25 20:23  bagder
4309         * RELEASE-NOTES: spell!
4311 2008-03-25 20:19  bagder
4313         * CHANGES, RELEASE-NOTES, lib/url.c: - Made setting the
4314           CURLOPT_SSL_CTX_FUNCTION option return a failure in case
4315           libcurl wasn't built to use OpenSSL as that is a prerequisite for
4316           this   option to function!
4318 2008-03-25 20:17  bagder
4320         * docs/libcurl/curl_easy_setopt.3: spell it out loudly and clearly
4321           that CURLOPT_SSL_CTX_FUNCTION is only functional if libcurl is
4322           built against OpenSSL
4324 2008-03-22 23:00  bagder
4326         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c,
4327           tests/data/DISABLED: - Fixed the problem with doing a zero byte
4328           SCP transfer, verified with test   case 617 (which was added by
4329           Daniel Fandrich 5 Mar 2008).
4331 2008-03-21 12:53  bagder
4333         * TODO-RELEASE: roadmap ahead
4335 2008-03-20 21:16  danf
4337         * RELEASE-NOTES: Jes reported the curl-config bug
4339 2008-03-20 21:08  danf
4341         * CHANGES, RELEASE-NOTES, configure.ac: Fixed a problem where
4342           curl-config --protocols could erroneously show LDAPS support when
4343           curl didn't even have regular LDAP support.  It looks like this
4344           could happen when the --enable-ldaps configure switch is given
4345           but configure couldn't find the LDAP headers or libraries.
4347 2008-03-20 17:10  gknauf
4349         * tests/testcurl.pl: added --extvercmd parameter which can be used
4350           to specify an external command to display 'curl --version', f.e.
4351           with MinW32 crosscompile --extvercmd=/usr/bin/wine can be used.
4353 2008-03-20 09:09  mmarek
4355         * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac,
4356           lib/Makefile.am, lib/easy.c, lib/url.c: - Added
4357           --with-ca-path=DIRECTORY configure option to use an openSSL
4358           CApath by   default instead of a ca bundle. The configure script
4359           will also look for a   ca path if no ca bundle is found and no
4360           option given.
4362           - Fixed detection of previously installed curl-ca-bundle.crt
4364 2008-03-18 23:59  danf
4366         * CHANGES, RELEASE-NOTES, lib/ssh.c, tests/data/DISABLED,
4367           tests/data/test626: Fixed an infinite loop when given an invalid
4368           SFTP quote command.
4370 2008-03-18 18:05  danf
4372         * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
4373           tests/data/test626: Added test 626 to reproduce an infinite loop
4374           when given an invalid SFTP quote command reported by Vincent Le
4375           Normand, but left it disabled.
4377 2008-03-18 09:14  mmarek
4379         * CHANGES, RELEASE-NOTES, include/curl/curl.h,
4380           include/curl/typecheck-gcc.h, lib/easy.c, lib/multi.c,
4381           lib/share.c: - Added curl_easy_getinfo typechecker.
4383           - Added macros for curl_share_setopt and curl_multi_setopt to
4384           check at least   the correct number of arguments.
4386 2008-03-17 15:22  mmarek
4388         * include/curl/typecheck-gcc.h: Mark the statement expr with
4389           __extension__ so that gcc -pedantic doesn't emit any
4390           hard-to-grasp warnings in curl_easy_setopt() calls in
4391           applications.  Also delete superfluous semicolons.
4393 2008-03-15 02:03  danf
4395         * tests/libtest/test610.pl: Spell the commands right
4397 2008-03-13 23:51  danf
4399         * CHANGES, tests/data/Makefile.am, tests/data/test622,
4400           tests/data/test623, tests/data/test624, tests/data/test625,
4401           tests/libtest/test610.pl: Added tests 622-625 to test SFTP/SCP
4402           uploads. Test 625 was an attempt to reproduce the
4403           --ftp-create-dirs problem reported by Brian Ulm, but that seems
4404           to need a call curl_easy_reset() which this test case doesn't do.
4406 2008-03-13 22:43  bagder
4408         * CHANGES, RELEASE-NOTES: - Brian Ulm figured out that if you did
4409           an SFTP upload with   CURLOPT_FTP_CREATE_MISSING_DIRS to create a
4410           directory, and then re-used the   handle and uploaded another
4411           file to another directory that needed to be   created, the second
4412           upload would fail. Another case of a state variable that   wasn't
4413           properly reset between requests.
4415           - I rewrote the 100-continue code to use a single state variable
4416           instead of   the previous two ones. I think it made the logic
4417           somewhat clearer.
4419 2008-03-13 22:43  bagder
4421         * lib/ssh.c: - Brian Ulm figured out that if you did an SFTP upload
4422           with   CURLOPT_FTP_CREATE_MISSING_DIRS to create a directory, and
4423           then re-used the   handle and uploaded another file to another
4424           directory that needed to be   created, the second upload would
4425           fail. Another case of a state variable that   wasn't properly
4426           reset between requests.
4428 2008-03-13 21:56  bagder
4430         * lib/: transfer.c, urldata.h: Change the confusing two variables
4431           for the expect 100 continue stuff into a single state variable to
4432           make the code easier to follow and understand.
4434 2008-03-13 21:49  danf
4436         * docs/curl.1: --ftp-create-dirs works on SFTP as well
4438 2008-03-13 13:36  bagder
4440         * docs/examples/post-callback.c: fix code that is normally
4441           #ifdef'ed out
4443 2008-03-12 14:14  bagder
4445         * TODO-RELEASE: Done: 125 - Michal Marek's typechecker-gcc work
4447 2008-03-11 23:58  bagder
4449         * tests/data/test506: updated according to the name resolve race
4450           condition fix just committed
4452 2008-03-11 23:55  bagder
4454         * CHANGES, RELEASE-NOTES, lib/hostip.c: - Dmitry Popov filed bug
4455           report #1911069   (http://curl.haxx.se/bug/view.cgi?id=1911069)
4456           that identified a race   condition in the name resolver code when
4457           the DNS cache is shared between   multiple easy handles, each
4458           running in simultaneous threads that could cause   crashes.
4460 2008-03-11 14:14  bagder
4462         * CHANGES, RELEASE-NOTES, include/curl/curl.h: - Added a macro for
4463           curl_easy_setopt() that accepts three arguments and simply   does
4464           nothing with them, just to make sure libcurl users always use
4465           three   arguments to this function. Due to its use of ... for the
4466           third argument, it   is otherwise hard to detect abuse.
4468 2008-03-11 13:18  bagder
4470         * docs/libcurl/curl_easy_setopt.3: Recommend passing a 1 as
4471           parameter to CURLOPT_SSLENGINE_DEFAULT rather than a "dummy" just
4472           to get things as fixed as possible in case we ever get the urge
4473           to change this to actually mean something.
4475 2008-03-11 08:37  mmarek
4477         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
4478           include/curl/Makefile.am, include/curl/curl.h,
4479           include/curl/typecheck-gcc.h, lib/easy.c: - Added a type checking
4480           macro for curl_easy_setopt(), needs gcc-4.3 and only   works in C
4481           mode atm (http://curl.haxx.se/mail/lib-2008-02/0267.html ,
4482           http://curl.haxx.se/mail/lib-2008-02/0292.html )
4484 2008-03-10 20:40  danf
4486         * CHANGES, tests/data/Makefile.am, tests/data/test618,
4487           tests/data/test619, tests/data/test620, tests/data/test621: Added
4488           tests 618-621 to test SFTP/SCP transfers of more than one file
4489           (test 620 tests the just-fixed problem reported by Brian Ulm).
4491 2008-03-10 15:32  mmarek
4493         * tests/README: fixed typo
4495 2008-03-10 10:56  mmarek
4497         * configure.ac: (try to) use LIBS for libraries (-l) and LDFLAGS
4498           for paths (-L) in the gssapi check. Cleans up curl-config --libs
4499           output when REQUIRE_LIB_DEPS=no
4501 2008-03-09 12:37  bagder
4503         * CHANGES, RELEASE-NOTES, lib/ssh.c: - Brian Ulm reported a crash
4504           when doing a second SFTP transfer on a re-used   easy handle if
4505           curl_easy_reset() was used between them. I fixed it and Brian
4506           verified that it cured his problem.
4508           - Brian Ulm reported that if you first tried to download a
4509           non-existing SFTP   file and then fetched an existing one and
4510           re-used the handle, libcurl would   still report the second one
4511           as non-existing as well! I fixed it abd Brian   verified that it
4512           cured his problem.
4514 2008-03-08 23:19  bagder
4516         * TODO-RELEASE: Done: 123 - Mike Protts' SFTP resume download
4518 2008-03-07 03:49  yangtse
4520         * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h:
4521           VS2005 and later dafault size for time_t is 64-bit, unless
4522           _USE_32BIT_TIME_T has been defined to get a 32-bit time_t
4524 2008-03-06 18:22  mmarek
4526         * CHANGES, RELEASE-NOTES, configure.ac: Fix the gssapi configure
4527           check to detect newer MIT Kerberos (patch by Michael Calmer)
4529 2008-03-06 13:43  bagder
4531         * docs/libcurl/curl_multi_socket.3: spellchecked
4533 2008-03-06 13:37  bagder
4535         * docs/libcurl/curl_multi_socket.3: curl_multi_timeout() is really
4536           not recommended with curl_multi_socket()-based usage
4538 2008-03-06 04:48  yangtse
4540         * CHANGES, RELEASE-NOTES, lib/select.c: Regression fix:
4542           select/poll calls will only be retried upon EINTR failures as it
4543           previously was in lib/select.c revision 1.29
4545           In this way Curl_socket_ready() and Curl_poll() will again fail
4546           on any select/poll errors different than EINTR.
4548 2008-03-06 02:15  danf
4550         * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
4551           tests/data/test616, tests/data/test617: Added tests 616 and 617
4552           to see how SFTP and SCP cope with zero-length files, as
4553           questioned by Mike Protts. SFTP does for me but SCP doesn't so
4554           test 617 is disabled for now.
4556 2008-03-06 02:11  danf
4558         * tests/: FILEFORMAT, runtests.pl: Fixed the test harness so it
4559           will write out zero-length data files.
4561 2008-03-05 19:27  yangtse
4563         * tests/server/sockfilt.c: fix log message used when unable to
4564           connect to destination port
4566 2008-03-04 12:53  bagder
4568         * CHANGES, RELEASE-NOTES, lib/ssh.c: Mike Protts brought a patch
4569           that makes resumed transfers work with SFTP.
4571 2008-03-01 23:32  bagder
4573         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http.c,
4574           lib/http_negotiate.c: - Anatoli Tubman found and fixed a crash
4575           with Negotiate authentication used on   a re-used connection
4576           where both requests used Negotiate.
4578 2008-02-29 18:13  yangtse
4580         * ares/configure.ac, configure.ac: Force AIX xlc to fail and not
4581           generate object code if the source code has compiled with errors.
4582           This behaviour is needed for autoconf macros which rely on the
4583           ability to compile with or without errors, and is safer than
4584           xlc's default of failing only upon severe errors.
4586 2008-02-28 22:25  bagder
4588         * TODO-RELEASE: Removed:
4590           121 - Kaspar Brand's and Guenter Knauf's work on the TLS
4591           extension Server Name       Indication is now committed
4593           122 - Progress callback not called during failed socket connect
4594           with the multi       interface, is now simply pending a closure
4595           since no feedback has been       received lately.
4597           Added:
4599           123 - Mike Protts' SFTP resume download
4601           124 - Anatoli Tubman's fix for a Negotiate: crash
4603           125 - Michal Marek's typechecker-gcc work
4605 2008-02-28 12:34  gknauf
4607         * lib/Makefile.vc6, src/Makefile.vc6: fixed commented define for
4608           SSPI.
4610 2008-02-28 11:15  yangtse
4612         * tests/server/sockfilt.c: signal handling to properly cleanup on
4613           SIGINT and SIGTERM
4615 2008-02-28 11:13  yangtse
4617         * tests/server/sockfilt.c: when terminating do it falling through
4618           cleanup code
4620 2008-02-28 10:38  yangtse
4622         * tests/server/: util.c, util.h: avoid inclusion of setup.h in
4623           util.h
4625 2008-02-28 01:55  yangtse
4627         * tests/server/: getpart.c, resolve.c, sockfilt.c, sws.c,
4628           testpart.c, tftpd.c, util.c, util.h: header inclusion cleanup
4630 2008-02-27 15:54  yangtse
4632         * tests/server/sockfilt.c: make comment more precise
4634 2008-02-27 10:06  bagder
4636         * docs/examples/10-at-a-time.c, docs/examples/anyauthput.c,
4637           docs/examples/debug.c, docs/examples/ftpget.c,
4638           docs/examples/multi-debugcallback.c, tests/libtest/lib506.c,
4639           tests/libtest/lib552.c: Michal Marek's cleanup of how
4640           curl_easy_setopt() is used in examples and test code. Thanks to
4641           his curl_easy_setopt() typechecker work...
4643 2008-02-27 02:51  gknauf
4645         * ares/get_ver.awk: added get_ver.awk since c-ares is a standalone
4646           project, and should therefore also compile when cURL is absent.
4648 2008-02-27 02:43  gknauf
4650         * ares/Makefile.netware: a couple of small fixes to the makefile:
4651           fixed comments; fixed INSTDIR define, simplified rules; changed
4652           to use get_ver.awk in current dir rather than the curl one.
4654 2008-02-27 02:36  gknauf
4656         * lib/Makefile.netware, src/Makefile.netware: another small change
4657           to the makefiles to simplify rules.
4659 2008-02-27 00:06  gknauf
4661         * tests/server/util.c: trial to fix the HP-UX breakage...
4663 2008-02-26 22:42  gknauf
4665         * src/Makefile.netware: added curl.html to install package.
4667 2008-02-26 22:41  gknauf
4669         * lib/Makefile.netware, src/Makefile.netware: some more minor
4670           makefile changes; removed useless dist target.
4672 2008-02-26 22:24  gknauf
4674         * lib/Makefile.netware: fixed install target to create a
4675           ca-bundle.crt since we have no longer one in the project.
4677 2008-02-26 19:13  yangtse
4679         * tests/server/sockfilt.c: all reads from stdin and writes to
4680           stdout will be retried until the whole operation completes or an
4681           unrecoverable condition is detected
4683 2008-02-26 16:06  yangtse
4685         * tests/server/: sockfilt.c, sws.c, tftpd.c, util.c, util.h:
4686           refactor some code out to write_pidfile() in util.c
4688 2008-02-26 11:30  gknauf
4690         * CHANGES, lib/gtls.c, lib/ssluse.c: Added support for server name
4691           indication (RFC 4366).  Patch submitted by Kaspar Brand.
4693 2008-02-25 08:51  bagder
4695         * CHANGES, RELEASE-NOTES, lib/gtls.c: - Kaspar Brand made
4696           GnuTLS-built libcurl properly acknowledge the option that
4697           forces it to prefer SSLv3.
4699 2008-02-24 00:00  bagder
4701         * docs/examples/threaded-ssl.c: now builds and runs with
4702           GnuTLS-built libcurls too
4704 2008-02-23 13:27  bagder
4706         * CHANGES, RELEASE-NOTES, lib/ssluse.c: - Sam Listopad provided a
4707           patch in feature-request #1900014
4708           http://curl.haxx.se/bug/feature.cgi?id=1900014 that makes libcurl
4709           (built to   use OpenSSL) support a full chain of certificates in
4710           a given PKCS12   certificate.
4712 2008-02-22 23:53  bagder
4714         * CHANGES, RELEASE-NOTES, src/Makefile.vc6: - Georg Lippitsch made
4715           the src/Makefile.vc6 makefile use the same memory model   options
4716           as the lib/Makefile.vc6 already did.
4718 2008-02-22 10:31  yangtse
4720         * tests/server/sockfilt.c: Revert sockfilt.c back to revision 1.42
4722           Changes introduced in revision 1.43 were useless
4724 2008-02-21 18:52  bagder
4726         * CHANGES, RELEASE-NOTES, lib/transfer.c: - Zmey Petroff found a
4727           crash when libcurl accessed a NULL pointer, which   happened if
4728           you set the connection cache size to 1 and for example failed to
4729           login to an FTP site. Bug report #1896698
4730           (http://curl.haxx.se/bug/view.cgi?id=1896698)
4732 2008-02-21 16:02  gknauf
4734         * docs/examples/ftpupload.c: fixed missing header; changed bail out
4735           from exit() to return().  Mentioned on the list by Michal Marek.
4737 2008-02-21 13:28  bagder
4739         * lib/url.c: assert that the *connp is a non-NULL pointer when
4740           Curl_done() is called
4742 2008-02-20 18:17  yangtse
4744         * tests/server/sockfilt.c: Avoid timeout restart when signal caught
4745           while awaiting socket and stdin events
4747 2008-02-20 13:36  gknauf
4749         * docs/examples/ftpupload.c: reformatted comment.
4751 2008-02-20 13:33  gknauf
4753         * docs/examples/ftpupload.c: added read callback function in order
4754           to prevent crashs on Win32 when linked against DLL:
4756 2008-02-20 13:18  bagder
4758         * CHANGES, RELEASE-NOTES, tests/data/test405: - Fixed test case 405
4759           to not fail when libcurl is built with GnuTLS
4761 2008-02-20 13:14  bagder
4763         * tests/runtests.pl: made the non-matching error code output nicer
4764           since we know it is a number and the string contains a newline...
4766 2008-02-20 12:58  gknauf
4768         * CHANGES: mention removal of SSLv2 by default.
4770 2008-02-20 11:01  bagder
4772         * lib/gtls.c: oops, fixed to build
4774 2008-02-20 10:58  bagder
4776         * TODO-RELEASE: "118 - Gautam Kachroo's issue with proxies and ssl"
4777           is now in CVS
4779 2008-02-20 10:56  bagder
4781         * CHANGES, RELEASE-NOTES, lib/gtls.c, lib/nss.c, lib/qssl.c,
4782           lib/sendf.c, lib/sslgen.c, lib/ssluse.c, lib/url.c,
4783           lib/urldata.h: - Based on initial work done by Gautam Kachroo to
4784           address a bug, we now keep   better control at the exact state of
4785           the connection's SSL status so that we   know exactly when it has
4786           completed the SSL negotiation or not so that there   won't be
4787           accidental re-uses of connections that are wrongly believed to be
4788           in SSL-completed-negotiate state.
4790 2008-02-20 09:28  bagder
4792         * CHANGES, RELEASE-NOTES, lib/gtls.c, lib/multi.c, lib/transfer.c,
4793           lib/url.c, lib/urldata.h, tests/data/Makefile.am,
4794           tests/data/test509, tests/libtest/Makefile.am,
4795           tests/libtest/lib509.c: - We no longer support setting the
4796           CURLOPT_URL option from inside a callback   such as the
4797           CURLOPT_SSL_CTX_FUNCTION one treat that as if it was a Location:
4798            following. The patch that introduced this feature was done for
4799           7.11.0, but   this code and functionality has been broken since
4800           about 7.15.4 (March 2006)   with the introduction of non-blocking
4801           OpenSSL "connects".
4803             It was a hack to begin with and since it doesn't work and
4804           hasn't worked
4805             correctly for a long time and nobody has even noticed, I
4806           consider it a very
4807             suitable subject for plain removal. And so it was done.
4809 2008-02-20 00:10  gknauf
4811         * docs/libcurl/curl_easy_setopt.3, lib/nss.c, lib/qssl.c,
4812           lib/ssluse.c: applied patch to disable SSLv2 by default;
4813           discussion:
4814           http://sourceforge.net/tracker/index.php?func=detail&aid=1767276&group_id=976&atid=350976
4815           Submitted by Kaspar Brand.
4817 2008-02-19 22:57  danf
4819         * CHANGES, tests/data/Makefile.am, tests/data/test309: Added
4820           test309 to test HTTP redirect to HTTPS URL
4822 2008-02-19 19:51  yangtse
4824         * tests/server/sockfilt.c: juggle() actually returns bool.
4826           Remove redundant and unreachable log message.
4828 2008-02-19 18:25  yangtse
4830         * lib/ssh.c: fix compiler warnings: 'statement is unreachable'
4832 2008-02-19 17:23  gknauf
4834         * docs/examples/ftpupload.c: fix for new codestyle.
4836 2008-02-19 17:13  gknauf
4838         * docs/examples/ftpupload.c: made changes to work with Win32;
4839           replaced fstat() with stat() call and bail out if local file not
4840           found.
4842 2008-02-19 16:07  yangtse
4844         * lib/ssh.c: fix compiler warnings: 'enumerated type mixed with
4845           another type'
4847 2008-02-18 21:13  yangtse
4849         * tests/server/: sockfilt.c, util.c, util.h: Reduce to 20 seconds
4850           the time allowed to set SO_REUSEADDR option on sockfilt listener
4851           socket.
4853           Log some more error descriptions.
4855 2008-02-18 20:53  bagder
4857         * lib/http.c: https_getsock() should be static all over (and did
4858           some fixed indenting)
4860 2008-02-18 17:55  bagder
4862         * TODO-RELEASE: the ca-bundle is now removed
4864 2008-02-18 16:43  gknauf
4866         * docs/examples/Makefile.m32: added makefile for MingW32 to build
4867           most of the samples.
4869 2008-02-18 16:32  gknauf
4871         * docs/examples/: Makefile.am, Makefile.inc: moved sample program
4872           defines into separate Makefile.inc so that other makefiles can
4873           pick up the defines from there.
4875 2008-02-18 16:30  gknauf
4877         * lib/Makefile.netware, src/Makefile.netware: added check symbol
4878           for linking with POSIX prelude.
4880 2008-02-18 14:05  yangtse
4882         * lib/ssh.c: fix compiler warnings:
4884             'enumerated type mixed with another type'
4886           and
4888             'variable was set but never used'
4890 2008-02-18 12:40  bagder
4892         * docs/curl.1: just mention in --cacert that curl normally has a
4893           default ca cert path built-in
4895 2008-02-18 12:39  bagder
4897         * docs/FAQ: the ca-bundle is no longer shipped
4899 2008-02-18 12:35  bagder
4901         * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac,
4902           docs/SSLCERTS, lib/Makefile.am, lib/ca-bundle.crt: - We're no
4903           longer providing a very old ca-bundle in the curl tarball. You
4904           can   get a fresh one downloaded and created with 'make
4905           ca-bundle' or you can get   one from here =>
4906           http://curl.haxx.se/docs/caextract.html if you want a fresh   new
4907           one extracted from Mozilla's recent list of ca certs.
4909             The configure option --with-ca-bundle now lets you specify what
4910           file to use
4911             as default ca bundle for your build. If not specified, the
4912           configure script
4913             will check a few known standard places for a global ca cert to
4914           use.
4916 2008-02-17 14:49  bagder
4918         * CHANGES, RELEASE-NOTES: - Jerome Muffat-Meridol helped me fix
4919           Curl_done() to close the current   connection by force when it
4920           was called before the entire request is   completed, simply
4921           because we can't know if the connection really can be   re-used
4922           safely at that point.
4924 2008-02-17 14:49  bagder
4926         * lib/http.c: rephrased comment
4928 2008-02-17 14:43  bagder
4930         * lib/url.c: In Curl_done() if premature is TRUE, it means this
4931           connection was said to be DONE before the entire request
4932           operation is complete and thus we can't know in what state it is
4933           for re-using, so we're forced to close it. In a perfect world we
4934           can add code that keep track of if we really must close it here
4935           or not, but currently we have no such detail knowledge.
4937           Jerome Muffat-Meridol helped us work this out.
4939 2008-02-17 14:40  bagder
4941         * lib/http.c: don't do the GOT_NOTHING error check if the DONE
4942           function was called with premature set TRUE, which means it was
4943           done before the request comleted. It could then very well not
4944           have received any data.
4946 2008-02-17 14:38  bagder
4948         * lib/multi.c: added a comment about the ignoring of the
4949           Curl_done() return code
4951 2008-02-17 05:36  yangtse
4953         * configure.ac, tests/server/sockfilt.c: sockfilt will quit when
4954           orphaned
4956 2008-02-16 14:44  bagder
4958         * lib/gtls.c: oops, that was debug code not meant to be committed
4959           like this...
4961 2008-02-16 14:41  bagder
4963         * lib/gtls.c: fix warnings about shadowing
4965 2008-02-16 01:44  gknauf
4967         * lib/Makefile.netware, src/Makefile.netware: seems that curently
4968           we dont need the imports from (l)ldapx.imp.
4970 2008-02-16 01:21  gknauf
4972         * ares/Makefile.netware: fixed linker def file for tools when
4973           compiled with gcc/nlmconv.
4975 2008-02-16 01:15  gknauf
4977         * lib/Makefile.netware, src/Makefile.netware: re-ordered the module
4978           dependency list; removed unsused ldap module dependency since the
4979           module didnt autounload from protected address space.
4981 2008-02-15 23:37  bagder
4983         * CHANGES, RELEASE-NOTES, lib/gtls.c: - Made the gnutls code path
4984           not even try to get the server cert if no peer   verification is
4985           requested. Previously it would even return failure if gnutls
4986           failed to get the server cert even though no verification was
4987           asked for.
4989           - Fix my Curl_timeleft() leftover mistake in the gnutls code
4991 2008-02-15 22:38  bagder
4993         * lib/url.c: mention that we explicitly ignore the return code
4995 2008-02-15 18:00  yangtse
4997         * lib/ssh.c: log SSH public key authentication failure and reason
4999 2008-02-15 10:29  bagder
5001         * RELEASE-NOTES: new mirror and mirror recount after cleansing
5003 2008-02-15 09:56  bagder
5005         * CHANGES, RELEASE-NOTES, lib/http.c: - Pooyan McSporran found and
5006           fixed a flaw where you first would do a normal   http request and
5007           then you'd reuse the handle and replace the Accept: header,   as
5008           then libcurl would send two Accept: headers!
5010 2008-02-15 01:41  gknauf
5012         * lib/mk-ca-bundle.pl: fixed version var.
5014 2008-02-15 01:26  gknauf
5016         * lib/mk-ca-bundle.pl: moved info block up before help block so
5017           that it can also be displayed before help option; trial to add a
5018           version number.
5020 2008-02-14 22:24  gknauf
5022         * ares/Makefile.am: added some files which were missing in release
5023           tarballs.
5025 2008-02-14 11:14  bagder
5027         * TODO-RELEASE: five current issues we should deal with somehow
5028           before the next release
5030 2008-02-14 00:06  danf
5032         * CVS-INFO: Updated some out-of-date information.
5034 2008-02-13 22:36  bagder
5036         * tests/libtest/lib509.c: make this test disabled properly when
5037           built with yassl
5039 2008-02-13 07:06  yangtse
5041         * tests/runtests.pl: verifyserver() actually returns the pid of the
5042           unsecure http and ftp servers when verifying the https and ftps
5043           servers
5045 2008-02-12 14:47  yangtse
5047         * tests/runtests.pl: On heavily loaded systems any test server
5048           start up can take longer than the timeout passed to startnew,
5049           when this happens startnew completes without being able to read
5050           the pidfile and consequently returns a zero pid2.
5052           To fix the above posibility the server pid is recovered from the
5053           verification stage which will actually return the server pid when
5054           verification is valid.
5056 2008-02-12 02:11  yangtse
5058         * tests/README: fix grammatical issues
5060 2008-02-11 23:03  bagder
5062         * CHANGES, lib/qssl.c, lib/socks.c, lib/tftp.c: Yang Tse pointed
5063           out a few remaining quirks from my timeout refactoring from Feb 7
5064           that didn't abort properly on timeouts. These are actually old
5065           problems but now they should be fixed.
5067 2008-02-11 21:21  yangtse
5069         * tests/README: shell startup scripts and possible influence in
5070           scp/sftp/socks tests
5072 2008-02-11 21:10  danf
5074         * tests/runtests.pl: Disable test due to keyword before disabling
5075           due to bad server.
5077 2008-02-11 19:52  gknauf
5079         * lib/mk-ca-bundle.pl: open pipe to openssl commandline instead of
5080           writing into temp file.
5082 2008-02-11 19:27  danf
5084         * lib/tftp.c: Fixed unused variable warning.
5086 2008-02-11 16:00  gknauf
5088         * lib/mk-ca-bundle.pl: added strict to make sure all vars are
5089           properly defined; added -t switch to make text info of CAs
5090           optional; added -q switch to be really quiet.
5092 2008-02-11 15:28  yangtse
5094         * tests/sshserver.pl: Additional SunSSH 1.1 ssh server options
5096 2008-02-10 05:20  yangtse
5098         * CHANGES, RELEASE-NOTES, lib/hostthre.c: Bug report #1888932
5099           (http://curl.haxx.se/bug/view.cgi?id=1888932) points out and
5100           provides test program that demonstrates that libcurl might not
5101           set error description message for error
5102           CURLE_COULDNT_RESOLVE_HOST for Windows threaded name resolver
5103           builds. Fixed now.
5105 2008-02-10 03:52  yangtse
5107         * tests/runtests.pl: Verify only once test harness sftp server
5108           connectivity and functionality.
5110           Make sure that the sftp client tool uses the ssh client binary
5111           that we have used to generate the configuration files, otherwise
5112           sftp might be using one located in the preferred path compiled
5113           into sftp.
5115 2008-02-10 02:32  gknauf
5117         * Makefile.am, Makefile.dist: removed 'mv' call and changed to use
5118           new backup feature of mk-ca-bundle.pl.
5120 2008-02-10 02:29  gknauf
5122         * lib/mk-ca-bundle.pl: added -b switch to provide a backup
5123           functionality for existing ca-bundle.crt file.
5125 2008-02-09 16:32  gknauf
5127         * lib/mk-ca-bundle.pl: fixed another wrong var in error message.
5129 2008-02-09 16:07  gknauf
5131         * Makefile.am, Makefile.dist: make use of mv's backup feature so
5132           that calling the ca-bundle target more than once will never fail;
5133           ignore error which can occure if for whatever reason there's no
5134           orignial ca-bundle.crt to rename.
5136 2008-02-09 16:00  gknauf
5138         * lib/mk-ca-bundle.pl: fixed wrong var in error message.
5140 2008-02-09 03:37  danf
5142         * tests/data/: test164, test185, test29, test303: Fixed some XML
5143           parsing problems.
5145 2008-02-09 03:08  danf
5147         * CHANGES, tests/data/test146, tests/data/test183,
5148           tests/data/test184, tests/data/test185, tests/data/test300,
5149           tests/data/test301, tests/data/test302, tests/data/test304,
5150           tests/data/test305, tests/data/test306, tests/data/test307,
5151           tests/data/test308, tests/data/test509, tests/data/test94: Added
5152           key words to all SSL-using tests so they can be skipped if
5153           necessary.  Removed a few unnecessary requires SSL statements.
5155 2008-02-09 03:01  danf
5157         * tests/data/test303: Fixed test to use HTTPS as documented.
5159 2008-02-08 23:02  bagder
5161         * CHANGES, RELEASE-NOTES, lib/gtls.c: - Mike Hommey filed and fixed
5162           bug report #1889856
5163           (http://curl.haxx.se/bug/view.cgi?id=1889856): When using the
5164           gnutls ssl   layer, cleaning-up and reinitializing curl ends up
5165           with https requests   failing with "ASN1 parser: Element was not
5166           found" errors. Obviously a   regression added in 7.16.3.
5168 2008-02-08 22:04  gknauf
5170         * docs/SSLCERTS: fixed a typo.
5172 2008-02-08 19:42  danf
5174         * tests/data/: test1022, test1023: Missed checking in these test
5175           data files.
5177 2008-02-08 18:32  yangtse
5179         * tests/sshserver.pl: Get rid of sftp subsystem additional
5180           parameters, they aren't widely supported
5182 2008-02-08 14:54  yangtse
5184         * CHANGES, tests/.cvsignore, tests/runtests.pl, tests/sshhelp.pm,
5185           tests/sshserver.pl: To verify that the sftp server is actually
5186           running, responsive and that all curl's tests generated
5187           configuration and key files are fine, a real connection is
5188           established to the test harness sftp server authenticating and
5189           running a simple sftp remote pwd command.
5191           The verification is done using OpenSSH's or SunSSH's sftp client
5192           tool with a configuration file with the same options as the test
5193           harness socks server with the exception that dynamic forwarding
5194           is not used for sftp.
5196 2008-02-08 12:20  bagder
5198         * docs/FAQ: and mention make ca-bundle in the 1.11 faq entry as
5199           well
5201 2008-02-08 12:18  bagder
5203         * docs/SSLCERTS: for step 5, mention that we can now generate an
5204           own version locally if wanted instead of downloading it from the
5205           curl site
5207 2008-02-08 12:16  bagder
5209         * CHANGES, RELEASE-NOTES: Günter Knauf added lib/mk-ca-bundle.pl
5210           which gets the Firefox ca bundle and creates a suitable
5211           ca-bundle.crt file in PEM format for use with curl. The
5212           recommended way to run it is to use 'make ca-bundle' in the build
5213           tree root.
5215 2008-02-08 12:12  bagder
5217         * Makefile.am: oops, we make the copyright year ranges the simple
5218           style
5220 2008-02-08 12:11  bagder
5222         * Makefile.am: provide the ca-bundle target the same way as the
5223           Makefile.dist does it so that it works the same way for
5224           configure-based platforms as for non-configure ones
5226 2008-02-08 10:56  bagder
5228         * lib/Makefile.am: include mk-ca-bundle.pl in the tarballs
5230 2008-02-08 03:57  gknauf
5232         * Makefile.dist: added ca-bundle target to main makefile; for now
5233           this does rename the existing ca-bundle.crt to ca-bundle.crt.old;
5234           maybe we can remove this once we are 100% sure that the new
5235           script works properly, and just overwrite the shipping one?
5237 2008-02-08 03:38  gknauf
5239         * lib/mk-ca-bundle.pl: use argument to specify output filename if
5240           present.
5242 2008-02-08 02:58  gknauf
5244         * lib/mk-ca-bundle.pl: fixed regex to fetch certdata.txt version
5245           since it was replaced by CVS (argh!) added a switch to display
5246           certdata.txt version header.
5248 2008-02-08 02:21  danf
5250         * CHANGES, tests/data/Makefile.am, tests/libtest/Makefile.am,
5251           tests/libtest/test1013.pl, tests/libtest/test1022.pl: Added tests
5252           1022 and 1023 to validate output of curl-config --version and
5253           --vernum
5255 2008-02-08 02:08  gknauf
5257         * lib/mk-ca-bundle.pl: added Perl script to create a fresh
5258           ca-bundle.crt.
5260 2008-02-07 23:25  bagder
5262         * CHANGES, RELEASE-NOTES, lib/connect.c, lib/connect.h, lib/ftp.c,
5263           lib/gtls.c, lib/qssl.c, lib/socks.c, lib/ssluse.c, lib/tftp.c: -
5264           Refactored a lot of timeout code into a few functions in an
5265           attempt to make   them all use the same (hopefully correct) logic
5266           to make it less error-prone   and easier to introduce
5267           library-wide where it should be used.
5269 2008-02-07 16:43  bagder
5271         * docs/FAQ, lib/ca-bundle.crt: ca-bundle.crt documentational
5272           updates that more clearly describe the bundle ca-bundle.crt file
5273           as outdated and in need for replacement by anyone who wants to
5274           verify modern peers as the one we have is from year 2000!
5276 2008-02-06 20:01  yangtse
5278         * CHANGES, RELEASE-NOTES, lib/strdup.c: Fix problem in strdup
5279           replacement when dealing with absolutely huge strings.
5281 2008-02-06 18:35  yangtse
5283         * tests/server/tftpd.c: Don't try to compare more than strlen chars
5285 2008-02-06 17:54  yangtse
5287         * tests/server/: sockfilt.c, sws.c, tftpd.c: Use a long int data
5288           type to handle getpid() result
5290 2008-02-05 19:37  yangtse
5292         * tests/server/sws.c: Fix buffer size specification.
5294           Improve handling of boundary conditions for huge requests.
5296 2008-02-05 15:43  yangtse
5298         * tests/server/sws.c: Minor variable type cleanups.
5300           Disable "swsbounce" mode when the received request isn't for the
5301           same test and part number.
5303 2008-02-05 03:21  yangtse
5305         * tests/server/sws.c: proper initialization of httprequest, no
5306           longer zeroing out twice the whole 150000+ bytes struct, and also
5307           removing an equally big additional buffer for pipelining
5308           treatment.
5310 2008-02-04 23:40  gknauf
5312         * lib/Makefile.netware, src/Makefile.netware: fixed entry symbols
5313           when linked with posix prelude.
5315 2008-02-04 23:29  gknauf
5317         * lib/Makefile.netware, src/Makefile.netware: added makefile flag
5318           to link with NLM POSIX semantics.
5320 2008-02-03 13:31  bagder
5322         * CHANGES, lib/multi.c, lib/url.c, lib/urldata.h: - Dmitry
5323           Kurochkin cleaned up the pipelining code and removed the need for
5324           and   use of the "is_in_pipeline" struct field.
5326 2008-02-03 13:28  bagder
5328         * docs/examples/: Makefile.am, threaded-ssl.c: threaded-ssl.c is a
5329           little example that does multi-threaded downloads from HTTPS
5330           sites with OpenSSL-enabled libcurl (and pthreads) and thus do the
5331           thread-locking and things openssl-style.
5333 2008-02-03 11:10  bagder
5335         * docs/libcurl/curl_multi_timeout.3: it is stable now...
5337 2008-02-01 21:34  danf
5339         * mkinstalldirs: Make mkinstalldirs ignore umask, for consistency
5340           with the rest of the install process.  Note that mkinstalldirs
5341           appears to be used only in some configurations.
5343 2008-01-31 17:37  yangtse
5345         * tests/sshserver.pl: When possible, use additional config options
5346           for test harness ssh server, which are deprecated in recent
5347           OpenSSH versions but are current for SunSSH.
5349 2008-01-31 13:21  bagder
5351         * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h,
5352           tests/data/test31, tests/data/test46: - Niklas Angebrand made the
5353           cookie support in libcurl properly deal with the   "HttpOnly"
5354           feature introduced by Microsoft and apparently also supported by
5355           Firefox: http://msdn2.microsoft.com/en-us/library/ms533046.aspx
5356           . HttpOnly   is now supported when received from servers in HTTP
5357           headers, when written to   cookie jars and when read from
5358           existing cookie jars.
5360 2008-01-31 13:04  bagder
5362         * CHANGES, lib/file.c, lib/ftp.c, lib/http.c, lib/http_chunks.c,
5363           lib/transfer.c, lib/url.c, lib/urldata.h: - Dmitry Kurochkin
5364           moved several struct fields from the connectdata struct to   the
5365           SingleRequest one to make pipelining better. It is a bit tricky
5366           to keep   them in the right place, to keep things related to the
5367           actual request or to   the actual connection in the right place.
5369 2008-01-31 12:36  bagder
5371         * docs/KNOWN_BUGS: bug 51 may possibly be fixed, and as such it is
5372           not a known bug anymore:
5374           51.Kevin Reed's reported problem with a proxy when doing CONNECT
5375           and it   wants NTLM and close the connection to the initial
5376           CONNECT response:   http://curl.haxx.se/bug/view.cgi?id=1879375
5378 2008-01-30 00:46  gknauf
5380         * lib/Makefile.m32, src/Makefile.m32: silent stupid 'del' message
5381           when no files to delete found; added curl.res to clean target.
5383 2008-01-30 00:10  bagder
5385         * tests/libtest/lib509.c: add verbose output to test 509 for easier
5386           debugging
5388 2008-01-29 13:58  bagder
5390         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c: - Dmitry
5391           Kurochkin fixed Curl_done() for pipelining, as it could
5392           previously   crash!
5394 2008-01-29 13:31  bagder
5396         * CHANGES, RELEASE-NOTES, tests/data/test553: - Michal Marek fixed
5397           minor mistake in test case 553 that prevented it from   working
5398           on other IP-addresses or port numbers.
5400 2008-01-28 22:19  bagder
5402         * RELEASE-NOTES, include/curl/curlver.h: start over on 7.18.1
5404 2008-01-28 20:25  bagder
5406         * docs/THANKS: Added peeps from the 7.18.0 release annoucement
5408 2008-01-28 18:28  bagder
5410         * CHANGES: 7.18.0
5412 2008-01-28 17:04  bagder
5414         * docs/KNOWN_BUGS: Add the three currently discussed bugs that
5415           won't make it into the 7.18.0 release but hopefully they'll all
5416           be fixed in 7.18.1...
5418 2008-01-28 12:56  bagder
5420         * lib/sendf.c: this was modified this year so we bump the copyright
5421           year
5423 2008-01-28 12:48  bagder
5425         * configure.ac: updated copyright year in the generated configure
5427 2008-01-27 23:53  bagder
5429         * CHANGES, lib/multi.c: Dmitry Kurochkin: In "real world" testing I
5430           found more bugs in pipelining. Broken connection is not restored
5431           and we get into infinite loop. It happens because of wrong
5432           is_in_pipeline values.
5434 2008-01-27 03:35  yangtse
5436         * tests/sshserver.pl: Dont rely on PAMAuthenticationViaKbdInt
5437           default being 'no'
5439 2008-01-26 01:13  bagder
5441         * tests/data/: Makefile.am, test1021: added test 1021 to verify my
5442           fix for bug report #1879375
5444 2008-01-26 00:33  bagder
5446         * CHANGES, RELEASE-NOTES, lib/http.c: - Kevin Reed filed bug report
5447           #1879375   (http://curl.haxx.se/bug/view.cgi?id=1879375) which
5448           describes how libcurl   got lost in this scenario: proxy tunnel
5449           (or HTTPS over proxy), ask to do any   proxy authentication and
5450           the proxy replies with an auth (like NTLM) and then   closes the
5451           connection after that initial informational response.
5453             libcurl would not properly re-initialize the connection to the
5454           proxy and
5455             continue the auth negotiation like supposed. It does now
5456           however, as it will
5457             now detect if one or more authentication methods were available
5458           and asked
5459             for, and will thus retry the connection and continue from
5460           there.
5462           - I made the progress callback get called properly during proxy
5463           CONNECT.
5465 2008-01-25 23:35  bagder
5467         * docs/curl.1: using anyauth isn't unconditionally an extra
5468           roundtrip
5470 2008-01-25 23:10  bagder
5472         * docs/INSTALL: just wanted to mention two uclinux archs I've tried
5473           libcurl builds on myself
5475 2008-01-25 06:08  yangtse
5477         * tests/server/sws.c: improve request initialization for test
5478           harness HTTP server
5480 2008-01-25 06:07  yangtse
5482         * tests/server/sws.c: Dmitry Kurochkin's test harness HTTP server
5483           pipelining fix fot test 530
5485 2008-01-24 18:17  bagder
5487         * CHANGES, RELEASE-NOTES: and Igor Franchuk is his name!
5489 2008-01-24 16:39  gknauf
5491         * packages/NetWare/get_ver.awk: fixed link to latest native awk.
5493 2008-01-24 16:28  gknauf
5495         * lib/Makefile.netware, src/Makefile.netware: updated makefiles to
5496           use global copyright define.
5498 2008-01-24 16:27  gknauf
5500         * packages/NetWare/get_ver.awk: updated awk script to fetch
5501           copyright from header.
5503 2008-01-24 16:05  gknauf
5505         * lib/Makefile.netware, src/Makefile.netware: minor makefile
5506           tweaks.
5508 2008-01-24 15:15  gknauf
5510         * src/version.h: happy new year
5512 2008-01-24 15:14  gknauf
5514         * src/: curl.rc, version.h: use more correctly named define.
5516 2008-01-24 15:10  gknauf
5518         * lib/libcurl.rc, src/curl.rc: use copyright define instead of
5519           hardcoded string.
5521 2008-01-24 15:05  gknauf
5523         * include/curl/curlver.h: added copyright define to curlver.h.
5525 2008-01-23 23:22  bagder
5527         * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h, lib/http.c:
5528           "Igor" pointed out that CURLOPT_COOKIELIST set to "ALL" leaked
5529           memory, and so did "SESS". Fixed now.
5531 2008-01-23 13:22  bagder
5533         * lib/multi.c: Dmitry Kurochkin's pipelining close-down segfault
5534           fix
5536 2008-01-23 08:27  yangtse
5538         * docs/INSTALL, lib/Makefile.vc6, src/Makefile.vc6: update openssl
5539           version
5541 2008-01-23 07:11  yangtse
5543         * src/main.c: STDIN_FILENO, STDOUT_FILENO and STDERR_FILENO clone
5544           macros
5546 2008-01-23 03:12  gknauf
5548         * lib/nwlib.c: happy new year
5550 2008-01-23 03:10  gknauf
5552         * lib/nwlib.c: removed inclusion of libcurl memory debug headers
5553           since this lib stub is a well proofed method suggested by Novell.
5554           This enables usage of the stub with language bindings.
5556 2008-01-22 18:26  yangtse
5558         * lib/ssh.c: when unable to initialize sftp session, also log
5559           failure reason
5561 2008-01-22 15:52  yangtse
5563         * CHANGES, configure.ac, lib/select.h, src/main.c,
5564           tests/server/util.c: check availability of poll.h header at
5565           configuration time, and include it when sys/poll.h is unavailable
5567 2008-01-22 04:48  yangtse
5569         * lib/libcurl.rc, src/curl.rc: update copyright year
5571 2008-01-22 00:48  bagder
5573         * CHANGES, RELEASE-NOTES, lib/multi.c, lib/sendf.c, lib/url.c,
5574           lib/urldata.h: Dmitry Kurochkin removed the cancelled state for
5575           pipelining, as we agreed that it is bad anyway. Starting now,
5576           removing a handle that is in used in a pipeline will break the
5577           pipeline - it'll be set back up again but still...
5579 2008-01-21 21:22  yangtse
5581         * CHANGES, configure.ac: Disable ldap support for cygwin builds,
5582           since it breaks whole build process.
5584 2008-01-21 06:35  yangtse
5586         * tests/libtest/: Makefile.am, lib530.c: undo using internal
5587           *printf() clones for test #530
5589 2008-01-20 23:53  yangtse
5591         * tests/libtest/: Makefile.am, lib530.c: use internal *printf()
5592           clones since snprintf() not available on all platforms
5594 2008-01-20 12:29  bagder
5596         * RELEASE-NOTES: Judson provided an example, and the added mirror
5597           adds the count
5599 2008-01-20 12:12  bagder
5601         * docs/examples/smooth-gtk-thread.c: This is a multi threaded
5602           application that uses a progress bar to show status.  It uses
5603           Gtk+ to make a smooth pulse. Written by Jud Bishop
5605 2008-01-20 12:07  bagder
5607         * RELEASE-NOTES: http://curl.very-clever.com/ is a new mirror in
5608           Nuremberg, Germany
5610 2008-01-20 05:05  yangtse
5612         * tests/sshserver.pl: Also disable GSSAPIAuthentication for the
5613           test harness ssh client
5615 2008-01-19 12:33  bagder
5617         * Makefile.dist: added a (sample) target for 64bit msvc builds
5619 2008-01-19 11:30  bagder
5621         * src/main.c: rephrased the --socks5-hostname help output somewhat
5623 2008-01-19 11:14  bagder
5625         * tests/: data/test530, libtest/lib530.c: Dmitry Kurochkin fixed
5626           test case 530 (pipelining)
5628 2008-01-18 22:51  bagder
5630         * CHANGES, RELEASE-NOTES, lib/multi.c: Lau Hang Kin found and fixed
5631           a problem with the multi interface when doing CONNECT over a
5632           proxy. curl_multi_fdset() didn't report back the socket properly
5633           during that state, due to a missing case in the switch in the
5634           multi_getsock() function.
5636 2008-01-18 10:18  yangtse
5638         * tests/runtests.pl: fix failure to properly detect SSH and SOCKS
5639           servers start up on loaded systems
5641 2008-01-18 06:58  yangtse
5643         * src/main.c: to actually allow really big HTTP POSTs curl's
5644           postfieldsize type is changed to curl_off_t and
5645           CURLOPT_POSTFIELDSIZE_LARGE is used to pass value to libcurl
5647 2008-01-17 23:43  bagder
5649         * RELEASE-NOTES: curl-java 0.2.1
5651 2008-01-17 22:46  bagder
5653         * docs/BINDINGS: the java binding is not really maintained
5655 2008-01-17 19:57  yangtse
5657         * CHANGES, tests/libtest/lib518.c, tests/libtest/lib537.c: Don't
5658           abort tests 518 and 537 when unable to raise the open-file soft
5659           limit
5661 2008-01-17 19:03  yangtse
5663         * src/main.c: fix compiler warning
5665 2008-01-17 05:10  danf
5667         * tests/data/: test551, test552: Put the comments in an XML-valid
5668           location.
5670 2008-01-17 02:25  gknauf
5672         * lib/Makefile.m32, src/Makefile.m32: updated lib versions.
5674 2008-01-17 02:20  gknauf
5676         * ares/Makefile.netware, lib/Makefile.netware,
5677           src/Makefile.netware: updated copyright for new year.
5679 2008-01-16 23:54  bagder
5681         * tests/: data/Makefile.am, data/test553, libtest/Makefile.am,
5682           libtest/lib553.c: Added test 553. This test case and code is
5683           based on the bug recipe Joe Malicki provided for bug report
5684           #1871269, fixed on Jan 14 2008 before the 7.18.0 release.
5686 2008-01-16 23:09  bagder
5688         * tests/runtests.pl: remove trailing comma too, even though I don't
5689           think it does any harm
5691 2008-01-16 23:08  bagder
5693         * CHANGES, RELEASE-NOTES, tests/runtests.pl: Nathan Coulter's patch
5694           that makes runtests.pl respect the PATH when figuring out what
5695           valgrind to run.
5697 2008-01-16 22:33  bagder
5699         * lib/multi.c: Dmitry Kurochkin's additional pipelining bugfix
5701 2008-01-16 22:01  yangtse
5703         * CHANGES, RELEASE-NOTES, src/main.c: fix handling of out of memory
5704           in the command line tool that afected data url encoded HTTP POSTs
5705           when reading it from a file.
5707 2008-01-16 17:04  patrickm
5709         * packages/OS400/: README.OS400, ccsidcurl.c, ccsidcurl.h,
5710           curl.inc.in, initscript.sh, make-lib.sh, os400sys.c, os400sys.h:
5711           OS/400 update: New declarations in curl.h reported to
5712           curl.inc.in.  Copyrights extended to 2008.  SONAME handling
5713           introduced in build scripts.
5715 2008-01-16 13:24  bagder
5717         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/llist.c, lib/llist.h,
5718           lib/multi.c, lib/transfer.c, lib/url.c, lib/url.h, lib/urldata.h,
5719           tests/data/test530: Dmitry Kurochkin worked a lot on improving
5720           the HTTP Pipelining support that previously had a number of
5721           flaws, perhaps most notably when an application fired up N
5722           transfers at once as then they wouldn't pipeline at all that
5723           nicely as anyone would think... Test case 530 was also updated to
5724           take the improved functionality into account.
5726 2008-01-16 00:19  bagder
5728         * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/krb4.c, lib/nss.c,
5729           lib/qssl.c, lib/ssh.c, lib/ssluse.c, lib/tftp.c, lib/transfer.c:
5730           Calls to Curl_failf() are not supposed to provide a trailing
5731           newline as the function itself adds that. Fixed on 50 or
5732           something strings!
5734 2008-01-15 23:44  bagder
5736         * lib/: easy.c, hostip.c, hostip.h, url.c, urldata.h: Woops, partly
5737           revert my previous commit and do it slightly differently instead.
5738            The signalling of that a global DNS cache is wanted is done by
5739           setting the option but the setting of the internal variable that
5740           it is in use must not be done until it finally actually gets
5741           used!
5743           NOTE and WARNING: I noticed that you can't actually switch off
5744           the global dns cache with CURLOPT_DNS_USE_GLOBAL_CACHE but you
5745           couldn't do that previously either and the option is very clearly
5746           and loudly documented as DO NOTE USE so I won't bother to fix
5747           this bug now.
5749 2008-01-15 23:15  bagder
5751         * CHANGES, docs/TODO, lib/hostip.c, lib/hostip.h, lib/url.c,
5752           lib/urldata.h: I made the torture test on test 530 go through.
5753           This was actually due to silly code left from when we switched to
5754           let the multi handle "hold" the dns cache when using the multi
5755           interface... Of course this only triggered when a certain
5756           function call returned error at the correct moment.
5758 2008-01-15 09:45  bagder
5760         * docs/curl.1: Michal Marek's improved .curlrc syntax description
5762 2008-01-14 23:02  bagder
5764         * CHANGES, RELEASE-NOTES, lib/http.c: Joe Malicki filed bug report
5765           #1871269 (http://curl.haxx.se/bug/view.cgi?id=1871269) and we
5766           could fix his hang- problem that occurred when doing a large HTTP
5767           POST request with the response-body read from a callback.
5769 2008-01-14 20:40  yangtse
5771         * lib/socks.c: fix compiler warning
5773 2008-01-14 20:28  yangtse
5775         * tests/runtests.pl: startnew() shouldn't return a positive pid as
5776           reported in the pidfile by the spawned server itself unless it is
5777           actually alive
5779 2008-01-14 18:49  bagder
5781         * docs/TODO: 5.3 support FF3 sqlite cookie files
5783 2008-01-14 17:51  giva
5785         * lib/urldata.h: Trying GnuTLS and OpenSSL together fails to
5786           compile in not so obvious ways. Give an explicit error.
5788 2008-01-14 02:53  yangtse
5790         * TODO-RELEASE: #115 is done
5792 2008-01-13 05:39  yangtse
5794         * lib/socks.c, src/main.c: fix compiler warning
5796 2008-01-13 04:27  yangtse
5798         * tests/data/: test1016, test1017, test1018, test1019, test1020:
5799           add client features part
5801 2008-01-12 23:56  bagder
5803         * CHANGES, RELEASE-NOTES, src/main.c: I re-arranged the curl --help
5804           output. All the options are now sorted on their long option names
5805           and all descriptions are one-liners.
5807 2008-01-12 23:10  bagder
5809         * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1, src/main.c:
5810           Eric Landes provided the patch (edited by me) that introduces the
5811           --keepalive-time to curl to set the keepalive probe interval. I
5812           also took the opportunity to rename the recently added
5813           no-keep-alive option to no-keepalive to keep a consistent naming
5814           and to avoid getting two dashes in these option names. Eric also
5815           provided an update to the man page for the new option.
5817 2008-01-12 11:31  bagder
5819         * CHANGES.0: added release dates for four very old releases
5821 2008-01-12 05:32  yangtse
5823         * tests/sshserver.pl: Remove hardcoded verbosity
5825 2008-01-12 01:12  yangtse
5827         * tests/runtests.pl: Ooops
5829 2008-01-11 22:59  yangtse
5831         * tests/runtests.pl: Ooops
5833 2008-01-11 22:23  bagder
5835         * COPYING: new year
5837 2008-01-11 21:17  yangtse
5839         * tests/runtests.pl: When verifying that test harness's SSH and
5840           SOCKS servers have been started check also that the process is
5841           actually alive, since they could have died once the pidfile was
5842           written out
5844 2008-01-11 18:35  yangtse
5846         * lib/ftp.c: fix compiler warning
5848 2008-01-11 17:49  yangtse
5850         * lib/file.c: fix compiler warning
5852 2008-01-11 16:21  bagder
5854         * TODO-RELEASE: "114 - Ranged downloads on file:// URLs" done
5856 2008-01-11 15:20  bagder
5858         * CHANGES, RELEASE-NOTES, docs/curl.1,
5859           docs/libcurl/curl_easy_setopt.3, lib/file.c,
5860           tests/data/Makefile.am, tests/data/test1016, tests/data/test1017,
5861           tests/data/test1018, tests/data/test1019, tests/data/test1020:
5862           Daniel Egger made CURLOPT_RANGE work on file:// URLs the very
5863           same way it already worked for FTP:// URLs
5865 2008-01-11 15:00  bagder
5867         * CHANGES, configure.ac, src/main.c: I made the curl tool switch
5868           from using CURLOPT_IOCTLFUNCTION to now use the spanking new
5869           CURLOPT_SEEKFUNCTION simply to take advantage of the improved
5870           performance for the upload resume cases where you want to upload
5871           the last few bytes of a very large file. To implement this
5872           decently, I had to switch the client code for uploading from
5873           fopen()/fread() to plain open()/read() so that we can use lseek()
5874           to do >32bit seeks (as fseek() doesn't allow that) on systems
5875           that offer support for that.
5877 2008-01-10 23:14  bagder
5879         * CHANGES, RELEASE-NOTES, curl-config.in: Michal Marek made
5880           curl-config --libs not include /usr/lib64 in the output (it
5881           already before skipped /usr/lib).  /usr/lib64 is the default
5882           library directory on many 64bit systems and it's unlikely that
5883           anyone would use the path privately on systems where it's not.
5885 2008-01-10 17:19  yangtse
5887         * tests/: runtests.pl, sshserver.pl: Temporary change to help
5888           debugging SSH server verification failures
5890 2008-01-10 11:31  bagder
5892         * TODO-RELEASE: Two more items done:
5894           109 - curl_easy_pause 110 - seekfunction
5896 2008-01-10 11:30  bagder
5898         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
5899           include/curl/curl.h, lib/ftp.c, lib/http.c, lib/transfer.c,
5900           lib/url.c, lib/urldata.h, src/main.c: Georg Lippitsch brought
5901           CURLOPT_SEEKFUNCTION and CURLOPT_SEEKDATA to allow libcurl to
5902           seek in a given input stream. This is particularly important when
5903           doing upload resumes when there's already a huge part of the file
5904           present remotely. Before, and still if this callback isn't used,
5905           libcurl will read and through away the entire file up to the
5906           point to where the resuming begins (which of course can be a slow
5907           opereration depending on file size, I/O bandwidth and more). This
5908           new function will also be preferred to get used instead of the
5909           CURLOPT_IOCTLFUNCTION for seeking back in a stream when doing
5910           multi-stage HTTP auth with POST/PUT.
5912 2008-01-10 10:17  bagder
5914         * CHANGES, RELEASE-NOTES, lib/http_digest.c: Nikitinskit Dmitriy
5915           filed bug report #1868255
5916           (http://curl.haxx.se/bug/view.cgi?id=1868255) with a patch. It
5917           identifies and fixes a problem with parsing WWW-Authenticate:
5918           headers with additional spaces in the line that the parser wasn't
5919           written to deal with.
5921 2008-01-10 10:16  bagder
5923         * lib/transfer.c: corrected comment
5925 2008-01-09 20:11  yangtse
5927         * lib/socks.c, lib/tftp.c, lib/transfer.c, src/main.c: fix compiler
5928           warning
5930 2008-01-09 02:11  yangtse
5932         * tests/sshhelp.pm: Fix file Id
5934 2008-01-09 01:58  yangtse
5936         * tests/sshhelp.pm: Add /usr/freeware/sbin and
5937           /usr/freeware/libexec to the ssh binaries locations search list.
5939 2008-01-08 23:15  bagder
5941         * docs/KNOWN_BUGS: added the --retry problems mention on the
5942           curl-library list today
5944 2008-01-08 21:12  yangtse
5946         * tests/runtests.pl: Partially cleanup debugging messages in test
5947           harness, introduced for new minimum SSH version support for SCP,
5948           SFTP and SOCKS tests.
5950           Some verbosity which still remains, will go out before next
5951           release.
5953 2008-01-08 20:18  yangtse
5955         * tests/sshserver.pl: Remove increased loglevel intended to debug
5956           autobuild's publickey authentication failures when using OpenSSH
5957           2.9.9 or SunSSH.
5959           Verified fact: Even when only using publickey authentication,
5960           OpenSSH and SunSSH first validate the user, this implies that if
5961           the user validation fails, 'invalid user', the publickey
5962           authentication will not be allowed to complete.
5964 2008-01-08 15:52  bagder
5966         * CHANGES, RELEASE-NOTES, docs/curl.1, docs/libcurl/Makefile.am,
5967           docs/libcurl/curl_easy_pause.3, docs/libcurl/curl_easy_setopt.3,
5968           include/curl/curl.h, include/curl/curlver.h, lib/easy.c,
5969           lib/multi.c, lib/sendf.c, lib/transfer.c, lib/url.c,
5970           lib/urldata.h: Introducing curl_easy_pause() and new magic return
5971           codes for both the read and the write callbacks that now can make
5972           a connection's reading and/or writing get paused.
5974 2008-01-08 12:11  bagder
5976         * TODO-RELEASE: removed 113, both bugs #1850730 and #1854175 are
5977           fixed in CVS
5979 2008-01-08 02:05  yangtse
5981         * lib/connect.c: Change typecast due to
5982           http://cool.haxx.se/cvs.cgi/curl/include/curl/curl.h.diff?r1=1.336&r2=1.337
5984 2008-01-08 01:40  yangtse
5986         * tests/sshserver.pl: Increase loglevel to debug autobuild's
5987           publickey authentication failures when using OpenSSH 2.9.9 or
5988           SunSSH
5990 2008-01-08 01:39  yangtse
5992         * tests/runtests.pl: Display ssh server log and configuration upon
5993           socks server failure
5995 2008-01-07 20:54  danf
5997         * tests/data/test289: Fixed test description
5999 2008-01-07 17:32  patrickm
6001         * packages/OS400/curl.inc.in: ILE RPG support update (from
6002           include/curl/curl.h)
6004 2008-01-07 00:22  bagder
6006         * TODO-RELEASE: updated URLs and moved down two issues to the new
6007           "less likely" section
6009 2008-01-06 22:41  bagder
6011         * lib/: ftp.c, url.c: more SOCKS5_HOSTNAME adjustments from Richard
6012           Atterer
6014 2008-01-06 13:56  bagder
6016         * lib/ftp.c: make sure we deal with SOCKS5_HOSTNAME as a proxy type
6017           as well
6019 2008-01-06 13:56  bagder
6021         * src/main.c: Richard Atterer reverted back what I missed in my
6022           previous revert ;-)
6024 2008-01-06 13:54  bagder
6026         * lib/url.c: make sure CURLPROXY_SOCKS5_HOSTNAME is taken care of
6027           as well
6029 2008-01-06 12:10  bagder
6031         * TODO-RELEASE: fixed: 116 - bug #1863171, curl_getdate() bug
6032           added: 117 - Eric Landes patch for introducing the --tcp-keep*
6033           options
6035 2008-01-06 11:50  bagder
6037         * CHANGES, RELEASE-NOTES, lib/parsedate.c: Jeff Johnson filed bug
6038           report #1863171 (http://curl.haxx.se/bug/view.cgi?id=1863171)
6039           where he pointed out that libcurl's date parser didn't accept a
6040           +1300 time zone which actually is used fairly often (like New
6041           Zealand's Dailight Savings Time), so I modified the parser to now
6042           accept up to and including -1400 to +1400.
6044 2008-01-06 03:02  yangtse
6046         * tests/sshserver.pl: Increase MaxAuthTries from 0 to 10. Using a
6047           value of 0 is too restrictive
6049 2008-01-05 23:04  bagder
6051         * CHANGES, RELEASE-NOTES, docs/curl.1,
6052           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
6053           lib/socks.c, lib/url.c, lib/urldata.h, src/main.c: Based on
6054           further discussion on curl-library, I reverted yesterday's SOCKS5
6055           code to instead introduce support for a new proxy type called
6056           CURLPROXY_SOCKS5_HOSTNAME that is used to send the host name to
6057           the proxy instead of IP address and there's thus no longer any
6058           need for a new curl_easy_setopt() option.
6060           The default SOCKS5 proxy is again back to sending the IP address
6061           to the proxy.  The new curl command line option for enabling
6062           sending host name to a SOCKS5 proxy is now --socks5-hostname.
6064 2008-01-05 22:04  bagder
6066         * RELEASE-NOTES: Added Daniel Egger and extended the
6067           --no-keep-alive description
6069 2008-01-05 13:15  bagder
6071         * tests/data/test200: added keyword
6073 2008-01-05 02:39  yangtse
6075         * src/main.c: Don't abort operation when attempting to set
6076           SO_KEEPALIVE fails, just issue a warning and ignore the failure.
6078 2008-01-05 00:57  danf
6080         * tests/FILEFORMAT: "yes" must be in quotes to be XML compatible
6082 2008-01-05 00:55  bagder
6084         * TODO-RELEASE: 111 - DNS resolve over socks5 is done added 116 -
6085           bug #1863171, curl_getdate() bug
6087 2008-01-05 00:31  bagder
6089         * tests/: FILEFORMAT, runtests.pl: Daniel Egger provided
6090           'nonewline=yes' support for the <stdout> section
6092 2008-01-05 00:01  bagder
6094         * CHANGES, RELEASE-NOTES, docs/curl.1,
6095           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
6096           lib/socks.c, lib/url.c, lib/urldata.h, src/main.c: Based on Maxim
6097           Perenesenko's patch, we now do SOCKS5 operations and let the
6098           proxy do the host name resolving and only if --socks5ip (or
6099           CURLOPT_SOCKS5_RESOLVE_LOCAL) is used we resolve the host name
6100           locally and pass on the IP address only to the proxy.
6102 2008-01-04 23:16  bagder
6104         * docs/TODO: 14.3 extend CURLOPT_SOCKOPTFUNCTION prototype (for
6105           next SONAME bump)
6107 2008-01-04 20:56  yangtse
6109         * tests/runtests.pl: Missing newline at end of message
6111 2008-01-04 16:39  yangtse
6113         * tests/libtest/lib552.c: Fix 'format string' compiler warning
6115 2008-01-04 15:12  yangtse
6117         * tests/sshserver.pl: 'ControlPath' ssh client configuration file
6118           option requires OpenSSH 4.2 or later to accept 'none' as an
6119           indication to disable connection multiplexing
6121 2008-01-04 14:24  yangtse
6123         * tests/sshserver.pl: SunSSH 1.1 ssh client does not support config
6124           file options:
6126            ConnectTimeout
6127            ForwardX11Trusted
6128            HashKnownHosts
6129            RekeyLimit
6130            ServerAliveCountMax
6131            ServerAliveInterval
6133 2008-01-04 14:00  yangtse
6135         * tests/runtests.pl: - Display curl_ssh_config when socks server
6136           fails to start.
6138           - Capability of running socks5 tests must be based on ssh daemon
6139           version   and not on ssh client version.
6141 2008-01-04 04:05  yangtse
6143         * tests/runtests.pl: Make sure @INC is modified before 'using' the
6144           sshhelp module.
6146 2008-01-04 04:04  yangtse
6148         * tests/sshserver.pl: 'LocalCommand' no longer used for ssh client
6149           config file. When used it requires a non blank argument.
6151 2008-01-03 21:48  yangtse
6153         * CHANGES, TODO-RELEASE, tests/Makefile.am, tests/runtests.pl,
6154           tests/sshhelp.pm, tests/sshserver.pl: Modify test harness so that
6155           the minimum SSH version required to run SCP, SFTP and SOCKS4
6156           tests is now OpenSSH 2.9.9 or SunSSH 1.0
6158           For SOCKS5 tests minimum versions are OpenSSH 3.7 or SunSSH 1.0
6160 2008-01-03 16:18  giva
6162         * lib/: ftp.c, url.c: 'false' and 'true' are not built-ins on most
6163           compilers.  Use TRUE/FALSE from setup_once.h.
6165 2008-01-02 23:46  bagder
6167         * TODO-RELEASE: one gone, one added
6169 2008-01-02 23:30  bagder
6171         * CHANGES, lib/http_chunks.c: - I fixed two cases of missing return
6172           code checks when handling chunked   decoding where a write error
6173           (or abort return from a callback) didn't stop   libcurl's
6174           processing.
6176 2008-01-02 23:23  bagder
6178         * CHANGES, RELEASE-NOTES, include/curl/curl.h: I removed the
6179           socklen_t use from the public curl/curl.h header and instead made
6180           it an unsigned int. The type was only used in the curl_sockaddr
6181           struct definition (only used by the curl_opensocket_callback). On
6182           all platforms I could find information about, socklen_t is 32
6183           unsigned bits large so I don't think this will break the API or
6184           ABI. The main reason for this change is of course for all the
6185           platforms that don't have a socklen_t definition in their headers
6186           to build fine again. Providing our own configure magic and custom
6187           definition of socklen_t on those systems proved to work but was a
6188           lot of cruft, code and extra magic needed - when this very small
6189           change of type seems harmless and still solves the missing
6190           socklen_t problem.
6192 2008-01-02 22:40  bagder
6194         * CHANGES, RELEASE-NOTES, docs/curl.1,
6195           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
6196           lib/socks.c, lib/socks.h, lib/url.c, src/main.c: Richard Atterer
6197           brought a patch that added support for SOCKS4a proxies, which is
6198           an inofficial PROXY4 variant that sends the hostname to the proxy
6199           instead of the resolved address (which is already supported by
6200           SOCKS5).  --socks4a is the curl command line option for it and
6201           CURLOPT_PROXYTYPE can now be set to CURLPROXY_SOCKS4A as well.
6203 2008-01-02 22:39  bagder
6205         * TODO-RELEASE: updated
6207 2008-01-02 06:30  giva
6209         * ares/acountry.c: Added '-d' option for Watt-32 debugging.
6211 2008-01-01 22:11  bagder
6213         * CHANGES, RELEASE-NOTES, src/main.c: Mohun Biswas pointed out that
6214           --libcurl generated a source code with an int function but
6215           without a return statement. While fixing that, I also took care
6216           about adding some better comments for the generated code.
6218 2007-12-27 22:44  bagder
6220         * docs/curl.1: --libcurl was added in 7.16.1, a useful information
6222 2007-12-27 00:29  bagder
6224         * CHANGES, RELEASE-NOTES, lib/url.c: Dmitry Kurochkin mentioned a
6225           flaw (http://curl.haxx.se/mail/lib-2007-12/0252.html) in
6226           detect_proxy() which failed to set the bits.proxy variable
6227           properly when an environment variable told libcurl to use a http
6228           proxy.
6230 2007-12-26 22:48  bagder
6232         * CHANGES, tests/data/Makefile.am, tests/data/test552,
6233           tests/libtest/Makefile.am, tests/libtest/lib552.c: In an attempt
6234           to repeat the problem in bug report #1850730
6235           (http://curl.haxx.se/bug/view.cgi?id=1850730) I wrote up test
6236           case 552. The test is doing a 70K POST with a read callback and
6237           an ioctl callback over a proxy requiring Digest auth. The test
6238           case code is more or less identical to the test recipe code
6239           provided by Spacen Jasset (who submitted the bug report).
6241 2007-12-26 22:46  bagder
6243         * TODO-RELEASE: what we're having atm
6245 2007-12-25 14:26  gknauf
6247         * lib/sslgen.c: added missing semicolon fromn last commit.
6249 2007-12-25 00:45  bagder
6251         * CHANGES, RELEASE-NOTES, lib/sslgen.c: Gary Maxwell filed bug
6252           report #1856628 (http://curl.haxx.se/bug/view.cgi?id=1856628) and
6253           provided a fix for the (small) memory leak in the SSL session ID
6254           caching code. It happened when a previous entry in the cache was
6255           re-used.
6257 2007-12-22 19:25  danf
6259         * tests/: runtests.pl, sshserver.pl, httpsserver.pl: Use getcwd()
6260           to get the directory, which works even if one of the directory
6261           components doesn't have read permission set.
6263 2007-12-20 22:21  danf
6265         * tests/testcurl.pl: Use getcwd() to get the directory, which works
6266           even if one of the directory components doesn't have read
6267           permission set.
6269 2007-12-19 22:19  danf
6271         * CHANGES, src/Makefile.am: Ensure that nroff doesn't put anything
6272           but ASCII characters into the --manual text.
6274 2007-12-18 19:33  yangtse
6276         * CHANGES, RELEASE-NOTES, src/main.c:
6277           (http://curl.haxx.se/mail/archive-2007-12/0039.html) reported and
6278           fixed a file truncation problem on Windows build targets
6279           triggered when retrying a download with curl.
6281 2007-12-18 19:08  yangtse
6283         * CHANGES, ares/config-win32.h, lib/config-win32.h,
6284           src/config-win32.h: MSVC 9.0 (VS2008) does not support Windows
6285           build targets prior to WinXP, and makes wrong asumptions of build
6286           target when it isn't specified. So, if no build target has been
6287           defined we will target WinXP when building with MSVC 9.0
6288           (VS2008).
6290 2007-12-18 11:36  yangtse
6292         * CHANGES, RELEASE-NOTES, lib/config-win32.h: pollfd struct and
6293           WSA_poll fixes for Windows Vista already present in CVS
6295 2007-12-17 22:19  bagder
6297         * CHANGES, RELEASE-NOTES, lib/config-win32.h: Mateusz Loskot
6298           pointed out that VC++ 9.0 (2008) has the pollfd struct and
6299           defines in the SDK somehow differently so we have to add a define
6300           to the config-win32.h file to make select.h compile nicely.
6302 2007-12-15 23:19  bagder
6304         * tests/data/test551: spell!
6306 2007-12-15 23:13  bagder
6308         * tests/data/: Makefile.am, test551: Add test 551 that tests
6309           callback-post over a proxy that requires Digest auth.  A failed
6310           attempt to repeat bug report #1850730 (ie the test works fine).
6312 2007-12-14 23:09  bagder
6314         * configure.ac: remove mistaken "-d" from here
6316 2007-12-14 12:19  bagder
6318         * docs/curl.1: -u addition: If you just give the user name (without
6319           entering a colon) curl will prompt for a password. Denis Bredelet
6320           pointed out!
6322 2007-12-14 02:09  danf
6324         * tests/data/: test549, test550: Added missing <features>
6326 2007-12-14 02:05  danf
6328         * tests/data/: test549, test550: Fixed typo in test title
6330 2007-12-13 15:39  yangtse
6332         * src/main.c: Fix compiler warning
6334 2007-12-13 11:00  bagder
6336         * CHANGES, RELEASE-NOTES, lib/http.c: David Wright filed bug report
6337           #1849764 (http://curl.haxx.se/bug/view.cgi?id=1849764) with an
6338           included fix. He identified a problem for re-used connections
6339           that previously had sent Expect: 100-continue and in some
6340           situations the subsequent POST (that didn't use Expect:) still
6341           had the internal flag set for its use. David's fix (that makes
6342           the setting of the flag in every single request unconditionally)
6343           is fine and is now used!
6345 2007-12-12 12:22  bagder
6347         * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/curl.1, src/main.c:
6348           Gilles Blanc made the curl tool enable SO_KEEPALIVE for the
6349           connections and added the --no-keep-alive option that can disable
6350           that on demand.
6352 2007-12-11 22:19  bagder
6354         * docs/libcurl/curl_multi_setopt.3: clarify that the
6355           CURLMOPT_TIMERFUNCTION callback can pass in 0 and -1 as legal
6356           values and what they mean
6358 2007-12-11 20:34  bagder
6360         * ares/Makefile.am: build acountry too
6362 2007-12-11 18:26  giva
6364         * ares/CHANGES: Added acountry.c.
6366 2007-12-11 18:24  giva
6368         * ares/Makefile.netware: Added build of acountry.nlm.
6370 2007-12-11 18:23  giva
6372         * ares/: Makefile.m32, Makefile.vc6: Added build of acountry.exe.
6374 2007-12-11 18:22  giva
6376         * ares/Makefile.dj: Build acountry.exe. Added 'socklen_t' define.
6378 2007-12-11 18:21  giva
6380         * ares/acountry.c: Another sample application that returns
6381           country-code and name from an IPv4-address or host-name. Using
6382           the service of countries.nerd.dk.
6384 2007-12-10 23:20  bagder
6386         * ares/Makefile.am: grrr, the previous commit was meant to properly
6387           make sure that we don't link any executables when doing debug
6388           builds since they kind of assume symbols provided by libcurl, but
6389           it also wrongly included acountry.c
6391 2007-12-10 23:19  bagder
6393         * ares/: Makefile.am, configure.ac: when building
6395 2007-12-10 22:42  bagder
6397         * ares/Makefile.am: build ahost and adig by default but don't
6398           install them
6400 2007-12-10 18:09  patrickm
6402         * packages/OS400/: README.OS400, curl.inc.in, initscript.sh,
6403           make-lib.sh: Define new options in OS400 RPG interface Port OS400
6404           compilation scripts to >= V5R2M0
6406 2007-12-10 17:14  giva
6408         * ares/: ares.h, ares_ipv6.h: Fix for targets that do have 'struct
6409           in6_addr', but which doesn't define 's6_addr' as a macro.
6411 2007-12-10 12:33  bagder
6413         * docs/FAQ: cut out the number of contributors from this file since
6414           it'll always be wrong
6416 2007-12-10 11:28  bagder
6418         * docs/FAQ: 5.13 How do I stop an ongoing transfer?
6420 2007-12-09 23:31  bagder
6422         * CHANGES, RELEASE-NOTES, lib/sendf.c: Andrew Moise filed bug
6423           report #1847501 (http://curl.haxx.se/bug/view.cgi?id=1847501) and
6424           pointed out a memcpy() that should be memmove() in the
6425           convert_lineends() function.
6427 2007-12-09 13:26  bagder
6429         * docs/TODO: add in toc too
6431 2007-12-09 13:22  bagder
6433         * docs/TODO: RTMP support?
6435 2007-12-09 13:20  bagder
6437         * docs/TODO: oops another bad numbering
6439 2007-12-09 13:12  bagder
6441         * docs/TODO: oops duplicate numbering
6443 2007-12-09 13:00  bagder
6445         * docs/TODO: slightly rephrased
6447 2007-12-09 10:58  giva
6449         * src/Makefile.Watcom: Removed use of '..\lib\libcurl_wc.lib' as
6450           this is not really a static-lib. Renamed 'OBJ_DIR' to
6451           'WC_Win32.obj'.
6453 2007-12-09 10:44  giva
6455         * lib/Makefile.Watcom: Removed building 'libcurl_wc.lib' as this
6456           isn't a static-library in the common sense. Renamed 'OBJ_DIR' to
6457           'WC_Win32.obj'.
6459 2007-12-09 00:01  bagder
6461         * CHANGES: Travelling some 500km by train back and forth on the
6462           same day gives you time to do things you don't otherwise do, but
6463           here's the summary of today's work...
6465 2007-12-09 00:00  bagder
6467         * docs/TODO: reformat to FAQ/CONTRIBUTE style, for nicer web-look
6468           when I apply the magic script(s) on it online
6470 2007-12-08 23:58  bagder
6472         * docs/KNOWN_BUGS: cleanup
6474 2007-12-08 23:57  bagder
6476         * src/main.c: fix a crash in oom situations (thanks runtests.pl
6477           -t!)
6479 2007-12-08 23:56  bagder
6481         * tests/data/: test1008, test137, test138, test139, test140,
6482           test141, test142, test143, test144, test145, test146, test35: add
6483           keywords
6485 2007-12-08 23:56  bagder
6487         * tests/data/Makefile.am: add missing files
6489 2007-12-08 23:53  bagder
6491         * tests/libtest/lib547.c: correct the comment about size
6493 2007-12-08 23:53  bagder
6495         * tests/: data/test549, data/test550, libtest/Makefile.am,
6496           libtest/lib549.c: add test 549 and 550
6498 2007-12-08 23:52  bagder
6500         * docs/libcurl/curl_easy_setopt.3: mention how to enable chunked
6501           encoding for POSTs
6503 2007-12-08 23:50  bagder
6505         * lib/: dict.c, file.c, ftp.c, http.c, parsedate.c, sendf.c,
6506           ssluse.c, telnet.c, tftp.c, transfer.c, url.c: All static
6507           functions that were previously name Curl_* something no longer
6508           use that prefix as we use that prefix only for library-wide
6509           internal global symbols.
6511 2007-12-06 23:36  bagder
6513         * docs/libcurl/curl_multi_timeout.3: clarify that when
6514           curl_multi_timeout() returns -1 it just means that there is no
6515           current timeout. It does not mean wait forever and it does not
6516           mean do not wait at all. It means there is no timeout value known
6517           at this point in time.
6519 2007-12-05 22:20  bagder
6521         * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/test547,
6522           tests/data/test548, tests/libtest/lib547.c: Spacen Jasset
6523           reported a problem with doing POST (with data read with a
6524           callback) over a proxy when NTLM is used as auth with the proxy.
6525           The bug also concerned Digest and was limited to using callback
6526           only. Spacen worked with us to provide a useful patch. I added
6527           the test case 547 and 548 to verify two variations of POST over
6528           proxy with NTLM.
6530 2007-12-05 12:10  bagder
6532         * tests/libtest/lib547.c: fix compiler warning
6534 2007-12-05 12:08  bagder
6536         * tests/: data/test548, libtest/Makefile.am, libtest/lib547.c:
6537           added test548 which uses the lib547 source file, preparing for
6538           test547 which is supposed to repeat the bug report "NTLM proxy
6539           authentication with CURLOPT_READDATA seems broken." posted on the
6540           curl-library mailing list on dec 3 2007.
6542 2007-12-04 01:15  yangtse
6544         * lib/ssluse.c: Fix compiler warning: variable may be used
6545           uninitialized
6547 2007-12-03 23:44  bagder
6549         * CHANGES, RELEASE-NOTES: Ray Pekowski filed bug report #1842029
6551 2007-12-03 20:57  yangtse
6553         * ares/ares_gethostbyaddr.c: Fix three issues previous cleanup
6554           introduces.
6556 2007-12-03 12:49  bagder
6558         * RELEASE-NOTES: SSL session id caching bugfix
6560 2007-12-03 12:48  bagder
6562         * CHANGES, lib/sslgen.c: Bug report #1842029
6563           (http://curl.haxx.se/bug/view.cgi?id=1842029) identified a
6564           problem with SSL session caching that prevent it from working,
6565           and the associated fix!
6567 2007-12-03 12:41  bagder
6569         * RELEASE-NOTES: mention "no longer default-appends ;type= on FTP
6570           URLs thru proxies" as a bug fix even if kind of implied by the
6571           new option
6573 2007-12-03 12:39  bagder
6575         * CHANGES, lib/ssluse.c: Now libcurl (built with OpenSSL) doesn't
6576           return error anymore if the remote SSL-based server doesn't
6577           present a certificate when the request is told to ignore
6578           certificate verification anyway.
6580 2007-12-03 11:25  bagder
6582         * ares/: CHANGES, ares_gethostbyaddr.c:  Erik Kline cleaned up
6583           ares_gethostbyaddr.c:next_lookup() somewhat
6585 2007-12-03 11:22  bagder
6587         * ares/: CHANGES, configure.ac: Brad Spencer fixed the configure
6588           script to assume that there's no /dev/urandom when built
6589           cross-compiled as then the script cannot check for it.
6591 2007-12-03 10:50  bagder
6593         * tests/data/: test208, test79: removed the ;type= thing for FTP
6594           urls through proxy, since that's now only present when enabled by
6595           on option which isn't done by default (and isn't even available
6596           for the curl app atm)
6598 2007-12-03 00:39  bagder
6600         * TODO-RELEASE: 107 - resolve the type= thing for FTP URLs over
6601           HTTP proxies, is solved
6603 2007-12-03 00:38  bagder
6605         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
6606           include/curl/curl.h, lib/http.c, lib/url.c, lib/urldata.h: Michal
6607           Marek introduced CURLOPT_PROXY_TRANSFER_MODE which is used to
6608           control the appending of the "type=" thing on FTP URLs when they
6609           are passed to a HTTP proxy. Some proxies just don't like that
6610           appending (which is done unconditionally in 7.17.1), and some
6611           proxies treat binary/ascii transfers better with the appending
6612           done!
6614 2007-11-30 03:31  danf
6616         * configure.ac: Upped copyright year
6618 2007-11-29 23:27  bagder
6620         * CHANGES: uh, corrected pretty major write error!
6622 2007-11-29 23:15  bagder
6624         * CHANGES, RELEASE-NOTES: ftp resumed upload and long Digest nonces
6626 2007-11-29 23:14  bagder
6628         * lib/http_digest.c: A bug report on the curl-library list showed a
6629           HTTP Digest session going on with a 700+ letter nonce. Previously
6630           libcurl only support 127 letter ones and now I bumped it to 1023.
6632 2007-11-29 23:14  bagder
6634         * lib/ftp.c: Fixed the resumed FTP upload loop to not require that
6635           the read callback returns a full buffer on each invoke.
6637 2007-11-29 12:25  bagder
6639         * lib/ssh.c: include the libssh2 return code in the output for
6640           these failures to ease debugging
6642 2007-11-28 16:18  bagder
6644         * ares/ares_gethostbyaddr.c: the gethostbyname fix applied here as
6645           well
6647 2007-11-28 11:46  bagder
6649         * ares/ares_gethostbyname.c: fix next_lookup() to continue
6650           searching even if c-ares failed to load the /etc/hosts file,
6651           pointed out by Erik Kline:
6652           http://daniel.haxx.se/projects/c-ares/mail/c-ares-archive-2007-11/0027.shtml
6654 2007-11-28 11:33  bagder
6656         * configure.ac: When --with-gssapi (without given path) is used, we
6657           must use krb5-config to get the libs as well and not only the
6658           include path like we used to.
6660 2007-11-28 02:46  yangtse
6662         * tests/sshserver.pl: To allow remote log inspection avoid
6663           redirecting messages to stderr.  Cleanup some debugging messages.
6664           Unlink log file on exit.
6666 2007-11-27 23:41  bagder
6668         * ares/configure.ac: Remove the check for libdl since that isn't
6669           actually used and it causes warnings. Pointed out by Robin
6670           Cornelius.
6672 2007-11-27 23:38  bagder
6674         * ares/Makefile.am: pkgconfig fix by Andreas Schuldei
6676 2007-11-27 23:37  bagder
6678         * ares/libcares.pc.in: spellfix
6680 2007-11-27 21:57  yangtse
6682         * tests/sshserver.pl: ConnectTimeout requires OpenSSH 3.7 or later
6684 2007-11-27 01:52  yangtse
6686         * tests/sshserver.pl: Explicitly disallow remote hosts to connect
6687           to local forwarded ports, the socks server port in the test
6688           suite. This is the default setting unless a tinkered built ssh is
6689           being used.
6691 2007-11-26 15:26  yangtse
6693         * tests/runtests.pl: Stop ssh and socks servers when verification
6694           fails
6696 2007-11-26 15:07  yangtse
6698         * tests/runtests.pl: Providing an explicit bind address besides the
6699           port for dynamic application-level port forwarding, our socks
6700           port, prevents ssh from running on some systems.
6702           By default, ssh binds local port forwardings to the loopback
6703           address, since this was the address being given as the explicit
6704           bind address, now it isn't given.
6706 2007-11-26 13:26  bagder
6708         * docs/INTERNALS: more blurb
6710 2007-11-26 12:04  bagder
6712         * CHANGES: Added recent changes and spellchecked
6714 2007-11-26 12:04  bagder
6716         * tests/data/: Makefile.am, test1015: test1015 --data-urlencode
6718 2007-11-26 12:03  bagder
6720         * src/main.c: #1 fixed --data-urlencode when no = or @ was used #2
6721           extended the user-agent buffer since I hit the 128 byte boundary!
6723 2007-11-26 12:02  bagder
6725         * docs/INTERNALS: slightly less outdated
6727 2007-11-26 03:45  yangtse
6729         * tests/: runtests.pl, sshserver.pl: Temporary change to better
6730           debug startup failures of test suite ssh and socks servers.
6732 2007-11-25 04:55  yangtse
6734         * tests/runtests.pl: Allow different start timeout specification
6735           for each server
6737 2007-11-25 00:18  bagder
6739         * lib/: ldap.c, tftp.c, url.c: reqdata doesn't exist anymore and
6740           the path moved to the UrlState struct
6742 2007-11-25 00:16  bagder
6744         * lib/: content_encoding.c, content_encoding.h, dict.c, easy.c,
6745           file.c, ftp.c, http.c, http_chunks.c, multi.c, progress.c, ssh.c,
6746           telnet.c, tftp.c, transfer.c, url.c, urldata.h: struct HandleData
6747           is now called struct SingleRequest, and is only for data that is
6748           inited at the start of the DO action. I removed the
6749           Curl_transfer_keeper struct completely, and I had to move out a
6750           few struct members (that had to be set before DO or used after
6751           DONE) to the UrlState struct. The SingleRequest struct is
6752           accessed with SessionHandle->req.
6754           One of the biggest reasons for doing this was the bunch of
6755           duplicate struct members in HandleData and Curl_transfer_keeper
6756           since it was really messy to keep track of two variables with the
6757           same name and basically the same purpose!
6759 2007-11-23 13:18  yangtse
6761         * tests/runtests.pl: make 'checkdied' in runtests.pl more robust
6763 2007-11-23 10:50  yangtse
6765         * tests/: data/test1013, ftpserver.pl, httpserver.pl, runtests.pl,
6766           data/test1014: Revert last change since it breaks running the
6767           test suite when builddir is different from srcdir.
6769 2007-11-23 05:03  yangtse
6771         * tests/: ftpserver.pl, httpserver.pl, runtests.pl, data/test1013,
6772           data/test1014: Improve chance of running runtests.pl from outside
6773           the source tree 'tests' directory
6775 2007-11-22 20:56  yangtse
6777         * tests/runtests.pl: Debugging messages to trace startnew failures
6779 2007-11-22 17:35  yangtse
6781         * CHANGES, RELEASE-NOTES, include/curl/curl.h: Provide a socklen_t
6782           definition in curl.h for Win32 API build targets which don't have
6783           one.
6785 2007-11-22 10:39  bagder
6787         * src/main.c: make nlen a size_t to better hold diffs between
6788           pointers etc
6790 2007-11-22 10:36  bagder
6792         * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Alessandro
6793           Vesely helped me improve the --data-urlencode's syntax, parser
6794           and documentation.
6796 2007-11-21 23:37  bagder
6798         * lib/url.c: Make the do_complete() function not get called until
6799           the DO actually is compelete, which bascially means when used
6800           with the multi interface
6802 2007-11-21 20:33  yangtse
6804         * tests/runtests.pl: Temporary change adding additional debugging
6805           messages to better pinpoint startup failures of test suite ssh
6806           and socks servers.
6808 2007-11-21 18:50  yangtse
6810         * tests/httpsserver.pl: Fix trying to return outside of a
6811           subroutine
6813 2007-11-21 11:16  bagder
6815         * ares/: CHANGES, RELEASE-NOTES, ares_version.h: and we start on
6816           1.5.2!
6818 2007-11-21 11:12  bagder
6820         * ares/CHANGES: change
6822 2007-11-21 11:12  bagder
6824         * ares/: Makefile.inc, RELEASE-NOTES: oops
6826 2007-11-21 10:31  bagder
6828         * ares/: RELEASE-NOTES, ares_version.h: start working on 1.5.1 now
6830 2007-11-21 10:24  bagder
6832         * ares/RELEASE-NOTES: this is what 1.5.0 is
6834 2007-11-21 00:17  bagder
6836         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/http_negotiate.c,
6837           lib/urldata.h: While inspecting the Negotiate code, I noticed how
6838           the proxy auth was using the same state struct as the host auth,
6839           so both could never be used at the same time! I fixed it (without
6840           being able to check) to use two separate structs to allow
6841           authentication using Negotiate on host and proxy simultanouesly.
6843 2007-11-21 00:16  bagder
6845         * docs/libcurl/curl_easy_setopt.3: clarify somewhat what happens to
6846           some data when a share is set to be used
6848 2007-11-21 00:02  bagder
6850         * lib/: easy.c, http.c, http_negotiate.c: white space changes only
6851           to clean up indent and source width
6853 2007-11-20 23:59  bagder
6855         * lib/url.c: remove the unconditional enabling of cookies if you
6856           set a share to use!
6858 2007-11-20 23:57  bagder
6860         * lib/urldata.h: a bunch of new comments
6862 2007-11-20 23:01  bagder
6864         * docs/curl.1: rephrased
6866 2007-11-20 17:47  yangtse
6868         * tests/sshserver.pl: Don't gather additional debug info unless
6869           sshd actually fails
6871 2007-11-20 15:23  patrickm
6873         * docs/BINDINGS: ILE RPG binding: OS/400 specific and contained in
6874           source distribution
6876 2007-11-20 15:10  yangtse
6878         * tests/sshserver.pl: Improve detection of sshd un/supported
6879           options.
6881           Gather additional debug info when the test suite ssh server fails
6882           to start.
6884 2007-11-20 11:08  bagder
6886         * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Introuced
6887           --data-urlencode to the curl tool for easier url encoding of the
6888           data sent in a post.
6890 2007-11-20 11:03  bagder
6892         * lib/mprintf.c: fix the treatment of the parameter-based
6893           precision, as in "%.*s%s" as previously the second %s would
6894           wrongly get the numerical argument that is used for the variable
6895           precision for the first %s...
6897 2007-11-20 10:44  bagder
6899         * TODO-RELEASE: 107 - resolve the type= thing for FTP URLs over
6900           HTTP proxies
6902 2007-11-20 00:20  bagder
6904         * TODO-RELEASE: 106 - Share interface force-enable the cookie
6905           parser
6907 2007-11-19 18:20  yangtse
6909         * tests/: runtests.pl, sshserver.pl: This is a temporary change to
6910           test if OpenSSH 3.6 and SunSSH 1.1 are good/compatible enough to
6911           run the test suite ssh server and socks tests
6913 2007-11-19 16:47  bagder
6915         * ares/: ares_ipv6.h, bitncmp.h, inet_net_pton.h, inet_ntop.h: fill
6916           in missing copyrights
6918 2007-11-19 10:24  bagder
6920         * lib/sslgen.c: I think this is the right fix for other non-OpenSSL
6921           libs, based on the NSS fix from the other day. It is time to
6922           setup the internal SSL libs and treat them with a "handler"
6923           struct similar to how we deal with the protocols these days...
6925 2007-11-19 02:49  yangtse
6927         * tests/sshserver.pl: Temporary change to help debugging string(s)
6928           returned by sshd -V when sshd is not being identified as an
6929           OpenSSH daemon
6931 2007-11-18 23:48  gknauf
6933         * ares/Makefile.netware, lib/Makefile.netware,
6934           src/Makefile.netware: removed now obsolete defines; updated
6935           external library versions to latest.
6937 2007-11-18 10:45  bagder
6939         * CHANGES, RELEASE-NOTES, lib/sslgen.c: Rob Crittenden fixed SSL
6940           connections with NSS done with the multi-interface
6942 2007-11-18 02:16  yangtse
6944         * tests/sshserver.pl: Add /opt/ssh/sbin and /opt/ssh/libexec to the
6945           sshd locations search list.
6947           Improve wording of a couple of debug messages.
6949 2007-11-17 18:43  yangtse
6951         * tests/sshserver.pl: When unable to start test suite sshserver,
6952           log if OpenSSH has not been found or the OpenSSH version found
6954 2007-11-17 11:22  bagder
6956         * CHANGES, configure.ac, docs/examples/Makefile.am: Andres Garcia
6957           made the examples build fine on Windows (mingw + msys) when the
6958           lib was built staticly.
6960 2007-11-17 03:28  yangtse
6962         * tests/sshserver.pl: Add /usr/local/sbin and /usr/freeware/bin to
6963           the sshd locations search list
6965 2007-11-17 00:06  bagder
6967         * CHANGES, tests/runtests.pl: Michal Marek made the test suite
6968           remember what test servers that fail to start so that subsequent
6969           tries are simply skipped.
6971 2007-11-16 10:36  sesse
6973         * ares/ares_parse_aaaa_reply.c: Fix a double free.
6975 2007-11-16 02:19  yangtse
6977         * lib/http.c: Fix unsigned integral math check in add_buffer_send()
6979 2007-11-16 00:42  bagder
6981         * CHANGES, RELEASE-NOTES, lib/http.c: Ates Goral identified a
6982           problem in http.c:add_buffer_send() when a debug callback was
6983           used, as it could wrongly pass on a bad size for the outgoing
6984           HTTP header. The bad size would be a very large value as it was a
6985           wrapped size_t content. This happened when the whole HTTP request
6986           failed to get sent in one single send.
6987           http://curl.haxx.se/mail/lib-2007-11/0165.html
6989 2007-11-16 00:30  bagder
6991         * lib/http.c: removed unnecessary check from add_buffer_send() that
6992           only was made within #ifdef CURL_DOES_CONVERSIONS anyway! I
6993           turned it into a DEBUGASSERT() instead.
6995 2007-11-15 23:41  bagder
6997         * CHANGES, tests/runtests.pl: Michal Marek fixed the test suite to
6998           better deal with the case when the HTTP ipv6 server can't run.
7000 2007-11-15 22:45  bagder
7002         * lib/: file.c, http_chunks.c, multi.c, tftp.c, transfer.c,
7003           transfer.h, url.c, urldata.h: Rearranged code and changed
7004           Curl_readwrite_init() and Curl_pre_readwrite() into do_init() and
7005           do_complete() which now are called first and last in the DO
7006           function. It simplified the flow in multi.c and the functions got
7007           more sensible names!
7009 2007-11-15 20:44  yangtse
7011         * ares/: ahost.c, ares.h, ares_ipv6.h, ares_parse_a_reply.c,
7012           ares_parse_aaaa_reply.c, config-win32.h, nameser.h: Needed now
7013           that in6_addr is referenced in ares.h
7015 2007-11-15 14:20  yangtse
7017         * tests/server/tftpd.c: Replace isupper with our uppercase macro
7018           version
7020 2007-11-15 14:12  yangtse
7022         * src/main.c: Replace isgraph with our uppercase macro version
7024 2007-11-15 12:03  bagder
7026         * lib/transfer.c: Make the Transfer() function return earlier
7027           without doing any initializations for the cases where there's
7028           nothing to do in here, like for SFTP directory listings that
7029           already is complete when this function gets called. The init
7030           stuff clears byte counters which isn't really desired.
7032 2007-11-15 10:16  sesse
7034         * ares/ares_gethostbyname.c: When looking up in DNS and then in the
7035           hosts file, return the error code from DNS if both fail, instead
7036           of returning the error code from the hosts file, as today. Patch
7037           from the Google tree.
7039 2007-11-15 09:36  sesse
7041         * ares/: ares.h, ares_gethostbyname.c, ares_parse_a_reply.3,
7042           ares_parse_a_reply.c, ares_parse_aaaa_reply.3,
7043           ares_parse_aaaa_reply.c: Return TTL data from
7044           ares_parse_{a,aaaa}_reply, if the user is so inclined. Patch from
7045           the Google tree.
7047 2007-11-14 23:44  bagder
7049         * lib/tftp.c: use the existing variable instead
7051 2007-11-14 23:41  bagder
7053         * lib/tftp.c: Fix how TFTP connections are treated when re-used, if
7054           the SessionHandle has been used for other protocols in between. I
7055           found this when test 2004 started to fail for me!
7057 2007-11-14 01:48  yangtse
7059         * CHANGES, RELEASE-NOTES, lib/http.c: Fix a variable potential
7060           wrapping in add_buffer() when using absolutely huge send buffer
7061           sizes
7063 2007-11-13 00:04  bagder
7065         * CHANGES, lib/ssh.c, lib/urldata.h: Fixed a remaining problem with
7066           doing SFTP directory listings on a re-used persistent connection.
7067           Mentioned by Immanuel Gregoire on the mailing list.
7069 2007-11-12 22:42  bagder
7071         * lib/url.c: comment language
7073 2007-11-12 22:38  bagder
7075         * CHANGES, RELEASE-NOTES, lib/url.c: Bug report #1830637
7076           (http://curl.haxx.se/bug/view.cgi?id=1830637), which was
7077           forwarded from the Gentoo bug tracker by Daniel Black and was
7078           originally submitted by Robin Johnson, pointed out that libcurl
7079           would do bad memory references when it failed and bailed out
7080           before the handler thing was setup. My fix is not done like the
7081           provided patch does it, but instead I make sure that there's
7082           never any chance for a NULL pointer in that struct member.
7084 2007-11-12 10:24  bagder
7086         * lib/ssh.c: oops, fixed build when CURL_LIBSSH2_DEBUG is defined
7088 2007-11-11 15:20  bagder
7090         * RELEASE-NOTES, docs/BINDINGS: new ruby binding, curl-multi
7091           version 0.1
7093 2007-11-10 05:23  yangtse
7095         * lib/select.h: Some versions of winsock2.h have pollfd struct and
7096           constants
7098 2007-11-08 20:28  yangtse
7100         * lib/url.c: Fix compiler warning: integral size mismatch in
7101           argument
7103 2007-11-08 19:13  yangtse
7105         * ares/ares.h, ares/ares_private.h, ares/setup.h, lib/setup.h,
7106           src/setup.h, include/curl/curl.h: Define WIN32 when build target
7107           is Win32 API.  This also defines it for WinCE even though it is a
7108           subset of WIN32.
7110 2007-11-08 17:43  yangtse
7112         * lib/ssh.c: Fix compiler warning: may be used uninitialized
7114 2007-11-08 17:32  yangtse
7116         * tests/server/tftp.h: Fix comment
7118 2007-11-08 11:25  bagder
7120         * lib/urldata.h: spell!
7122 2007-11-08 11:22  bagder
7124         * CHANGES, RELEASE-NOTES, lib/ssh.c, lib/urldata.h: Bug report
7125           #1823487 (http://curl.haxx.se/bug/view.cgi?id=1823487) pointed
7126           out that SFTP requests didn't use persistent connections. Neither
7127           did SCP ones.  I gave the SSH code a good beating and now both
7128           SCP and SFTP should use persistent connections fine. I also did a
7129           bunch for indent changes as well as a bug fix for the "keyboard
7130           interactive" auth.
7132 2007-11-08 02:33  yangtse
7134         * ares/vc/: adig/adig.dsp, ahost/ahost.dsp: The only libraries
7135           actually needed for sample programs adig and ahost are ws2_32.lib
7136           and advapi32.lib
7138 2007-11-07 19:18  yangtse
7140         * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h,
7141           src/config-win32.h: MSVC versions prior to VS2005 do not complain
7142           about portable C functions
7144 2007-11-07 10:21  bagder
7146         * lib/: cookie.c, dict.c, escape.c, file.c, ftp.c, getenv.c,
7147           getinfo.c, gtls.c, hash.c, hostares.c, hostip.c, hostip4.c,
7148           hostip6.c, http_chunks.c, http_digest.c, if2ip.c, inet_ntop.c,
7149           inet_pton.c, krb4.c, llist.c, md5.c, memdebug.c, netrc.c,
7150           nwlib.c, nwos.c, parsedate.c, qssl.c, security.c, share.c, ssh.c,
7151           sslgen.c, strdup.c, strequal.c, strerror.c, strtok.c, telnet.c,
7152           tftp.c, version.c: if () => if() while () => while() and some
7153           other minor re-indentings
7155 2007-11-07 06:52  danf
7157         * CHANGES, lib/telnet.c: Improved telnet support by drastically
7158           reducing the number of write callbacks needed to pass a buffer to
7159           the user.  Instead one per byte it is now as little as one per
7160           segment.
7162 2007-11-07 05:53  danf
7164         * docs/examples/getinmemory.c: Add a call to curl_global_cleanup to
7165           show how to do a proper shutdown.
7167 2007-11-06 18:18  yangtse
7169         * CHANGES, RELEASE-NOTES, include/curl/curl.h: Bug report #1824894
7170           (http://curl.haxx.se/bug/view.cgi?id=1824894) pointed out a
7171           problem in curl.h when building C++ apps with MSVC. To fix it,
7172           the inclusion of header files in curl.h is moved outside of the
7173           C++ extern "C" linkage block.
7175 2007-11-06 17:20  giva
7177         * lib/strtoofft.h: Added prototype for _strtoi64().
7179 2007-11-06 17:20  giva
7181         * lib/parsedate.c: Constified from arguments.
7183 2007-11-05 21:54  danf
7185         * tests/libtest/test613.pl: Sort the directory listing because the
7186           server doesn't always do it.
7188 2007-11-05 21:53  danf
7190         * tests/data/: test1013, test1014: Added some keywords
7192 2007-11-05 16:43  bagder
7194         * RELEASE-NOTES: tclcurl and a mirror recount when bad ones have
7195           been cut out
7197 2007-11-05 11:07  bagder
7199         * docs/examples/10-at-a-time.c: Andres Garcia made it build and run
7200           on windows
7202 2007-11-05 10:45  bagder
7204         * lib/: base64.c, connect.c, content_encoding.c, easy.c,
7205           formdata.c, ftp.c, hostthre.c, http.c, http_negotiate.c,
7206           http_ntlm.c, inet_pton.c, ldap.c, mprintf.c, multi.c, nss.c,
7207           select.c, sendf.c, socks.c, splay.c, ssluse.c, strtoofft.c,
7208           telnet.c, transfer.c, url.c: removed space after if and while
7209           before the parenthesis for better source code consistency
7211 2007-11-05 10:31  bagder
7213         * docs/CONTRIBUTE: I check the code right now and while() and if()
7214           are in majority over while () and if () so the rule is from now
7215           on => no space before the parenthesis.
7217 2007-11-05 10:30  bagder
7219         * lib/: ssh.c, urldata.h: Move connection-oriented variables from
7220           the SessionHandle struct to the connectdata struct. This will in
7221           theory enable us to do persistent connections with SCP+SFTP, but
7222           currently the state machine always (and wrongly) cleanup
7223           everything in the 'done' action instead of in 'disconnect'. Also
7224           did a bunch of indent fixes, if () => if() and a few other source
7225           cleanups like added comments etc.
7227 2007-11-03 15:44  bagder
7229         * lib/multi.c: make sure the code deals with failures on the
7230           DO_MORE state properly
7232 2007-11-03 00:34  bagder
7234         * lib/ftp.c: avoid setting up a transfer when the state machine
7235           failed previously
7237 2007-11-01 22:49  bagder
7239         * CHANGES, RELEASE-NOTES, src/homedir.c: Toby Peterson patched a
7240           memory problem in the command line tool that happened when a user
7241           had a home dir as an empty string. curl would then do free() on a
7242           wrong area.
7244 2007-11-01 22:43  bagder
7246         * lib/ftp.c: minor re-indent
7248 2007-11-01 22:20  danf
7250         * tests/libtest/test1013.pl: Ignore more features that curl-config
7251           is not expected to know about
7253 2007-11-01 19:55  danf
7255         * CHANGES, RELEASE-NOTES, configure.ac: Fixed curl-config
7256           --features to not display libz when it wasn't used due to a
7257           missing header file.
7259 2007-11-01 18:42  danf
7261         * tests/runtests.pl: Make postcheck failure message more like the
7262           others
7264 2007-11-01 04:09  danf
7266         * CHANGES, tests/data/Makefile.am, tests/data/test1013,
7267           tests/data/test1014, tests/libtest/test1013.pl: Added test case
7268           1014 to compare curl-config --features with curl --version
7270 2007-11-01 01:36  danf
7272         * CHANGES, tests/data/Makefile.am, tests/data/test1013,
7273           tests/libtest/Makefile.am, tests/libtest/test1013.pl: Added test
7274           case 1013 to check that curl-config --protocols matches the
7275           protocols listed in curl --version
7277 2007-11-01 00:33  danf
7279         * CHANGES, RELEASE-NOTES, configure.ac: Fixed the output of
7280           curl-config --protocols which showed SCP and SFTP always, except
7281           when --without-libssh2 was given
7283 2007-10-31 19:32  danf
7285         * tests/valgrind.pm: Detect curl source when valgrind provides an
7286           absolute source file name
7288 2007-10-31 11:58  giva
7290         * lib/Makefile.Watcom: Add support for LDAP urls. Allthough the
7291           OpenWatcom headers <winlap.h> and <winber.h> defines wrong
7292           calling convention.
7294 2007-10-31 11:20  giva
7296         * lib/Makefile.Watcom: Added optional use of zlib (USE_ZLIB=1).
7297           Use a response-file for the C-compiler.
7299 2007-10-31 10:21  bagder
7301         * RELEASE-NOTES: contributor re-count (we'll break the 600 limit
7302           very very soon now) and I made all the numericals at the top
7303           phrased "shorter" and I cut out the "number of releases since the
7304           very beginning" since that's just the number curl releases + 26
7305           and not a very interesting number anyway.
7307 2007-10-31 00:00  danf
7309         * CHANGES, lib/file.c, lib/file.h, lib/url.c: Fixed an OOM problem
7310           with file: URLs Moved Curl_file_connect into the protocol handler
7311           struct.
7313 2007-10-30 23:48  bagder
7315         * docs/THANKS: added new people from the 7.17.1 announcement
7317 2007-10-29 23:57  danf
7319         * CHANGES, tests/data/Makefile.am, tests/data/test546: Added test
7320           case 546 to check that subsequent FTP transfers work after a
7321           failed one using the multi interface
7323 2007-10-29 23:13  bagder
7325         * RELEASE-NOTES: curl-config --features and --protocols show the
7326           correct output when built with NSS
7328 2007-10-29 23:13  bagder
7330         * CHANGES, configure.ac, curl-config.in: Based on one of those bug
7331           reports that are intercepted by a distro's bug tracker
7332           (https://bugzilla.redhat.com/show_bug.cgi?id=316191), I now made
7333           curl-config --features and --protocols show the correct output
7334           when built with NSS.
7336 2007-10-29 21:57  danf
7338         * lib/: sendf.c, sendf.h: Reverted the const change--what was I
7339           thinking?
7341 2007-10-29 19:32  danf
7343         * lib/: sendf.c, sendf.h: Made some pointers const
7345 2007-10-29 16:06  bagder
7347         * include/curl/curlver.h: 7.17.2
7349 2007-10-29 16:05  bagder
7351         * RELEASE-NOTES: start working on 7.17.2
7353 2007-10-29 15:49  bagder
7355         * CHANGES: 7.17.1!
7357 2007-10-29 15:48  bagder
7359         * RELEASE-NOTES: correct mirror count
7361 2007-10-29 11:19  bagder
7363         * lib/Makefile.am: let 7.17.1 be version-info 4:1:0
7365 2007-10-28 13:02  giva
7367         * lib/Makefile.Watcom: OpenWatcom cannot use wldap32.lib (wrong
7368           calling convention?).  Added generation of dummy ca-bundle.h.
7369           Sorted objects.
7371 2007-10-28 10:33  bagder
7373         * RELEASE-NOTES: http://curl.wetzlmayr.at/ is a new web mirror in
7374           Nuremberg, Germany
7376 2007-10-27 03:04  danf
7378         * tests/: FILEFORMAT, data/test2000, data/test2001, data/test2002,
7379           data/test2003, data/test2004: Fixed the 2000-series tests so that
7380           the downloaded data is actually checked
7382 2007-10-27 03:02  danf
7384         * tests/ftpserver.pl: Made the magic testnumber > 10000 support
7385           actually work
7387 2007-10-26 22:19  danf
7389         * tests/data/test2004: Fixed the test case to create only a single
7390           test file, which is all the test harness supports.
7392 2007-10-26 21:26  danf
7394         * lib/ftp.c: Fixed a valgrind uninitialized variable error.
7396 2007-10-26 21:26  danf
7398         * tests/runtests.pl: Check that all servers in the <server> section
7399           are supported, not just the first.
7401 2007-10-26 09:46  bagder
7403         * docs/curl-config.1: mention --static-libs as added in 7.17.1
7405 2007-10-26 03:12  yangtse
7407         * lib/url.c: typecast to prevent compiler warning
7409 2007-10-26 02:36  yangtse
7411         * tests/server/sws.c: Detect, log and avoid storing a request with
7412           a negative size.
7414 2007-10-26 00:30  danf
7416         * CHANGES, RELEASE-NOTES, configure.ac, curl-config.in,
7417           docs/curl-config.1: Added the --static-libs option to curl-config
7419 2007-10-25 23:49  danf
7421         * tests/data/test518: Disable valgrind for this test to avoid the
7422           rlimit = soft rlimit problem found by Michal Marek.
7424 2007-10-25 23:14  bagder
7426         * RELEASE-NOTES: oops
7428 2007-10-25 23:08  bagder
7430         * CHANGES, RELEASE-NOTES, lib/nss.c: Made libcurl built with NSS
7431           possible to ignore the peer verification.  Previously it would
7432           fail if the ca bundle wasn't present, even if the code ignored
7433           the verification results.
7435 2007-10-25 23:04  danf
7437         * tests/data/: Makefile.am, test1004, test2004: Added test case
7438           2004.  Disable valgrind in test case 1004 due to a libtool bug.
7440 2007-10-25 22:54  bagder
7442         * lib/nss.c: prevent compiler warnings about shadowing and one case
7443           of unused variable
7445 2007-10-25 21:40  patrickm
7447         * CHANGES, tests/data/Makefile.am, tests/data/test35,
7448           tests/data/test544, tests/data/test545,
7449           tests/libtest/Makefile.am, tests/libtest/lib544.c,
7450           tests/server/sws.c: Allow test server to handle binary POSTs.
7451           Tests 35, 544 545 added: binary data POSTs.
7453 2007-10-25 21:39  danf
7455         * tests/runtests.pl: When valgrind is disabled in the test file,
7456           don't run it at all (as opposed to running it and ignoring its
7457           output).
7459 2007-10-25 20:07  yangtse
7461         * tests/runtests.pl: Don't show valgrind log files of other tests
7463 2007-10-25 16:30  bagder
7465         * CHANGES, RELEASE-NOTES, tests/runtests.pl: Michal Marek fixed the
7466           test script to be able to use valgrind even when the lib is built
7467           shared with libtool.
7469 2007-10-25 11:41  bagder
7471         * lib/url.c: Don't assume there's a sessionhandle around when a
7472           connection is disconnected, so do the data->reqdata.current_conn
7473           assignment when we know there is an easy handle existing! Fixes
7474           the valgrind report on test 509.
7476 2007-10-25 11:34  bagder
7478         * lib/tftp.c: fix the check
7480 2007-10-25 09:47  bagder
7482         * CHANGES, RELEASE-NOTES, lib/tftp.c, tests/data/DISABLED: Fixed a
7483           TFTP memory leak. Enabled test 2003 to verify this.
7485 2007-10-25 00:48  danf
7487         * CHANGES, tests/data/DISABLED, tests/data/Makefile.am,
7488           tests/data/test2002, tests/data/test2003, tests/server/tftpd.c:
7489           Fixed the test TFTP server to support the >10000 test number
7490           notation Added test cases 2002 and 2003 (the latter disabled for
7491           now)
7493 2007-10-24 23:27  bagder
7495         * tests/data/DISABLED: enable 2000 and 2001
7497 2007-10-24 23:14  bagder
7499         * lib/ftp.c: Curl_ftp_disconnect() no longer relies on anything in
7500           the reqdata struct. That was even mentioned to be bad in a
7501           comment! Should make test 2000 and 2001 work fine.
7503           Also, freedirs() now take a ftp_conn struct pointer which saves
7504           some extra unnecessary variable assignments.
7506 2007-10-24 23:09  bagder
7508         * lib/urldata.h: added clarifying comment
7510 2007-10-24 21:40  danf
7512         * CHANGES, tests/README, tests/data/DISABLED,
7513           tests/data/Makefile.am, tests/data/test2000, tests/data/test2001,
7514           tests/data/test51: Added test cases 2000 and 2001 which test
7515           multiple protocols using the same easy handle Fixed the
7516           filecheck: make target to work outside the source tree
7518 2007-10-24 21:39  danf
7520         * tests/ftpserver.pl: Fixed the test FTP server to support the
7521           >10000 test number notation
7523 2007-10-24 18:40  yangtse
7525         * acinclude.m4: Missing double quotes
7527 2007-10-24 16:39  yangtse
7529         * ares/config-win32.h, ares/setup.h, ares/setup_once.h,
7530           lib/config-win32.h, lib/config-win32ce.h, lib/setup_once.h,
7531           src/config-win32.h: Windows build targets have socklen_t
7532           definition in ws2tcpip.h but some versions of ws2tcpip.h do not
7533           have the definition. It seems that when the socklen_t definition
7534           is missing from ws2tcpip.h the definition for INET_ADDRSTRLEN is
7535           also missing, and that when one definition is present the other
7536           one also is available.
7538 2007-10-24 15:03  patrickm
7540         * tests/server/tftpd.c: Close log/server.input ASAP to avoid
7541           lengthy file lock on cygwin
7543 2007-10-24 11:28  bagder
7545         * CHANGES, RELEASE-NOTES, maketgz, src/Makefile.vc6: Vladimir
7546           Lazarenko pointed out that we should do some 'mt' magic when
7547           building with VC8 to get the "manifest" embedded to make fine
7548           stand-alone binaries. The maketgz and the src/Makefile.vc6 files
7549           were adjusted accordingly.
7551 2007-10-23 23:00  bagder
7553         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c: Bug report
7554           #1812190 (http://curl.haxx.se/bug/view.cgi?id=1812190) points out
7555           that libcurl tried to re-use connections a bit too much when
7556           using non-SSL protocols tunneled over a HTTP proxy.
7558 2007-10-23 17:16  yangtse
7560         * lib/file.c: File is not a protocol that can deal with
7561           "persistancy"
7563 2007-10-23 17:10  yangtse
7565         * tests/libtest/lib508.c: Read callback should return 0 when no
7566           more data left
7568 2007-10-23 12:14  yangtse
7570         * lib/http.c: Fix compiler warning: subscript has type `char'
7572 2007-10-23 01:31  gknauf
7574         * ares/ares_init.c: removed dependency on gettimeofday() since we
7575           use only 1 sec resolution here.
7577 2007-10-22 17:07  bagder
7579         * TODO-RELEASE: removed 105, it is now assumed to be fixed!
7581           105 - "invalid free after an http redirect to ftp"
7583 2007-10-22 17:05  bagder
7585         * CHANGES, RELEASE-NOTES, lib/file.c, lib/ftp.c, lib/http.c,
7586           lib/ssh.c, lib/url.c, lib/url.h, lib/urldata.h: Michal Marek
7587           forwarded the bug report
7588           https://bugzilla.novell.com/show_bug.cgi?id=332917 about a HTTP
7589           redirect to FTP that caused memory havoc. His work together with
7590           my efforts created two fixes:
7592           #1 - FTP::file was moved to struct ftp_conn, because is has to be
7593           dealt with      at connection cleanup, at which time the struct
7594           HandleData could be      used by another connection.       Also,
7595           the unused char *urlpath member is removed from struct FTP.
7597           #2 - provide a Curl_reset_reqproto() function that frees
7598           data->reqdata.proto.* on connection setup if needed (that is if
7599           the      SessionHandle was used by a different connection).
7601 2007-10-22 16:48  bagder
7603         * TODO-RELEASE: Removed 93 and 100, there's no work on these and
7604           they're not critical in any way:
7606           93 - Digest for IIS fix (subject for removal) 100 - icc
7607           segmentation faults (subject for removal)
7609 2007-10-22 12:23  bagder
7611         * TODO-RELEASE: #103 is fixed
7613 2007-10-22 11:28  bagder
7615         * RELEASE-NOTES: mention Patrick Monnerat's recent work on the
7616           postfields problems
7618 2007-10-22 11:25  bagder
7620         * CHANGES, RELEASE-NOTES, lib/url.c: Bug report #1815530
7621           (http://curl.haxx.se/bug/view.cgi?id=1815530) points out that
7622           specifying a proxy with a trailing slash didn't work (unless it
7623           also contained a port number).
7625 2007-10-20 23:06  gknauf
7627         * maketgz: Mohun Biswas sent a patch to fix generated MSVC8
7628           makefiles.
7630 2007-10-20 17:47  yangtse
7632         * lib/url.c: We use this ZERO_NULL to avoid picky compiler
7633           warnings, when assigning a NULL pointer to a function pointer
7634           var.
7636 2007-10-20 17:11  yangtse
7638         * ares/ares_init.c, lib/hostares.c, lib/url.c: Fix compiler
7639           warning: conversion from "int" to "unsigned short" may lose
7640           significant bits
7642 2007-10-19 18:15  yangtse
7644         * acinclude.m4: Add custom check for WINLDAP libraries.
7646           In CURL_CHECK_LIBS_WINLDAP and CURL_CHECK_LIBS_LDAP, check first
7647           with no additional library even when the optional list of
7648           libraries has been given.
7650 2007-10-19 14:15  yangtse
7652         * configure.ac, ares/configure.ac: Fix message shown when detecting
7653           icc version
7655 2007-10-19 12:52  yangtse
7657         * ares/ares.h: Avoid shadowing a global declaration
7659 2007-10-18 19:31  yangtse
7661         * ares/ares_init.c: Renamed a variable to avoid shadowing a global
7662           declaration
7664 2007-10-18 19:17  yangtse
7666         * ares/ares_process.c: Renamed internal function to avoid a
7667           variable shadowing it
7669 2007-10-18 18:24  yangtse
7671         * configure.ac, ares/configure.ac: Fix compiler warning:
7672           feupdateenv is not implemented and will always fail.
7673           Specifically for linux x86-64 with Intel's icc.
7675 2007-10-18 17:11  yangtse
7677         * ares/acinclude.m4: Sync PLATFORM_AIX_V3 detection and
7678           CURL_CC_DEBUG_OPTS() icc warning level with libcurl's
7680 2007-10-18 12:54  patrickm
7682         * lib/url.c: Allow CURLOPT_COPYPOSTFIELDS with explicit data size =
7683           0
7685 2007-10-18 03:04  danf
7687         * lib/url.c: Avoid a NULL pointer dereference in an OOM condition.
7689 2007-10-18 03:01  yangtse
7691         * ares/: ares_init.c, ares_query.c: Fix compiler warning:
7692           conversion from "int" to "unsigned char" may lose significant
7693           bits
7695 2007-10-17 21:29  yangtse
7697         * lib/url.c: Fix overflow detection, take four. Avoiding zero size
7698           malloc.
7700 2007-10-17 20:47  yangtse
7702         * acinclude.m4: Fix CURL_CHECK_LIBS_LDAP failure when no parameter
7703           is given
7705 2007-10-17 20:18  yangtse
7707         * ares/setup_once.h: actually sync with lib/setup_once.h
7709 2007-10-17 20:06  yangtse
7711         * lib/url.c: Fix overflow detection, thanks to Patrick Monnerat
7712           detecting test failure condition:
7713           http://curl.haxx.se/mail/lib-2007-10/0152.html
7715 2007-10-17 18:59  yangtse
7717         * ares/setup_once.h: sync with lib/setup_once.h
7719 2007-10-17 18:58  yangtse
7721         * lib/dict.c, lib/file.c, lib/ftp.c, lib/http.c, lib/ldap.c,
7722           lib/setup_once.h, lib/ssh.c, lib/telnet.c, lib/tftp.c, lib/url.c,
7723           tests/libtest/lib509.c: We use this ZERO_NULL to avoid picky
7724           compiler warnings, when assigning a NULL pointer to a function
7725           pointer var.
7727 2007-10-17 15:08  yangtse
7729         * acinclude.m4: Default check for more libraries in
7730           CURL_CHECK_LIBS_LDAP, and allow parameter specification of
7731           libraries to check.
7733 2007-10-17 02:44  yangtse
7735         * lib/connect.c: Fix compiler warning: signed and unsigned type in
7736           conditional expression
7738 2007-10-17 02:10  yangtse
7740         * lib/connect.c: Fix compiler warning: comparison between signed
7741           and unsigned
7743 2007-10-17 01:32  yangtse
7745         * lib/url.c: ANSI C compliant overflow check
7747 2007-10-16 23:27  sesse
7749         * ares/ares_search.c: Fix a bug where fallback from AF_INET6 to
7750           AF_INET would not work properly together with relative search; if
7751           you had a search path of .a.com and .b.com, and foo.a.com would
7752           return ARES_ENODATA and foo.b.com would return ARES_ENOTFOUND,
7753           the lookup would not properly retry with AF_INET as it forgot the
7754           first ARES_ENODATA.
7756 2007-10-16 20:09  danf
7758         * lib/url.c: Fixed compiler warning re: unused variable `bigsize'
7760 2007-10-16 01:58  yangtse
7762         * acinclude.m4: Avoid depending on a header file for the definition
7763           of NULL
7765 2007-10-15 23:19  danf
7767         * ares/ares_expand_string.3, docs/libcurl/curl_easy_setopt.3,
7768           docs/libcurl/curl_formadd.3: Mention first version with
7769           CURLOPT_COPYPOSTFIELDS.  Don't confuse NUL with NULL.
7771 2007-10-15 23:03  danf
7773         * docs/INSTALL: Updated minimum libcurl size
7775 2007-10-15 20:32  patrickm
7777         * CHANGES, docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
7778           lib/config-os400.h, lib/http.c, lib/transfer.c, lib/url.c,
7779           lib/urldata.h, packages/OS400/README.OS400,
7780           packages/OS400/ccsidcurl.c: Fix dynamic CURLOPT_POSTFIELDS bug:
7781           back to static.  CURLOPT_COPYPOSTFIELDS option added for dynamic.
7782           Fix some OS400 features.
7784 2007-10-15 18:24  danf
7786         * acinclude.m4, lib/url.c: Fix LDAP compile error when LDAP is not
7787           available.  Fixed a typo in the LDAP configure code and made sure
7788           NULL is defined in a test programs that need it.
7790 2007-10-15 01:47  yangtse
7792         * acinclude.m4: Fix custom check for LDAP libraries
7794 2007-10-14 23:25  yangtse
7796         * acinclude.m4, configure.ac: Add custom check for LDAP libraries
7798 2007-10-14 04:37  yangtse
7800         * acinclude.m4, configure.ac: Add custom checks for lber, ldap,
7801           ldapssl and ldap_ssl header files
7803 2007-10-13 22:49  bagder
7805         * docs/curl.1: Chris Leighton:
7807           My understanding is that we use "number" for discrete variables
7808           and "amount" for continuous variables.
7810           So you can say "The amount of flour required depends on..." or,
7811           "Last night I consumed a large amount of beer!".
7813           And, "That tank contains a large number of fish" or, "Over the
7814           week I consumed a number of cases of beer."
7816           I think that features are discrete, so the man page would read
7817           "...the number of features will make your head spin!".
7819 2007-10-13 16:23  yangtse
7821         * acinclude.m4, configure.ac: Add check for winldap and winber
7822           header files
7824 2007-10-13 02:47  danf
7826         * lib/: file.c, file.h, ftp.c, url.c: Made a few more functions
7827           static with the protocol handler table in place.
7829 2007-10-12 22:53  bagder
7831         * lib/url.c: another Curl_handler fix, the #ifdefs got a bit mixed
7832           up...
7834 2007-10-12 20:49  danf
7836         * lib/: ftp.c, http.c, url.c: Fixed a few compile errors and
7837           warnings.
7839 2007-10-12 17:26  bagder
7841         * TODO-RELEASE: added three serious bugs to fix before release, and
7842           marked the previous two as subject for removal from this list
7843           (without any fix)
7845 2007-10-12 15:36  patrickm
7847         * CHANGES, lib/curl_ldap.h, lib/dict.c, lib/dict.h, lib/file.c,
7848           lib/file.h, lib/ftp.c, lib/ftp.h, lib/http.c, lib/http.h,
7849           lib/ldap.c, lib/ssh.c, lib/ssh.h, lib/telnet.c, lib/telnet.h,
7850           lib/tftp.c, lib/tftp.h, lib/url.c, lib/urldata.h: Added
7851           per-protocol callback static tables, replacing callback ptr
7852           storage in the connectdata structure by a single handler table
7853           ptr.
7855 2007-10-12 04:09  danf
7857         * tests/data/: test171, test194: Fixed a couple of typos that
7858           messed up the tests.
7860 2007-10-12 03:44  danf
7862         * tests/data/: test1001, test1002, test131, test153, test154,
7863           test167, test168, test169, test171, test172, test175, test177,
7864           test179, test188, test194, test206, test233, test242, test243,
7865           test245, test246, test258, test33, test506, test540, test6,
7866           test62, test7, test73, test92: Added some <keywords> sections and
7867           use some key words more consistently.
7869 2007-10-11 23:15  danf
7871         * CHANGES, tests/runtests.1, tests/runtests.pl: Fixed the -l option
7872           of runtests.pl Added support for skipping tests based on key
7873           words.
7875 2007-10-10 15:00  yangtse
7877         * configure.ac: improve checking for ldap.h and ldap_ssl.h header
7878           files
7880 2007-10-10 01:51  yangtse
7882         * lib/ldap.c: lber.h needs to be included since ldap.h might not
7883           include it
7885 2007-10-10 01:44  yangtse
7887         * configure.ac: Add check for lber.h and ldap.h header files
7889 2007-10-10 01:25  gknauf
7891         * lib/ldap.c: added check for MSVC6 standard PSDK and bail out
7892           since insufficient for LDAP support with current code.
7894 2007-10-10 01:24  yangtse
7896         * tests/server/sws.c: also log error message string
7898 2007-10-10 01:21  yangtse
7900         * tests/server/sockfilt.c: logmsg already appends '\n'
7902 2007-10-10 00:10  gknauf
7904         * lib/config-win32.h: fix socklen_t for MSVC6 & 7.
7906 2007-10-09 22:15  gknauf
7908         * lib/Makefile.netware, src/Makefile.netware: added two more module
7909           dependencies for LDAPS.
7911 2007-10-09 18:49  danf
7913         * docs/curl.1: Documented error codes 77-80, and fixed the one for
7914           60.
7916 2007-10-09 16:53  bagder
7918         * docs/libcurl/curl_easy_setopt.3: Add a paragraph about
7919           CURLOPT_CUSTOMREQUEST not actually changing libcurl's behavior,
7920           it only changes the actual request method keyword and this is not
7921           always what the user/app wants.
7923 2007-10-09 10:42  bagder
7925         * CHANGES, docs/curl.1: Michal Marek removed the no longer existing
7926           return codes from the curl.1 man page.
7928 2007-10-08 16:39  giva
7930         * ares/Makefile.dj: Added needed 'HAVE_*' defines.
7932 2007-10-08 16:38  giva
7934         * ares/ares_process.c: 'FD_CLOXEC' is meaningless on MSDOS/Watt-32.
7936 2007-10-07 10:28  bagder
7938         * CHANGES, TODO-RELEASE, docs/KNOWN_BUGS, lib/http.c: Known bug
7939           #47, which confused libcurl if doing NTLM auth over a proxy with
7940           a response that was larger than 16KB is now improved slightly so
7941           that now the restriction at 16KB is for the headers only and it
7942           should be a rare situation where the response-headers exceed
7943           16KB. Thus, I consider #47 fixed and the header limitation is now
7944           known as known bug #48.
7946 2007-10-06 19:20  giva
7948         * include/curl/curl.h: <ws2tcpip.h> needed for 'socklen_t' typedef.
7950 2007-10-05 17:18  bagder
7952         * docs/libcurl/ABI: add url to the wikipedia article for a longer
7953           description
7955 2007-10-05 17:16  bagder
7957         * docs/libcurl/curl_easy_setopt.3: Alexey Pesternikov documented
7958           CURLOPT_OPENSOCKETDATA and CURLOPT_OPENSOCKETFUNCTION
7960 2007-10-05 16:37  bagder
7962         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
7963           lib/url.c: Michael Wallner made the CULROPT_COOKIELIST option
7964           support a new magic string: "FLUSH". Using that will cause
7965           libcurl to flush its cookies to the CURLOPT_COOKIEJAR file.
7967 2007-10-05 00:05  bagder
7969         * CHANGES, docs/libcurl/ABI, docs/libcurl/Makefile.am: The new file
7970           docs/libcurl/ABI describes how we view ABI breakages, soname
7971           bumps and what the version number's significance to all that is.
7973 2007-10-04 23:26  bagder
7975         * CHANGES, tests/data/DISABLED, tests/data/test1009: I enabled test
7976           1009 and made the --local-port use a wide range to reduce the
7977           risk of failures.
7979 2007-10-04 12:01  bagder
7981         * CHANGES, RELEASE-NOTES, lib/connect.c, lib/tftp.c, lib/urldata.h,
7982           tests/data/DISABLED, tests/data/Makefile.am, tests/data/test1009:
7983           Kim Rinnewitz reported that --local-port didn't work with TFTP
7984           transfers.  This happened because the tftp code always
7985           uncondionally did a bind() without caring if one already had been
7986           done and then it failed. I wrote a test case (1009) to verify
7987           this, but it is a bit error-prone since it will have to pick a
7988           fixed local port number and since the tests are run on so many
7989           different hosts in different situations I add it in disabled
7990           state.
7992 2007-10-04 10:12  sesse
7994         * ares/ares_process.c: Removed a piece of redundant code
7995           (process_answer already takes care of it).
7997 2007-10-04 10:09  sesse
7999         * ares/ares_getnameinfo.c: Another timeout fix in
8000           ares_getnameinfo().
8002 2007-10-04 10:09  sesse
8004         * ares/ares_getnameinfo.c: Send the timeout count in
8005           ares_getnameinfo().
8007 2007-10-04 10:07  sesse
8009         * ares/ares_destroy.c: Moved the NULL check for channel upwards in
8010           ares_destroy().
8012 2007-10-04 10:06  sesse
8014         * ares/ares_cancel.c: Clarified the comment over ares_cancel.
8016 2007-10-04 04:09  yangtse
8018         * tests/server/sws.c: On error, close "log/server.response"
8020 2007-10-04 01:38  yangtse
8022         * tests/server/sws.c: If TCP_NODELAY is not defined we can't
8023           disable the Nagle algorithm
8025 2007-10-03 18:58  yangtse
8027         * lib/select.c: Cleanup no longer used macros
8029 2007-10-03 18:26  yangtse
8031         * lib/select.c: Fix compiler warning: local variable may be used
8032           without having been initialized
8034 2007-10-03 17:09  patrickm
8036         * packages/OS400/: README.OS400, ccsidcurl.c, curl.inc.in: Upgrade
8037           OS400 wrappers and RPG copy file according to latest code updates
8039 2007-10-03 15:19  yangtse
8041         * CHANGES, RELEASE-NOTES, lib/hostares.c: Fix issue related with
8042           the use of ares_timeout() result.
8044 2007-10-03 10:58  bagder
8046         * include/curl/curl.h, lib/connect.c: exported symbols must use
8047           lowercase "curl_", and I also fixed two compiler warnings, one
8048           C99 thing and the bad pointer sent to the callback
8050 2007-10-03 10:54  bagder
8052         * RELEASE-NOTES: recount contributors after the 7.17.0 release
8054 2007-10-03 10:51  bagder
8056         * docs/THANKS: people from the 7.17.0 announcement
8058 2007-10-03 10:46  bagder
8060         * TODO-RELEASE: "97 - check ip callback", check
8062 2007-10-03 10:45  bagder
8064         * CHANGES, RELEASE-NOTES, include/curl/curl.h, lib/connect.c,
8065           lib/url.c, lib/urldata.h: Alexey Pesternikov introduced
8066           CURLOPT_OPENSOCKETFUNCTION and CURLOPT_OPENSOCKETDATA to set a
8067           callback that allows an application to replace the socket() call
8068           used by libcurl. It basically allows the app to change address,
8069           protocol or whatever of the socket. (I also did some whitespace
8070           indent/cleanups in lib/url.c which kind of hides some of these
8071           changes, sorry for mixing those in.)
8073 2007-10-03 10:07  bagder
8075         * CHANGES, docs/curl.1, docs/libcurl/libcurl-errors.3,
8076           include/curl/curl.h, lib/gtls.c, lib/qssl.c, lib/ssh.c,
8077           lib/ssluse.c, lib/strerror.c: I renamed the
8078           CURLE_SSL_PEER_CERTIFICATE error code to
8079           CURLE_PEER_FAILED_VERIFICATION (standard CURL_NO_OLDIES style),
8080           and made this return code get used by the previous SSH MD5
8081           fingerprint check in case it fails.
8083 2007-10-03 10:00  bagder
8085         * CHANGES, RELEASE-NOTES, docs/curl.1,
8086           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ssh.c,
8087           lib/url.c, lib/urldata.h, src/main.c: Based on a patch brought by
8088           Johnny Luong, libcurl now offers CURLOPT_SSH_HOST_PUBLIC_KEY_MD5
8089           and the curl tool --hostpubmd5. They both make the SCP or SFTP
8090           connection verify the remote host's md5 checksum of the public
8091           key before doing a connect, to reduce the risk of a
8092           man-in-the-middle attack.
8094 2007-10-03 00:00  bagder
8096         * TODO-RELEASE: "99 - curl_easy_close()" seems to have gone
8097           uninteresting
8099 2007-10-02 23:59  bagder
8101         * TODO-RELEASE: 102, check
8103 2007-10-02 21:19  yangtse
8105         * lib/ftp.c: Fix memory leak under low memory conditions.
8107 2007-10-02 20:26  yangtse
8109         * ares/: CHANGES, ares_init.c: Avoid a segfault when generating a
8110           DNS "Transaction ID" in internal function init_id_key() under low
8111           memory conditions.
8113 2007-10-02 18:05  yangtse
8115         * tests/libtest/: first.c, lib503.c, lib504.c, lib505.c, lib509.c,
8116           lib521.c, lib523.c, lib525.c, lib533.c, lib536.c, lib540.c,
8117           lib541.c, test.h: Renamed a couple of global variables to avoid
8118           shadowing warnings
8120 2007-10-02 17:26  yangtse
8122         * lib/: ftp.c, url.c: Fix compiler warning
8124 2007-10-02 16:48  yangtse
8126         * lib/ldap.c: <winber.h> needed for Windows LDAP client 32 API
8127           support
8129 2007-10-02 16:26  yangtse
8131         * lib/msvcproj.head: Linking with wldap32.lib needed for Windows
8132           LDAP client 32 API support
8134 2007-10-02 13:13  yangtse
8136         * ares/vc/areslib/areslib.dsp: Add ares_llist.c and ares_llist.h to
8137           MSCV project file.
8139 2007-10-02 12:21  bagder
8141         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c,
8142           lib/http_chunks.c, lib/transfer.c, lib/urldata.h,
8143           tests/data/Makefile.am, tests/data/test1008: known bug #46:
8144           chunked-encoded CONNECT responses from a http proxy now works.
8145           Added test case 1008 to verify. Note that #47 is still there.
8147 2007-10-02 12:13  bagder
8149         * tests/server/sws.c: Disable the Nagle algorithm and send back
8150           responses in small chunks in an attempt to force smaller bits to
8151           get read by clients.
8153 2007-10-02 11:57  bagder
8155         * docs/curl.1: document --post301, based on the phrasing in
8156           curl_easy_setopt.3 for CURLOPT_POST301 written by Philip Langdale
8158 2007-10-02 11:56  bagder
8160         * docs/libcurl/curl_easy_setopt.3: CURLOPT_POST301 section, added
8161           by Philip Langdale
8163 2007-10-02 10:12  bagder
8165         * ares/ares_gethostbyname.c: Fixed the problem where next_lookup
8166           would use 'status' uninitialized. Now it gets passed the initial
8167           value as an argument.
8169 2007-10-02 04:18  yangtse
8171         * ares/: Makefile.inc, Makefile.vc6, ares_llist.c, ares_llist.h,
8172           ares_private.h: Avoid inline C99ism, and move c-ares routines for
8173           managing doubly-linked lists.
8175 2007-10-02 00:52  bagder
8177         * ares/CHANGES: ares_strerror() segfaulted if the input error
8178           number was out of the currently supported range.
8180 2007-10-02 00:51  bagder
8182         * ares/ares_strerror.c: Prevent ares_strerror() from segfaulting if
8183           an invalid error code is passed in as argument!
8185 2007-10-01 00:58  bagder
8187         * tests/data/Makefile.am: Added test536 that was accidentally
8188           missing. I also wrote up a new makefile target called 'filecheck'
8189           so that if you run 'make filecheck' in this directory it'll check
8190           if the local files are also mentioned in the Makefile.am so that
8191           they are properly included in release archives!
8193 2007-10-01 00:40  bagder
8195         * CHANGES, RELEASE-NOTES, lib/escape.c, tests/data/Makefile.am,
8196           tests/data/test543, tests/libtest/Makefile.am,
8197           tests/libtest/lib543.c: Alex Fishman reported a
8198           curl_easy_escape() problem that was made the function do wrong on
8199           all input bytes that are >= 0x80 (decimal 128) due to a signed /
8200           unsigned mistake in the code. I fixed it and added test case 543
8201           to verify.
8203 2007-09-30 21:43  yangtse
8205         * ares/ares_process.c: Fix compiler warning
8207 2007-09-30 04:12  yangtse
8209         * ares/: ares_process.c, configure.ac: check availability of
8210           <netinet/tcp.h>
8212 2007-09-30 03:27  yangtse
8214         * tests/libtest/: lib518.c, lib537.c: Fix missing right parenthesis
8216 2007-09-30 03:01  yangtse
8218         * tests/libtest/: lib518.c, lib537.c: Fix comparison between signed
8219           and unsigned
8221 2007-09-30 02:37  yangtse
8223         * ares/nameser.h: improve portability, defining MAXDNAME and
8224           MAXCDNAME
8226 2007-09-30 02:08  sesse
8228         * ares/ares_gethostbyname.c: Fix a memory leak that I recently
8229           inadvertedly introduced.
8231 2007-09-29 23:57  sesse
8233         * ares/: ares_gethostbyname.c, ares_process.c: Use ISDIGIT instead
8234           of isdigit; fixes a gcc warning.
8236 2007-09-29 23:34  bagder
8238         * CHANGES, RELEASE-NOTES, lib/ssh.c: Immanuel Gregoire fixed a
8239           problem with persistent transfers over SFTP - the previous proto
8240           struct was kept.
8242 2007-09-29 21:26  sesse
8244         * ares/ares_getsock.c: Port the TCP socket fix made in ares_fds()
8245           to ares_getsock() as well.
8247 2007-09-29 20:18  sesse
8249         * ares/: ares_cancel.c, ares_destroy.c, ares_fds.c, ares_getsock.c,
8250           ares_init.c, ares_private.h, ares_process.c, ares_query.c,
8251           ares_send.c, ares_timeout.c: Previously, processing a large batch
8252           of timeouts was O(n^2) in the number of outstanding queries, and
8253           processing a DNS response packet was O(n) in the number of
8254           outstanding queries. To speed things up in Google, we added a few
8255           circular, doubly-linked lists of queries that are hash-bucketed
8256           based on the attributes we care about, so most important
8257           operations are now O(1).
8259           It might be that the number of buckets are higher than most
8260           people would need, but on a quick calculation it should only be
8261           100kB or so even on a 64-bit system, so I've let it stay as-is.
8263 2007-09-29 16:37  giva
8265         * ares/ares_expand_name.c: We should standarise on C comments.
8267 2007-09-29 16:34  giva
8269         * ares/ares_process.c: Fix compiler warning in setsockopt().
8271 2007-09-29 16:25  sesse
8273         * ares/ares_process.c: TCP queries can time out too, not just UDP
8274           queries. (Patch from the Google tree.)
8276 2007-09-29 16:21  sesse
8278         * ares/ares_process.c: Read and process as many packets as possible
8279           in read_udp_packets, to avoid having to run the entire event loop
8280           once per packet. (Patch from the Google tree.)
8282 2007-09-29 16:09  sesse
8284         * ares/ares_process.c: There are two different places in
8285           write_tcp_data() that advance the send_queue; however, they are
8286           slightly different and only the first one properly uses a while
8287           loop. Consolidate both into a single function that DTTR. (Patch
8288           from the Google tree.)
8290 2007-09-29 15:58  sesse
8292         * ares/ares_mkquery.c: Reject names that are longer than 255
8293           characters, to avoid problems with strict or buggy DNS server
8294           implementations. (Patch from the Google tree)
8296 2007-09-29 15:56  sesse
8298         * ares/ares_mkquery.c: In ares_mkquery, make sure we set buflen and
8299           buf to reasonable values if there's an error. (Patch from the
8300           Google tree)
8302 2007-09-29 15:52  sesse
8304         * ares/ares_gethostbyname.c: Be stricter about what's a valid IP
8305           address in fake_hostent. (Patch from the Google tree.)
8307 2007-09-29 15:38  sesse
8309         * ares/ares_expand_name.c: Handle the root of the DNS tree
8310           correctly in ares_expand_name.
8312 2007-09-28 23:48  bagder
8314         * CHANGES, RELEASE-NOTES, lib/hostasyn.c, lib/hostip.h: Adapted the
8315           c-ares code to the API change c-ares 1.5.0 brings in the notifier
8316           callback(s).
8318 2007-09-28 23:45  bagder
8320         * lib/ssh.c: rename variable to prevent shadow warning
8322 2007-09-28 22:28  bagder
8324         * ares/CHANGES: today's modifications by Steinar and me
8326 2007-09-28 22:28  bagder
8328         * ares/: Makefile.am, ares_version.h: Bumped version to 1.5.0 for
8329           next release and soname bumped to 2 due to ABI and API changes in
8330           the progress callback (and possibly more coming up from Steinar)
8332 2007-09-28 20:47  danf
8334         * lib/hostip.c: Renamed a variable to avoid shadowing a global
8335           declarations.
8337 2007-09-28 17:56  sesse
8339         * ares/ares_gethostbyname.c: Unrevert previous 'missing' hunks.
8340           They were missing since the patch is still in for review :-)
8342 2007-09-28 17:55  sesse
8344         * ares/ares_gethostbyname.c: Yet more missing hunks... Nggh.
8346 2007-09-28 17:53  sesse
8348         * ares/ares_fds.c: Always register for TCP events even if there are
8349           no outstanding queries, as the other side could always close the
8350           connection, which is a valid event which should be responded to.
8352 2007-09-28 17:51  sesse
8354         * ares/ares_process.c: Forgot to include a few hunks from
8355           ares_process.c earlier. Fixing now.
8357 2007-09-28 17:15  sesse
8359         * ares/: ares.h, ares_init.c, ares_process.c: Support a few more
8360           socket options, and refactor the option setting a bit. (Patch
8361           from the Google tree.)
8363 2007-09-28 16:46  sesse
8365         * ares/: adig.c, ahost.c, ares.h, ares_cancel.c, ares_destroy.c,
8366           ares_gethostbyaddr.3, ares_gethostbyaddr.c, ares_gethostbyname.3,
8367           ares_gethostbyname.c, ares_getnameinfo.3, ares_getnameinfo.c,
8368           ares_private.h, ares_process.c, ares_query.3, ares_query.c,
8369           ares_search.3, ares_search.c, ares_send.3, ares_send.c: Make the
8370           query callbacks return the number of timeouts that happened
8371           during the execution of a query, and update documentation
8372           accordingly. (Patch from the Google tree.)
8374 2007-09-28 16:28  sesse
8376         * ares/: ares__close_sockets.c, ares_cancel.c, ares_destroy.c,
8377           ares_init.c, ares_private.h, ares_process.c, ares_send.c: Three
8378           fixes in one commit (sorry): a) Take care of the tcpbuf if it
8379           ends while queued for transmission, note broken servers and close
8380           them in the main loop, and store TCP socket generation number in
8381           order not to send the same query twice over the same socket.
8383 2007-09-28 16:26  sesse
8385         * ares/ares_process.c: Don't skip a server if it's the only one.
8386           (Bugfix from the Google tree.)
8388 2007-09-27 20:39  danf
8390         * lib/getenv.c: Don't strdup an empty string
8392 2007-09-27 20:12  danf
8394         * lib/hash.c: Renamed a few variables to avoid shadowing global
8395           declarations.
8397 2007-09-27 19:22  danf
8399         * tests/libtest/lib542.c: Removed cut-and-paste cruft leading to
8400           fclose() of an unopened file
8402 2007-09-27 14:05  bagder
8404         * lib/hostares.c: a name resolve that times out is still a failed
8405           name resolve
8407 2007-09-27 14:04  bagder
8409         * ares/ares_process.c: wrong, revert the previous "fix" and instead
8410           check that the fd_set pointer is non-NULL before we FD_CLR
8412 2007-09-27 14:02  bagder
8414         * ares/ares_process.c: eek, fix the conditions to return on either
8415           problem instead of requiring both to occur
8417 2007-09-27 04:45  danf
8419         * lib/: ftp.c, gtls.h, nssg.h: Renamed a few variables to avoid
8420           shadowing global declarations.
8422 2007-09-27 03:45  danf
8424         * CHANGES, acinclude.m4, lib/file.c, lib/formdata.c, lib/ftp.c,
8425           lib/http_ntlm.c, lib/multi.c, lib/sendf.c, lib/splay.c,
8426           lib/splay.h, lib/transfer.c, lib/url.c, lib/url.h,
8427           tests/libtest/lib506.c, tests/server/sockfilt.c,
8428           tests/server/tftpd.c: Enabled a few more gcc warnings with
8429           --enable-debug.  Renamed a few variables to avoid shadowing
8430           global declarations.
8432 2007-09-27 02:58  yangtse
8434         * lib/getenv.c: Fix compiler warning: the address of 'env' will
8435           always evaluate as 'true'
8437 2007-09-26 14:46  bagder
8439         * RELEASE-NOTES: we added a curl_easy_setopt() option too
8441 2007-09-26 14:44  bagder
8443         * CHANGES, RELEASE-NOTES, include/curl/curl.h, lib/transfer.c,
8444           lib/url.c, lib/urldata.h, packages/OS400/curl.inc.in, src/main.c,
8445           tests/data/Makefile.am, tests/data/test1011, tests/data/test1012:
8446           Philip Langdale provided the new CURLOPT_POST301 option for
8447           curl_easy_setopt() that alters how libcurl functions when
8448           following redirects. It makes libcurl obey the RFC2616 when a 301
8449           response is received after a non-GET request is made. Default
8450           libcurl behaviour is to change method to GET in the subsequent
8451           request (like it does for response code 302 - because that's what
8452           many/most browsers do), but with this CURLOPT_POST301 option
8453           enabled it will do what the spec says and do the next request
8454           using the same method again. I.e keep POST after 301.
8456           The curl tool got this option as --post301
8458           Test case 1011 and 1012 were added to verify.
8460 2007-09-26 14:00  bagder
8462         * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h,
8463           tests/data/test542, tests/libtest/Makefile.am,
8464           tests/libtest/lib542.c: Max Katsev reported that when doing a
8465           libcurl FTP request with CURLOPT_NOBODY enabled but not
8466           CURLOPT_HEADER, libcurl wouldn't do TYPE before it does SIZE
8467           which makes it less useful. I walked over the code and made it do
8468           this properly, and added test case 542 to verify it.
8470 2007-09-25 19:33  danf
8472         * lib/strequal.c: Make glibc define the prototype for strcasestr
8474 2007-09-25 10:46  bagder
8476         * docs/BINDINGS: a new Lua binding and I shortened the wording on
8477           several bindings by cutting out "written"
8479 2007-09-25 08:45  danf
8481         * lib/: sslgen.c, ssluse.c: #ifdef out a few more functions when
8482           SSL is disabled.
8484 2007-09-25 08:43  danf
8486         * configure.ac, lib/strequal.c: Use a native strcasestr() if found.
8488 2007-09-24 23:47  bagder
8490         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/ftp.c,
8491           tests/data/DISABLED, tests/data/Makefile.am, tests/data/test1010:
8492           Immanuel Gregoire fixed KNOWN_BUGS #44: --ftp-method nocwd did
8493           not handle URLs ending with a slash properly (it should list the
8494           contents of that directory). Test case 351 brought back and also
8495           test 1010 was added.
8497 2007-09-24 12:56  bagder
8499         * docs/curl.1: Bad use of "its" replaceed with a rephrase. I
8500           noticed this flaw thanks to the Debian bug report
8501           http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=443734
8503 2007-09-22 23:23  bagder
8505         * ares/: CHANGES, ares_process.c: Steinar H. Gunderson fixed:
8506           Correctly clear sockets from the fd_set on in several functions
8507           (write_tcp_data, read_tcp_data, read_udp_packets) so that if it
8508           fails and the socket is closed the following code doesn't try to
8509           use the file descriptor.
8511 2007-09-22 23:04  bagder
8513         * ares/: CHANGES, ares_process.c: Steinar H. Gunderson modified
8514           c-ares to now also do to DNS retries even when TCP is used since
8515           there are several edge cases where it still makes sense.
8517 2007-09-22 22:45  bagder
8519         * ares/: CHANGES, ares_init.c: Brad House provided a fix for
8520           ares_save_options(): Apparently I overlooked something with the
8521           ares_save_options() where it would try to do a malloc(0) when no
8522           options of that type needed to be saved.  On most platforms, this
8523           was fine because malloc(0) doesn't actually return NULL, but on
8524           AIX it does, so ares_save_options would return ARES_ENOMEM.
8526 2007-09-21 13:53  bagder
8528         * docs/curl.1: --proxy-negotiate is added in 7.17.1
8530 2007-09-21 13:19  bagder
8532         * TODO-RELEASE: the NSS patch has been committed
8534 2007-09-21 13:08  bagder
8536         * RELEASE-NOTES: Available command line options: 119
8538 2007-09-21 13:05  bagder
8540         * CHANGES, RELEASE-NOTES, docs/curl.1, lib/http.c,
8541           lib/http_negotiate.c, lib/http_negotiate.h, src/main.c: Mark
8542           Davies fixed Negotiate authentication over proxy, and also
8543           introduced the --proxy-negotiate command line option to allow a
8544           user to explicitly select it.
8546 2007-09-20 22:39  danf
8548         * tests/: FILEFORMAT, README, ftpserver.pl, runtests.pl,
8549           data/test172, data/test46, data/test53: Added variable
8550           substitution to the <verify><file> section.  Made a few more
8551           tests work remotely.
8553 2007-09-20 16:43  bagder
8555         * docs/CONTRIBUTE: reformatted to be similar to the FAQ to make it
8556           look nicer on the site: http://curl.haxx.se/docs/contribute.html
8558 2007-09-20 16:19  bagder
8560         * docs/CONTRIBUTE: Achint Mehta pointed out this dead link
8562 2007-09-20 16:05  bagder
8564         * docs/INTERNALS: the winsock stuff is made by curl_global_init
8566 2007-09-20 16:05  bagder
8568         * docs/BINDINGS: fix bad link
8570 2007-09-20 16:02  bagder
8572         * CHANGES, RELEASE-NOTES: Immanuel Gregoire is the man
8574 2007-09-20 02:37  danf
8576         * src/urlglob.c: Fixed typo in error message.
8578 2007-09-19 00:21  bagder
8580         * CHANGES, RELEASE-NOTES, configure.ac, docs/curl.1, lib/nss.c,
8581           lib/urldata.h: Rob Crittenden provided an NSS update with the
8582           following highlights:
8584           o It looks for the NSS database first in the environment variable
8585           SSL_DIR,   then in /etc/pki/nssdb, then it initializes with no
8586           database if neither of   those exist.
8588           o If the NSS PKCS#11 libnspsem.so driver is available then PEM
8589           files may be   loaded, including the ca-bundle. If it is not
8590           available then only   certificates already in the NSS database
8591           are used.
8593           o Tries to detect whether a file or nickname is being passed in
8594           so the right   thing is done
8596           o Added a bit of code to make the output more like the OpenSSL
8597           module,   including displaying the certificate information when
8598           connecting in   verbose mode
8600           o Improved handling of certificate errors (expired, untrusted,
8601           etc)
8603           The libnsspem.so PKCS#11 module is currently only available in
8604           Fedora 8/rawhide. Work will be done soon to upstream it. The NSS
8605           module will work with or without it, all that changes is the
8606           source of the certificates and keys.
8608 2007-09-18 23:33  bagder
8610         * docs/CONTRIBUTE: mention the prefered source code line length to
8611           be less than 80 columns
8613 2007-09-18 23:14  bagder
8615         * CHANGES, RELEASE-NOTES, lib/ssh.c: Immanuel pointed out that
8616           public key SSH auth failed if no public/private key was specified
8617           and there was no HOME environment variable, and then it didn't
8618           continue to try the other auth methods. Now it will instead try
8619           to get the files id_dsa.pub and id_dsa from the current directory
8620           if none of the two conditions were met.
8622 2007-09-18 22:41  danf
8624         * tests/data/: test15, test18, test192, test193, test199, test214,
8625           test217, test22, test258, test27, test44, test57: Use double
8626           quotes in command lines for consistency.
8628 2007-09-18 20:18  gknauf
8630         * lib/config-win32.h: added a define for Win32 to detect already
8631           defined ssize_t.
8633 2007-09-18 19:41  danf
8635         * tests/data/: test116, test212: IPv6 is a required feature for
8636           these two tests, even if it's not obvious.
8638 2007-09-18 01:23  danf
8640         * tests/data/test212: Fixed the required server entry
8642 2007-09-17 23:44  danf
8644         * CHANGES, tests/data/test101, tests/data/test103,
8645           tests/data/test108, tests/data/test116, tests/data/test119,
8646           tests/data/test144, tests/data/test145, tests/data/test146,
8647           tests/data/test147, tests/data/test148, tests/data/test149,
8648           tests/data/test212, tests/data/test251, tests/data/test406,
8649           tests/data/test408, tests/data/test525, tests/data/test529,
8650           tests/data/test531: Changed some FTP tests to validate the format
8651           of the PORT and EPRT commands sent by curl, if not the addresses
8652           themselves.
8654 2007-09-17 23:42  danf
8656         * tests/: FILEFORMAT, runtests.pl: Added %CLIENTIP and %CLIENT6IP
8657           data file substitution variables.  Added hooks to the test suite
8658           to make it possible to test a curl running on a remote host.
8660 2007-09-17 23:39  danf
8662         * tests/: ftpserver.pl, sshserver.pl: Allow setting the IP address
8663           on which to listen for connections.
8665 2007-09-17 22:43  bagder
8667         * RELEASE-NOTES: Günter's ldap fixes
8669 2007-09-17 20:12  danf
8671         * tests/: ftpserver.pl, server/sockfilt.c: Make the ftp server
8672           connect to the address given by curl in the PORT/EPRT instead of
8673           hard-coding it to 127.0.0.1
8675 2007-09-17 19:22  danf
8677         * tests/: libtest/test613.pl, data/test613, data/test614: Made the
8678           directory postprocessor more forgiving of input directory format
8680 2007-09-16 00:05  bagder
8682         * TODO-RELEASE: three done, seven to go
8684 2007-09-15 23:14  bagder
8686         * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/test208,
8687           tests/data/test79: Michal Marek made libcurl automatically append
8688           ";type=<a|i>" when using HTTP proxies for FTP urls.
8690 2007-09-15 23:06  bagder
8692         * maketgz: offer a friendlier single-line command
8694 2007-09-15 22:03  gknauf
8696         * lib/ldap.c: fixed ldap support for winldap.
8698 2007-09-15 22:02  gknauf
8700         * lib/Makefile.vc6, src/Makefile.vc6: fixed VC6 makefiles for new
8701           ldap linkage.
8703 2007-09-15 10:51  bagder
8705         * TODO-RELEASE: I want these CONNECT problems fixed too
8707 2007-09-15 10:50  bagder
8709         * TODO-RELEASE: 7.17.1 planned release in November 2007, and a
8710           bunch of things to deal with
8712 2007-09-14 21:32  danf
8714         * tests/data/: test1, test10, test11, test12, test13, test14,
8715           test15, test150, test151, test152, test153, test154, test155,
8716           test156, test157, test158, test159, test160, test162, test163,
8717           test164, test166, test17, test172, test173, test174, test175,
8718           test176, test177, test178, test18, test180, test181, test186,
8719           test187, test188, test189, test192, test193, test194, test197,
8720           test198, test2, test207, test218, test22, test220, test221,
8721           test222, test223, test224, test24, test249, test25, test256,
8722           test26, test260, test262, test266, test267, test268, test269,
8723           test27, test273, test274, test276, test277, test28, test29,
8724           test292, test293, test3, test30, test300, test301, test303,
8725           test304, test306, test307, test31, test32, test33, test34,
8726           test36, test37, test38, test39, test4, test40, test42, test43,
8727           test44, test45, test46, test47, test48, test49, test5, test50,
8728           test500, test503, test504, test508, test509, test51, test510,
8729           test512, test513, test514, test518, test52, test522, test53,
8730           test535, test536, test537, test54, test55, test56, test57,
8731           test58, test59, test6, test60, test64, test65, test66, test67,
8732           test68, test69, test7, test70, test700, test701, test71, test72,
8733           test74, test77, test78, test79, test8, test80, test81, test82,
8734           test83, test84, test85, test86, test88, test89, test9, test90,
8735           test91, test92, test93, test95, test97, test98, test99: Replaced
8736           127.0.0.1 with %HOSTIP where possible
8738 2007-09-14 03:56  danf
8740         * CHANGES, RELEASE-NOTES: Added LDAPS, SCP and SFTP to curl-config
8741           --protocols. Removed and fixed some AC_SUBST configure entries.
8743 2007-09-14 03:24  danf
8745         * configure.ac, curl-config.in: Added LDAPS, SCP and SFTP to
8746           curl-config --protocols.  Removed and fixed some AC_SUBST
8747           configure entries.
8749 2007-09-14 00:20  danf
8751         * docs/examples/Makefile.am: Compile samples with -DCURL_NO_OLDIES
8753 2007-09-13 23:06  bagder
8755         * include/curl/curlver.h: 7.17.1-CVS is now the dev version
8757 2007-09-13 23:05  bagder
8759         * RELEASE-NOTES: start over on 7.17.1
8761 2007-09-13 22:36  danf
8763         * docs/examples/: README, makefile.dj: Remove remaining traces of
8764           ftp3rdparty.c and mention htmltidy.c
8766 2007-09-13 22:22  bagder
8768         * CHANGES: Version 7.17.0 (13 September 2007)
8770 2007-09-13 11:02  bagder
8772         * docs/TODO: added some further stuff from the feature-requests
8773           tracker, and a bunch of URLs to the specific tracker entries
8775 2007-09-12 20:20  danf
8777         * RELEASE-NOTES: TFTP error 0 is no longer treated as success
8779 2007-09-12 12:46  bagder
8781         * tests/libtest/lib540.c: Extracting the CURLINFO_PRIVATE pointer
8782           makes no point since nothing set it. This caused a segfault in
8783           some fprintf() implementations. Like on Solaris.
8785 2007-09-12 00:37  bagder
8787         * RELEASE-NOTES: rephrased to mention ftp
8789 2007-09-12 00:36  bagder
8791         * RELEASE-NOTES: curl.digimirror.nl is a new mirror in Amsterdam,
8792           the Netherlands
8794 2007-09-12 00:23  bagder
8796         * CHANGES, RELEASE-NOTES, tests/data/Makefile.am,
8797           tests/data/test541, tests/libtest/Makefile.am,
8798           tests/libtest/lib541.c: Daniel S (12 September 2007) - Bug report
8799           #1792649 (http://curl.haxx.se/bug/view.cgi?id=1792649) pointed
8800           out a problem with doing an empty upload over FTP on a re-used
8801           connection.    I added test case 541 to reproduce it and to
8802           verify the fix.
8804           - I noticed while writing test 541 that the FTP code wrongly did
8805           a CWD on the   second transfer as it didn't store and remember
8806           the "" path from the   previous transfer so it would instead CWD
8807           to the entry path as stored. This   worked, but did a superfluous
8808           command. Thus, test case 541 now also verifies   this fix.
8810 2007-09-12 00:21  bagder
8812         * lib/ftp.c: - I noticed while writing test 541 that the FTP code
8813           wrongly did a CWD on the   second transfer as it didn't store and
8814           remember the "" path from the   previous transfer so it would
8815           instead CWD to the entry path as stored. This   worked, but did a
8816           superfluous command. Thus, test case 541 now also verifies   this
8817           fix.
8819 2007-09-12 00:21  bagder
8821         * lib/transfer.c: - Bug report #1792649
8822           (http://curl.haxx.se/bug/view.cgi?id=1792649) pointed   out a
8823           problem with doing an empty upload over FTP on a re-used
8824           connection.    I added test case 541 to reproduce it and to
8825           verify the fix.
8827 2007-09-10 00:22  bagder
8829         * RELEASE-NOTES, docs/BINDINGS: A brand new binding for SP-Forth
8830           was written
8832 2007-09-07 22:35  danf
8834         * CHANGES, lib/tftp.c: TFTP now reports the "not defined" TFTP
8835           error code 0 as an error, not success.
8837 2007-09-07 22:05  danf
8839         * CHANGES, tests/data/Makefile.am, tests/data/test1007: Added test
8840           case 1007 to test permission problem when uploading with TFTP (to
8841           validate bug #1790403).
8843 2007-09-06 23:38  bagder
8845         * RELEASE-NOTES: http://curl.cheap.co.il is a new mirror in
8846           Tel-Aviv, Israel
8848 2007-09-06 15:38  bagder
8850         * docs/KNOWN_BUGS: two new CONNECT response problems that have
8851           appeared
8853 2007-09-06 00:01  danf
8855         * lib/: connect.c, setup_once.h: Minix doesn't support getsockopt
8856           on UDP sockets or send/recv on TCP sockets.
8858 2007-09-05 23:41  bagder
8860         * CHANGES, lib/ftp.c: Curl_GetFTPResponse() now checks and properly
8861           deals with the fact that the underlying ftp_readresp() function
8862           has a separate "cache" where there might in fact be leftover
8863           data...
8865 2007-09-05 19:22  danf
8867         * CHANGES: Minix doesn't support getsockopt on UDP sockets or
8868           send/recv on TCP sockets.
8870 2007-09-05 19:17  danf
8872         * docs/KNOWN_BUGS, tests/FILEFORMAT: Minor updates
8874 2007-09-03 16:10  bagder
8876         * RELEASE-NOTES: I can't spell
8878 2007-09-03 16:08  bagder
8880         * RELEASE-NOTES: curlpp 0.7.1 was relased
8882 2007-09-03 13:10  gknauf
8884         * docs/INSTALL: added some comments for MingW32 builds.
8886 2007-09-01 23:21  danf
8888         * docs/INSTALL: bash is not required when compiling under Minix
8890 2007-08-31 21:36  danf
8892         * CHANGES, docs/libcurl/curl_easy_setopt.3,
8893           docs/libcurl/libcurl-errors.3, include/curl/curl.h, lib/ftp.c,
8894           lib/strerror.c, lib/url.c, lib/urldata.h,
8895           packages/OS400/curl.inc.in, src/main.c: Renamed the
8896           CURLE_FTP_SSL_FAILED error code to CURLE_USE_SSL_FAILED.  Renamed
8897           the curl_ftpssl enum to curl_usessl and its enumerated constants,
8898           creating macros for backward compatibility.
8900 2007-08-31 19:56  danf
8902         * CHANGES, lib/strerror.c: Made some of the error strings returned
8903           by the *strerror functions more generic, and more consistent with
8904           each other.
8906 2007-08-31 19:54  danf
8908         * lib/multi.c: Fixed an invalid returned error code added in my
8909           last submission.
8911 2007-08-31 01:03  danf
8913         * CHANGES, RELEASE-NOTES, lib/ssh.c, tests/data/Makefile.am,
8914           tests/data/test615: Added more accurate error code returns from
8915           SFTP operations.  Added test case 615 to test an SFTP upload
8916           failure.
8918 2007-08-30 22:34  danf
8920         * CHANGES, RELEASE-NOTES, docs/TODO,
8921           docs/examples/ftpuploadresume.c, docs/examples/simplessl.c,
8922           docs/libcurl/curl_easy_setopt.3, docs/libcurl/libcurl-errors.3,
8923           docs/libcurl/libcurl-tutorial.3, include/curl/curl.h,
8924           lib/base64.c, lib/connect.c, lib/ftp.c, lib/gtls.c, lib/nss.c,
8925           lib/speedcheck.c, lib/ssh.c, lib/ssluse.c, lib/strerror.c,
8926           lib/telnet.c, lib/tftp.c, lib/transfer.c, lib/url.c,
8927           packages/OS400/README.OS400, packages/OS400/ccsidcurl.c,
8928           packages/OS400/curl.inc.in, src/main.c, tests/data/test189,
8929           tests/data/test190, tests/data/test99: Renamed several libcurl
8930           error codes and options to make them more general and allow reuse
8931           by multiple protocols. Several unused error codes were removed.
8932           In all cases, macros were added to preserve source (and binary)
8933           compatibility with the old names.  These macros are subject to
8934           removal at a future date, but probably not before 2009.  An
8935           application can be tested to see if it is using any obsolete code
8936           by compiling it with the CURL_NO_OLDIES macro defined.
8938           Documented some newer error codes in libcurl-error(3)
8940 2007-08-30 22:28  gknauf
8942         * configure.ac: added --enable-ldaps switch; renamed LDAP(S)
8943           messages from 'yes' to 'enabled'.
8945 2007-08-30 20:26  danf
8947         * tests/server/sockfilt.c, lib/multi.c: Fixed a few compiler
8948           warnings. Try to do a slightly better job of cleaning up after an
8949           OOM condition in curl_multi_add_handle
8951 2007-08-30 16:06  bagder
8953         * lib/ftp.c: Made Curl_GetFTPResponse() use lots less code and
8954           instead use the proper low-level ftp_readresp() function.
8955           Hopefully adressing bug #1779054.
8957 2007-08-29 07:36  danf
8959         * lib/: cookie.c, cookie.h, file.c, hash.c, tftp.c, url.c: Added
8960           lots of consts
8962 2007-08-28 20:23  danf
8964         * tests/README: Mention that 'make test' does more than just run
8965           all the tests (suggested by Kris/tinker105 in bug #1779054) and
8966           mention the torture tests.
8968 2007-08-27 08:31  danf
8970         * lib/: formdata.c, ftp.c, http.c, http.h, http_digest.c,
8971           http_digest.h, http_negotiate.c, http_negotiate.h, http_ntlm.c,
8972           http_ntlm.h, socks.c, socks.h, sslgen.c, sslgen.h, ssluse.c,
8973           transfer.c, transfer.h: Fixed some minor type mismatches and
8974           missing consts mainly found by splint.
8976 2007-08-26 07:53  danf
8978         * lib/: dict.c, easy.c, escape.c, hostip.c, http.c, http.h,
8979           multi.c, multiif.h, url.c, urldata.h: Fixed some minor mismatched
8980           types found by splint.
8982 2007-08-25 14:10  gknauf
8984         * lib/ldap.c: bail out with error if someone tries to use another
8985           cert than PEM with OpenLDAP.
8987 2007-08-25 14:08  gknauf
8989         * lib/Makefile.m32, src/Makefile.m32: only link with -lwldap32 if
8990           we dont use other LDAP SDKs.
8992 2007-08-24 19:08  gknauf
8994         * lib/Makefile.m32, lib/config-win32.h, src/Makefile.m32: added
8995           defines to build with OpenLDAP.
8997 2007-08-24 17:56  patrickm
8999         * packages/OS400/: make-include.sh, makefile.sh: Adding DOCS file
9000           in OS400 installation library with license and various other
9001           documentation text files.  Setting character set of OS400
9002           installed source components
9004 2007-08-24 16:00  bagder
9006         * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am,
9007           tests/data/test1006: Bug report #1779054
9008           (http://curl.haxx.se/bug/view.cgi?id=1779054) pointed out that
9009           libcurl didn't deal with large responses from server commands,
9010           when the single response was consisting of multiple lines but of
9011           a total size of 16KB or more. Dan Fandrich improved the ftp test
9012           script and provided test case 1006 to repeat the problem, and I
9013           fixed the code to make sure this new test case runs fine.
9015 2007-08-24 11:06  patrickm
9017         * lib/: gtls.c, nss.c, ssluse.c, version.c: Remove leading space in
9018           curl_version_info ss_version field.
9020 2007-08-24 01:25  danf
9022         * tests/data/: Makefile.am, test1005: Added test case 1005 to test
9023           excessively-long replies spread out over multiple lines (similar
9024           to test case 1003).
9026 2007-08-24 01:24  danf
9028         * tests/: FILEFORMAT, ftpserver.pl: Allow ftp server alternate
9029           replies to contain backslash-escaped control characters.
9031 2007-08-23 20:46  patrickm
9033         * packages/OS400/os400sys.c: Make ldap.h, gssapi.h and qsossl.h
9034           inclusions conditional.
9036 2007-08-23 20:45  danf
9038         * tests/ftpserver.pl: Need even more time to wait for an accept.
9040 2007-08-23 19:35  danf
9042         * tests/data/: Makefile.am, test1004, test16: Added test1004 to
9043           validate a previous fix for a memory leak when an empty proxy
9044           server is selected.
9046 2007-08-23 19:26  danf
9048         * docs/INSTALL: Mention OS/400 and TPF
9050 2007-08-23 17:00  bagder
9052         * RELEASE-NOTES: ported to OS/400
9054 2007-08-23 16:58  bagder
9056         * lib/Makefile.am: added the two new os400 files
9058 2007-08-23 16:46  bagder
9060         * packages/Makefile.am: Add the files in the OS400 dir to the dist.
9061           I didn't add it as a new subdir just because if I do that
9062           automake does funny things automatically with the makefile.sh
9063           file in that directory and thus doing it this way was a quick
9064           work-around that annoyance!
9066 2007-08-23 16:33  bagder
9068         * docs/curl.1: --libcurl does not support -F
9070 2007-08-23 16:30  patrickm
9072         * CHANGES, include/curl/curl.h, lib/config-os400.h,
9073           lib/inet_ntop.c, lib/setup-os400.h, lib/setup.h,
9074           packages/OS400/README.OS400, packages/OS400/ccsidcurl.c,
9075           packages/OS400/ccsidcurl.h, packages/OS400/curl.inc.in,
9076           packages/OS400/initscript.sh, packages/OS400/make-include.sh,
9077           packages/OS400/make-lib.sh, packages/OS400/make-src.sh,
9078           packages/OS400/make-tests.sh, packages/OS400/makefile.sh,
9079           packages/OS400/os400sys.c, packages/OS400/os400sys.h: Porting
9080           library to OS/400
9082 2007-08-23 02:10  gknauf
9084         * lib/ldap.c: added support for CA cert verification; default now
9085           to verify cert unless data->set.ssl.verifypeer is 0.
9087 2007-08-23 00:48  bagder
9089         * CHANGES, RELEASE-NOTES, lib/file.c: Bug report #1779751
9090           (http://curl.haxx.se/bug/view.cgi?id=1779751) pointed out that
9091           doing first a file:// upload and then an FTP upload crashed
9092           libcurl or at best caused furious valgrind complaints. Fixed now
9093           by making sure we free and clear the file-specific struct
9094           properly when done with it.
9096 2007-08-22 20:05  giva
9098         * lib/ldap.c: Reversed the 'HAVE_LDAP_URL_PARSE' ifdef statement.
9100 2007-08-22 16:18  bagder
9102         * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am,
9103           tests/data/test1003: Bug report #1779054
9104           (http://curl.haxx.se/bug/view.cgi?id=1779054) pointed out that
9105           libcurl didn't deal with very long (>16K) FTP server response
9106           lines properly. Starting now, libcurl will chop them off (thus
9107           the client app will not get the full line) but survive and deal
9108           with them fine otherwise. Test case 1003 was added to verify
9109           this.
9111 2007-08-22 16:09  bagder
9113         * tests/server/sockfilt.c: added a size > buffer size check to make
9114           it easier to track this in the future
9116 2007-08-22 15:57  bagder
9118         * tests/server/sockfilt.c: Upped the buffer size to 17000+ bytes to
9119           prepare for the upcoming test 1003 that verfies ridiculously long
9120           server response lines. Also changed sprintf to snprintf in a few
9121           places.
9123 2007-08-22 13:28  bagder
9125         * docs/libcurl/curl_easy_cleanup.3: 1) the talk about strings used
9126           by libcurl doesn't apply to libcurl >= 7.17.0 2) added nroff
9127           header
9129 2007-08-22 12:14  gknauf
9131         * lib/ldap.c: for now comment the tls_start section...
9133 2007-08-21 05:04  gknauf
9135         * lib/Makefile.m32, src/Makefile.m32: sync libssh2 paths with
9136           comments.
9138 2007-08-21 04:42  gknauf
9140         * lib/Makefile.m32, src/Makefile.m32: added targets to create the
9141           files missing in CVS which makes calling buildconf.bat obsolete;
9142           removed obsolete wsock32 link lib.
9144 2007-08-21 01:31  gknauf
9146         * src/Makefile.m32: fixed wrong CLAGS define.
9148 2007-08-21 01:31  gknauf
9150         * lib/ldap.c: fixed warning with unused var; removed now obsolete
9151           defines since we include now ldap headers which define these.
9153 2007-08-20 23:54  bagder
9155         * CHANGES, RELEASE-NOTES, lib/ftp.c: Based on a patch by Christian
9156           Vogt, the FTP code now sets the upcoming download transfer size
9157           much earlier to be possible to get read with
9158           CURLINFO_CONTENT_LENGTH_DOWNLOAD as soon as possible.
9160 2007-08-20 21:33  gknauf
9162         * configure.ac: converted tabs to spaces.
9164 2007-08-20 21:30  gknauf
9166         * configure.ac: removed trailing spaces.
9168 2007-08-20 19:53  danf
9170         * tests/ftpserver.pl: Increase timeout for accept for improved
9171           reliability on loaded servers.
9173 2007-08-20 18:34  gknauf
9175         * lib/Makefile.netware, src/Makefile.netware: compile with ldaps by
9176           default since it seems to work fine so far.
9178 2007-08-20 18:30  gknauf
9180         * lib/ldap.c: fixed ldaps section for OpenLDAP. Still not working,
9181           but at least it compiles now, and should serve as base to get it
9182           finally working. Also seems that the ifdefs can be arranged some
9183           better because the Solaris and Netscape/iPlanet/Mozilla LDAP SDKs
9184           seem to be closer to the Novell section than the OpenLDAP one.
9186 2007-08-20 18:21  gknauf
9188         * lib/Makefile.m32, src/Makefile.m32: added some comments about the
9189           paths and build options; added define to build with ldaps
9190           support; enabled build with the Novell LDAP SDK.
9192 2007-08-20 17:51  gknauf
9194         * configure.ac: dont set CURL_LDAP_HYBRID for MingW32 configure
9195           builds.
9197 2007-08-20 14:50  gknauf
9199         * configure.ac, lib/Makefile.netware, lib/config-win32.h,
9200           src/Makefile.netware: added define for ldap_ssl.h.
9202 2007-08-20 01:23  gknauf
9204         * lib/Makefile.m32, src/Makefile.m32: ignore errors of the RM
9205           command; seems that the del command fails on W2K when the file to
9206           delete isnt found while on XP it only prints the warning but make
9207           continues....
9209 2007-08-19 02:26  gknauf
9211         * lib/Makefile.m32, src/Makefile.m32: added some comments in the
9212           makefiles about build options.
9214 2007-08-18 00:33  bagder
9216         * docs/examples/.cvsignore: ignore all the binaries and the .deps
9217           and .libs
9219 2007-08-18 00:31  bagder
9221         * CHANGES, RELEASE-NOTES, lib/ftp.c: - Robson Braga Araujo filed
9222           bug report #1776232
9223           (http://curl.haxx.se/bug/view.cgi?id=1776232) about libcurl
9224           calling   Curl_client_write(), passing on a const string that the
9225           caller may not   modify and yet it does (on some platforms).
9227 2007-08-18 00:24  bagder
9229         * tests/data/test1000: remove stupid comment since there's no
9230           content in this test case
9232 2007-08-18 00:22  bagder
9234         * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am,
9235           tests/data/test1000: Robson Braga Araujo filed bug report
9236           #1776235 (http://curl.haxx.se/bug/view.cgi?id=1776235) about ftp
9237           requests with NOBODY on a directory would do a "SIZE (null)"
9238           request. This is now fixed and test case 1000 was added to
9239           verify.
9241 2007-08-18 00:21  bagder
9243         * docs/TODO:  NEXT soname bump
9245            * #undef CURL_FTP_HTTPSTYLE_HEAD in lib/ftp.c to remove the
9246           HTTP-style headers
9247              from being output in NOBODY requests over ftp
9249 2007-08-18 00:17  bagder
9251         * tests/data/: test1001, test1002: some keywords for future
9252           stats/coverage checks
9254 2007-08-18 00:11  bagder
9256         * tests/data/: Makefile.am, test1001, test1002, test5320, test5322:
9257           Moved the 5320 and 5322 into the 1000-series instead which is a
9258           documented range. They are about FTP but the 100-199 range is
9259           full.
9261 2007-08-17 22:21  bagder
9263         * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am,
9264           tests/data/test5320, tests/data/test5322: Song Ma provided a
9265           patch that cures a problem libcurl has when doing resume HTTP PUT
9266           using Digest authentication. Test case 5320 and 5322 were also
9267           added to verify the functionality.
9269 2007-08-16 17:23  gknauf
9271         * lib/ldap.c: fixed warning about uninitialized.
9273 2007-08-16 16:08  gknauf
9275         * lib/: ldap.c, url.c, version.c: added basic ldaps support; for
9276           now its ifdef'd with HAVE_LDAP_SSL unless we know its fully
9277           working, and available with all LDAP SDKs.  Win32 requires to
9278           have the trusted CA in local keystore - I've not found yet a way
9279           to disable the cert check.
9281 2007-08-15 18:17  gknauf
9283         * lib/urldata.h: added define PORT_LDAPS.
9285 2007-08-15 16:49  patrickm
9287         * lib/version.c: Fix a potential buffer overflow bug in
9288           lib/version.c
9290 2007-08-15 10:18  gknauf
9292         * lib/ldap.c: added ldap_msgfree() to fix memory leak.
9294 2007-08-14 20:39  gknauf
9296         * lib/Makefile.m32, src/Makefile.m32: added a dependency for
9297           libcares if build with ares support; other minor makefile tweaks.
9299 2007-08-14 19:23  danf
9301         * docs/INSTALL: LDAP is no longer excluded on Minix.
9303 2007-08-14 18:43  gknauf
9305         * docs/INSTALL: updated NetWare docu about recent LDAP changes.
9307 2007-08-14 18:31  gknauf
9309         * lib/Makefile.netware, src/Makefile.netware: only include LDAP
9310           headers if we build with LDAP support.
9312 2007-08-14 16:48  gknauf
9314         * lib/Makefile.m32, src/Makefile.m32: added  -lwldap32 to link
9315           libs.
9317 2007-08-14 15:01  gknauf
9319         * lib/Makefile.netware, src/Makefile.netware: changed autoload
9320           dependent LDAP NLM.
9322 2007-08-14 14:02  gknauf
9324         * lib/Makefile.netware, src/Makefile.netware: trial to enable LDAP
9325           support again with patched Novell headers.
9327 2007-08-14 12:28  bagder
9329         * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Andrew Wansink provided
9330           an NTLM bugfix: in the case the server sets the flag
9331           NTLMFLAG_NEGOTIATE_UNICODE, we need to filter it off because
9332           libcurl doesn't unicode encode the strings it packs into the NTLM
9333           authenticate packet.
9335 2007-08-14 12:11  bagder
9337         * docs/TODO: the curl_multi_handle_control() idea
9339 2007-08-13 20:11  danf
9341         * tests/libtest/Makefile.am: Removed redundant dependency lines
9343 2007-08-13 18:37  danf
9345         * lib/ldap.c: Removed unused variable.
9347 2007-08-13 15:03  patrickm
9349         * lib/ldap.c: Simplify and rename internal structure to avoid
9350           potential name clash with LDAP header file.
9352 2007-08-13 00:25  bagder
9354         * lib/ldap.c: Fixed the LDAP_DEPRECATED #define as suggested by
9355           Daniel Johnson, and indented some of the code to curl-style
9357 2007-08-12 22:36  bagder
9359         * src/main.c: minor change in language for the --libcurl source
9360           header
9362 2007-08-12 02:48  gknauf
9364         * lib/Makefile.netware: disable LDAP since we can no longer compile
9365           due to header incompatiblities.
9367 2007-08-11 23:05  bagder
9369         * CHANGES, RELEASE-NOTES, lib/transfer.c: Allen Pulsifer provided a
9370           patch that makes libcurl set the expected download size earlier
9371           when doing HTTP downloads, so that applications and the progress
9372           meter etc know get the info earlier in the flow than before.
9374 2007-08-11 22:57  bagder
9376         * CHANGES, RELEASE-NOTES, acinclude.m4, configure.ac,
9377           docs/examples/Makefile.example, hiper/Makefile,
9378           lib/Makefile.Watcom, lib/Makefile.inc, lib/Makefile.netware,
9379           lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h,
9380           lib/config-win32ce.h, lib/curl_ldap.h, lib/ldap.c, lib/ldap.h,
9381           lib/url.c, packages/vms/config-vms.h, src/Makefile.netware,
9382           src/config-riscos.h: Patrick Monnerat modified the LDAP code and
9383           approach in curl. Starting now, the configure script checks for
9384           openldap and friends and we link with those libs just like we
9385           link all other third party libraries, and we no longer dlopen()
9386           those libraries. Our private header file lib/ldap.h was renamed
9387           to lib/curl_ldap.h due to this. I set a tag in CVS
9388           (curl-7_17_0-preldapfix) just before this commit, just in case.
9390 2007-08-10 00:33  gknauf
9392         * lib/nwos.c: fixed warning with gcc 4.x (hopefully); dynamincally
9393           imported UseAccurateCaseForPaths() for CLIB port to be
9394           stonetime-compatible (NW 3.x).
9396 2007-08-09 23:05  gknauf
9398         * lib/mprintf.c: fixed a warning which MingW gcc 4.2.1.
9400 2007-08-09 05:28  danf
9402         * tests/data/test56: There's no need to ignore the User-Agent for
9403           this test.
9405 2007-08-08 22:09  gknauf
9407         * lib/: inet_ntop.c, nwos.c: moved ugly CLIB define to nwos.c.
9409 2007-08-08 19:51  danf
9411         * CHANGES, RELEASE-NOTES, lib/content_encoding.c: Song Ma noted a
9412           zlib memory leak in the illegal compressed header countermeasures
9413           code path.
9415 2007-08-08 19:07  gknauf
9417         * src/Makefile.m32: removed asm rules since we have no asm in the
9418           sources, and this produced 2 warnings.
9420 2007-08-08 18:59  gknauf
9422         * lib/config-win32.h, src/config-win32.h: blocked ssize_t define
9423           for MingW32.
9425 2007-08-08 12:37  patrickm
9427         * lib/: krb5.c, memdebug.c: Fix getsockname argument type Improve
9428           "universal" alignment type in struct memdebug
9430 2007-08-07 23:14  bagder
9432         * docs/libcurl/curl_easy_setopt.3: Usage of the
9433           BCURLOPT_PROGRESSFUNCTION callback is not recommended when using
9434           the multi interface, but having the comment in here caused more
9435           questions than we fixed problems so I remove it now. It still
9436           works fine.
9438 2007-08-07 20:24  danf
9440         * lib/url.c: Fixed torture test for test 509
9442 2007-08-07 19:40  gknauf
9444         * lib/Makefile.Watcom, lib/Makefile.m32, lib/config-win32.h,
9445           src/Makefile.Watcom, src/config-win32.h: moved HAVE_LONGLONG from
9446           makefiles to config-win32.h.
9448 2007-08-07 15:01  bagder
9450         * docs/TODO: add URL to more "generated public config.h" details
9452 2007-08-07 14:44  patrickm
9454         * include/curl/mprintf.h, lib/ssluse.c, lib/strtoofft.h: Some #if
9455           --> #ifdef undef standard *printf before (re)defining them
9457 2007-08-07 02:10  danf
9459         * tests/libtest/lib540.c, lib/url.c: Fixed some icc compiler
9460           warnings.
9462 2007-08-07 00:21  gknauf
9464         * docs/INSTALL: Peteris Krumins pointed out that MingW32 doesnt
9465           provide a batch file to set the path to the bin folder.
9467 2007-08-06 17:58  bagder
9469         * docs/THANKS: ontributors from the 7.16.4 release notes and a
9470           removed duplicate
9472 2007-08-06 17:54  bagder
9474         * docs/INSTALL: removed the rsaglue hint since it doesn't apply to
9475           modern OpenSSL, and added some brief hints about gssapi and
9476           libssh2
9478 2007-08-06 16:56  bagder
9480         * docs/TODO: we now support GSS/Kerberos 5 for ftp file transfers!
9482 2007-08-05 23:33  bagder
9484         * lib/formdata.c: Patrick Monnerat updated the _FORM_DEBUG-enabled
9485           code, and I updated comments based on his comments/suggestions.
9487 2007-08-05 01:35  gknauf
9489         * lib/Makefile.netware, src/Makefile.netware: changed to use
9490           libssh2 0.16; fixed link order in case libssh2 is build with
9491           zlib.
9493 2007-08-04 22:58  bagder
9495         * RELEASE-NOTES: another mirror
9497 2007-08-04 22:47  bagder
9499         * CHANGES, lib/escape.c, lib/strtoofft.c: Patrick Monnerat fixed
9500           curl_easy_escape() and curlx_strtoll() to work on non-ASCII
9501           systems.
9503 2007-08-04 18:54  danf
9505         * lib/url.c: Fixed a couple of compiler warnings.
9507 2007-08-04 00:46  danf
9509         * lib/url.c: Refactored CreateConnection() somewhat to reduce its
9510           length by splitting it into a few new functions.  Fixed a few
9511           leaks in out of memory conditions, including for test case 231.
9513 2007-08-03 21:54  gknauf
9515         * src/Makefile.m32: fixed small fix issue I introduced with my
9516           previous commit.
9518 2007-08-03 16:30  gknauf
9520         * lib/Makefile.m32, src/Makefile.m32: some more makefile
9521           fixes/changes.
9523 2007-08-03 15:57  jehousley
9525         * lib/ssh.c: Start adding some expanded error conversion of libssh2
9526           errors.
9528 2007-08-03 15:46  jehousley
9530         * lib/: transfer.c, url.c: The previous commit to force the use of
9531           libssh2-0.16 by removing LIBSSH2_APINO
9533 2007-08-03 14:53  gknauf
9535         * lib/Makefile.m32, src/Makefile.m32: changed 'rm -f' to 'del /f'
9536           so it works without GnuUtils as Peteris Krumins pointed out;
9537           changed to use latest external libs.
9539 2007-08-03 13:46  gknauf
9541         * docs/: INSTALL, README.win32: Peteris Krumins pointed out some
9542           MingW32 related build issues.
9544 2007-08-03 13:24  gknauf
9546         * Makefile.dist: Peteris Krumins pointed out that the standard
9547           MingW32 build depends on zlib; removed that, and added another
9548           option for zlib build, and renamed all other targets to reflect
9549           zlib dependency.
9551 2007-08-03 10:31  bagder
9553         * RELEASE-NOTES: SCP and SFTP support now requires libssh2 0.16 or
9554           later
9556 2007-08-03 10:25  bagder
9558         * lib/ssh.c: remove left-over partly support for libssh2 0.14
9560 2007-08-03 10:14  bagder
9562         * lib/: ssh.c, ssh.h: The SSH code now only works with libssh2 0.16
9563           or later. Thus we must not release the next curl until there is a
9564           libssh2 0.16 released.
9566 2007-08-02 22:10  bagder
9568         * CHANGES, RELEASE-NOTES, lib/url.c: Scott Cantor filed bug report
9569           #1766320 (http://curl.haxx.se/bug/view.cgi?id=1766320) pointing
9570           out that the libcurl code accessed two curl_easy_setopt() options
9571           (CURLOPT_DNS_CACHE_TIMEOUT and CURLOPT_DNS_USE_GLOBAL_CACHE) as
9572           ints even though they're documented to be passed in as longs, and
9573           that makes a difference on 64 bit architectures.
9575 2007-08-02 21:23  danf
9577         * lib/url.c: Fixed a compiler warning.
9579 2007-08-02 16:42  bagder
9581         * lib/: connect.c, qssl.c: Patrick Monnerat's cleanup fix after my
9582           alloc-strings commit
9584 2007-08-02 16:09  bagder
9586         * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am,
9587           tests/data/test231: Dmitriy Sergeyev reported a regression:
9588           resumed file:// transfers broke after 7.16.2. This is much due to
9589           the different treatment file:// gets internally, but now I added
9590           test 231 to make it less likely to happen again without us
9591           noticing!
9593 2007-08-02 15:26  bagder
9595         * docs/libcurl/curl_easy_setopt.3: clarify that setting POSTFIELDS
9596           to NULL or "" is not enough to make a zero byte POST
9598 2007-08-02 13:34  bagder
9600         * lib/http.c: argh, Greg Morse pointed out that the NTLM POST fix
9601           only worked if VERBOSE was set, this should make it work for all
9602           cases!
9604 2007-08-01 23:20  bagder
9606         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3,
9607           docs/libcurl/curl_easy_setopt.3, include/curl/curlver.h,
9608           lib/connect.c, lib/easy.c, lib/ftp.c, lib/getinfo.c, lib/gtls.c,
9609           lib/gtls.h, lib/http.c, lib/nss.c, lib/nssg.h, lib/ssh.c,
9610           lib/sslgen.c, lib/ssluse.c, lib/transfer.c, lib/url.c, lib/url.h,
9611           lib/urldata.h: Patrick Monnerat and I modified libcurl so that
9612           now it *copies* all strings passed to it with curl_easy_setopt()!
9613           Previously it has always just refered to the data, forcing the
9614           user to keep the data around until libcurl is done with it. That
9615           is now history and libcurl will instead clone the given strings
9616           and keep private copies.
9618 2007-08-01 14:58  bagder
9620         * CHANGES, RELEASE-NOTES, lib/http.c: Greg Morse reported a problem
9621           with POSTing using ANYAUTH to a server requiring NTLM, and he
9622           provided test code and a test server and we worked out a bug fix.
9623           We failed to count sent body data at times, which then caused
9624           internal confusions when libcurl tried to send the rest of the
9625           data in order to maintain the same connection alive.
9627           (and then I did some minor reformatting of code in lib/http.c)
9629 2007-07-31 00:54  bagder
9631         * RELEASE-NOTES: AIX 4 and 5 get to use non-blocking sockets
9633 2007-07-31 00:53  bagder
9635         * CHANGES, acinclude.m4: Peter O'Gorman pointed out (and fixed)
9636           that the non-blocking check in configure made libcurl use
9637           blocking sockets on AIX 4 and 5, while that wasn't the intention.
9639 2007-07-31 00:01  bagder
9641         * docs/libcurl/curl_multi_socket.3: users should use the
9642           CURLMOPT_TIMERFUNCTION rather than curl_multi_timeout when using
9643           the socket API
9645 2007-07-30 23:47  bagder
9647         * docs/libcurl/libcurl-multi.3: less blocking these days
9649 2007-07-30 23:47  bagder
9651         * docs/libcurl/curl_multi_socket.3: updated based on suggestion
9652           from Jeff Pohlmeyer
9654 2007-07-30 23:41  bagder
9656         * lib/: http.c, qssl.h: Patrick Monnerat restored qssl successful
9657           compilation and loading
9659 2007-07-30 22:07  bagder
9661         * CHANGES, RELEASE-NOTES: give credit to Greg Zavertnik
9663 2007-07-30 19:08  danf
9665         * lib/setup.h: Properly set USE_SSL on OS/400
9667 2007-07-30 19:05  danf
9669         * lib/sslgen.c: Fixed compiler warning on non-SSL builds
9671 2007-07-30 00:17  bagder
9673         * docs/FAQ: Added "4.15 FTPS doesn't work" and updated a few other
9674           sections slightly
9676 2007-07-29 14:54  bagder
9678         * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/gtls.c, lib/nss.c,
9679           lib/qssl.c, lib/sslgen.c, lib/sslgen.h, lib/ssluse.c,
9680           lib/ssluse.h, lib/url.c, lib/urldata.h: Bug report #1759542
9681           (http://curl.haxx.se/bug/view.cgi?id=1759542). A bad use of a
9682           socket after it has been closed, when the FTP-SSL data connection
9683           is taken down.
9685 2007-07-27 10:33  bagder
9687         * lib/urldata.h: added missing part for the qsossl support
9689 2007-07-26 23:56  bagder
9691         * ares/: Makefile.am, configure.ac, libcares.pc.in: added initial
9692           pkg-config file (attempt)
9694 2007-07-24 17:23  danf
9696         * lib/qssl.c: Removed unused variable.
9698 2007-07-23 23:48  bagder
9700         * lib/url.c: #if that should be #ifdef
9702 2007-07-23 23:46  bagder
9704         * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/qssl.c, lib/qssl.h,
9705           lib/sslgen.c: Implemented the parts of Patrick Monnerat's OS/400
9706           patch that introduces support for the OS/400 Secure Sockets Layer
9707           library
9709 2007-07-23 20:51  danf
9711         * CHANGES, RELEASE-NOTES, lib/easy.c, lib/file.c, lib/ftp.c,
9712           lib/http.c, lib/sendf.c, lib/transfer.c, lib/url.c,
9713           lib/urldata.h, tests/libtest/lib506.c: Implemented only the parts
9714           of Patrick Monnerat's OS/400 patch that renamed some few internal
9715           identifiers to avoid conflicts, which could be useful on other
9716           platforms.
9718 2007-07-23 19:51  danf
9720         * tests/ftpserver.pl: Log the "<CMD> wasn't handled" error normally
9721           since it is now expected to occur in a couple of tests.
9723 2007-07-23 03:05  gknauf
9725         * src/Makefile.vc6: added 2 system libs necessary for linking
9726           OpenSSL 0.9.8e statically.
9728 2007-07-22 12:19  bagder
9730         * RELEASE-NOTES: fix mess added in my previous commit
9732 2007-07-22 12:17  bagder
9734         * CHANGES, RELEASE-NOTES, lib/http_digest.c: HTTP Digest auth fix
9735           on a re-used connection
9737 2007-07-22 12:08  bagder
9739         * CHANGES, tests/data/Makefile.am, tests/data/test354: Added test
9740           case 354 that makes a simple FTP retrieval without password,
9741           which verifies the bug fix in #1757328.
9743 2007-07-21 23:49  bagder
9745         * tests/data/test141: test and verify curl -I on a single FTP file
9746           somewhat more than before
9748 2007-07-21 23:48  bagder
9750         * tests/ftpserver.pl: To allow more flexibility in FTP test cases,
9751           I've removed the enforced states from the test server code as
9752           they served no real purpose. The test server is here to serve for
9753           the test cases, not to attempt to function as a real server!
9755 2007-07-21 23:47  bagder
9757         * RELEASE-NOTES: news
9759 2007-07-21 04:08  danf
9761         * lib/: ftp.c, ssh.c: Make the pointers of a few static const
9762           arrays const, too, for safety.
9764 2007-07-20 23:50  gknauf
9766         * ares/Makefile.netware: added curl include for debug builds.
9768 2007-07-20 19:29  danf
9770         * docs/: curl.1, libcurl/curl_easy_setopt.3: Document pwd as an
9771           sftp quote command for curl(1), and show it as lower case for
9772           consistency since sftp commands are case insensitive.
9774 2007-07-20 18:01  gknauf
9776         * src/getpass.c: added lf to Win32  getpass_r() so that next output
9777           appears in new line.
9779 2007-07-20 17:33  bagder
9781         * CHANGES, RELEASE-NOTES: PWD for SFTP is fixed
9783 2007-07-20 11:38  bagder
9785         * RELEASE-NOTES: the "libssh2 owns the memory don't free it" case
9787 2007-07-20 11:35  bagder
9789         * CHANGES, RELEASE-NOTES, lib/ftp.c: Ralf S. Engelschall filed bug
9790           report #1757328 (http://curl.haxx.se/bug/view.cgi?id=1757328) and
9791           submitted a patch. It turns out we broke login to FTP servers
9792           that don't require (nor understand) PASS after the USER command
9794 2007-07-20 03:03  jehousley
9796         * lib/ssh.c: Fix a loop with PWD
9798 2007-07-20 02:41  danf
9800         * lib/: ftp.c, gtls.c, nss.c, splay.c, ssh.c: Made some const
9801           arrays static to avoid unnecessary stack usage.
9803 2007-07-19 23:35  bagder
9805         * docs/BUGS: minor addition, re-count of the number of lines of
9806           code
9808 2007-07-19 17:08  bagder
9810         * CHANGES: libssh2 fix
9812 2007-07-19 03:42  danf
9814         * tests/sshserver.pl: Revert the 512 change since newer versions of
9815           OpenSSH don't support DSA keys that small.
9817 2007-07-19 01:21  jehousley
9819         * docs/libcurl/curl_easy_setopt.3: SFTP also supports PWD
9821 2007-07-19 00:23  danf
9823         * docs/libcurl/curl_easy_setopt.3: Added the list of sftp quote
9824           commands.
9826 2007-07-18 20:31  jehousley
9828         * lib/ssh.c: As has been pointed out, err_msg should not be freed
9829           here.  The actual issue is in libssh2 and not freeing a dynamic
9830           error message during cleanup.
9832 2007-07-18 02:27  danf
9834         * tests/sshserver.pl: Use 512 bit keys to reduce the time taken to
9835           generate them.  This shouldn't really reduce security since in
9836           the common case of a daily automated build the keys are only used
9837           for a single test run lasting a few minutes before being deleted.
9839 2007-07-17 23:53  danf
9841         * CHANGES, tests/libtest/test613.pl: Fixed test cases 613 and 614
9842           by improving the log postprocessor to handle a new directory
9843           listing format that newer libssh2's can provide.  This is
9844           probably NOT sufficient to handle all directory listing formats
9845           that server's can provide and should be revisited.
9847 2007-07-17 22:59  bagder
9849         * CHANGES, RELEASE-NOTES, lib/ftp.c: Jofell Gallardo posted a
9850           libcurl log using FTP that exposed a bug which made a control
9851           connection that was deemed "dead" to yet be re-used in a
9852           following request. We must make sure the connection gets closed
9853           on this situation.
9855 2007-07-16 23:44  bagder
9857         * tests/data/test540: make it do all three requests on the same
9858           connection
9860 2007-07-16 23:22  danf
9862         * docs/examples/: anyauthput.c, cookie_interface.c, ftpget.c,
9863           ftpgetresp.c, ftpupload.c, getinmemory.c, httpput.c,
9864           post-callback.c, sepheaders.c: Fixed some more simple compile
9865           warnings in the examples.
9867 2007-07-16 23:08  bagder
9869         * docs/KNOWN_BUGS: 45. libcurl built to support ipv6 uses
9870           getaddrinfo() to resolve host names.    getaddrinfo() sorts the
9871           response list which effectively kills how libcurl    deals with
9872           round-robin DNS entries. All details:
9873           http://curl.haxx.se/mail/lib-2007-07/0168.html    initial
9874           suggested function to use for randomizing the response:
9875           http://curl.haxx.se/mail/lib-2007-07/0178.html
9877 2007-07-15 23:00  bagder
9879         * tests/: data/test540, libtest/lib540.c: convert test case 540 to
9880           use a custom Host: header as well
9882 2007-07-15 22:59  bagder
9884         * tests/libtest/: first.c, test.h: let's just export the whole argc
9885           + argv pair globally so that each test tool can take advantage of
9886           it however they see fit!
9888 2007-07-15 15:00  gknauf
9890         * lib/Makefile.vc6, src/Makefile.vc6: make users use the latest
9891           OpenSSL and Zlib libraries; added hint to compile with SSPI with
9892           MSVC6 without PSDK.
9894 2007-07-15 01:01  bagder
9896         * ares/ares_free_hostent.3: added another SEE ALSO
9898 2007-07-15 00:39  bagder
9900         * tests/: data/Makefile.am, data/test540, libtest/Makefile.am,
9901           libtest/lib540.c: Added test case 540 and lib540.c, the
9902           'proxyauth.c' test app posted by Shmulik Regev on the libcurl
9903           mailing list on 10 Jul 2007, converted to a test case.
9905 2007-07-15 00:38  bagder
9907         * tests/libtest/: first.c, test.h: add support for arg3 as the
9908           third argument...
9910 2007-07-15 00:33  bagder
9912         * tests/runtests.pl: add some better logging when HTTP server start
9913           fails, and make the failure really hard if the test server can't
9914           be resolved (like for ::1 ipv6)
9916 2007-07-14 17:59  gknauf
9918         * lib/: ssh.c, ssh.h, transfer.c, url.c: for now unless we do
9919           better fixed LIBSSH2_APINO compares to use long constants.
9921 2007-07-14 15:14  bagder
9923         * ares/ares_init.c: Brad House's fix to hish a win32 compiler
9924           warning
9926 2007-07-14 15:11  bagder
9928         * ares/CHANGES: added Vlad's entire description of his valgrind fix
9930 2007-07-14 15:08  bagder
9932         * ares/: CHANGES, ares_init.c, ares_process.c, ares_query.c: Vlad
9933           Dinulescu fixed two outstanding valgrind reports
9935 2007-07-13 23:31  danf
9937         * docs/examples/Makefile.am: The examples don't need access to curl
9938           internal source files.
9940 2007-07-13 22:17  bagder
9942         * CHANGES, RELEASE-NOTES, lib/connect.c: Colin Hogben filed bug
9943           report #1750274 (http://curl.haxx.se/bug/view.cgi?id=1750274) and
9944           submitted a patch for the case where libcurl did a connect
9945           attempt to a non-listening port and didn't provide a human
9946           readable error string back.
9948 2007-07-13 22:09  bagder
9950         * docs/INSTALL: Daniel Cater added the mentioning of
9951           CURL_DISABLE_TFTP
9953 2007-07-13 22:07  bagder
9955         * docs/libcurl/libcurl-errors.3: Daniel Cater: libcurl-errors needs
9956           updating to reflect a couple of deprecated error codes
9958 2007-07-13 22:04  bagder
9960         * CHANGES, RELEASE-NOTES, lib/connect.c, lib/ftp.c: Daniel Cater
9961           made libcurl build with CURL_NO_OLDIES defined (which doesn't
9962           define the symbols for backwards source compatibility)
9964 2007-07-13 21:38  bagder
9966         * Makefile.dist: Daniel Cater made the vc8-generating line use
9967           double-quotes to run fine on windows
9969 2007-07-12 23:34  bagder
9971         * CHANGES, RELEASE-NOTES, lib/krb5.c: Made the krb5 code build with
9972           Heimdal's GSSAPI lib
9974 2007-07-12 23:11  danf
9976         * CHANGES, docs/examples/cacertinmem.c,
9977           docs/examples/cookie_interface.c, docs/examples/curlx.c,
9978           docs/examples/fileupload.c, docs/examples/fopen.c,
9979           docs/examples/ftp3rdparty.c, docs/examples/ftpget.c,
9980           docs/examples/ftpupload.c, docs/examples/ftpuploadresume.c,
9981           docs/examples/ghiper.c, docs/examples/hiperfifo.c,
9982           docs/examples/httpput.c, docs/examples/https.c,
9983           docs/examples/multi-app.c, docs/examples/multi-post.c,
9984           docs/examples/multithread.c, docs/examples/opensslthreadlock.c,
9985           docs/examples/post-callback.c, docs/examples/postit2.c,
9986           docs/examples/sepheaders.c, docs/examples/simplepost.c,
9987           docs/examples/simplessl.c, docs/examples/synctime.c: Fixed some
9988           compile warnings and errors and improved portability in the
9989           examples.  Removed ftp3rdparty.c since libcurl doesn't support
9990           3rd party FTP transfers any longer.
9992 2007-07-12 22:55  bagder
9994         * docs/examples/anyauthput.c: make it compile fine
9996 2007-07-12 22:54  bagder
9998         * docs/examples/Makefile.am: fix include path
10000 2007-07-12 22:38  danf
10002         * Makefile.am, docs/examples/Makefile.am: Compile most of the
10003           example apps in docs/examples when doing a 'make check'.
10005 2007-07-12 22:15  bagder
10007         * CHANGES, RELEASE-NOTES, lib/url.c: Shmulik Regev found an (albeit
10008           rare) case where the proxy CONNECT operation could in fact get
10009           stuck in an endless loop.
10011 2007-07-12 19:03  bagder
10013         * tests/server/sockfilt.c: start the retry delay at 10 ms, double
10014           it for every failed attempt which makes it 10 seconds delay after
10015           11 attempts
10017 2007-07-12 12:54  gknauf
10019         * tests/server/sockfilt.c: the timeout was probably too short with
10020           max = 1 sec, so lets test with 5 sec.
10022 2007-07-12 12:44  gknauf
10024         * lib/Makefile.am: added nwos.c so that it gets distributed with
10025           releases and tarballs.
10027 2007-07-12 03:07  gknauf
10029         * tests/server/: sockfilt.c, util.c, util.h: added time loop to
10030           sockfilt.c in order to wait for SO_REUSEADDR; added go_sleep() to
10031           util.c.
10033 2007-07-12 01:17  curlvms
10035         * packages/vms/: curlmsg.h, curlmsg.msg, curlmsg.sdl,
10036           curlmsg_vms.h: Updated to match curl.h
10038 2007-07-12 00:20  bagder
10040         * CHANGES, RELEASE-NOTES, lib/ssluse.c: Made CURLOPT_SSL_VERIFYHOST
10041           set to 1 acts as described in the documentation: fail to connect
10042           if there is no Common Name field found in the remote cert.  We
10043           should deprecate the support for this set to 1 anyway soon, since
10044           the feature is pointless and most likely never really used by
10045           anyone.
10047 2007-07-11 23:47  gknauf
10049         * lib/: connect.c, hostip4.c, nwlib.c: removed now obsolete
10050           NETDB_DEFINE_CONTEXT macro calls.
10052 2007-07-11 23:38  gknauf
10054         * lib/Makefile.netware: updated makefile to compile nwos.c.
10056 2007-07-11 23:34  gknauf
10058         * lib/: easy.c, nwos.c, setup.h: added NetWare-own file to provide
10059           some init functions (for now only CLIB); added call to
10060           netware_init() in curl_global_init() to make sure it gets called
10061           before any library functions get used.
10063 2007-07-11 21:21  danf
10065         * docs/libcurl/curl_easy_setopt.3: Added the first libcurl version
10066           to which the SSH options were added.
10068 2007-07-11 11:08  gknauf
10070         * lib/http_ntlm.c: added netdb.h for NetWare CLIB since
10071           gethostname() is defined there.
10073 2007-07-11 11:03  gknauf
10075         * lib/url.c: fixed endif comment.
10077 2007-07-11 10:55  gknauf
10079         * lib/ssh.h: fixed endif comment.
10081 2007-07-11 00:55  danf
10083         * tests/README: Added a code coverage section using gcc and gcov.
10085 2007-07-11 00:45  bagder
10087         * CHANGES, RELEASE-NOTES, lib/http_chunks.c: Shmulik Regev: The
10088           tiny patch below fixes a bug (that I introduced :) which happens
10089           when negotiating authentication with a proxy (probably with web
10090           servers as well) that uses chunked transfer encoding for the 407
10091           error pages. In this case the ''ignorebody'' flag was ignored (no
10092           pun intended).
10094 2007-07-11 00:31  bagder
10096         * CHANGES, RELEASE-NOTES, lib/http.c: Giancarlo Formicuccia
10097           reported and fixed a problem with a closed connection to a proxy
10098           during CONNECT auth negotiation.
10100 2007-07-11 00:27  danf
10102         * CHANGES, RELEASE-NOTES, tests/data/test31, tests/data/test46,
10103           tests/data/test506, tests/data/test517, tests/data/test61: Force
10104           the time zone to GMT in the cookie tests in case the user is
10105           using one of the so-called 'right' time zones that take into
10106           account leap seconds, which causes the tests to fail (as reported
10107           by Daniel Black in bug report #1745964).
10109 2007-07-11 00:26  jehousley
10111         * tests/data/test605: The previous commits changed the error code
10113 2007-07-11 00:26  jehousley
10115         * lib/: ssh.c, ssh.h, transfer.c, url.c, urldata.h: * Finish moving
10116           sftp:// into a state machine so it won't block in multi mode *
10117           Move scp:// into a state machine so it won't block in multi mode
10118           * When available use the full directory entry from the sftp://
10119           server
10121 2007-07-11 00:23  danf
10123         * src/main.c, tests/data/Makefile.am, tests/data/test289: Fixed a
10124           curl memory leak reported by Song Ma with a modified version of
10125           the patch he suggested.  Added his test case as test289 to
10126           verify.
10128 2007-07-11 00:07  bagder
10130         * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.5...
10132 2007-07-10 23:36  bagder
10134         * CHANGES, RELEASE-NOTES, lib/gtls.c: 7.16.4 preps
10136 2007-07-09 04:00  gknauf
10138         * lib/Makefile.netware: added better CodeWarrior detection (forgot
10139           to add with previos version).
10141 2007-07-09 01:19  gknauf
10143         * src/Makefile.netware: added better CodeWarrior detection; added
10144           defines for setlocale().
10146 2007-07-09 01:18  gknauf
10148         * lib/Makefile.netware: added better CodeWarrior detection; moved
10149           autounload flag so that its used for both lib architectures.
10151 2007-07-09 01:17  gknauf
10153         * ares/Makefile.netware: added better CodeWarrior detection.
10155 2007-07-07 18:26  gknauf
10157         * ares/Makefile.netware, lib/Makefile.netware,
10158           src/Makefile.netware: removed some obsolete include paths and
10159           defines.
10161 2007-07-07 00:14  bagder
10163         * lib/: krb5.c, security.c: Thomas J. Moore made it build with less
10164           warnings
10166 2007-07-06 23:56  bagder
10168         * RELEASE-NOTES: Gavrie Philipson's change, updated numbers
10170 2007-07-06 22:14  bagder
10172         * docs/examples/ftpgetresp.c: add note about windows and dlls with
10173           CURLOPT_WRITEDATA
10175 2007-07-06 16:58  gknauf
10177         * src/getpass.c: fixed NetWare CLIB implementation of getpass_r()
10179 2007-07-05 14:48  jehousley
10181         * CHANGES, lib/ssh.c: Gavrie Philipson provided a patch that will
10182           use a more specific error message for an scp:// upload failure.
10183           If libssh2 has his matching patch, then the error message return
10184           by the server will be used instead of a more generic error.
10186 2007-07-05 03:38  danf
10188         * tests/Makefile.am: Add -a when running torture tests now that
10189           it's supported.
10191 2007-07-05 00:54  jehousley
10193         * lib/ssh.c: Fix spelling error in error message
10195 2007-07-04 19:20  gknauf
10197         * ares/configure.ac: add test for gettimeofday() so that
10198           HAVE_GETTIMEOFDAY gets defined.
10200 2007-07-04 15:45  gknauf
10202         * lib/Makefile.m32, src/Makefile.m32: enabled ares build.
10204 2007-07-04 12:54  gknauf
10206         * ares/nameser.h: although the check for HAVE_STRUCT_TIMEVAL solved
10207           the redefine it is incorrect; lets see if a check for
10208           HAVE_GETTIMEOFDAY also works; if gettimeofday() is present then
10209           we can assume we have the timezone struct too.
10211 2007-07-04 11:01  gknauf
10213         * ares/configure.ac: added check for sys/param.h.
10215 2007-07-03 20:18  gknauf
10217         * ares/nameser.h: trial to catch problem with Daniels cross-mingw
10218           ares builds.
10220 2007-07-03 18:21  gknauf
10222         * ares/ares.h: added NetWare CLIB-own header to solve gcc warnings.
10224 2007-07-03 18:00  gknauf
10226         * ares/: Makefile.netware, ares.h, ares_getnameinfo.c, ares_init.c:
10227           few minor changes to make ares compile for NetWare CLIB
10228           architecture.
10230 2007-07-03 02:50  gknauf
10232         * lib/Makefile.netware, src/Makefile.netware: fixed rule to build
10233           libcares when needed.
10235 2007-07-03 02:42  gknauf
10237         * ares/Makefile.netware: changed to build for CLIB / LIBC.
10239 2007-07-03 02:12  gknauf
10241         * src/Makefile.netware: added libcares to static build if ares
10242           enabled.
10244 2007-07-03 00:04  bagder
10246         * docs/THANKS: contributors from the 7.16.3 release notes
10248 2007-07-02 20:50  gknauf
10250         * ares/Makefile.netware: sync'd with lib makefile changes: use var
10251           for awk; fixed RECV* / SEND* defines; debug var can be
10252           overwritten; added better compiler path handling.
10254 2007-07-02 20:42  gknauf
10256         * lib/Makefile.netware, src/Makefile.netware: some more makefile
10257           tweaks and hacks to deal with both lib architectures.
10259 2007-07-02 19:22  jehousley
10261         * docs/libcurl/curl_easy_setopt.3: Fix problem with the indenting
10262           noticed by Pavel
10264 2007-07-02 00:17  gknauf
10266         * src/Makefile.netware: ignore make error when trying to copy
10267           curl.pdf which isnt in CVS.
10269 2007-07-02 00:03  bagder
10271         * docs/libcurl/curl_easy_setopt.3: mention the old name
10273 2007-07-02 00:01  bagder
10275         * CHANGES, RELEASE-NOTES, docs/FEATURES, docs/MANUAL, docs/curl.1,
10276           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
10277           lib/Makefile.inc, lib/ftp.c, lib/hostip.c, lib/hostip4.c,
10278           lib/hostip6.c, lib/krb4.h, lib/krb5.c, lib/security.c,
10279           lib/sendf.c, lib/url.c, lib/urldata.h, src/main.c: Thomas J.
10280           Moore provided a patch that introduces Kerberos5 support in
10281           libcurl. This also makes the options change name to --krb (from
10282           --krb4) and CURLOPT_KRBLEVEL (from CURLOPT_KRB4LEVEL) but the old
10283           names are still
10285 2007-07-01 23:28  bagder
10287         * CHANGES, RELEASE-NOTES, lib/ftp.c: Song Ma helped me verify and
10288           extend a fix for doing FTP over a SOCKS4/5 proxy
10290 2007-07-01 23:06  gknauf
10292         * lib/Makefile.netware, src/Makefile.netware: changed RECV_* /
10293           SEND_* defines to correctly reflect NetWare APIs; some more minor
10294           Makefile tidyups.
10296 2007-07-01 18:55  gknauf
10298         * lib/Makefile.netware, src/Makefile.netware: disabled 64bit type
10299           for CLIB build which removes compiler runtime dependency.
10301 2007-07-01 14:09  gknauf
10303         * docs/INSTALL: updated NetWare docu.
10305 2007-07-01 03:33  gknauf
10307         * lib/Makefile.netware, src/Makefile.netware: added lib
10308           architecture to NLM description.
10310 2007-07-01 01:53  gknauf
10312         * lib/Makefile.netware, src/Makefile.netware: added
10313           HAVE_SYS_IOCTL_H define; added gcc runtime.
10315 2007-07-01 01:45  gknauf
10317         * lib/setup.h, lib/timeval.c, src/curlutil.c, src/setup.h: moved
10318           includes to setup.h so that the project headers also pick them up
10319           (eleminate gcc warning).
10321 2007-06-30 23:20  gknauf
10323         * lib/Makefile.netware, src/Makefile.netware: fixed path to
10324           Metrowerks tools and runtime since they changed between compiler
10325           versions.
10327 2007-06-30 22:16  gknauf
10329         * include/curl/curl.h: minor patches to enable building for NetWare
10330           CLIB.  sent by Dmitry Mityugov.
10332 2007-06-30 22:08  gknauf
10334         * lib/connect.c, lib/hostip.h, lib/hostip4.c, lib/inet_ntop.c,
10335           lib/timeval.c, src/curlutil.c, src/getpass.c, src/main.c: minor
10336           patches to enable building for NetWare CLIB.  sent by Dmitry
10337           Mityugov.
10339 2007-06-30 22:02  gknauf
10341         * lib/Makefile.netware, lib/nwlib.c, src/Makefile.netware: enabled
10342           building for NetWare CLIB architecture.
10344 2007-06-29 00:31  gknauf
10346         * tests/testcurl.pl: revert previous patch since it turned out that
10347           older cp dont know this switch, argh!
10349 2007-06-28 13:11  jehousley
10351         * lib/file.c, lib/memdebug.c, lib/memdebug.h, tests/memanalyze.pl:
10352           Using fdopen() is a more correct way to implement the
10353           CURLOPT_NEW_FILE_PREMS file.c, but the debug interface was
10354           missing.  This adds the routines needed to make the memory
10355           debuging work for fdopen().
10357 2007-06-28 12:47  bagder
10359         * CHANGES, RELEASE-NOTES: reality sync
10361 2007-06-28 03:20  gknauf
10363         * tests/testcurl.pl: fixed nasty cp warnings about not beeing able
10364           to preserve ownership.
10366 2007-06-27 23:35  bagder
10368         * docs/examples/10-at-a-time.c: James Bursa's improvement
10370 2007-06-27 23:29  bagder
10372         * docs/examples/10-at-a-time.c: fix little flaw that could make the
10373           transfer loop end prematurely
10375 2007-06-27 22:15  jehousley
10377         * docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/easy.c,
10378           lib/file.c, lib/ssh.c, lib/url.c, lib/urldata.h: Add two new
10379           options for the SFTP/SCP/FILE protocols: CURLOPT_NEW_FILE_PERMS
10380           and CURLOPT_NEW_DIRECTORY_PERMS.  These control the premissions
10381           for files and directories created on the remote server.
10382           CURLOPT_NEW_FILE_PERMS defaults to 0644 and
10383           CURLOPT_NEW_DIRECTORY_PERMS defaults to 0755
10385 2007-06-27 12:14  gknauf
10387         * lib/ssh.c: removed trailing spaces.
10389 2007-06-27 12:12  gknauf
10391         * lib/ssh.c: fixed wrong var name
10393 2007-06-26 23:53  bagder
10395         * docs/FAQ: add an FTP rename example to 3.7
10397 2007-06-26 23:09  bagder
10399         * CHANGES, RELEASE-NOTES, lib/hash.c, lib/hash.h, lib/hostip.c,
10400           lib/multi.c: Robert Iakobashvili re-arranged the internal hash
10401           code to work with a custom hash function for different hashes,
10402           and also expanded the default size for the socket hash table used
10403           in multi handles to greatly enhance speed when very many
10404           connections are added and the socket API is used.
10406 2007-06-26 22:23  jehousley
10408         * lib/ssh.c: The results for a list only directory should be sent
10409           to the callback
10411 2007-06-26 21:12  jehousley
10413         * lib/ssh.c: ftp_list_only mode should list all file types, not
10414           just directories.
10416 2007-06-25 16:17  bagder
10418         * lib/transfer.c: gah, adding missing braces, removed silly debug
10419           output, added new debug output
10421 2007-06-25 15:58  bagder
10423         * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/test282:
10424           Adjusted how libcurl treats HTTP 1.1 responses without
10425           content-lenth or chunked encoding (that also lacks "Connection:
10426           close"). It now simply assumes that the connection WILL be closed
10427           to signal the end, as that is how RFC2616 section 4.4 point #5
10428           says we should behave.
10430 2007-06-25 15:52  bagder
10432         * include/curl/curlver.h: fix the version string as well
10434 2007-06-25 11:34  bagder
10436         * RELEASE-NOTES, include/curl/curlver.h: start working towards
10437           7.16.4
10439 2007-06-25 11:18  bagder
10441         * CHANGES: 7.16.3
10443 2007-06-24 21:32  bagder
10445         * CHANGES, RELEASE-NOTES, lib/ftp.c: As reported by "Tro" in
10446           http://curl.haxx.se/mail/lib-2007-06/0161.html and
10447           http://curl.haxx.se/mail/lib-2007-06/0238.html, libcurl didn't
10448           properly do no-body requests on FTP files on re-used connections
10449           properly, or at least it didn't provide the info back in the
10450           header callback properly in the subsequent requests.
10452 2007-06-22 23:10  gknauf
10454         * Makefile.dist: added netware install target
10456 2007-06-22 23:10  gknauf
10458         * lib/Makefile.netware, src/Makefile.netware: made debug flag
10459           settable from outside; add allways debug stuff when DB != NDEBUG
10461 2007-06-22 22:24  bagder
10463         * lib/transfer.c: remove annoying debug output
10465 2007-06-21 16:23  bagder
10467         * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/test506: Gerrit
10468           Bruchhäuser pointed out a warning that the Intel(R) Thread
10469           Checker tool reports and it was indeed a legitimate one and it is
10470           one fixed. It was a use of a share without doing the proper
10471           locking first.
10473 2007-06-20 23:57  bagder
10475         * CHANGES, RELEASE-NOTES, src/main.c: Adam Piggott filed bug report
10476           #1740263 (http://curl.haxx.se/bug/view.cgi?id=1740263). Adam
10477           discovered that when getting a large amount of URLs with curl,
10478           they were fetched slower and slower... which turned out to be
10479           because the --libcurl data collecting which wrongly always was
10480           enabled, but no longer is...
10482 2007-06-20 13:30  jehousley
10484         * lib/ssh.c: If the creation of rsa and rsa_pub fail due to memory,
10485           don't try other authentication methods.  Terminate with a memory
10486           error.
10488 2007-06-19 15:23  jehousley
10490         * lib/ssh.c: Check both variables, not the same one twice.  Pointed
10491           out by Colin Hogben
10493 2007-06-19 14:33  bagder
10495         * lib/ftp.c, tests/data/Makefile.am, tests/data/test353: and fix
10496           another flaw in the singlecwd case when we get ftp://site.com/,
10497           also from the #1739100 bug report
10499 2007-06-19 13:50  bagder
10501         * lib/ssh.c: extra precaution to make PATH_MAX always be defined
10503 2007-06-19 13:31  jehousley
10505         * lib/: ssh.c, urldata.h: Change rsa and rsa_pub from static arrays
10506           in ssh_conn to be dynamically allocated when needed
10508 2007-06-19 00:28  jehousley
10510         * lib/ssh.c: If LIBSSH2DEBUG was defined "i" was undefined
10512 2007-06-18 23:09  bagder
10514         * CHANGES, RELEASE-NOTES: Robson Braga Araujo filed bug report
10515           #1739100 (http://curl.haxx.se/bug/view.cgi?id=1739100) that
10516           mentioned that libcurl could not actually list the contents of
10517           the root directory of a given FTP server if the login directory
10518           isn't root. I fixed the problem and added three test cases (one
10519           is disabled for now since I identified KNOWN_BUGS #44, we cannot
10520           use --ftp-method nocwd and list ftp directories).
10522 2007-06-18 23:04  bagder
10524         * lib/ftp.c: make the ftp-method multicwd case possible to LIST the
10525           root directory of a server!
10527 2007-06-18 23:04  bagder
10529         * tests/data/: DISABLED, Makefile.am, test350, test351, test352:
10530           Test listing of root dir with the three ftp-methods. KNOWN_BUGS
10531           #44 make me disable test 351 by default by I add the test case
10532           anyway to make it easier to work on this problem in the future.
10534 2007-06-18 23:03  bagder
10536         * docs/KNOWN_BUGS: 44. --ftp-method nocwd does not handle URLs
10537           ending with a slash properly (it should list the contents of that
10538           directory). See test case 351.
10540 2007-06-18 10:57  bagder
10542         * docs/KNOWN_BUGS: Daniel Johnson reported the tests now run fine
10543           on OS X!
10545 2007-06-16 18:58  jehousley
10547         * lib/ssh.c: Curl_ssh_connect() was using an uninitialized variable
10548           in one location.  Caught by the auto-builds
10550 2007-06-14 23:16  bagder
10552         * tests/sshserver.pl: Tom Regner added /usr/lib/misc to the path to
10553           scan for sftp to make the sftp tests run fine on gentoo
10555 2007-06-14 16:42  bagder
10557         * CHANGES, RELEASE-NOTES, lib/multi.c: Shmulik Regev fixed a flaw
10558           in the multi interface that occurred when doing HTTP CONNECT over
10559           a proxy
10561 2007-06-14 16:15  bagder
10563         * CHANGES, RELEASE-NOTES: s/HAVE_POLL/HAVE_SYS_POLL_H
10565 2007-06-14 15:22  jehousley
10567         * lib/ssh.c: Remove duplicate code that was left in as part of
10568           1.35.  This code only affected sftp_sendquote() for the
10569           "chgrp/chmod/chown" commands.
10571           This also fixed failure of test 614 on a system that previously
10572           failed.
10574 2007-06-14 13:21  bagder
10576         * lib/select.h: Make our own definitions of the POLL* defiens and
10577           the pollfd struct only get done if the sys/poll.h file is
10578           missing, as we have seen machines with poll() present but without
10579           the header file and machines that don't get HAVE_POLL defined but
10580           that do have the sys/poll.h header file...
10582 2007-06-14 12:36  jehousley
10584         * lib/ssh.c: BUG FIX:  When reading a directory listing that
10585           contains symlinks with the latest libssh2, the listing would be
10586           truncated at the symlink.  Fix by looping on
10587           LIBSSH2_ERROR_EAGAIN, like the rest of the calls.
10589 2007-06-13 22:17  bagder
10591         * CHANGES, RELEASE-NOTES: Tom Regner provided a patch and worked
10592           together with James Housley, so now
10593           CURLOPT_FTP_CREATE_MISSING_DIRS works for SFTP connections as
10594           well as FTP ones.
10596 2007-06-13 22:08  bagder
10598         * CHANGES, RELEASE-NOTES: Rich Rauenzahn filed bug report #1733119
10599           (http://curl.haxx.se/bug/view.cgi?id=1733119) and we collaborated
10600           on the fix.  The problem is that for 64bit HPUX builds, several
10601           socket-related functions would still assume int (32 bit)
10602           arguments and not socklen_t (64 bit) ones.
10604 2007-06-13 19:13  jehousley
10606         * lib/ssh.c: Restore functionality mistakenly removed in the
10607           previous commit
10609 2007-06-13 17:02  jehousley
10611         * docs/: curl.1, libcurl/curl_easy_setopt.3: Update documentation
10612           to reflect SFTP's ability to create directories on upload.  Some
10613           text provieded by Tom Regner
10615 2007-06-13 16:01  giva
10617         * lib/ssh.c: libssh2_session_free() returns void. Fix "#endif".
10619 2007-06-13 14:15  jehousley
10621         * lib/ssh.c: Commit Tom Regner's code for SFTP create missing
10622           directories.  This patch uses the --ftp-create-dirs flag to
10623           control if cURL will try and create directories that are
10624           specified in an upload path, but don't exist.
10626 2007-06-13 13:27  jehousley
10628         * lib/ssh.c: Add a define to protect the state machine from older
10629           versions of libssh2, ie 0.14, that don't know about newer
10630           constants used in the state machine.
10632 2007-06-12 23:39  bagder
10634         * configure.ac, lib/setup_once.h: With lots of help from Rich
10635           Rauenza(?) in bug #1733119, we introduce a fairly complicated
10636           work-around for 64bit HPUX compiles. We do the fix using inline
10637           static functions to make them follow the header file properly and
10638           thus get used fine in the test suite too etc.
10640 2007-06-12 23:32  jehousley
10642         * lib/: ssh.c, urldata.h: * Updates for the latest version of
10643           libssh2, specifically   libssh2_sftp_shutdown() and
10644           libssh2_session_free() can now return   LIBSSH2_ERROR_EAGAIN.
10646           * Fix the _send() and _recv() return values so non-blocking works
10648 2007-06-12 18:15  jehousley
10650         * lib/ssh.c: While connect and transfer works fine in non-blocking
10651           mode for the test suite, transfer fails in the real world.  So
10652           after connect set to blocking as full non-blocking is migrated
10653           out.
10655 2007-06-12 15:51  bagder
10657         * CHANGES: mention James current work on ssh
10659 2007-06-12 15:47  jehousley
10661         * lib/ssh.c: Prevent the state machine from getting stuck in
10662           SSH_AUTH_HOST_INIT
10664 2007-06-12 14:31  jehousley
10666         * lib/: ssh.c, ssh.h, urldata.h: Convert Curl_ssh_connect() to run
10667           in a state machine for LIBSSH2_APINO >= 200706012030.  More to
10668           come...
10670 2007-06-12 10:15  bagder
10672         * lib/tftp.c: remove unused field in the state struct
10674 2007-06-11 19:53  danf
10676         * tests/runtests.pl: Wait longer for servers to start up since the
10677           ssh server needs to generate keys the first time (which can take
10678           a while on a slow or loaded host).  Enforce a longer startup wait
10679           time for the ssh client SOCKS server, too.  Check for an error
10680           code from startnew() when starting any server.
10682 2007-06-11 19:49  danf
10684         * tests/sshserver.pl: We do not use RSA keys in the test suite.
10686 2007-06-11 15:35  bagder
10688         * lib/hostares.c: restore the correct timeout time that my previous
10689           commit broke
10691 2007-06-11 15:32  bagder
10693         * lib/hostares.c: Properly wait for the c-ares resolve to complete,
10694           hopefully the cure for bug #1733955
10696 2007-06-11 09:27  bagder
10698         * docs/FAQ: Daniel Black's clarfication about the NTLM support
10700 2007-06-11 06:33  giva
10702         * lib/hostthre.c: constify 'hostname' in init_thread_sync_data().
10703           Simply clear the whole 'tsd' structure on exit in
10704           destroy_thread_sync_data().
10706 2007-06-11 06:07  giva
10708         * lib/ssh.c: Squelsh some warnings for libssh older than 0.1.5.
10710 2007-06-08 20:56  danf
10712         * CHANGES, tests/runtests.pl: Fixed the test harness so that it
10713           actually kills the ssh being used as the SOCKS server.
10715 2007-06-08 19:32  danf
10717         * tests/sshserver.pl: Improved compatibility with perl 5.0 on the
10718           'open' calls.
10720 2007-06-08 19:21  danf
10722         * CHANGES, tests/runtests.pl, tests/data/Makefile.am,
10723           tests/data/test706, tests/data/test707: Incorporated Daniel
10724           Black's test706 and test707 SOCKS test cases.
10726 2007-06-08 19:03  danf
10728         * tests/runtests.pl: Improved compatibility with perl 5.0 on the
10729           'open' calls.
10731 2007-06-08 18:19  jehousley
10733         * lib/ssh.c: Curl_scp_done() needs to call libssh2_channel_free()
10734           to prevent a memory leak, and it is the right thing to do.
10736 2007-06-08 18:02  jehousley
10738         * lib/ssh.c: Fix to work with the latest CVS version of libssh2
10740           * As of (LIBSSH2_APINO >= 200706012030) there are not *nb()
10741           functions * As of (LIBSSH2_APINO >= 200706012030) most
10742           libssh2_*() functions   can return LIBSSH2_ERROR_EAGAIN to
10743           indicate that the call would block.
10745           To make the code work as previously, blocking, all the code has
10746           been updated so that when (LIBSSH2_APINO >= 200706012030) it
10747           loops simulating blocking.  This allows the existing code to
10748           function and not hold up the upcoming release.
10750 2007-06-08 11:01  bagder
10752         * ares/: RELEASE-NOTES, ares_version.h: start working on 1.4.1
10754 2007-06-08 10:46  bagder
10756         * ares/: CHANGES, Makefile.am, RELEASE-NOTES: 1.4.0 preps
10758 2007-06-08 00:42  danf
10760         * tests/runtests.pl: Changed the opens to work on older versions of
10761           perl.  Redirect ssh output to ssh.log
10763 2007-06-08 00:24  danf
10765         * lib/file.c: Fixed a compiler warning on uClibc.
10767 2007-06-07 23:56  bagder
10769         * docs/KNOWN_BUGS: bug #1720605, There seems to be a problem when
10770           connecting to the Microsoft telnet server
10772 2007-06-07 23:47  bagder
10774         * CHANGES, RELEASE-NOTES: Daniel S (6 June 2007) - -s/--silent can
10775           now be used to toggle off the silence again if used a second
10776           time.
10778           Daniel S (5 June 2007) - Added Daniel Black's work that adds the
10779           first few SOCKS test cases. I also   fixed two minor SOCKS
10780           problems to make the test cases run fine.
10782 2007-06-07 23:42  danf
10784         * tests/sshserver.pl: Renamed the sshd log file to sshd.log.  Added
10785           more options to the ssh config file to improve the consistency of
10786           the test environment.  Force a rewrite of the ssh config files on
10787           every invocation.  Changed the opens to work on older versions of
10788           perl.
10790 2007-06-07 22:14  danf
10792         * tests/data/: test700, test701, test702, test703, test704,
10793           test705: Cleaned up SOCKS tests.  Use a magic port number instead
10794           of killserver to do nonlistening server tests, like other tests.
10796 2007-06-07 21:49  danf
10798         * tests/: runtests.pl, sshserver.pl: Fixed some problems in
10799           starting SSH for use in SOCKS.
10801 2007-06-06 22:08  bagder
10803         * src/main.c: make -s/--silent properly toggle as it is documented
10805 2007-06-05 15:53  bagder
10807         * ares/CHANGES: the revert
10809 2007-06-05 15:52  bagder
10811         * tests/data/: Makefile.am, test703: added 703: a socks5 version of
10812           702
10814 2007-06-05 15:50  bagder
10816         * tests/: .cvsignore, FILEFORMAT, README, runtests.pl,
10817           sshserver.pl, data/Makefile.am, data/test700, data/test701,
10818           data/test702, data/test704, data/test705: Daniel Black's test
10819           suite fixes and initial test cases for SOCKS4/5 using openssh
10821 2007-06-05 15:42  bagder
10823         * lib/socks.c: if we read zero bytes from the proxy, the connection
10824           is broken and we need to bail out
10826 2007-06-05 15:41  bagder
10828         * lib/url.c: mark connect failures as non-connected when
10829           ConnectPlease() fails, like when a connection through a socks
10830           proxy doesn't work
10832 2007-06-04 23:33  bagder
10834         * ares/ares_gethostbyname.c: Revered Ashish Sharma's multiple
10835           entries patch, as it caused memory madness
10837 2007-06-04 23:26  bagder
10839         * ares/ares_query.c: minor edit since getting an ID seems pointless
10840           when failure happens
10842 2007-06-04 23:04  bagder
10844         * ares/ares_free_hostent.c: fix the bad bad bad mess this caused on
10845           name resolves returning more than one name... Reported by James
10846           Bursa
10848 2007-06-02 22:09  bagder
10850         * ares/: AUTHORS, CHANGES, ares_init.c: Brad Spencer found and
10851           fixed three flaws in the code, found with the new gcc 4.2.0
10852           warning: -Waddress
10854 2007-06-02 21:48  bagder
10856         * ares/: CHANGES, ares_process.c, ares_timeout.c, setup.h: Brad
10857           House fixed VS2005 compiler warnings due to time_t being 64bit.
10858           He also made recent Microsoft compilers use _strdup() instead of
10859           strdup().
10861 2007-06-02 21:42  bagder
10863         * ares/: AUTHORS, CHANGES, ares__get_hostent.c,
10864           ares_free_hostent.c, ares_gethostbyname.c: Ashish Sharma provided
10865           a patch for supporting multiple entries in the /etc/hosts file.
10866           Patch edited for coding style and functionality by me (Daniel).
10868 2007-06-02 21:32  bagder
10870         * ares/: Makefile.inc, ares_destroy_options.3, ares_save_options.3:
10871           ares_destroy_options() and ares_save_options() man pages by Brad
10872           House
10874 2007-06-01 23:24  bagder
10876         * lib/multi.c: ouch, two conditionals were turned backwards!
10878 2007-06-01 23:01  bagder
10880         * lib/multi.c: do the update timer stuff even when
10881           CURLM_CALL_MULTI_PERFORM is returned
10883 2007-05-31 13:34  bagder
10885         * CHANGES, RELEASE-NOTES, configure.ac, lib/README.ares,
10886           lib/easy.c, lib/hostares.c, lib/select.c, lib/select.h: When
10887           transferring 500 downloads in parallel with a c-ares enabled
10888           build only to find that it crashed miserably, and this was due to
10889           some select()isms left in the code. This was due to API
10890           restrictions in c-ares 1.3.x, but with the upcoming c-ares 1.4.0
10891           this is no longer the case so now libcurl runs much better with
10892           c-ares and the multi interface with > 1024 file descriptors in
10893           use.
10895 2007-05-31 10:59  bagder
10897         * CHANGES, RELEASE-NOTES, lib/file.c: Feng Tu made (lib)curl
10898           support "upload" resuming work for file:// URLs.
10900 2007-05-30 23:45  bagder
10902         * ares/ares_version.h: make next version 1.4.0
10904 2007-05-30 23:37  bagder
10906         * ares/: ares_init.c, configure.ac: first take at detecting a
10907           random device and seeding the random key using data from it in
10908           randomize_key()
10910 2007-05-30 23:11  bagder
10912         * ares/: CHANGES, ares_init.c, ares_private.h, ares_query.c:
10913           Shmulik Regev brought cryptographically secure transaction IDs
10915 2007-05-30 22:49  bagder
10917         * ares/: CHANGES, ares.h, ares_destroy.c, ares_init.c: Brad House
10918           added ares_save_options() and ares_destroy_options() that can be
10919           used to keep options for later re-usal when ares_init_options()
10920           is used.
10922 2007-05-30 22:04  bagder
10924         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
10925           docs/libcurl/curl_multi_setopt.3, include/curl/multi.h,
10926           lib/multi.c: Added CURLMOPT_MAXCONNECTS which is a
10927           curl_multi_setopt() option for setting the maximum size of the
10928           connection cache maximum size of the multi handle.
10930 2007-05-30 19:15  yangtse
10932         * tests/runtests.pl: In case of test failure, try not to show log
10933           files of other tests
10935 2007-05-30 14:58  bagder
10937         * ares/: CHANGES, ares.h, ares_process.3, ares_process.c, setup.h:
10938           added ares_process_fd() to allow applications to ask for
10939           processing on specific sockets and thus avoiding select() and
10940           associated functions/macros.  This function will be used by
10941           upcoming libcurl releases for this very reason. It also made me
10942           export the ares_socket_t type in the public ares.h header file,
10943           since ares_process_fd() uses that type for two of the arguments.
10945 2007-05-30 11:24  bagder
10947         * lib/url.c: remove really annoying debug output that makes life
10948           miserable when you do hundreds of parallel transfers...
10950 2007-05-27 00:09  bagder
10952         * CHANGES, RELEASE-NOTES: When working with a problem Stefan Becker
10953           had, I found an off-by-one buffer overwrite in Curl_select().
10954           While fixing it, I also improved its performance somewhat by
10955           changing calloc to malloc and breaking out of a loop earlier
10956           (when possible).
10958 2007-05-27 00:02  bagder
10960         * lib/select.c: Primarily this fixes an off-by-one buffer overwrite
10961           (rare but still existing).
10963           I also switched from calloc() to malloc() as a minor performance
10964           boost since the rest of the code fills in the structs fine anyway
10965           - and they must for the case when we use the stack-based auto
10966           variable array instead of the allocated one.
10968           I made the loop filling in poll_fds[] break when poll_nfds is
10969           reached as a minor speed improvement.
10971 2007-05-26 22:50  bagder
10973         * docs/libcurl/libcurl-multi.3: Clarify a bit about the fact that
10974           easy handles remain in the multi stack when transfers are done
10975           and need to be removed and closed or re-added.
10977 2007-05-26 22:47  bagder
10979         * docs/libcurl/curl_multi_info_read.3: make it a WARNING since this
10980           hits people hard in their faces
10982 2007-05-25 23:56  bagder
10984         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/nss.c: Rob
10985           Crittenden fixed bug #1705802
10986           (http://curl.haxx.se/bug/view.cgi?id=1705802), which was filed by
10987           Daniel Black identifying several FTP-SSL test cases fail when we
10988           build libcurl with NSS for TLS/SSL. Listed as #42 in KNOWN_BUGS.
10990 2007-05-25 23:20  bagder
10992         * docs/FEATURES: updated
10994 2007-05-25 23:11  bagder
10996         * ares/: CHANGES, ares_init.c: Ravi Pratap fixed a flaw in the
10997           init_by_resolv_conf() function for windows that could cause it to
10998           return a bad return code.
11000 2007-05-24 23:11  bagder
11002         * CHANGES, lib/tftp.c: Song Ma filed bug report #1724016
11003           (http://curl.haxx.se/bug/view.cgi?id=1724016) noticing that
11004           downloading glob-ranges for TFTP was broken in CVS.
11006 2007-05-24 23:11  bagder
11008         * lib/transfer.c: stay within 80 cols
11010 2007-05-24 22:58  bagder
11012         * src/main.c, CHANGES: 'mytx' in bug report #1723194
11013           (http://curl.haxx.se/bug/view.cgi?id=1723194) pointed out that
11014           the warnf() function in the curl tool didn't properly deal with
11015           the cases when excessively long words were used in the string to
11016           chop up.
11018 2007-05-23 14:59  bagder
11020         * docs/libcurl/libcurl-multi.3: TFTP transfers are also blocking
11022 2007-05-23 14:51  bagder
11024         * docs/libcurl/libcurl-multi.3: fix the formatting of the trailing
11025           list
11027 2007-05-22 22:46  bagder
11029         * CHANGES, RELEASE-NOTES, lib/ssluse.c: Andre Guibert de Bruet
11030           fixed a memory leak when PKCS #12 parsing failed
11032 2007-05-22 21:51  bagder
11034         * CHANGES, RELEASE-NOTES, lib/ssluse.c: Andre Guibert de Bruet
11035           fixed a memory leak in the function that verifies the peer's name
11036           in the SSL certificate when built for OpenSSL. The leak happens
11037           for libcurls with CURL_DOES_CONVERSIONS enabled that fail to
11038           convert the CN name from UTF8.
11040 2007-05-21 00:11  bagder
11042         * lib/hostthre.c: WaitForSingleObject() uses a millisecond timeout
11043           and CURL_TIMEOUT_RESOLVE is counted in seconds...
11045 2007-05-18 12:40  bagder
11047         * lib/tftp.c: better fix for the dl/ul counters
11049 2007-05-18 12:32  bagder
11051         * CHANGES, RELEASE-NOTES, lib/tftp.c, lib/transfer.c: Feng Tu
11052           reported that curl -w did wrong on TFTP transfers in bug report
11053           #1715394 (http://curl.haxx.se/bug/view.cgi?id=1715394), and the
11054           transfer-related info "variables" were indeed overwritten with
11055           zeroes wrongly and have now been adjusted. The upload size still
11056           isn't accurate.
11058 2007-05-18 12:12  bagder
11060         * lib/tftp.c: bail out with error codes on failures
11062 2007-05-17 23:41  bagder
11064         * CHANGES: they spell five with a v...
11066 2007-05-17 23:40  bagder
11068         * CHANGES, RELEASE-NOTES, lib/tftp.c: Feng Tu pointed out a
11069           division by zero error in the TFTP connect timeout code for
11070           timeouts less than fice seconds, and also provided a fix for it.
11072 2007-05-17 08:04  danf
11074         * CHANGES, configure.ac, docs/INSTALL, lib/setup.h: Added support
11075           for compiling under Minix 3.1.3 using ACK.
11077 2007-05-16 19:45  danf
11079         * tests/libtest/test613.pl: Match file times occurring in the
11080           morning.
11082 2007-05-15 02:36  danf
11084         * lib/memdebug.c: Added call to setvbuf (disabled by default for
11085           speed) to flush the memdebug log file after every line and avoid
11086           losing the last few log entries if curl crashes.
11088 2007-05-15 02:28  danf
11090         * CHANGES, RELEASE-NOTES, docs/curl.1,
11091           docs/libcurl/curl_easy_setopt.3, lib/ssh.c,
11092           tests/data/Makefile.am, tests/data/test614: Added support for
11093           quote commands before a transfer using SFTP and test case 614.
11094           Allow SFTP quote commands chmod, chown, chgrp to set a value of
11095           0.
11097 2007-05-15 00:03  danf
11099         * CHANGES, docs/curl.1, tests/data/Makefile.am, tests/data/test613,
11100           tests/libtest/Makefile.am, tests/libtest/test613.pl: Added SFTP
11101           directory listing test case 613.
11103 2007-05-10 22:03  danf
11105         * tests/data/: Makefile.am, test408, test409: Added FTPS upload
11106           tests 408 and 409.
11108 2007-05-09 20:24  danf
11110         * CHANGES, RELEASE-NOTES, lib/ssh.c: Kristian Gunstone fixed a
11111           problem where overwriting an uploaded file with sftp didn't
11112           truncate it first, which would corrupt the file if the new file
11113           was shorter than the old.
11115 2007-05-09 20:05  danf
11117         * docs/curl.1: Added the list of SFTP post-quote commands, and
11118           fixed a few typos.
11120 2007-05-09 00:14  danf
11122         * CHANGES, tests/data/Makefile.am, tests/data/test406,
11123           tests/data/test407: Added FTPS test cases 406 and 407
11125 2007-05-08 13:34  bagder
11127         * CHANGES, docs/libcurl/curl_easy_setopt.3,
11128           docs/libcurl/libcurl-errors.3, include/curl/curl.h, lib/ssh.c,
11129           lib/strerror.c: CURLE_FTP_COULDNT_STOR_FILE is now known as
11130           CURLE_UPLOAD_FAILED. This is because I just made SCP uploads
11131           return this value if the file size of the upload file isn't given
11132           with CURLOPT_INFILESIZE*. Docs updated to reflect this news, and
11133           a define for the old name was added to the public header file.
11135 2007-05-07 09:07  bagder
11137         * CHANGES, RELEASE-NOTES, lib/multi.c: James Bursa fixed a bug in
11138           the multi handle code that made the connection cache grow a bit
11139           too much, beyond the normal 4 * easy_handles.
11141 2007-05-06 10:14  bagder
11143         * CHANGES: extended the description for the
11144           curl_multi_socket_action() change
11146 2007-05-03 22:50  bagder
11148         * docs/KNOWN_BUGS: 42. Daniel Black filed bug report #1705802 where
11149           he accurately mentions that   several FTP-SSL test cases fail
11150           when we build libcurl with NSS for TLS/SSL:
11151           http://curl.haxx.se/bug/view.cgi?id=1705802
11153 2007-05-03 21:12  danf
11155         * docs/libcurl/: curl_easy_getinfo.3, curl_easy_setopt.3: Fixed a
11156           few typos.
11158 2007-05-03 14:30  bagder
11160         * docs/libcurl/curl_easy_setopt.3: document the new 200alias
11161           behaviour
11163 2007-05-02 22:42  bagder
11165         * CHANGES, RELEASE-NOTES, lib/transfer.c: Anders Gustafsson
11166           remarked that requiring CURLOPT_HTTP_VERSION set to 1.0 when
11167           CURLOPT_HTTP200ALIASES is used to avoid the problem mentioned
11168           below is not very nice if the client wants to be able to use
11169           _either_ a HTTP 1.1 server or one within the aliases list... so
11170           starting now, libcurl will simply consider 200-alias matches the
11171           to be HTTP 1.0 compliant.
11173 2007-05-02 21:13  danf
11175         * lib/: multi.c, url.c, url.h: Fixed an out of memory handling
11176           issue with HTTP pipelines.
11178 2007-05-02 19:35  bagder
11180         * CHANGES, RELEASE-NOTES, lib/transfer.c: Tobias Rundstrom reported
11181           a problem they experienced with xmms2 and recent libcurls, which
11182           turned out to be the 25-nov-2006 change which treats HTTP
11183           responses without Content-Length or chunked encoding as without
11184           bodies. We now added the conditional that the above mentioned
11185           response is only without body if the response is HTTP 1.1.
11187 2007-05-02 15:52  bagder
11189         * CHANGES, RELEASE-NOTES, docs/examples/hiperfifo.c: - Jeff
11190           Pohlmeyer improved the hiperfifo.c example to use the
11191           CURLMOPT_TIMERFUNCTION callback option.
11193 2007-05-02 15:47  bagder
11195         * CHANGES, RELEASE-NOTES, lib/multi.c: - Set the timeout for easy
11196           handles to expire really soon after addition or   when
11197           CURLM_CALL_MULTI_PERFORM is returned from
11198           curl_multi_socket*/perform,   to make applications using only
11199           curl_multi_socket() to properly function   when adding easy
11200           handles "on the fly". Bug report and test app provided by
11201           Michael Wallner.
11203 2007-05-02 15:14  bagder
11205         * CHANGES, CHANGES.0, CHANGES.1999, CHANGES.2000, CHANGES.2001,
11206           CHANGES.2002, CHANGES.2003, CHANGES.2004, CHANGES.2005: Merged
11207           _all_ old changelogs into the single CHANGES.0 file. Having a new
11208           one for every year is giving us too many files! I also split out
11209           the changes from 2006 from CHANGES to CHANGES.0 now.
11211 2007-05-02 13:14  bagder
11213         * lib/sendf.c: spell and language fix
11215 2007-05-02 08:02  danf
11217         * tests/libtest/lib536.c: Check the return code from
11218           curl_multi_add_handle()
11220 2007-05-02 02:50  danf
11222         * src/main.c: Fixed a logic error in the last patch and another out
11223           of memory issue.  Reduce the scope of some variables.
11225 2007-05-01 22:52  danf
11227         * src/main.c: Improved behaviour in out of memory conditions.
11229 2007-05-01 22:50  danf
11231         * lib/strdup.c: Use memcpy instead of strcpy to improve
11232           performance.
11234 2007-04-30 23:47  bagder
11236         * configure.ac: brlcad on #curl provided this patch (edited by me)
11237           since "configure will fail looking for a C++ preprocessor on
11238           libtool-using projects" with the factory- installed libtool
11239           version on Mac OS X.
11241 2007-04-30 22:15  danf
11243         * CHANGES, tests/FILEFORMAT, tests/README, tests/runtests.pl,
11244           tests/data/test75, tests/libtest/Makefile.am,
11245           tests/libtest/test75.pl: Improved the test harness to allow
11246           running test servers on other than the default port numbers,
11247           allowing more than one test suite to run simultaneously on the
11248           same host.
11250 2007-04-30 21:05  danf
11252         * tests/data/: test239, test243, test245, test246: Fixed some tests
11253           to stop hard-coding the port number.
11255 2007-04-29 09:04  danf
11257         * lib/url.c: Rearranged some allocs so they will be freed correctly
11258           in the error path.
11260 2007-04-28 23:01  bagder
11262         * CHANGES, RELEASE-NOTES, lib/gtls.c: Peter O'Gorman fixed libcurl
11263           to not init GnuTLS as early as we did before, since it then inits
11264           libgcrypt and libgcrypt is being evil and EXITS the application
11265           if it fails to get a fine random seed. That's really not a nice
11266           thing to do by a library.
11268 2007-04-28 22:27  bagder
11270         * CHANGES, RELEASE-NOTES, lib/easy.c: Frank Hempel fixed a
11271           curl_easy_duphandle() crash on a handle that had been removed
11272           from a multi handle, and then fixed another flaw that prevented
11273           curl_easy_duphandle() to work even after the first fix - the
11274           handle was still marked as using the multi interface.
11276 2007-04-27 10:30  bagder
11278         * lib/url.c: Move the explictit free of the range string to
11279           Curl_close() from Curl_disconnect() since it easy-handle related
11280           and not connection-related.
11282 2007-04-27 10:19  bagder
11284         * lib/url.c: oops, this was supposed to be properly removed
11286 2007-04-27 10:18  bagder
11288         * lib/url.c: As a follow-up to the removal of the free of the range
11289           data in Curl_done() - this moves and re-arranges how range/resume
11290           is setup and freed.
11292 2007-04-26 23:30  bagder
11294         * CHANGES, RELEASE-NOTES, lib/transfer.c: Peter O'Gorman found a
11295           problem with SCP downloads when the downloaded file was 16385
11296           bytes (16K+1) and it turned out we didn't properly always "suck
11297           out" all data from libssh2. The effect being that libcurl would
11298           hang on the socket waiting for data when libssh2 had in fact
11299           already read it all...
11301 2007-04-26 01:18  danf
11303         * CHANGES, tests/README, tests/runtests.pl: Added support in
11304           runtests.pl for "!n" test numbers to disable individual tests.
11306 2007-04-25 22:54  danf
11308         * lib/ftp.c: Fixed an out of memory handling issue.
11310 2007-04-25 22:20  bagder
11312         * CHANGES, RELEASE-NOTES, lib/url.c: Sonia Subramanian brought our
11313           attention to a problem that happens if you set the
11314           CURLOPT_RESUME_FROM or CURLOPT_RANGE options and an existing
11315           connection in the connection cache is closed to make room for the
11316           new one when you call curl_easy_perform(). It would then wrongly
11317           free range-related data in the connection close funtion.
11319 2007-04-25 22:09  danf
11321         * tests/runtests.pl: When displaying log files, truncate the really
11322           longs ones such as you would get from a torture test.
11324 2007-04-25 05:00  yangtse
11326         * CHANGES, RELEASE-NOTES, ares/setup_once.h, lib/base64.c,
11327           lib/hostip.c, lib/netrc.c, lib/setup_once.h, lib/splay.c,
11328           packages/vms/build_vms.com, src/main.c: Steve Little's fixes to
11329           allow compilation on VMS 64-bit mode
11331 2007-04-25 01:28  danf
11333         * tests/runtests.pl: Treat log files and -k the same when running
11334           torture tests as when not.
11336 2007-04-24 23:30  danf
11338         * tests/: ftp.pm, ftpserver.pl: Clear out FTP server options before
11339           each new client.  Wait for child processes to die to avoid
11340           creating zombies.
11342 2007-04-24 12:18  bagder
11344         * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/transfer.c, lib/url.c,
11345           lib/urldata.h: Robert Iakobashvili made the 'master_buffer' get
11346           allocated first once it is can/will be used as it then makes the
11347           common cases save 16KB of data for each easy handle that isn't
11348           used for pipelining.
11350 2007-04-24 01:00  danf
11352         * CHANGES, tests/data/Makefile.am, tests/data/test610,
11353           tests/data/test611, tests/data/test612, tests/libtest/test610.pl:
11354           Added tests 610-612 to test more SFTP post-quote commands.
11356 2007-04-24 00:58  danf
11358         * tests/: FILEFORMAT, README, runtests.pl: Added <postcheck>
11359           support to the test harness.
11361 2007-04-23 23:18  danf
11363         * tests/FILEFORMAT: Mention NSS, <postcmd> commands
11365 2007-04-23 03:51  danf
11367         * tests/data/test20: Changed another nonexistent host name to be
11368           under the haxx.se domain to guarantee against it ever being
11369           valid.
11371 2007-04-22 20:17  yangtse
11373         * lib/: connect.c, ftp.c: Avoid an unnecessary call to
11374           gettimeofday() when using custom timeout values.
11376 2007-04-22 11:37  bagder
11378         * configure.ac: --without-ssl disables OpenSSL only
11380 2007-04-22 11:31  bagder
11382         * CHANGES, docs/curl.1, src/main.c: - Song Ma's warning if
11383           -r/--range is given with a "bad" range, also noted in   the man
11384           page now.
11386 2007-04-22 10:51  bagder
11388         * RELEASE-NOTES: configure fix and new mirror
11390 2007-04-22 10:05  bagder
11392         * docs/curl.1: clarify a bit on the follow-redirect logic and when
11393           curl switches from POST to GET on redirect
11395 2007-04-22 09:36  bagder
11397         * configure.ac: shell script assigns should not have spaces,
11398           hopefully fixes bug #1705177
11400 2007-04-21 23:32  bagder
11402         * CHANGES, RELEASE-NOTES, lib/gtls.c: Daniel Black filed bug
11403           #1704675 (http://curl.haxx.se/bug/view.cgi?id=1704675)
11404           identifying a double-free problem in the SSL-dealing layer,
11405           telling GnuTLS to free NULL credentials on closedown after a
11406           failure and a bad #ifdef for NSS when closing down SSL.
11408 2007-04-21 23:24  bagder
11410         * lib/sslgen.c: Curl_ssl_close(): mark the connection as not using
11411           SSL anymore, to better survive getting called twice
11413 2007-04-21 17:32  gknauf
11415         * ares/Makefile.netware, lib/Makefile.netware: fixed ARFLAGS for
11416           CodeWarrior build.
11418 2007-04-20 19:16  danf
11420         * tests/ftpserver.pl: Changed an error message slightly so it can
11421           be caught easier by the autobuild logs scanner.
11423 2007-04-20 09:19  bagder
11425         * include/curl/curl.h: ifndef check the CURL_MAX_WRITE_SIZE define
11426           to allow this value to easier be changed at build time (from
11427           command line or similar)
11429 2007-04-20 03:58  yangtse
11431         * lib/select.c: initialize pending_ms to zero to avoid compiler
11432           warning: 'pending_ms' may be used uninitialized in this function
11434 2007-04-20 02:07  yangtse
11436         * CHANGES, RELEASE-NOTES, lib/select.c: - Save one call to
11437           curlx_tvnow(), which calls gettimeofday(), in each of
11438           Curl_socket_ready(), Curl_poll() and Curl_select() when these are
11439           called   with a zero timeout or a timeout value indicating a
11440           blocking call should   be performed.
11442             These unnecessary calls to gettimeofday() got introduced in
11443           7.16.2 when
11444             fixing 'timeout would restart when signal caught while awaiting
11445           socket
11446             events' on 20 March 2007.
11448           - Move some loop breaking logic from the while clause into the
11449           loop,   avoiding compiler warning 'assignment within conditional
11450           expression'
11452 2007-04-19 22:20  bagder
11454         * lib/select.c: keep lines < 80 columns
11456 2007-04-19 22:16  yangtse
11458         * lib/connect.c: fix comment and line spacing
11460 2007-04-18 22:22  danf
11462         * tests/data/: test100, test102, test105, test109, test110,
11463           test111, test112, test113, test114, test115, test116, test117,
11464           test118, test119, test120, test122, test124, test125, test126,
11465           test130, test131, test132, test133, test134, test137, test138,
11466           test144, test145, test147, test148, test190, test195, test196,
11467           test211, test212, test227, test228, test229, test235, test236,
11468           test237, test238, test250, test252, test254, test261, test280,
11469           test290, test302, test305, test400, test402, test511, test520,
11470           test521, test526, test527, test528, test530, test532, test533,
11471           test534, test538: Various test file cleanups, including using
11472           <servercmd> instead of writing directly to ftpserver.cmd and
11473           removing unneeded empty sections.
11475 2007-04-18 22:15  bagder
11477         * lib/ssh.c: clarify the comment about libssh2_sftp_write's return
11478           type
11480 2007-04-18 22:11  bagder
11482         * CHANGES, RELEASE-NOTES, lib/ssh.c: - James Housley made SFTP
11483           uploads use libssh2's non-blocking API (if available)
11485 2007-04-18 22:02  bagder
11487         * CHANGES, RELEASE-NOTES, lib/progress.c: - Prevent the internal
11488           progress meter from updating more frequently than once   per
11489           second.
11491 2007-04-18 08:30  danf
11493         * CHANGES, tests/data/Makefile.am, tests/data/test296,
11494           tests/data/test297, tests/data/test298: Added test cases 296, 297
11495           and 298 to test --ftp-method handling
11497 2007-04-16 22:54  gknauf
11499         * ares/Makefile.netware, lib/Makefile.netware: added ranlib when
11500           library is created with ar.
11502 2007-04-16 18:52  giva
11504         * ares/Makefile.dj: No need for USE_MANUAL. Use select_s() instead
11505           of select().  Added ares_getopt.o to program sample objects.
11507 2007-04-16 18:34  bagder
11509         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_socket.3,
11510           include/curl/multi.h, lib/connect.c, lib/multi.c, lib/select.c,
11511           lib/select.h, lib/socks.c, lib/transfer.c, lib/urldata.h: -
11512           Robert Iakobashvil added curl_multi_socket_action() to libcurl,
11513           which is a   function that deprecates the curl_multi_socket()
11514           function. Using the new   function the application tell libcurl
11515           what action that was found in the   socket that it passes in.
11516           This gives a significant performance boost as it   allows libcurl
11517           to avoid a call to poll()/select() for every call to
11518           curl_multi_socket*().
11520 2007-04-16 17:35  yangtse
11522         * ares/: adig.c, ahost.c, ares_getopt.c, ares_getopt.h: move
11523           linkage var declarations to ares_getopt.h
11525 2007-04-16 15:53  gknauf
11527         * ares/Makefile.m32: use Makefile.inc to determine sources.
11529 2007-04-16 15:17  gknauf
11531         * ares/Makefile.netware: ares_getopt() command-line parser function
11532           does not belong to actual c-ares library. It is just a
11533           convinience source code helper function for use in example
11534           programs adig.c and ahost.c
11536 2007-04-16 13:55  bagder
11538         * CHANGES, RELEASE-NOTES: Jay Austin added "DH PARAMETERS" to the
11539           stunnel.pem certificate
11541 2007-04-16 11:08  yangtse
11543         * ares/CHANGES: ares_getopt() command-line parser function does not
11544           belong to actual c-ares library. It is just a convinience source
11545           code helper function for use in example programs adig.c and
11546           ahost.c
11548 2007-04-16 11:01  yangtse
11550         * ares/: Makefile.inc, Makefile.vc6, adig.c, ahost.c, ares.h,
11551           ares_getopt.c, ares_getopt.h, vc/adig/adig.dsp,
11552           vc/ahost/ahost.dsp, vc/areslib/areslib.dsp: ares_getopt()
11553           command-line parser function does not belong to actual c-ares
11554           library. It is just a convinience source code helper function for
11555           use in example programs adig.c and ahost.c
11557 2007-04-15 08:24  danf
11559         * src/main.c: Minor updates to --help output
11561 2007-04-14 22:29  bagder
11563         * tests/stunnel.pem: jayjwa added the "DH PARAMETERS" to make this
11564           work with recent stunnels
11566 2007-04-14 22:27  bagder
11568         * RELEASE-NOTES: updates
11570 2007-04-14 18:55  gknauf
11572         * src/getpass.c: removed unneeded brackets with NetWare
11573           implementation.
11575 2007-04-14 18:45  gknauf
11577         * src/getpass.c: ups - c&p error.
11579 2007-04-14 18:38  gknauf
11581         * src/getpass.c: use system-own getpassword() function on NetWare.
11583 2007-04-13 22:59  danf
11585         * CHANGES, tests/data/Makefile.am, tests/data/test294,
11586           tests/data/test295: Added test cases 294 and 295 to test
11587           --ftp-account handling
11589 2007-04-13 13:35  yangtse
11591         * CHANGES, RELEASE-NOTES, tests/data/test534: Fix test case 534
11592           which started to fail 2007-04-13 due to the existance of a new
11593           host on the net with the same silly domain the test was using for
11594           a host which was supposed not to exist.
11596 2007-04-13 10:45  yangtse
11598         * lib/base64.c: proper fix for compiler warning
11600 2007-04-13 10:22  yangtse
11602         * lib/libcurl.rc, src/curl.rc: Take in account that it can be built
11603           with compiler debug info and without the curl memory debugging
11604           leak detection code enabled.
11606 2007-04-13 09:57  yangtse
11608         * lib/: base64.c, inet_pton.c, multi.c: fix compiler warning
11610 2007-04-12 23:53  bagder
11612         * RELEASE-NOTES: update!
11614 2007-04-12 22:41  bagder
11616         * Makefile.dist: add a 'vc8' target that (re-)builds the
11617           */Makefile.vc8 files
11619 2007-04-12 22:09  bagder
11621         * CHANGES, lib/if2ip.c: Song Ma found a memory leak in the if2ip
11622           code if you pass in an interface name longer than the name field
11623           of the ifreq struct (typically 6 bytes), as then it wouldn't
11624           close the used dummy socket.
11626 2007-04-12 21:14  yangtse
11628         * ares/vc/: adig/adig.dsp, areslib/areslib.dsp: update MSVC project
11629           files with ares_getopt()
11631 2007-04-12 21:01  yangtse
11633         * ares/: Makefile.inc, Makefile.vc6, adig.c, ahost.c: use
11634           ares_getopt for all platforms
11636 2007-04-12 20:59  yangtse
11638         * ares/: ares.h, ares_getopt.c: add ares_getopt prototype
11640 2007-04-12 20:06  yangtse
11642         * ares/ares_getopt.c: Rename function as ares_getopt()
11644 2007-04-12 19:45  yangtse
11646         * ares/ares_getopt.c: Replace tabs with spaces
11648 2007-04-12 18:53  yangtse
11650         * ares/ares_getopt.c: Add file ares_getopt.c
11652           Original file name getopt.c  Initial import into the c-ares
11653           source tree on 2007-04-11.  Lifted from version 5.2 of the 'Open
11654           Mash' project with the modified BSD license, BSD license without
11655           the advertising clause.
11657 2007-04-12 03:26  danf
11659         * lib/ftp.c: Work around an out of memory situation in
11660           Curl_ftp_done instead of returning an error code, to allow
11661           connections to be torn down cleanly since this function can be
11662           called AFTER an OOM situation has already been reached.
11664 2007-04-11 15:32  bagder
11666         * include/curl/curlver.h: start working on 7.16.3
11668 2007-04-11 15:31  bagder
11670         * RELEASE-NOTES: restart towards 7.16.3
11672 2007-04-11 15:30  bagder
11674         * docs/THANKS: add recent contributors
11676 2007-04-11 15:12  bagder
11678         * CHANGES, TODO-RELEASE: 7.16.2
11680 2007-04-11 13:02  yangtse
11682         * ares/setup_once.h, lib/setup_once.h: convenience SIG_ATOMIC_T
11683           macro definition
11685 2007-04-11 02:25  danf
11687         * lib/: ftp.c, tftp.c: Fixed some out of memory handling issues.
11689 2007-04-11 00:52  danf
11691         * lib/: http.c, http_ntlm.c: Fixed some out of memory handling
11692           issues.
11694 2007-04-10 22:52  bagder
11696         * docs/KNOWN_BUGS: blah
11698 2007-04-10 22:51  bagder
11700         * docs/KNOWN_BUGS: 41. When doing an operation over FTP that
11701           requires the ACCT command (but not   when logging in), the
11702           operation will fail since libcurl does detect this and   thus
11703           fails to issue the correct command:
11704           http://curl.haxx.se/bug/view.cgi?id=1693337
11706 2007-04-10 22:46  bagder
11708         * CHANGES, lib/ftp.c, lib/http.c, lib/multi.c, lib/multiif.h,
11709           lib/transfer.c, lib/url.c, lib/urldata.h: Ravi Pratap provided
11710           fixes for HTTP pipelining
11712 2007-04-10 21:09  yangtse
11714         * CHANGES: configure script will ignore --enable-sspi option for
11715           non-native Windows
11717 2007-04-10 20:53  yangtse
11719         * acinclude.m4, configure.ac: --enable-sspi only supported on
11720           Windows native builds
11722 2007-04-10 04:17  yangtse
11724         * lib/: http_ntlm.c, http_ntlm.h: Update NTLM flag and description
11726 2007-04-10 02:38  danf
11728         * lib/http.c: Fixed an out of memory handling issue.
11730 2007-04-10 02:37  danf
11732         * tests/runtests.pl: Honour the -a option when -t is enabled.
11734 2007-04-09 20:24  danf
11736         * tests/data/: test600, test601, test604, test606, test607: Changed
11737           error return codes to match update code.
11739 2007-04-09 19:46  yangtse
11741         * lib/config-win32.h, src/config-win32.h: VC8+ (VS2005+) has C99
11742           variadic macro support
11744 2007-04-09 00:49  yangtse
11746         * lib/: easy.c, url.c: fix out of memory handling issue
11748 2007-04-09 00:44  bagder
11750         * CHANGES, configure.ac, lib/ssh.c: Nick Zitzmann did ssh.c
11751           cleanups
11753 2007-04-09 00:23  bagder
11755         * RELEASE-NOTES: builds on QNX 6 again
11757 2007-04-07 19:25  yangtse
11759         * lib/multi.c: fix out of memory handling issue
11761 2007-04-07 06:51  yangtse
11763         * lib/: cookie.c, ssluse.c: fix out of memory handling issue
11765 2007-04-07 02:38  yangtse
11767         * lib/transfer.c: fix compiler warning
11769 2007-04-06 22:53  yangtse
11771         * lib/http.c: fix out of memory handling issue
11773 2007-04-06 08:32  danf
11775         * lib/ssh.c: Fixed a few memory leaks in OOM conditions.  Made
11776           libssh2 logging more verbose when debugging is enabled.
11778 2007-04-06 06:24  yangtse
11780         * tests/runtests.pl: In case of test failure, try not to show log
11781           files of other tests
11783 2007-04-05 21:28  danf
11785         * tests/data/DISABLED: Enabled the ssh tests 600-609.
11787 2007-04-05 13:09  yangtse
11789         * lib/http.c: runtests -t discovered this out of memory handling
11790           issues
11792 2007-04-05 13:05  yangtse
11794         * tests/libtest/: lib518.c, lib537.c: unify fopen() failure error
11795           message among tests, allowing the testsuite to count them as
11796           errors of the same kind
11798 2007-04-05 02:14  yangtse
11800         * tests/runtests.pl: Further improve displaying of individual
11801           logfiles
11803 2007-04-05 01:41  danf
11805         * lib/: base64.c, http_negotiate.c, http_ntlm.c, url.c: Fixes some
11806           more out of memory handling bugs.
11808 2007-04-05 00:49  danf
11810         * lib/cookie.c: Fixed file handle leak in OOM condition.
11812 2007-04-04 22:27  danf
11814         * src/main.c: Fixed curl_slist_append handling of out of memory
11815           conditions on the easycode list (discovered by runtests' torture
11816           test).
11818 2007-04-04 20:03  yangtse
11820         * docs/INSTALL: Building Windows DLLs and C run-time (CRT) linkage
11821           issues
11823 2007-04-04 10:58  yangtse
11825         * tests/libtest/: lib518.c, lib537.c: add debug message and expand
11826           comment
11828 2007-04-04 08:39  yangtse
11830         * tests/libtest/: lib518.c, lib537.c: test can be allowed to run if
11831           fopen() is capable of fopen()ing three additional files once that
11832           we have already open()ed the big bunch of file descriptors.
11834 2007-04-04 08:06  yangtse
11836         * ares/setup_once.h, lib/inet_pton.c, lib/select.c,
11837           lib/setup_once.h: move WinSock definitions of EBADF, EINTR,
11838           EINVAL and  EAFNOSUPPORT to setup_once.h
11840 2007-04-04 07:04  yangtse
11842         * tests/libtest/: lib518.c, lib537.c: cleanup
11844 2007-04-04 06:57  danf
11846         * tests/data/DISABLED: Whoops--didn't mean to enable the ssh tests
11847           quite yet.
11849 2007-04-04 05:19  yangtse
11851         * tests/libtest/: lib518.c, lib537.c: test can be allowed to run if
11852           fopen() is capable of fopen()ing SAFETY_MARGIN additional files
11853           once that we have already open()ed the big bunch of file
11854           descriptors.
11856 2007-04-04 02:48  danf
11858         * tests/data/: DISABLED, Makefile.am, test606, test607, test608,
11859           test609: Added more SSH tests (left disabled for now).
11861 2007-04-04 02:46  danf
11863         * lib/ssh.c: Fixed a memory leak and improper shutdown on SFTP
11864           post-quote command failure.
11866 2007-04-03 23:15  bagder
11868         * TODO-RELEASE: Only one issue left to deal with. Most of the
11869           others cut due to lack of response and/or my personal lack of
11870           time to deal further with them at this point.
11872 2007-04-03 22:54  bagder
11874         * CHANGES, RELEASE-NOTES, lib/easy.c, lib/http.c, lib/transfer.c,
11875           lib/url.c: Rob Jones fixed better #ifdef'ing for a bunch of
11876           #include lines.
11878 2007-04-03 20:25  yangtse
11880         * ares/ares_getsock.c, lib/Makefile.am, lib/hostasyn.c,
11881           lib/hostsyn.c, lib/socks.h, lib/timeval.h, lib/transfer.h,
11882           tests/server/Makefile.am: update copyright year
11884 2007-04-03 20:02  yangtse
11886         * tests/libtest/: lib518.c, lib537.c: Verify if the test is limited
11887           by an ancient stdio with a 256 open file limit.  In this case the
11888           test is skipped with a message showing this limitation when the
11889           number of open files needed for the test is greater than 256.
11891 2007-04-03 17:59  yangtse
11893         * tests/runtests.pl: fix enumeration of disabled tests when they
11894           have the highest number
11896 2007-04-03 17:35  yangtse
11898         * lib/select.c, src/main.c: fix MSDOS symbol check
11900 2007-04-03 15:26  yangtse
11902         * lib/url.c: recover code simplification lost with last commit
11904 2007-04-03 14:27  yangtse
11906         * tests/runtests.pl: Improve displaying of logfiles making sure all
11907           lines end with \n and avoid using ! as last char of line.
11909 2007-04-03 12:55  giva
11911         * src/main.c: djgpp isn't the only possible DOS target.  Use the
11912           more traditional DJGPP define.  Added basename() for non-djgpp
11913           targets.
11915 2007-04-03 12:30  giva
11917         * src/main.c: Simplify setting binary mode on file-descriptors.
11918           Work around the non-standard _setmode() in Metaware's HighC.
11920 2007-04-03 12:18  giva
11922         * lib/config.dos: DOS targets do have setmode().
11924 2007-04-03 06:11  danf
11926         * src/main.c: Added --ftp-account to --help output.
11928 2007-04-03 04:57  yangtse
11930         * tests/libtest/Makefile.am: try not to link with unneeded libs,
11931           avoiding global LDADD
11933 2007-04-03 04:45  yangtse
11935         * acinclude.m4, ares/acinclude.m4: Cleanup. Warnings related with
11936           FD_SET, FD_ISSET, and FD_ZERO macros are not icc 9.0 specific.
11938 2007-04-03 04:36  yangtse
11940         * tests/sshserver.pl: when detecting un/supported sshd options use
11941           curl's sshd config file.
11943 2007-04-03 02:06  danf
11945         * tests/sshserver.pl: Eliminate the sshd option checking dependency
11946           on wc and make it faster.
11948 2007-04-02 23:24  bagder
11950         * CHANGES, RELEASE-NOTES, lib/ssh.c: Nick Zitzmann made
11951           CURLOPT_POSTQUOTE work for SFTP as well.
11953 2007-04-02 06:14  yangtse
11955         * tests/sshserver.pl: fix error in previous commit
11957 2007-04-02 05:38  yangtse
11959         * lib/getinfo.c: fix compiler warning
11961 2007-04-02 04:13  yangtse
11963         * lib/select.c: fix compiler warning
11965 2007-04-02 03:21  yangtse
11967         * tests/sshserver.pl: verify ssh daemon version
11969 2007-04-01 15:59  gknauf
11971         * tests/testcurl.pl: print update message only if we really update
11972           CVS.
11974 2007-04-01 14:37  gknauf
11976         * .cvsignore: ignore another generated file.
11978 2007-04-01 10:24  bagder
11980         * CHANGES, lib/multi.c, lib/urldata.h: Robert Iakobashvili made
11981           curl_multi_remove_handle() a lot faster when many easy handles
11982           are added to a multi handle, by avoiding the looping over all the
11983           handles to find which one to remove.
11985 2007-04-01 09:51  bagder
11987         * CHANGES, RELEASE-NOTES, configure.ac, lib/strequal.c,
11988           src/config-win32.h, src/main.c: Matt Kraai provided a patch that
11989           makes curl build on QNX 6 fine again. Mostly by letting configure
11990           check for setmode and ifdef on HAVE_SETMODE. NOTE: non- configure
11991           platforms that havve setmode() needs their hard-coded config.h
11992           files fixed. I fixed the src/config-win32.h.
11994 2007-04-01 08:28  danf
11996         * tests/data/: DISABLED, test604, test605: Added scp and sftp
11997           nonexistent file retrieval tests, but leave them disabled for
11998           now.
12000 2007-03-31 23:38  bagder
12002         * RELEASE-NOTES: 26 flaws identified by coverity.com
12004 2007-03-31 23:35  bagder
12006         * src/main.c: Since the str2num() function gets called with the
12007           'nextarg' pointer from within the getparameter a lot, we must
12008           check it for NULL before accessing the str data.  CID 14 of the
12009           coverity.com scan
12011 2007-03-31 23:28  bagder
12013         * src/main.c: check the correct variable to want about --stderr
12014           failures properly CID 18 by the coverity.com scan
12016 2007-03-31 23:20  bagder
12018         * src/main.c: fix memory leak in case of memory problems CID 16 by
12019           coverity.com scan
12021 2007-03-31 23:15  bagder
12023         * src/main.c: fix a (minor) memory leak in case of error CID 21 in
12024           the coverity.com scan
12026 2007-03-31 23:10  bagder
12028         * lib/ssluse.c: Pointless to check for non-NULL pointers that
12029           already have been dereferenced and they have to be non-NULL long
12030           before this check.  CID 22 in the coverity.com scan
12032 2007-03-31 23:06  bagder
12034         * lib/dict.c: avoid dereferencing a NULL pointer by setting a
12035           default word to lookup in case it is missing CID 5 in the
12036           coverity.com scan
12038 2007-03-31 23:01  bagder
12040         * lib/formdata.c: Better deal with NULL pointers.  CID 3 and 4 from
12041           the coverity.com scan.
12043 2007-03-31 22:47  bagder
12045         * CHANGES, RELEASE-NOTES: "Pixel" fixed a problem that appeared
12046           when you used -f with user+password embedded in the URL.
12048 2007-03-31 22:46  bagder
12050         * lib/transfer.c: [no log message]
12052 2007-03-31 22:19  bagder
12054         * docs/libcurl/curl_easy_getinfo.3: add units to a few info
12056 2007-03-31 22:17  bagder
12058         * docs/BINDINGS: new URL for wxWidgets binding
12060 2007-03-31 22:00  danf
12062         * tests/data/DISABLED: Disable the SSH tests until the libssh2 bugs
12063           that causes test hangs are sorted out.
12065 2007-03-31 13:28  bagder
12067         * lib/easy.c: When curl_easy_duphandle() fails because it can't get
12068           or make a connection cache, we must make sure not to derefence
12069           the NULL pointer...  CID 6 coverity.com scan
12071 2007-03-31 13:12  bagder
12073         * lib/getinfo.c: The info types cannot be checked for explicity by
12074           ANDing the types since they have not been properly defined to
12075           allow this! Instead of changing the defines and break the
12076           ABI/API, I opted to modify the code to check for exact type
12077           matches.  CID 10 coverity.com scan
12079 2007-03-31 12:56  bagder
12081         * lib/multi.c: Check for a NULL easy->easy_conn in multi_getsock()
12082           since it can in fact happen when curl_multi_remove_handle() is
12083           called.  CID 13. coverity.com scan
12085 2007-03-31 12:39  bagder
12087         * lib/ftp.c: Removed check for ftpcode being NULL, as later it is
12088           derefenced unconditionally anyway and we can just as well rely on
12089           it being valid.  CID 12, coverity.com scan
12091 2007-03-31 05:21  yangtse
12093         * tests/sshserver.pl: sshd might fail to start if given an
12094           unsupported configuration option.  Try to avoid this problem
12095           checking for some possible unsupported options, and avoid using
12096           them in the configuration file.
12098 2007-03-31 00:07  danf
12100         * tests/data/: test206, test209, test213, test265: Fixed some typos
12101           in the comments.
12103 2007-03-31 00:04  danf
12105         * tests/data/: Makefile.am, test404, test405: Resurrected old FTPS
12106           error tests 402 and 403 as 404 and 405.
12108 2007-03-30 22:54  bagder
12110         * lib/transfer.c: Pointer "conn" dereferenced before NULL check.
12111           found by coverity.com scan
12113 2007-03-30 22:52  bagder
12115         * lib/ftp.c: Pointer "cur_pos" dereferenced before NULL check,
12116           found by coverity.com scan.  Removed the NULL check since the
12117           pointer must be valid already.
12119 2007-03-30 22:50  bagder
12121         * src/main.c: pointless check for 'out' being non-NULL, since it
12122           was badly done and is unnecessary - found by coverity.com scan
12124 2007-03-30 21:59  bagder
12126         * lib/socks.c: dead code removed, found by the coverity.com scan
12128 2007-03-30 20:50  danf
12130         * tests/data/: Makefile.am, test292, test293, test403: Added HTTP
12131           --max-filesize tests and FTPS CCC failure test.
12133 2007-03-30 12:11  yangtse
12135         * tests/sshserver.pl: Searching for sshd and sftp-server will be
12136           done first in the PATH and afterwards in other common locations.
12138 2007-03-30 04:59  yangtse
12140         * tests/.cvsignore: ignore more generated files
12142 2007-03-30 03:13  danf
12144         * CHANGES, lib/ftp.c, tests/data/Makefile.am, tests/data/test283,
12145           tests/data/test290, tests/data/test291: Don't tear down the ftp
12146           connection if the maximum filesize was exceeded and added tests
12147           290 and 291 to check.
12149 2007-03-30 02:08  danf
12151         * tests/data/: Makefile.am, test402: Added FTP-SSL failure test 402
12153 2007-03-30 00:50  danf
12155         * tests/data/: Makefile.am, test401: Added ftps upload test 401
12157 2007-03-29 23:01  danf
12159         * docs/LICENSE-MIXING: Added a libssh2 section.
12161 2007-03-29 22:44  danf
12163         * docs/MANUAL: Show an absolute sftp: file path to give an
12164           additional example.
12166 2007-03-29 21:19  danf
12168         * tests/data/: test600, test601, test602, test603: Eliminated extra
12169           / in scp/sftp URLs.
12171 2007-03-29 21:17  danf
12173         * lib/ssh.c: Send an EOF message before closing a channel, as
12174           recommended by RFC4254.  Enable libssh2 tracing when ssh
12175           debugging is turned on.
12177 2007-03-29 20:46  danf
12179         * tests/sshserver.pl: Add another option to tighten the test
12180           environment.
12182 2007-03-29 14:29  yangtse
12184         * lib/url.c: fix compiler warning
12186 2007-03-29 07:25  danf
12188         * tests/sshserver.pl: Abort if attempting to run as root.
12190 2007-03-29 02:11  yangtse
12192         * lib/select.c: fix error introduced in last commit
12194 2007-03-29 01:53  yangtse
12196         * packages/vms/config-vms.h: Update comment
12198 2007-03-28 21:05  yangtse
12200         * lib/url.c: fix compiler warning
12202 2007-03-28 20:59  yangtse
12204         * lib/select.c: Improve detection of socket events which allow a
12205           further recv() call to complete with no delay and actually find
12206           out what happened with the socket. As well as detection of socket
12207           send()able condition.
12209           This also allows removal of a Cygwin specific block of code.
12211 2007-03-28 06:48  giva
12213         * lib/config.dos: djgpp uses gcc which has varadic macros.
12215 2007-03-28 06:44  giva
12217         * lib/url.c: Fix compiler warning.
12219 2007-03-28 06:36  danf
12221         * tests/sshserver.pl: Only show exit status in verbose mode.
12223 2007-03-28 06:23  giva
12225         * lib/url.c: Simplified code around 'tld_errmsg' a bit.
12227 2007-03-28 06:05  danf
12229         * tests/sshserver.pl: Don't launch sshd as a daemon so its output
12230           can be logged.
12232 2007-03-27 21:27  gknauf
12234         * ares/Makefile.netware, lib/Makefile.netware,
12235           src/Makefile.netware: added variadic macro stuff.
12237 2007-03-27 20:16  yangtse
12239         * lib/: ftp.c, gtls.c, http.c, ssluse.c: Update message
12241 2007-03-27 20:15  yangtse
12243         * CHANGES, RELEASE-NOTES, lib/easy.c, lib/hostares.c, lib/select.c,
12244           lib/select.h: New Internal wrapper function Curl_select() around
12245           select (2), it uses poll() when a fine poll() is available, so
12246           now libcurl can be built without select() support at all if a
12247           fine poll() is available.
12249 2007-03-27 17:22  yangtse
12251         * lib/select.c: don't retry select() call upon unrecoverable error
12252           EBADF
12254 2007-03-27 07:10  danf
12256         * acinclude.m4: Daniel Johnson's fix for shared object extension
12257           detection on Mac OS X.
12259 2007-03-27 06:17  yangtse
12261         * lib/sendf.h: Platforms that lack autotools support should define
12262           HAVE_VARIADIC_MACROS_C99 and/or HAVE_VARIADIC_MACROS_GCC for
12263           specific compiler versions that support variadic macros with C99
12264           style and/or old gcc style in their specific config.h file.
12266           If previous definitions are not done, even when aplicable, and
12267           --disable-verbose is used, the fallback (void) method will be
12268           used to define infof, avoiding the inclusion of unwanted strings
12269           in the resulting library/executable.
12271 2007-03-27 06:01  danf
12273         * tests/: README, sshserver.pl: Tighten up a few more OpenSSH
12274           options
12276 2007-03-27 01:26  yangtse
12278         * CHANGES: Fix date
12280 2007-03-27 01:23  yangtse
12282         * CHANGES, lib/connect.c, lib/ftp.c, lib/gtls.c, lib/http.c,
12283           lib/select.c, lib/select.h, lib/socks.c, lib/ssluse.c,
12284           lib/tftp.c, lib/transfer.c, lib/url.c: Internal function
12285           Curl_select() renamed to Curl_socket_ready()
12287 2007-03-26 21:23  danf
12289         * tests/data/: Makefile.am, test600, test601, test602, test603:
12290           Added SFTP and SCP upload tests in test602 & test603
12292 2007-03-26 20:04  danf
12294         * tests/: README, data/test600, data/test601: Added test600 and
12295           test601, SFTP and SCP file retrieval tests.
12297 2007-03-26 19:18  gknauf
12299         * tests/testcurl.pl: catch up new lib extension when build with
12300           gcc/nlmconv.
12302 2007-03-26 19:01  gknauf
12304         * lib/Makefile.netware, src/Makefile.netware: changed link lib
12305           order to make nlmconv happy.
12307 2007-03-26 03:54  gknauf
12309         * ares/Makefile.netware, lib/Makefile.netware,
12310           src/Makefile.netware: added CVS Id tag.
12312 2007-03-26 03:50  gknauf
12314         * ares/Makefile.netware, lib/Makefile.netware,
12315           src/Makefile.netware: fixed  build to use compiler-default lib
12316           extension.
12318 2007-03-25 10:41  bagder
12320         * TODO-RELEASE: #92 is fixed
12322 2007-03-25 10:41  bagder
12324         * docs/CONTRIBUTE: Added the How to get your patches into the
12325           libcurl sources instruction posted recently
12327 2007-03-25 10:16  bagder
12329         * RELEASE-NOTES: added Daniel Johnson
12331 2007-03-25 10:16  bagder
12333         * CHANGES, lib/multi.c: - Daniel Johnson fixed multi code to
12334           traverse the easy handle list properly.    A left-over bug from
12335           the February 21 fix.
12337 2007-03-25 09:44  bagder
12339         * TODO-RELEASE, docs/KNOWN_BUGS: addressed (replied to with
12340           comments) most out-stading release issues and moved one over to
12341           KNOWN_BUGS
12343 2007-03-25 05:20  yangtse
12345         * lib/url.c: fix compiler warning
12347 2007-03-25 04:30  yangtse
12349         * lib/: cookie.c, ftp.c, ssluse.c, telnet.c: fix compiler warning
12351 2007-03-25 03:59  yangtse
12353         * lib/: ftp.c, hostip4.c, url.c: fix compiler warning
12355 2007-03-24 18:23  danf
12357         * lib/: ssh.c, url.c: Fixed a couple of compile problems.
12359 2007-03-24 07:29  danf
12361         * tests/Makefile.am: Added sshserver.pl
12363 2007-03-24 03:15  danf
12365         * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test288:
12366           Fixed a memory leak when specifying a proxy with a file: URL and
12367           added test case 288 to verify it.
12369 2007-03-24 02:01  danf
12371         * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/sshserver.pl:
12372           Changed the test harness to attempt to gracefully shut down
12373           servers before resorting to the kill -9 hammer.
12375           Added test harness infrastructure to support scp/sftp tests,
12376           using OpenSSH as the server.
12378 2007-03-23 23:25  bagder
12380         * lib/multi.c: add missing state name for the debug state switch
12381           output
12383 2007-03-23 23:24  bagder
12385         * lib/url.c: fix debug message
12387 2007-03-23 18:59  danf
12389         * CHANGES, RELEASE-NOTES, docs/MANUAL, docs/curl.1,
12390           docs/libcurl/curl_easy_setopt.3, lib/ssh.c, src/main.c: Added
12391           --pubkey option to curl and made --key also work for SCP/SFTP,
12392           plus made --pass work on an SSH private key as well.
12394 2007-03-23 13:13  yangtse
12396         * lib/sendf.h: fix yet another leftover in previous commit
12398 2007-03-23 13:09  yangtse
12400         * lib/sendf.h: fix leftover in previous commit
12402 2007-03-23 13:01  yangtse
12404         * lib/sendf.h: fix compiler warning: empty body in an
12405           if/else-statement
12407 2007-03-23 05:23  yangtse
12409         * lib/progress.c: Change spelling, ONE_TERRABYTE -> ONE_TERABYTE
12411           Shave off a couple of function calls in the part of
12412           Curl_pgrsUpdate() which is always executed when called.
12414           Fix a couple of comments.
12416 2007-03-23 01:03  danf
12418         * lib/ssh.c: Don't shut down sftp in an error if it was never
12419           started.
12421 2007-03-22 20:45  danf
12423         * src/main.c: Free some additional strings on exit to avoid memory
12424           leaks.
12426 2007-03-22 19:59  yangtse
12428         * acinclude.m4: fix wrong macro name introduced in las commit
12430 2007-03-22 19:25  yangtse
12432         * acinclude.m4, configure.ac: Add check for compiler variadic macro
12433           support in configuration script
12435 2007-03-22 18:58  danf
12437         * lib/hostip4.c: Fixed unused variable compiler warning.
12439 2007-03-22 18:18  danf
12441         * lib/sendf.h: Use C99-style variadic macros when available.
12443 2007-03-22 16:32  yangtse
12445         * lib/select.c: Add a couple of local macros to improve code
12446           readability.
12448           For completeness sake, wait_ms() might also get interrupted when
12449           experimental CURL_ACKNOWLEDGE_EINTR is defined.
12451 2007-03-22 16:23  bagder
12453         * docs/MANUAL: -z hasn't supported "yesterday" for quite some
12454           time...
12456 2007-03-22 15:41  yangtse
12458         * acinclude.m4, ares/acinclude.m4: attempt to keep message length
12459           below 80 chars
12461 2007-03-21 14:09  yangtse
12463         * lib/: sendf.c, sendf.h: reverted back to previous version =>
12464           http://curl.haxx.se/mail/lib-2007-03/0258.html
12466 2007-03-21 09:17  yangtse
12468         * lib/: sendf.c, sendf.h: avoid the use of variadic macros for
12469           greater portability
12471 2007-03-21 08:29  yangtse
12473         * lib/select.c: fix compiler warning: implicit conversion from
12474           "long" to "int"
12476 2007-03-20 21:00  yangtse
12478         * CHANGES, RELEASE-NOTES, lib/select.c: Fixed: When a signal was
12479           caught awaiting for an event using Curl_select() or Curl_poll()
12480           with a non-zero timeout both functions would restart the
12481           specified timeout. This could even lead to the extreme case that
12482           if a signal arrived with a frecuency lower to the specified
12483           timeout neither function would ever exit.
12485           Added experimental symbol definition check CURL_ACKNOWLEDGE_EINTR
12486           in Curl_select() and Curl_poll(). When compiled with
12487           CURL_ACKNOWLEDGE_EINTR defined both functions will return as soon
12488           as a signal is caught. Use it at your own risk, all calls to
12489           these functions in the library should be revisited and checked
12490           before fully supporting this feature.
12492 2007-03-20 17:30  giva
12494         * lib/: Makefile.netware, config-tpf.h, config-win32ce.h: Remove
12495           unneeded 'HAVE_*' defines.
12497 2007-03-19 16:41  yangtse
12499         * configure.ac: Avoid false positive detection of yaSSL
12501 2007-03-19 13:14  bagder
12503         * TODO-RELEASE: committed
12505 2007-03-19 13:02  yangtse
12507         * CHANGES, RELEASE-NOTES, lib/progress.c: Bryan Henderson fixed the
12508           progress function so that it can get called more frequently
12509           allowing same calling frecuency for the client progress callback,
12510           while keeping the once a second frecuency for speed calculations
12511           and internal display of the transfer progress.
12513 2007-03-19 00:16  bagder
12515         * tests/FILEFORMAT: language fix
12517 2007-03-19 00:13  bagder
12519         * TODO-RELEASE: Removed: yassl build breaks Added: Frequent calling
12520           of user progress callback
12522 2007-03-18 23:37  bagder
12524         * tests/runtests.pl: detect and show if built with yassl, but also
12525           set the "openssl" flag internally since that is the API yassl
12526           attempts to provide
12528 2007-03-18 23:36  bagder
12530         * configure.ac: detect if built with the OpenSSL API "emulated" by
12531           yassl
12533 2007-03-18 18:29  yangtse
12535         * lib/select.c: Fix compiler warning/error: ISO C90 forbids mixed
12536           declarations and code
12538 2007-03-18 05:51  yangtse
12540         * lib/: select.c, select.h: Code refactoring, extracting a new
12541           function wait_ms() from Curl_select and Curl_poll() which is
12542           called whenever not a single valid file descriptor is passed to
12543           these functions.
12545           Improve readibility using a poll() macro to replace WSApoll().
12547 2007-03-17 19:19  giva
12549         * lib/config-win32.h: Remove unneeded 'HAVE_*' defines. Detect i386
12550           OS-target (gcc).
12552 2007-03-17 18:58  giva
12554         * docs/examples/makefile.dj: Added cvs id. Use TOPDIR variable.
12555           Updated CSOURCES.  Dependencies are now put in external file
12556           depend.dj.
12558 2007-03-17 18:56  giva
12560         * ares/Makefile.dj: Added a hack to work around the circular
12561           dependency when CURL_DEBUG is defined.
12563 2007-03-16 23:44  bagder
12565         * tests/libtest/lib509.c: openssl/bio.h doesn't exist when we build
12566           with yassl so avoid trying
12568 2007-03-16 05:34  danf
12570         * tests/data/test75: Fixed the test case to use a truly invalid
12571           urlglob range.
12573 2007-03-15 23:43  bagder
12575         * TODO-RELEASE: Sebastien Trottier's issue
12577 2007-03-15 23:34  bagder
12579         * TODO-RELEASE: eight fresh issues to keep track of
12581 2007-03-15 23:29  danf
12583         * CHANGES: Various memory leaks plugged and NULL pointer fixes made
12584           in the ssh code.
12586 2007-03-15 23:05  bagder
12588         * CHANGES, src/urlglob.c: - Nick made the curl tool accept globbing
12589           ranges that only is one number, i.e   you can now use [1-1]
12590           without curl complaining.
12592 2007-03-15 22:25  danf
12594         * lib/ssh.c: Fixed some memory leaks in various error paths.
12596 2007-03-15 16:35  yangtse
12598         * ares/configure.ac, configure.ac: show better description for
12599           AMD64-linux static libraries PIC check
12601 2007-03-15 01:04  danf
12603         * lib/ssh.c: Fixed a memory leak.
12605 2007-03-15 00:40  bagder
12607         * configure.ac, lib/ssluse.c: yassl doesn't have SSL_get_shutdown()
12608           in its OpenSSL() layer so we check for it and avoid it, even if
12609           this cripples the CCC command
12611 2007-03-14 03:04  danf
12613         * lib/ssh.c: Fixed a NULL pointer dereference on sftp
12614           initialization failure.  Added some more debug logs.
12616 2007-03-13 20:54  danf
12618         * RELEASE-NOTES: --ftp-ssl-control is now honoured on ftps:// URLs
12620 2007-03-13 13:52  giva
12622         * lib/connect.c: Use Curl_inet_pton() instead of inet_pton().
12624 2007-03-12 21:50  danf
12626         * tests/runtests.pl: libcurl supplies its own crypto hash functions
12627           when SSL is disabled, so 'crypto' tests aren't dependent on SSL.
12628           Compiling with --disable-crypto-auth will cause test failures,
12629           however.
12631 2007-03-12 14:20  bagder
12633         * docs/libcurl/curl_easy_setopt.3: RECV is for download
12635 2007-03-12 06:09  yangtse
12637         * lib/ldap.c: Emmanuel Dreyfus fixed not being able to find
12638           ber_free() in libldap when available in liblber.
12640 2007-03-11 23:48  bagder
12642         * lib/url.c: can just as well NULLify the pointer in a single spot
12644 2007-03-11 10:11  bagder
12646         * CHANGES, RELEASE-NOTES, configure.ac,
12647           docs/libcurl/curl_easy_setopt.3, lib/progress.c, lib/select.c,
12648           lib/select.h, lib/transfer.c: reverted the pselect patch =>
12649           http://curl.haxx.se/mail/lib-2007-03/0100.html
12651 2007-03-11 01:26  yangtse
12653         * lib/connect.c: fix compiler warning: unused variable
12655 2007-03-10 23:51  bagder
12657         * CHANGES, RELEASE-NOTES, lib/url.c: Eygene Ryabinkin fixed a
12658           use-after-free issue with HTTP transfers with the multi interface
12660 2007-03-10 23:36  bagder
12662         * RELEASE-NOTES: Bryan Henderson
12664 2007-03-10 13:11  bagder
12666         * CHANGES, RELEASE-NOTES, configure.ac,
12667           docs/libcurl/curl_easy_setopt.3, lib/progress.c, lib/select.c,
12668           lib/select.h, lib/transfer.c: - Bryan Henderson introduces two
12669           things:   1) the progress callback gets called more frequently
12670           (at times)   2) libcurl *might* call the callback when it
12671           receives a signal
12673 2007-03-10 12:54  bagder
12675         * RELEASE-NOTES: pycurl 7.16.1
12677 2007-03-10 01:19  yangtse
12679         * tests/libtest/: lib502.c, lib503.c, lib504.c, lib507.c, lib509.c,
12680           lib525.c, lib526.c, lib530.c, lib533.c, lib536.c: change max
12681           allowed time for this test to complete to 90 seconds
12683 2007-03-10 00:39  danf
12685         * CHANGES, tests/FILEFORMAT, tests/runtests.pl, tests/data/test153,
12686           tests/data/test154, tests/data/test167, tests/data/test168,
12687           tests/data/test175, tests/data/test177, tests/data/test206,
12688           tests/data/test245, tests/data/test246, tests/data/test258,
12689           tests/data/test259, tests/data/test273, tests/data/test64,
12690           tests/data/test65, tests/data/test72, tests/data/test88: Updated
12691           the test harness to add a new "crypto" feature check and updated
12692           the appropriate test case to use it.  For now, this is treated
12693           the same as the "SSL" feature because curl doesn't list it
12694           separately.
12696 2007-03-09 23:48  bagder
12698         * CHANGES, RELEASE-NOTES, lib/connect.c: - Robert Iakobashvili
12699           fixed CURLOPT_INTERFACE for IPv6.
12701 2007-03-09 23:26  bagder
12703         * CHANGES, maketgz, lib/Makefile.vc6, src/Makefile.vc6: - Robert A.
12704           Monat improved the maketgz and VC6/8 generating to set the
12705           correct   machine type too.
12707 2007-03-09 22:51  bagder
12709         * CHANGES, RELEASE-NOTES, src/main.c: - Justin Fletcher fixed a
12710           file descriptor leak in the curl tool when trying to   upload a
12711           file it couldn't open. Bug #1676581
12712           (http://curl.haxx.se/bug/view.cgi?id=1676581)
12714 2007-03-09 22:01  danf
12716         * CHANGES, docs/KNOWN_BUGS, tests/FILEFORMAT, tests/runtests.pl,
12717           tests/data/test19, tests/data/test20, tests/data/test200,
12718           tests/data/test201, tests/data/test202, tests/data/test203,
12719           tests/data/test204, tests/data/test205, tests/data/test208,
12720           tests/data/test212, tests/data/test501, tests/data/test504,
12721           tests/data/test75, tests/data/test76, tests/data/test79,
12722           tests/data/test87: Updated the test harness to check for protocol
12723           support before running each test, fixing KNOWN_BUGS #11.  Fixed
12724           some tests to more accurately specify their required servers and
12725           features.
12727 2007-03-08 21:00  danf
12729         * tests/FILEFORMAT: Made a few cleanups.
12731 2007-03-08 20:50  danf
12733         * CHANGES, tests/data/test400: Added SSL as a required feature for
12734           test case 400.
12736 2007-03-08 13:04  yangtse
12738         * ares/acinclude.m4: remove code superceeded by the new method used
12739           to force libtool to skip C++ and Fortran checks in patchset:
12740           http://cool.haxx.se/cvs.cgi/curl/ares/configure.ac.diff?r1=1.60&r2=1.64
12742 2007-03-08 03:38  danf
12744         * tests/: README, httpsserver.pl, runtests.pl, data/Makefile.am,
12745           data/test400: Added test infrastructure to support basic FTPS
12746           tests.  This currently supports only ftps:// URLs with
12747           --ftp-ssl-control specified, which implicitly encrypts the
12748           control channel but not the data channels.  That allows stunnel
12749           to be used with an unmodified ftp server in exactly the same way
12750           that the test https server is set up.  Added test case 400 as a
12751           basic FTPS test.
12753 2007-03-07 23:42  danf
12755         * CHANGES, lib/url.c: Honour --ftp-ssl-control on ftps:// URLs to
12756           allow encrypted control and unencrypted data connections.
12758 2007-03-07 19:02  yangtse
12760         * configure.ac, ares/configure.ac: fix test leftover in previous
12761           commit
12763 2007-03-07 18:59  yangtse
12765         * ares/configure.ac, configure.ac: force libtool to build static
12766           libraries with PIC on AMD64
12768 2007-03-07 02:13  yangtse
12770         * configure.ac, ares/configure.ac: Autoconf redefines the M4
12771           builtin macro 'm4_undefine' in such a way that it fails if the
12772           macro that is being undefined is not already defined. To make
12773           this work under all cases and be sure that at a certain point
12774           some specific macro isn't defined we must use the following style
12775           in configure:
12777           m4_ifdef([macro], [m4_undefine([macro])])
12779 2007-03-06 20:55  danf
12781         * src/main.c: Fixed a couple of problems detected by valgrind in
12782           test cases 181 & 216
12784 2007-03-06 19:08  danf
12786         * configure.ac, ares/configure.ac: Autoconf 2.57 didn't like these
12787           m4_undefine for some reason (probably a bug).  Luckily, they
12788           weren't needed.
12790 2007-03-06 17:53  yangtse
12792         * configure.ac, ares/configure.ac: skip libtool C++ and Fortran
12793           linker checks
12795 2007-03-06 06:05  yangtse
12797         * configure.ac, ares/configure.ac: skip libtool C++ and Fortran
12798           checks
12800 2007-03-03 06:16  yangtse
12802         * tests/data/: test278, test279: stricter newline policy
12804 2007-03-03 05:27  yangtse
12806         * tests/libtest/lib530.c: 30 seconds isn't long enough for this
12807           test on a loaded server.
12809 2007-03-03 03:06  yangtse
12811         * tests/data/: test278, test279: stricter newline policy
12813 2007-03-02 23:42  bagder
12815         * CHANGES, Makefile.dist, RELEASE-NOTES, maketgz: - Robert A. Monat
12816           and Shmulik Regev helped out to fix the new */Makefile.vc8
12817           makefiles that are included in the source release archives,
12818           generated from   the Makefile.vc6 files by the maketgz script. I
12819           also modified the root   Makefile to have a VC variable that
12820           defaults to vc6 but can be overridden to   allow it to be used
12821           for vc8 as well. Like this:
12823               nmake VC=vc8 vc
12825 2007-03-01 22:26  bagder
12827         * docs/MANUAL: remove unncessary and wrong remark
12829 2007-03-01 17:42  yangtse
12831         * tests/ftpserver.pl: Reduce the posibility of leaving the
12832           sockfilter hanging around when tearing down the test ftp server
12833           due to a read error condition.
12835 2007-03-01 13:02  yangtse
12837         * lib/multi.c: Do not remove CURLM_STATE_WAITPROXYCONNECT from the
12838           CURLMstate enum in builds with HTTP support disabled to keep
12839           consistent enum values for CURLMstate in all kind of builds.
12841 2007-02-28 16:10  yangtse
12843         * lib/nwlib.c: proper symbol definition check for Novell NetWare
12845 2007-02-28 15:45  yangtse
12847         * lib/amigaos.c, lib/amigaos.h, lib/config-amigaos.h, lib/easy.c,
12848           lib/if2ip.c, lib/mprintf.c, lib/setup.h, src/config-amigaos.h,
12849           src/main.c, src/setup.h: proper symbol definition check for all
12850           AmigaOS flavours
12852 2007-02-28 11:30  bagder
12854         * docs/curl.1: clarify that -K files are expected to have one
12855           option per line
12857 2007-02-28 06:15  yangtse
12859         * lib/: amigaos.c, amigaos.h, nwlib.c: protect from themselves
12860           those who need it
12862 2007-02-28 00:46  yangtse
12864         * tests/testcurl.pl: log a 1120 chars long string to aid in
12865           quoted-printable and soft line break detection in daily build
12866           logs.
12868 2007-02-27 23:12  bagder
12870         * CHANGES, RELEASE-NOTES, lib/url.c: - Hang Kin Lau found and
12871           fixed: When I use libcurl to connect to an https   server through
12872           a proxy and have the remote https server port set using the
12873           CURLOPT_PORT option, protocol gets reset to http from https after
12874           the first   request.
12876             User defined URL was modified internally by libcurl and
12877           subsequent reuse of
12878             the easy handle may lead to connection using a different
12879           protocol (if not
12880             originally http).
12882             I found that libcurl hardcoded the protocol to "http" when it
12883           tries to
12884             regenerate the URL if CURLOPT_PORT is set. I tried to fix the
12885           problem as
12886             follows and it's working fine so far
12888 2007-02-27 16:44  giva
12890         * src/makefile.dj: Added "CSOURCES = $(CURL_SOURCES)".
12892 2007-02-27 16:35  giva
12894         * ares/Makefile.dj: Added TOPDIR variable. Put dependencies in
12895           external file.  Added -DHAVE_STRUCT_TIMEVAL to CFLAGS.
12897 2007-02-27 16:32  giva
12899         * src/makefile.dj: Remove $(CURL_SOURCES).
12901 2007-02-27 16:27  giva
12903         * src/makefile.dj: Added TOPDIR variable. Put dependencies in
12904           external file.  config.h includes ../lib/config.dos.
12906 2007-02-27 16:24  giva
12908         * lib/makefile.dj: Added TOPDIR variable. Put dependencies in
12909           external file.
12911 2007-02-27 16:22  giva
12913         * packages/DOS/common.dj: Added TOPDIR variable. Updated package
12914           locations.  Simplified dependency generation.
12916 2007-02-27 14:51  bagder
12918         * RELEASE-NOTES: HTTP Digest header parsing fix
12920 2007-02-27 13:44  bagder
12922         * docs/libcurl/libcurl-tutorial.3: Somewhat updated, changes
12923           include: I tried to be more agnostic about the specific SSL
12924           library that might be used, and I cut out the closepolicy stuff
12925           that we no longer support
12927 2007-02-27 03:24  yangtse
12929         * lib/multi.c: no proxy support if libcurl is built with HTTP
12930           disabled
12932 2007-02-26 23:03  bagder
12934         * lib/http_digest.c: Jose Kahan pointed out a Digest server that
12935           provided the algorith last in the header line without quotes and
12936           with a CRLF immediately following...
12938 2007-02-26 05:33  giva
12940         * ares/: adig.c, ahost.c, ares__get_hostent.c, ares_expand_name.c,
12941           ares_expand_string.c, ares_fds.c, ares_gethostbyaddr.c,
12942           ares_gethostbyname.c, ares_getnameinfo.c, ares_getsock.c,
12943           ares_init.c, ares_mkquery.c, ares_parse_a_reply.c,
12944           ares_parse_aaaa_reply.c, ares_parse_ns_reply.c,
12945           ares_parse_ptr_reply.c, ares_process.c, ares_query.c,
12946           ares_send.c, ares_timeout.c, bitncmp.c, inet_net_pton.c,
12947           inet_ntop.c: Removed inclusion of <sys/types.h> in .c-files since
12948           it's already included through "setup.h".
12950 2007-02-26 05:24  giva
12952         * lib/: connect.c, dict.c, easy.c, file.c, formdata.c, ftp.c,
12953           gtls.c, hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c,
12954           hostsyn.c, hostthre.c, http.c, inet_ntop.c, inet_pton.c, ldap.c,
12955           mprintf.c, multi.c, netrc.c, nss.c, select.c, sendf.c, ssh.c,
12956           sslgen.c, ssluse.c, telnet.c, tftp.c, transfer.c, url.c: Removed
12957           inclusion of <sys/types.h> and <sys/stat.h> in .c-files since
12958           they're already included through "setup.h".
12960 2007-02-26 04:41  giva
12962         * lib/config.dos: Removed unneeded 'HAVE_x' defines.
12964 2007-02-26 04:38  giva
12966         * lib/setup.h: Fix typo.
12968 2007-02-25 19:02  giva
12970         * src/main.c: Constify some arguments.
12972 2007-02-25 18:34  giva
12974         * src/Makefile.Watcom: Use dynamic version of libcurl. Use '\' in
12975           dependencies.
12977 2007-02-25 12:50  bagder
12979         * RELEASE-NOTES: Two new mirrors, but the total amount of mirrors
12980           still don't go up very much due to the frequent dying of
12981           mirrors...
12983 2007-02-25 12:38  bagder
12985         * CHANGES, RELEASE-NOTES, lib/http.c, lib/multi.c, lib/urldata.h: -
12986           Adam D. Moss made the HTTP CONNECT procedure less blocking when
12987           used from   the multi interface. Note that it still does a part
12988           of the connection in a   blocking manner.
12990 2007-02-23 11:08  bagder
12992         * docs/KNOWN_BUGS: Works for me
12994 2007-02-23 10:48  bagder
12996         * CHANGES, docs/curl.1, src/main.c: - Added warning outputs if the
12997           command line uses more than one of the options   -v, --trace and
12998           --trace-ascii, since it could really confuse the user.
12999           Clarified this fact in the man page.
13001 2007-02-22 22:21  bagder
13003         * docs/libcurl/curl_easy_setopt.3: setting CURLOPT_PROXY to ""
13004           explicitly disables the use of a proxy (even if there is an
13005           environment variable set)
13007 2007-02-22 19:35  danf
13009         * tests/runtests.pl: 5 seconds isn't always enough time to start a
13010           server on a loaded system.
13012 2007-02-22 18:34  yangtse
13014         * tests/testcurl.pl: remove redundant check in timestamp detection
13016 2007-02-22 17:44  yangtse
13018         * ares/configure.ac, configure.ac: include <sys/types.h> when
13019           checking availability of the bool type
13021 2007-02-22 08:39  yangtse
13023         * lib/url.c: compiler warning fix
13025 2007-02-22 07:22  yangtse
13027         * lib/http_chunks.c: Fix compiler warning "statement is
13028           unreachable"
13030 2007-02-22 07:19  yangtse
13032         * lib/: content_encoding.c, urldata.h: Fix compiler warnings
13034           "case label value exceeds maximum value for type" and "comparison
13035           is always false due to limited range of data type"
13037           Both triggered when using a bool variable as the switch variable
13038           in a switch statement and using enums for the case targets.
13040 2007-02-22 03:51  yangtse
13042         * ares/ares_process.c, configure.ac, ares/configure.ac,
13043           ares/setup_once.h, lib/connect.c, lib/setup.h, lib/setup_once.h,
13044           src/setup.h, tests/libtest/test.h, tests/server/util.h: Check for
13045           stdbool.h at configuration stage, and include it if available.
13047           Check for lowercase 'bool' type at configuration stage. If not
13048           available provide a suitable replacement with a type definition
13049           of 'unsigned char' in setup_once.h
13051           Move definitions of TRUE and FALSE to setup_once.h
13053 2007-02-21 23:02  bagder
13055         * lib/http_ntlm.c: silence two cases of "comparison between signed
13056           and unsigned"
13058 2007-02-21 22:59  bagder
13060         * CHANGES, RELEASE-NOTES, lib/http_chunks.c, lib/http_chunks.h,
13061           lib/multi.c, lib/transfer.c, lib/transfer.h, lib/url.c,
13062           tests/data/test34: - Ravi Pratap provided work on libcurl making
13063           pipelining more robust and   fixing some bugs:   o Don't mix GET
13064           and POST requests in a pipeline   o Fix the order in which
13065           requests are dispatched from the pipeline   o Fixed several curl
13066           bugs with pipelining when the server is returning     chunked
13067           encoding:     * Added states to chunked parsing for final CRLF
13068           * Rewind buffer after parsing chunk with data remaining     *
13069           Moved chunked header initializing to a spot just before receiving
13070                 headers
13072 2007-02-21 20:03  yangtse
13074         * ares/ares_strerror.c, ares/setup_once.h, lib/connect.c,
13075           lib/hostip.c, lib/hostthre.c, lib/http.c, lib/http_ntlm.c,
13076           lib/inet_ntop.c, lib/memdebug.c, lib/setup.h, lib/setup_once.h,
13077           lib/ssluse.c, lib/strerror.c, lib/telnet.c, lib/transfer.c:
13078           curlassert macro replaced with DEBUGASSERT macro defined in
13079           setup_once.h
13081 2007-02-21 19:05  danf
13083         * lib/socks.c: Include some possible dependencies of arpa/inet.h
13085 2007-02-21 16:01  giva
13087         * ares/: adig.c, ahost.c: Cleanup WIN32 target using WSACleanup().
13089 2007-02-21 06:48  yangtse
13091         * lib/url.c: fix compiler warning "enumerated type mixed with
13092           another type"
13094 2007-02-20 23:08  linus
13096         * RELEASE-NOTES, docs/KNOWN_BUGS: New FTP CCC functionality - adds
13097           passive and active mode to accomodate for different server
13098           behaviour
13100 2007-02-20 23:02  linus
13102         * docs/curl.1, docs/libcurl/curl_easy_setopt.3,
13103           include/curl/curl.h, lib/ftp.c, lib/gtls.c, lib/ssluse.c,
13104           lib/url.c, lib/urldata.h, src/main.c: New FTP CCC functionality -
13105           adds passive and active mode to accomodate for different server
13106           behaviour
13108 2007-02-20 18:31  danf
13110         * lib/socks.c: Include network byte order conversion macros on
13111           Minix.
13113 2007-02-20 15:26  yangtse
13115         * lib/getinfo.c: compiler warning fix
13117 2007-02-20 15:01  yangtse
13119         * lib/socks.c: compiler warning fix
13121 2007-02-20 13:13  yangtse
13123         * src/: Makefile.Watcom, Makefile.inc, Makefile.m32, Makefile.vc6,
13124           curlutil.c, curlutil.h, main.c, makefile.amiga, makefile.dj: curl
13125           tool was using functions curlx_tvnow and curlx_tvdiff which are
13126           not part of the official libcurl API
13127           http://curl.haxx.se/lxr/source/lib/README.curlx The documented
13128           way of using them would be to use timeval.c as a source code
13129           file.
13131           The above described method works very well when statically
13132           linking libcurl and apps, curl tool, but has several drawbacks
13133           when you build a true shared libcurl (i.e. Name space clash at
13134           linkage stage as functions are defined more than once. Windows
13135           makefiles are not capable of handling this system of source-level
13136           sharing)
13138           So...
13140           Now curlutil.h and curlutil.c define and implement cutil_tvnow
13141           and cutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for
13142           the curl tool. Doing this we avoid the above described problems.
13144 2007-02-20 13:12  yangtse
13146         * ares/setup_once.h, lib/setup_once.h, lib/timeval.h,
13147           tests/libtest/testutil.c, tests/libtest/testutil.h: Move header
13148           file inclusion logic and definition of timeval struct for
13149           platforms that don't have it to setup_once.h
13151 2007-02-20 06:28  yangtse
13153         * tests/testcurl.pl: Several corrections & changes to what has been
13154           stated in revision 1.45
13156           1) The maketgz script does not insert the timestamp in curlver.h,
13157              it actually updates it. For CVS versions it is the "CVS"
13158           string.
13160           2) testcurl.pl will always print the "date" string which
13161           represents    the moment the test build is run.
13163           3) testcurl.pl may not print the "timestamp" string since the
13164           script    may end before it is printed out. (i.e. unable to
13165           update from CVS)
13167           4) The "timestamp" string printed will be the same as the "date"
13168           one    unless one of the following conditions is met.
13170              *) It is a tarball-based build. Timestamp will be creation
13171           time.
13173              *) CVS update has been done. Timestamp will be end of CVS
13174           update.
13176 2007-02-20 02:09  yangtse
13178         * tests/libtest/: testutil.c, testutil.h: add tutil_tvdiff_secs()
13179           for completeness
13181 2007-02-19 22:50  danf
13183         * RELEASE-NOTES: Mention curl-config dependencies fix.
13185 2007-02-19 20:46  yangtse
13187         * tests/testcurl.pl: fix typo
13189 2007-02-19 20:41  yangtse
13191         * tests/testcurl.pl: Show libcurl's timestamp. This timestamp is
13192           only available in curlver.h for tarball-based tests and builds,
13193           the maketgz script inserts it when the tarball is created. For
13194           CVS-based tests and builds the timestamp we show is the current
13195           UTC build time as it is the CVS version timestamp.
13197           In this way, all builds will have a valid source code timestamp
13198           which isn't related to the moment the tests and build is
13199           performed, with the exception of CVS-based ones which have the
13200           same "date" and "timestamp"
13202 2007-02-19 18:44  giva
13204         * ares/Makefile.vc6: Added ares_parse_ns_reply.obj etc.
13206 2007-02-19 18:41  giva
13208         * ares/adig.c: INADDR_NONE no longer used.
13210 2007-02-19 18:40  giva
13212         * ares/windows_port.c: Fixed typo.
13214 2007-02-19 15:06  bagder
13216         * ares/: CHANGES, Makefile.inc, ares.h, ares_parse_ns_reply.3,
13217           ares_parse_ns_reply.c: Vlad Dinulescu added ares_parse_ns_reply()
13219 2007-02-19 13:37  bagder
13221         * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl.m4: Ian Turner fixed
13222           the libcurl.m4 macro's support for --with-libcurl.  AC_PATH_PROG
13223           was not used properly.
13225 2007-02-19 13:20  bagder
13227         * CHANGES, RELEASE-NOTES, lib/url.c: - Shmulik Regev found a memory
13228           leak in re-used HTTPS connections, at least   when the multi
13229           interface was used.
13231 2007-02-19 12:55  bagder
13233         * lib/ftp.c: and fix warnings due to lack of protos
13235 2007-02-19 12:53  bagder
13237         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/ftp.c, lib/socks.c,
13238           lib/socks.h, lib/url.c: - Robson Braga Araujo made passive FTP
13239           transfers work with SOCKS (both 4 and   5).
13241 2007-02-19 12:47  bagder
13243         * lib/gtls.c: fixed code to compile and removed one warning
13245 2007-02-19 05:51  yangtse
13247         * tests/libtest/lib509.c: log a message, stating the need of
13248           openssl to run this test
13250 2007-02-19 04:59  yangtse
13252         * tests/server/sws.c: Oops missing var
13254 2007-02-19 03:29  yangtse
13256         * ares/ares_mkquery.c: compiler warning fix
13258 2007-02-19 03:03  yangtse
13260         * ares/ares_gethostbyaddr.c, ares/ares_gethostbyname.c,
13261           ares/ares_init.c, ares/ares_search.c, tests/server/sockfilt.c,
13262           tests/server/sws.c, tests/server/tftpd.c, tests/server/util.c:
13263           add debug messages for initialization failures
13265 2007-02-19 00:02  bagder
13267         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, lib/multi.c,
13268           lib/url.c: - Jeff Pohlmeyer identified two problems: first a
13269           rather obscure problem with   the multi interface and connection
13270           re-use that could make a   curl_multi_remove_handle() ruin a
13271           pointer in another handle.
13273             The second problem was less of an actual problem but more of
13274           minor quirk:
13275             the re-using of connections wasn't properly checking if the
13276           connection was
13277             marked for closure.
13279 2007-02-18 01:54  yangtse
13281         * lib/urldata.h: Michal Marek comment fix
13283 2007-02-18 01:34  yangtse
13285         * ares/setup_once.h, lib/setup_once.h: fix ENAMETOOLONG and
13286           ENOTEMPTY may already be defined in errno.h
13288 2007-02-17 18:55  danf
13290         * curl-config.in, libcurl.pc.in: Use configure's new LIBCURL_LIBS
13291           variable
13293 2007-02-17 14:51  yangtse
13295         * ares/nameser.h, ares/setup_once.h, lib/connect.c,
13296           lib/inet_ntop.c, lib/setup_once.h, tests/server/util.h: Move
13297           portable error number symbolic name definitions to setup_once.h
13299 2007-02-17 12:59  yangtse
13301         * ares/ares_gethostbyaddr.c: compiler warning fix
13303 2007-02-17 12:43  yangtse
13305         * tests/libtest/testutil.h: Replicate the configure tests that
13306           determined that timeval was available.
13308 2007-02-17 12:34  yangtse
13310         * ares/: ares_gethostbyaddr.c, ares_search.c: compiler warning fix
13312 2007-02-17 09:49  danf
13314         * configure.ac: Do a better job at determining what test servers
13315           *really* need to link against.
13317 2007-02-17 09:16  danf
13319         * tests/server/Makefile.am: getpart implicitly drags in some
13320           networking functions, so it needs to be linked to the networking
13321           libraries.
13323 2007-02-17 02:29  danf
13325         * configure.ac, lib/Makefile.am, src/Makefile.am,
13326           tests/server/Makefile.am: Better separate the library
13327           dependencies into those required by libcurl and those required by
13328           other components to avoid forcing unneeded dependencies into the
13329           target objects.
13331 2007-02-17 02:25  danf
13333         * tests/server/util.c: Remove C99isms
13335 2007-02-17 02:23  danf
13337         * lib/timeval.h: Replicate the configure tests that determined that
13338           timeval was available.
13340 2007-02-16 20:41  yangtse
13342         * tests/server/util.c: add debug messages for fopen() failures
13344 2007-02-16 20:17  yangtse
13346         * ares/ares_gethostbyaddr.c, ares/ares_search.c,
13347           tests/libtest/lib505.c, tests/libtest/lib525.c: add debug
13348           messages for fopen() failures
13350 2007-02-16 19:19  yangtse
13352         * lib/connect.c, lib/connect.h, lib/easy.c, lib/ftp.c, lib/gtls.c,
13353           lib/hostares.c, lib/hostip4.c, lib/hostip6.c, lib/hostthre.c,
13354           lib/inet_pton.c, lib/memdebug.c, lib/nss.c, lib/select.c,
13355           lib/sendf.c, lib/ssluse.c, lib/strtoofft.c, lib/telnet.c,
13356           lib/tftp.c, lib/transfer.c, tests/server/sockfilt.c,
13357           tests/server/util.c, tests/server/util.h: use macros ERRNO,
13358           SET_ERRNO(), SOCKERRNO and SET_SOCKERRNO() for errno handling
13360 2007-02-16 17:01  yangtse
13362         * src/main.c, tests/libtest/lib518.c, tests/libtest/lib537.c,
13363           tests/libtest/test.h, tests/server/sockfilt.c,
13364           tests/server/sws.c, tests/server/tftpd.c, tests/server/util.c,
13365           tests/server/util.h: use macros ERRNO, SET_ERRNO(), SOCKERRNO and
13366           SET_SOCKERRNO() for errno handling
13368 2007-02-16 16:37  bagder
13370         * CHANGES, RELEASE-NOTES, lib/ftp.c: - Duncan Mac-Vicar Prett and
13371           Michal Marek reported problems with resetting   CURLOPT_RANGE
13372           back to no range on an easy handle when using FTP.
13374 2007-02-16 16:27  bagder
13376         * lib/urldata.h: maxdownload is actually -1 for unlimited
13378 2007-02-16 16:04  yangtse
13380         * ares/: adig.c, ares_init.c, ares_process.c, inet_net_pton.c,
13381           inet_ntop.c, windows_port.c: use macros ERRNO, SET_ERRNO(),
13382           SOCKERRNO and SET_SOCKERRNO() for errno handling
13384 2007-02-16 15:22  yangtse
13386         * ares/ares_dns.h: compiler warning fix
13388 2007-02-15 19:44  yangtse
13390         * lib/inet_ntop.c: avoid redefinition of SET_ERRNO()
13392 2007-02-15 17:23  yangtse
13394         * ares/setup_once.h, lib/setup_once.h: introduce uppercase macros
13395           SOCKERRNO, SET_SOCKERRNO(), ERRNO and SET_ERRNO() making them
13396           available to any source code file which includes "setup.h".
13398           Macro SOCKERRNO / SET_SOCKERRNO() returns / sets the
13399           *socket-related* errno (or equivalent) on this platform to hide
13400           platform details to code using it.
13402           Macro ERRNO / SET_ERRNO() returns / sets the NOT *socket-related*
13403           errno (or equivalent) on this platform to hide platform details
13404           to code using it.
13406 2007-02-15 15:02  yangtse
13408         * acinclude.m4, ares/acinclude.m4: icc 9.0 when compiling its
13409           generated code for its own FD_SET, FD_ISSET, and FD_ZERO macros
13410           emits warnings #1469 and #593.  So for icc 9.0 we also ignore
13411           warnings #1469 and #593.  * 593 warns on "variable __d0 was set
13412           but never used" * 1469 warns on "cc clobber ignored"
13414 2007-02-15 13:14  yangtse
13416         * ares/ares_dns.h: compiler warning fix
13418 2007-02-15 02:58  yangtse
13420         * lib/config-win32.h: Do not define HAVE_GMTIME_R for native
13421           Windows builds
13423 2007-02-15 02:38  yangtse
13425         * lib/strerror.c: Daniel Mirchandani fix to make libcurl build
13426           nicely on Winsock build targets when --disable-verbose is
13427           specified.
13429 2007-02-15 02:36  gknauf
13431         * lib/Makefile.m32, src/Makefile.m32: enabled IPV6 builds.
13433 2007-02-14 21:02  danf
13435         * docs/KNOWN_BUGS: Added --ftp-ssl-ccc issue.
13437 2007-02-14 19:13  danf
13439         * CHANGES, curl-config.in: Don't bother adding a library path of
13440           /usr/lib in curl-config --libs
13442 2007-02-14 18:38  yangtse
13444         * ares/ares_init.c: Oops, missing argument separator comma
13446 2007-02-14 15:11  yangtse
13448         * ares/ares_init.c: in debug messages also show error description
13450 2007-02-14 14:46  yangtse
13452         * tests/server/sws.c: compiler warning fix
13454 2007-02-14 14:31  yangtse
13456         * ares/configure.ac, ares/setup_once.h, configure.ac, lib/cookie.c,
13457           lib/setup_once.h: avoid using funtion isblank() and just use our
13458           ISBLANK macro to provide this functionality on all platforms
13460 2007-02-14 05:45  yangtse
13462         * lib/cookie.c: compiler warning fix
13464 2007-02-14 04:00  danf
13466         * configure.ac, curl-config.in: Fixed the problem of curl-config
13467           --libs specifying unneeded libraries dependencies to
13468           applications.
13470 2007-02-14 01:28  yangtse
13472         * tests/server/sws.c: enhance HTTP server request input writing,
13473           retrying upon EINTR errors.
13475 2007-02-13 23:50  bagder
13477         * CHANGES, RELEASE-NOTES, lib/urldata.h, tests/data/test100,
13478           tests/data/test101, tests/data/test102, tests/data/test103,
13479           tests/data/test104, tests/data/test106, tests/data/test107,
13480           tests/data/test108, tests/data/test109, tests/data/test110,
13481           tests/data/test111, tests/data/test112, tests/data/test114,
13482           tests/data/test115, tests/data/test116, tests/data/test117,
13483           tests/data/test118, tests/data/test119, tests/data/test120,
13484           tests/data/test121, tests/data/test122, tests/data/test123,
13485           tests/data/test124, tests/data/test125, tests/data/test126,
13486           tests/data/test127, tests/data/test128, tests/data/test135,
13487           tests/data/test137, tests/data/test138, tests/data/test139,
13488           tests/data/test140, tests/data/test141, tests/data/test142,
13489           tests/data/test143, tests/data/test144, tests/data/test145,
13490           tests/data/test146, tests/data/test147, tests/data/test148,
13491           tests/data/test149, tests/data/test161, tests/data/test182,
13492           tests/data/test190, tests/data/test195, tests/data/test196,
13493           tests/data/test210, tests/data/test211, tests/data/test212,
13494           tests/data/test215, tests/data/test216, tests/data/test227,
13495           tests/data/test228, tests/data/test229, tests/data/test235,
13496           tests/data/test236, tests/data/test237, tests/data/test238,
13497           tests/data/test247, tests/data/test248, tests/data/test250,
13498           tests/data/test251, tests/data/test252, tests/data/test253,
13499           tests/data/test254, tests/data/test255, tests/data/test261,
13500           tests/data/test270, tests/data/test272, tests/data/test280,
13501           tests/data/test505, tests/data/test511, tests/data/test520,
13502           tests/data/test524, tests/data/test525, tests/data/test526,
13503           tests/data/test527, tests/data/test529, tests/data/test531,
13504           tests/data/test532, tests/data/test533, tests/data/test534,
13505           tests/data/test538: ftp@example.com is now the new anonymous FTP
13506           password. I opted for 'ftp' on the left side of @ to make it
13507           short(er).
13509 2007-02-13 22:21  bagder
13511         * CHANGES, lib/config-win32.h: - Robert A. Monat made libcurl build
13512           fine with VC2005 - it doesn't have   gmtime_r() like the older VC
13513           versions. He also made use of some machine-   specific defines to
13514           differentiate the "OS" define.
13516 2007-02-13 20:59  danf
13518         * acinclude.m4: Added last-resort dynamic library names.
13520 2007-02-13 20:01  yangtse
13522         * configure.ac, ares/configure.ac, ares/setup_once.h,
13523           lib/setup_once.h: check for isblank() at configuration stage. If
13524           not available provide a suitable replacement for use in our
13525           ISBLANK macro
13527 2007-02-13 19:02  yangtse
13529         * ares/inet_net_pton.c, ares/setup_once.h, ares/windows_port.c,
13530           lib/setup_once.h: use our own ISUPPER and ISLOWER macros
13532 2007-02-13 18:47  yangtse
13534         * ares/setup_once.h, lib/cookie.c, lib/setup_once.h: use our own
13535           ISBLANK macro
13537 2007-02-13 18:28  yangtse
13539         * lib/nss.c: use our own ISSPACE macro
13541 2007-02-13 17:14  yangtse
13543         * ares/: CHANGES, ares_init.c: Fix c-ares failing to get the search
13544           sequence of /etc/hosts and DNS from /etc/nsswitch.conf,
13545           /etc/host.conf or /etc/svc.conf when /etc/resolv.conf did not
13546           exist or was unable to read it.
13548 2007-02-13 03:30  yangtse
13550         * lib/sslgen.c: compiler warning fix
13552 2007-02-12 23:41  bagder
13554         * CHANGES: mention today's LIBCURL_TIMESTAMP fix
13556 2007-02-12 23:32  bagder
13558         * CHANGES, RELEASE-NOTES, configure.ac, docs/FAQ, docs/FEATURES,
13559           docs/INSTALL, docs/LICENSE-MIXING, docs/TODO, docs/curl.1,
13560           docs/libcurl/curl_easy_setopt.3, lib/Makefile.inc, lib/http.c,
13561           lib/nss.c, lib/nssg.h, lib/setup.h, lib/sslgen.c, lib/urldata.h,
13562           tests/runtests.pl: Rob Crittenden added support for NSS (Network
13563           Security Service) for the SSL/TLS layer.
13564           http://www.mozilla.org/projects/security/pki/nss/
13566 2007-02-12 22:13  bagder
13568         * CHANGES, RELEASE-NOTES, docs/curl.1,
13569           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
13570           lib/http_chunks.c, lib/transfer.c, lib/url.c, lib/urldata.h,
13571           src/main.c: - Shmulik Regev fixed so that the final CRLF of HTTP
13572           response headers are sent   to the debug callback.
13574           - Shmulik Regev added CURLOPT_HTTP_CONTENT_DECODING and
13575           CURLOPT_HTTP_TRANSFER_DECODING that if set to zero will disable
13576           libcurl's   internal decoding of content or transfer encoded
13577           content. This may be   preferable in cases where you use libcurl
13578           for proxy purposes or similar. The   command line tool got a
13579           --raw option to disable both at once.
13581 2007-02-12 13:17  bagder
13583         * RELEASE-NOTES: Jeff Pohlmeyer for his bug fix today, but too
13584           specific to get desrcibed as a bugfix here ;-)
13586 2007-02-12 13:15  bagder
13588         * CHANGES, lib/multi.c: - Jeff Pohlmeyer fixed a flaw in
13589           curl_multi_add_handle() when adding a handle   that has an easy
13590           handle present in the "closure" list pending closure.
13592 2007-02-12 12:53  bagder
13594         * maketgz, include/curl/curlver.h: When building tarballs, we also
13595           set the timestamp of the generated package. This is meant to
13596           primarily be used for the autobuilds to know from what point in
13597           time a particular tarball is, and thus what changes it contains
13598           (or not).
13600 2007-02-11 11:10  bagder
13602         * docs/DISTRO-DILEMMA: updated with recent info and cut out some of
13603           the more speculating parts and instead focus on explaining on how
13604           the libs differ from each other
13606 2007-02-11 10:55  bagder
13608         * docs/: FAQ, TODO: updated
13610 2007-02-11 00:24  bagder
13612         * docs/FAQ: darned tab completion on a late evening... :-P
13614 2007-02-11 00:23  bagder
13616         * docs/FAQ: minor updates to reflect reality better
13618 2007-02-10 13:07  bagder
13620         * docs/libcurl/libcurl-multi.3: file:// transfers are blocking
13622 2007-02-09 13:41  yangtse
13624         * tests/libtest/Makefile.am: Include both testutil.c and
13625           testutil.h, and not just testutil.c, in the list of source files
13626           for those tests that use it. Otherwise testutil.h might not be
13627           found by the compiler.
13629 2007-02-09 02:17  yangtse
13631         * tests/libtest/: testutil.c, testutil.h: Some tests were using
13632           functions curlx_tvnow and curlx_tvdiff which are not part of the
13633           official libcurl API
13634           http://curl.haxx.se/lxr/source/lib/README.curlx The documented
13635           way of using them would be to use timeval.c as a source code
13636           file.
13638           The above described method works very well when statically
13639           linking libcurl and apps, test programs, but has several
13640           drawbacks when you build a true shared libcurl (i.e. Name space
13641           clash at linkage stage as functions are defined more than once.
13642           Windows makefiles are not capable of handling this system of
13643           source-level sharing)
13645           So...
13647           Now testutil.h and testutil.c define and implement tutil_tvnow
13648           and tutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for
13649           the libtest programs. Doing this we avoid the above described
13650           problems, and the code in the testsuite does not impose the need
13651           to keep those functions public in libcurl even when not part of
13652           the API.
13654 2007-02-09 02:11  yangtse
13656         * tests/libtest/: Makefile.am, lib502.c, lib503.c, lib504.c,
13657           lib507.c, lib509.c, lib525.c, lib526.c, lib530.c, lib533.c,
13658           lib536.c: Some tests were using functions curlx_tvnow and
13659           curlx_tvdiff which are not part of the official libcurl API
13660           http://curl.haxx.se/lxr/source/lib/README.curlx The documented
13661           way of using them would be to use timeval.c as a source code
13662           file.
13664           The above described method works very well when statically
13665           linking libcurl and apps, test programs, but has several
13666           drawbacks when you build a true shared libcurl (i.e. Name space
13667           clash at linkage stage as functions are defined more than once.
13668           Windows makefiles are not capable of handling this system of
13669           source-level sharing)
13671           So...
13673           Now testutil.h and testutil.c define and implement tutil_tvnow
13674           and tutil_tvdiff which replace curlx_tvnow and curlx_tvdiff for
13675           the libtest programs. Doing this we avoid the above described
13676           problems, and the code in the testsuite does not impose the need
13677           to keep those functions public in libcurl even when not part of
13678           the API.
13680 2007-02-08 18:01  yangtse
13682         * ares/: ares_dns.h, ares_send.c: compiler warning fix
13684 2007-02-08 01:28  yangtse
13686         * ares/configure.ac: use macro AC_AIX to define `_ALL_SOURCE', if
13687           on AIX.
13689 2007-02-07 23:00  bagder
13691         * lib/ssh.c: SCP upload done non-blocking
13693 2007-02-07 19:13  yangtse
13695         * ares/configure.ac: use same AIX XLC compiler options as curl's
13697 2007-02-07 18:34  yangtse
13699         * configure.ac: AIX xlc has to have strict aliasing turned off. If
13700           not, the optimizer assumes that pointers can only point to an
13701           object of the same type.
13703 2007-02-07 16:15  yangtse
13705         * ares/acinclude.m4: *) Remove duplicate declaration of
13706           TYPE_SOCKADDR_STORAGE *) Update CURL_CC_DEBUG_OPTS from curl's
13707           script
13709 2007-02-06 20:14  giva
13711         * ares/ahost.c: INADDR_NONE no longer used.
13713 2007-02-06 20:12  giva
13715         * ares/ahost.c: Added debug option ('-d') for Watt-32 programs.
13717 2007-02-06 20:09  giva
13719         * ares/: Makefile.dj, ares_init.c, config-win32.h: Added
13720           HAVE_PROCESS_H for DOS/Win32.  Include <process.h> for getpid()
13721           in ares_init.c.
13723 2007-02-06 20:00  giva
13725         * ares/adig.c: Fix compiler warning.
13727 2007-02-06 19:56  giva
13729         * ares/ahost.c: Include <sys/time.h> and <unistd.h> inside
13730           HAVE_x_H.  Added 'optind' and 'optarg' as in adig.c.
13732 2007-02-06 19:54  giva
13734         * ares/adig.c: Include <sys/time.h> and <unistd.h> inside HAVE_x_H.
13736 2007-02-06 19:08  yangtse
13738         * lib/: socks.c, tftp.c: fix for millisecond resolution timeouts
13740 2007-02-06 19:06  yangtse
13742         * lib/: ftp.c, http.c, transfer.c: compiler warning fix
13744 2007-02-06 17:07  bagder
13746         * CHANGES: non-blocking SSH stuff
13748 2007-02-06 16:41  bagder
13750         * lib/ssh.c: read SFTP with the non-blocking API
13752 2007-02-06 04:31  yangtse
13754         * ares/ares_getnameinfo.c, lib/hostip4.c: compiler warning fix
13756 2007-02-05 23:51  bagder
13758         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
13759           include/curl/curl.h, lib/connect.c, lib/ftp.c, lib/gtls.c,
13760           lib/hostares.c, lib/hostthre.c, lib/http.c, lib/socks.c,
13761           lib/ssluse.c, lib/telnet.c, lib/tftp.c, lib/transfer.c,
13762           lib/url.c, lib/urldata.h: - Michael Wallner provided a patch that
13763           adds support for CURLOPT_TIMEOUT_MS   and
13764           CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do
13765           the   timeouts with millisecond resolution instead. The only
13766           restriction to that   is the alarm() (sometimes) used to abort
13767           name resolves as that uses full   seconds. I fixed the FTP
13768           response timeout part of the patch.
13770             Internally we now count and keep the timeouts in milliseconds
13771           but it also
13772             means we multiply set timeouts with 1000. The effect of this is
13773           that no
13774             timeout can be set to more than 2^31 milliseconds (on 32 bit
13775           systems), which
13776             equals 24.86 days.  We probably couldn't before either since
13777           the code did
13778             *1000 on the timeout values on several places already.
13780 2007-02-05 12:32  giva
13782         * ares/Makefile.dj: Remove '-Dselect=select_s'. Remove depend.dj-
13784 2007-02-05 05:10  yangtse
13786         * ares/ares_getnameinfo.c, lib/hostip4.c, lib/tftp.c: compiler
13787           warning fix
13789 2007-02-05 03:43  yangtse
13791         * RELEASE-NOTES: cookie expiry date in several test cases set to
13792           year 2030/2035
13794 2007-02-05 03:38  yangtse
13796         * tests/data/: test31, test46, test506, test61, test62: Year 2038
13797           has its own problems (32 bit integer overflow).  So cookie
13798           expiration date is lowered to expire at most in 2035.
13800 2007-02-04 14:34  giva
13802         * ares/ares_process.c: Use correct 3rd argument for ioctlsocket()
13803           under Watt-32.
13805 2007-02-04 14:02  giva
13807         * ares/windows_port.c: Use correct calling convention.
13809 2007-02-04 13:50  giva
13811         * ares/windows_port.c: Added DllMain() function for Watcom.
13813 2007-02-04 13:18  giva
13815         * lib/sendf.c: Suppress warning "'nread' might be used
13816           uninitialized in this function".
13818 2007-02-04 13:12  giva
13820         * tests/libtest/lib506.c: Constify argument to suburl(). Remove
13821           trailing space.
13823 2007-02-03 22:35  bagder
13825         * docs/libcurl/libcurl-multi.3: some additional info
13827 2007-02-03 14:05  yangtse
13829         * lib/hostip4.c: compiler warning fix
13831 2007-02-03 10:34  bagder
13833         * CHANGES, RELEASE-NOTES: - Yang Tse fixed the cookie expiry date
13834           in several test cases that started to   fail since they used "1
13835           feb 2007"...
13837           - Manfred Schwarb reported that socks5 support was broken and
13838           help us pinpoint   the problem. The code now tries harder to use
13839           httproxy and proxy where   apppropriate, as not all proxies are
13840           HTTP...
13842 2007-02-03 10:33  bagder
13844         * lib/: url.c, urldata.h: - Manfred Schwarb reported that socks5
13845           support was broken and help us pinpoint   the problem. The code
13846           now tries harder to use httproxy and proxy where   apppropriate,
13847           as not all proxies are HTTP...
13849 2007-02-02 18:16  yangtse
13851         * ares/ares_getnameinfo.c, lib/hostip4.c, src/urlglob.c,
13852           tests/server/tftpd.c: compiler warning fix
13854 2007-02-02 17:01  yangtse
13856         * ares/ares_init.c: add debug messages for initialization failures
13858 2007-02-02 17:01  yangtse
13860         * ares/ares_strerror.c: add missing strings for existing error
13861           codes
13863 2007-02-02 16:31  yangtse
13865         * ares/setup_once.h, lib/setup.h, lib/setup_once.h: move DEBUGF
13866           macro definition to setup_once.h
13868 2007-02-02 16:26  bagder
13870         * lib/: sendf.c, ssh.c: prefer using the (upcoming) non-blocking
13871           libssh2 API
13873 2007-02-02 16:26  bagder
13875         * configure.ac: don't require OpenSSL for libssh2 linking to work,
13876           in preparation for upcoming libgcrypt-capable libssh2-versions
13878 2007-02-02 12:49  yangtse
13880         * tests/data/test46: fix leftover updating cookie expiration date
13882 2007-02-02 03:30  yangtse
13884         * RELEASE-NOTES: In testsuite, update test cookies expiration from
13885           2007-Feb-1 to 2038-Feb-1
13887 2007-02-02 03:12  yangtse
13889         * tests/data/test46: reported in bug: #1566077 the former URL
13890           mentioned in the generated cookie jar has died and we now instead
13891           point out our own version of that
13893 2007-02-02 02:36  yangtse
13895         * tests/data/test62: fix test case 62 which was failing due to
13896           cookies expiring 1 Feb 2007
13898 2007-02-02 02:05  yangtse
13900         * tests/data/: test31, test46, test506, test61: more fixes for the
13901           testsuite cookie expiration issue
13903 2007-02-02 01:10  yangtse
13905         * tests/data/: test31, test46, test506, test61: cookie expiration
13906           time got us with pants at our knees.  Next time in 2038 :-)
13908 2007-02-01 16:36  yangtse
13910         * ares/ares_getnameinfo.c, ares/ares_process.c, lib/ftp.c,
13911           lib/sslgen.c, src/urlglob.c: compiler warning fix
13913 2007-02-01 13:23  giva
13915         * lib/base64.c: Suppress the "'convbuf' might be used uninitialized
13916           in this function" warning.
13918 2007-02-01 12:27  yangtse
13920         * lib/url.h: fogot to change Curl_mk_connc in header file
13922 2007-02-01 02:42  yangtse
13924         * ares/ares_getnameinfo.c, ares/ares_init.c, ares/ares_mkquery.c,
13925           ares/ares_send.c, ares/inet_net_pton.c, lib/ftp.c, lib/mprintf.c,
13926           lib/url.c: compiler warning fix
13928 2007-02-01 00:15  danf
13930         * acinclude.m4: Properly use libtool macros to fix OpenLDAP library
13931           name detection on Darwin.
13933 2007-01-31 20:47  yangtse
13935         * lib/: easy.c, url.c: add debug messages for initialization
13936           failures
13938 2007-01-31 16:34  yangtse
13940         * tests/libtest/: lib518.c, lib537.c: when using select() instead
13941           of poll, skip the test if the number of open file descriptors is
13942           greater than FD_SETSIZE minus SAFETY_MARGIN, also skip the test
13943           if any of the open file descriptors has a number greater than
13944           FD_SETSIZE minus SAFETY_MARGIN.
13946 2007-01-31 10:37  bagder
13948         * packages/vms/: config-vms.h, curlmsg.h, curlmsg.msg, curlmsg.sdl,
13949           curlmsg_vms.h: Marty Kuhrt's VMS updates
13951 2007-01-30 14:21  yangtse
13953         * tests/libtest/lib537.c: fix temp string buffer variable name
13955 2007-01-30 14:15  giva
13957         * ares/: nameser.h, setup.h: Support for OpenWatcom (Win32): It do
13958           have getpid(), but no <sys/time.h>.
13960 2007-01-30 13:25  bagder
13962         * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.2
13964 2007-01-30 04:48  yangtse
13966         * tests/libtest/: lib518.c, lib537.c: skip test on platforms on
13967           which we use select() instead of poll() and select() happens to
13968           be bound by FD_SETSIZE
13970 2007-01-29 21:56  yangtse
13972         * ares/: ares_free_hostent.c, ares_gethostbyname.c,
13973           ares_getnameinfo.c: fix compiler warning "discards qualifiers
13974           from pointer target type" in debug builds
13976 2007-01-29 21:37  bagder
13978         * tests/libtest/Makefile.am: the same source file is re-used for
13979           multiple tests and I missed to add the timval.c dependency on
13980           some of those
13982 2007-01-29 21:24  giva
13984         * tests/libtest/: lib503.c, lib504.c, lib509.c: Some compilers
13985           lacks <sys/time.h>. Include "timeval.h" to simplify the #ifdefs.
13987 2007-01-29 20:08  giva
13989         * lib/: vc8proj.foot, vc8proj.head: Use DOS line-endings.
13991 2007-01-29 15:53  bagder
13993         * CHANGES: release time
13995 2007-01-29 11:12  bagder
13997         * RELEASE-NOTES: the user-agent fix
13999 2007-01-29 11:09  bagder
14001         * tests/libtest/Makefile.am: the libtest source codes that use
14002           curlx_tv* functions MUST use the lib/timeval.c source code since
14003           those functions are not in the API (and might not be accessible)
14005 2007-01-29 10:26  bagder
14007         * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am,
14008           tests/data/test287: - Michael Wallner reported that when doing a
14009           CONNECT with a custom User-Agent   header, you got _two_
14010           User-Agent headers in the CONNECT request...! Added   test case
14011           287 to verify the fix.
14013 2007-01-29 01:51  gknauf
14015         * buildconf.bat, lib/Makefile.m32, lib/setup.h: fixed segfault when
14016           compiled with MingW32 and cmd or command shell.
14018 2007-01-28 23:45  bagder
14020         * lib/url.c: Andreas Rieke added extra infof() for when a
14021           connection is not re-used due to SSL conditions not being the
14022           same
14024 2007-01-28 23:36  bagder
14026         * lib/ssh.c: silence compiler warnings
14028 2007-01-28 22:54  gknauf
14030         * Makefile.dist, lib/Makefile.m32, src/Makefile.m32: enabled build
14031           with sspi.
14033 2007-01-28 16:31  gknauf
14035         * lib/Makefile.netware, src/Makefile.netware: enabled build with
14036           hardcoded ca-bundle path; added distclean target.
14038 2007-01-28 16:07  gknauf
14040         * lib/Makefile.netware: force to create ca-bunde.h even if it
14041           exists already.
14043 2007-01-28 15:43  gknauf
14045         * lib/Makefile.netware, src/Makefile.netware: use var for awk.
14047 2007-01-28 13:58  bagder
14049         * CHANGES, RELEASE-NOTES, lib/easy.c: curl_easy_reset() now resets
14050           the CA bundle path correctly
14052 2007-01-28 13:35  gknauf
14054         * lib/ssh.c: another small fix to directory listing output;
14055           disabled CURL_LIBSSH2_DEBUG.
14057 2007-01-28 10:59  bagder
14059         * docs/THANKS: recent contributors
14061 2007-01-28 04:51  yangtse
14063         * tests/libtest/: lib518.c, lib537.c: Compiler warning fix
14065 2007-01-28 00:02  bagder
14067         * CHANGES, TODO-RELEASE, docs/KNOWN_BUGS, src/main.c: - David
14068           McCreedy fixed the Curl command line tool for HTTP on non-ASCII
14069           platforms.
14071 2007-01-27 13:14  gknauf
14073         * lib/ssh.c: fix sftp directory listing so that it works without -v
14074           and is redirectable with -o/-O.
14076 2007-01-27 12:50  gknauf
14078         * lib/ssh.c: tell us what we put out here...
14080 2007-01-27 04:43  yangtse
14082         * Makefile.dist, lib/formdata.c, lib/formdata.h, lib/ftp.h,
14083           lib/http.h, lib/url.h, tests/runtests.pl, tests/testcurl.pl:
14084           update copyright year notice
14086 2007-01-27 04:14  yangtse
14088         * lib/: multi.c, sendf.c: Compiler warning fix
14090 2007-01-27 02:56  yangtse
14092         * ares/setup_once.h: sync with lib/setup_once.h
14094 2007-01-27 02:56  yangtse
14096         * lib/setup_once.h: sync comment with reality
14098 2007-01-26 22:00  gknauf
14100         * src/Makefile.m32: remove the res file too with clean target.
14102 2007-01-26 21:05  gknauf
14104         * src/Makefile.m32: removed CFLAGS from linking.
14106 2007-01-26 21:00  gknauf
14108         * buildconf.bat: fix redefine warning when build from CVS.
14110 2007-01-26 18:50  danf
14112         * lib/transfer.c: Fixed compiler warning.
14114 2007-01-26 17:36  giva
14116         * src/main.c: Remove LoadLibrary() (from my private build).
14118 2007-01-26 17:24  giva
14120         * src/main.c: Free 'config->libcurl' at exit.
14122 2007-01-26 17:18  giva
14124         * src/main.c: Use "%Od" instead of CURL_FORMAT_OFF_T for <curlx.h>
14125           functions.
14127 2007-01-26 16:15  giva
14129         * src/main.c: Options of type CURLOPTTYPE_FUNCTIONPOINT are never
14130           printable.
14132 2007-01-26 14:55  gknauf
14134         * docs/INSTALL: updated mingw build instructions for libssh2.
14136 2007-01-26 09:53  gknauf
14138         * lib/libcurl.rc, src/curl.rc: added project header to lib resource
14139           file; fixed header copyright.
14141 2007-01-26 09:50  gknauf
14143         * src/Makefile.m32: use provided resource file for exe.
14145 2007-01-25 22:00  bagder
14147         * lib/: sslgen.c, sslgen.h: fix compiler warnings for SSL-disabled
14148           builds
14150 2007-01-25 21:47  bagder
14152         * src/main.c: ugha, prevent a buffer overflow and allow very long
14153           strings in the generated libcurl source...
14155 2007-01-25 16:58  bagder
14157         * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: - Added the
14158           --libcurl [file] option to curl. Append this option to any
14159           ordinary curl command line, and you will get a libcurl-using
14160           source code   written to the file that does the equivalent
14161           operation of what your command   line operation does!
14163 2007-01-25 16:00  gknauf
14165         * lib/Makefile.m32, src/Makefile.m32: removed unused define.
14167 2007-01-25 15:06  gknauf
14169         * tests/testcurl.pl: set proper lib extension for non-configure
14170           mingw32 builds on Win32.
14172 2007-01-25 14:17  gknauf
14174         * lib/libcurl.rc, src/curl.rc: fixed copyright for new year.
14176 2007-01-25 14:15  gknauf
14178         * Makefile.dist: added targets for libssh2 builds.
14180 2007-01-25 14:14  gknauf
14182         * lib/Makefile.m32, src/Makefile.m32: enabled build with libssh2.
14184 2007-01-25 12:09  bagder
14186         * lib/sslgen.h: fix non-SSL builds again
14188 2007-01-25 02:35  danf
14190         * CHANGES, TODO-RELEASE, lib/url.c, tests/runtests.pl: Fixed a
14191           dangling pointer problem that prevented the http_proxy
14192           environment variable from being properly used in many cases (and
14193           caused test case 63 to fail).
14195 2007-01-25 01:26  gknauf
14197         * lib/Makefile.netware, src/Makefile.netware: removed not used
14198           define.
14200 2007-01-24 20:09  danf
14202         * lib/ftp.c: Only shut down SSL if the CCC command succeeded.
14204 2007-01-24 18:19  bagder
14206         * lib/: sslgen.c, sslgen.h, transfer.c: moved the SSL pending
14207           function to the proper place and name
14209 2007-01-24 13:34  bagder
14211         * lib/http.c: bail out on strdup() errors
14213 2007-01-23 23:57  bagder
14215         * CHANGES, lib/http_ntlm.c: - David McCreedy did NTLM changes
14216           mainly for non-ASCII platforms:
14218             #1
14219             There's a compilation error in http_ntlm.c if USE_NTLM2SESSION
14220           is NOT
14221             defined.  I noticed this while testing various configurations.
14222           Line 867 of
14223             the current http_ntlm.c is a closing bracket for an if/else
14224           pair that only
14225             gets compiled in if USE_NTLM2SESSION is defined.  But this
14226           closing bracket
14227             wasn't in an #ifdef so the code fails to compile unless
14228           USE_NTLM2SESSION was
14229             defined.  Lines 198 and 140 of my patch wraps that closing
14230           bracket in an
14231             #ifdef USE_NTLM2SESSION.
14233             #2
14234             I noticed several picky compiler warnings when DEBUG_ME is
14235           defined.  I've
14236             fixed them with casting.  By the way, DEBUG_ME was a huge help
14237           in
14238             understanding this code.
14240             #3
14241             Hopefully the last non-ASCII conversion patch for libcurl in a
14242           while.  I
14243             changed the "NTLMSSP" literal to hex since this signature must
14244           always be in
14245             ASCII.
14247             Conversion code was strategically added where necessary.  And
14248           the
14249             Curl_base64_encode calls were changed so the binary "blobs"
14250           http_ntlm.c
14251             creates are NOT translated on non-ASCII platforms.
14253 2007-01-23 23:13  bagder
14255         * RELEASE-NOTES: recount
14257 2007-01-23 23:13  bagder
14259         * TODO-RELEASE: #79 is no problem to me (and no response on my
14260           mail)
14262 2007-01-23 23:13  bagder
14264         * lib/ssh.c: very minor indent change
14266 2007-01-23 21:24  danf
14268         * tests/server/getpart.c: Ignore XML DOCTYPEs and declarations.
14270 2007-01-23 09:57  giva
14272         * src/main.c: Speed-up djgpp's stat() by avoid checking for uneeded
14273           stuff.
14275 2007-01-23 03:29  danf
14277         * CHANGES: Convert (most of) the test data files into genuine XML.
14278           A handful still are not, due mainly to the lack of support for
14279           XML character entities (e.g. & => &amp; ).  This will make it
14280           easier to validate test files using tools like xmllint, as well
14281           as edit and view them using XML tools.
14283 2007-01-23 03:25  danf
14285         * tests/: FILEFORMAT, data/test1, data/test10, data/test100,
14286           data/test101, data/test102, data/test103, data/test104,
14287           data/test105, data/test106, data/test107, data/test108,
14288           data/test109, data/test11, data/test110, data/test111,
14289           data/test112, data/test113, data/test114, data/test115,
14290           data/test116, data/test117, data/test118, data/test119,
14291           data/test12, data/test120, data/test121, data/test122,
14292           data/test123, data/test124, data/test125, data/test126,
14293           data/test127, data/test128, data/test13, data/test130,
14294           data/test131, data/test132, data/test133, data/test134,
14295           data/test135, data/test136, data/test137, data/test138,
14296           data/test139, data/test14, data/test140, data/test141,
14297           data/test142, data/test143, data/test144, data/test145,
14298           data/test146, data/test147, data/test148, data/test149,
14299           data/test15, data/test150, data/test151, data/test152,
14300           data/test153, data/test154, data/test155, data/test156,
14301           data/test157, data/test158, data/test159, data/test16,
14302           data/test160, data/test161, data/test162, data/test163,
14303           data/test164, data/test165, data/test166, data/test167,
14304           data/test168, data/test169, data/test17, data/test170,
14305           data/test171, data/test172, data/test173, data/test174,
14306           data/test175, data/test176, data/test177, data/test178,
14307           data/test179, data/test18, data/test180, data/test181,
14308           data/test182, data/test183, data/test184, data/test185,
14309           data/test186, data/test187, data/test188, data/test189,
14310           data/test19, data/test190, data/test191, data/test192,
14311           data/test193, data/test194, data/test195, data/test196,
14312           data/test197, data/test198, data/test199, data/test2,
14313           data/test20, data/test200, data/test201, data/test202,
14314           data/test203, data/test204, data/test205, data/test206,
14315           data/test207, data/test208, data/test209, data/test21,
14316           data/test210, data/test211, data/test212, data/test213,
14317           data/test214, data/test215, data/test216, data/test217,
14318           data/test218, data/test22, data/test220, data/test221,
14319           data/test222, data/test223, data/test224, data/test225,
14320           data/test226, data/test227, data/test228, data/test229,
14321           data/test23, data/test233, data/test234, data/test235,
14322           data/test236, data/test237, data/test238, data/test239,
14323           data/test24, data/test240, data/test241, data/test242,
14324           data/test243, data/test245, data/test246, data/test247,
14325           data/test248, data/test249, data/test25, data/test250,
14326           data/test251, data/test252, data/test253, data/test254,
14327           data/test255, data/test256, data/test257, data/test258,
14328           data/test259, data/test26, data/test260, data/test261,
14329           data/test262, data/test263, data/test264, data/test265,
14330           data/test266, data/test267, data/test268, data/test269,
14331           data/test27, data/test270, data/test271, data/test272,
14332           data/test273, data/test274, data/test275, data/test276,
14333           data/test277, data/test278, data/test279, data/test28,
14334           data/test280, data/test281, data/test282, data/test283,
14335           data/test284, data/test285, data/test286, data/test29,
14336           data/test3, data/test30, data/test300, data/test301,
14337           data/test302, data/test303, data/test304, data/test305,
14338           data/test306, data/test307, data/test308, data/test31,
14339           data/test32, data/test33, data/test34, data/test36, data/test37,
14340           data/test38, data/test39, data/test4, data/test40, data/test41,
14341           data/test42, data/test43, data/test44, data/test45, data/test46,
14342           data/test47, data/test48, data/test49, data/test5, data/test50,
14343           data/test500, data/test501, data/test502, data/test503,
14344           data/test504, data/test505, data/test506, data/test507,
14345           data/test508, data/test509, data/test51, data/test510,
14346           data/test511, data/test512, data/test513, data/test514,
14347           data/test515, data/test516, data/test517, data/test518,
14348           data/test519, data/test52, data/test520, data/test521,
14349           data/test522, data/test523, data/test524, data/test525,
14350           data/test526, data/test527, data/test528, data/test529,
14351           data/test53, data/test530, data/test531, data/test532,
14352           data/test533, data/test534, data/test535, data/test536,
14353           data/test537, data/test538, data/test54, data/test55,
14354           data/test56, data/test57, data/test58, data/test59, data/test6,
14355           data/test60, data/test61, data/test62, data/test63, data/test64,
14356           data/test65, data/test66, data/test67, data/test68, data/test69,
14357           data/test7, data/test70, data/test71, data/test72, data/test73,
14358           data/test74, data/test75, data/test76, data/test77, data/test78,
14359           data/test79, data/test8, data/test80, data/test81, data/test82,
14360           data/test83, data/test84, data/test85, data/test86, data/test87,
14361           data/test88, data/test89, data/test9, data/test90, data/test91,
14362           data/test92, data/test93, data/test94, data/test95, data/test97,
14363           data/test98, data/test99, server/getpart.c: Convert (most of) the
14364           test data files into genuine XML.  A handful still are not, due
14365           mainly to the lack of support for XML character entities (e.g. &
14366           => &amp; ).  This will make it easier to validate test files
14367           using tools like xmllint, as well as edit and view them using XML
14368           tools.
14370 2007-01-23 01:26  gknauf
14372         * ares/Makefile.netware, lib/Makefile.netware,
14373           src/Makefile.netware: enabled build with libssh2; fixed copyright
14374           for new year..
14376 2007-01-18 21:32  danf
14378         * tests/: getpart.pm, testcurl.pl: Make the test script tag parser
14379           a bit more robust.  Check for the .exe extension on mingw32
14380           builds.
14382 2007-01-18 19:04  danf
14384         * tests/: runtests.pl, data/test307, libtest/Makefile.am,
14385           libtest/test307.pl: Added precheck that curl supports the
14386           'openssl' engine in test 307.
14388 2007-01-17 21:36  danf
14390         * tests/data/: test133, test150, test155, test159, test161,
14391           test169, test180, test181, test209, test212, test213, test22,
14392           test239, test243, test265, test267, test36, test37, test67,
14393           test68, test69, test81, test89, test90, test91: Fixed some tag
14394           typos in the test data files.
14396 2007-01-17 20:23  danf
14398         * tests/data/: test307, test308: Disabled test 307 for now.
14400 2007-01-17 16:15  giva
14402         * lib/sendf.c: Supress "comparison between signed and unsigned"
14403           warning.
14405 2007-01-17 13:00  bagder
14407         * TODO-RELEASE: two other still outstanding issues
14409 2007-01-17 11:15  bagder
14411         * TODO-RELEASE: more reported bugs we need to address at some
14412           point, possibly before a release
14414 2007-01-17 09:57  bagder
14416         * docs/libcurl/curl_easy_setopt.3: clarify the INFILESIZE option(s)
14418 2007-01-16 23:26  bagder
14420         * lib/http_chunks.c: David McCreedy fixed a flaw from his previous
14421           non-ascii HTTP patch
14423 2007-01-16 23:22  bagder
14425         * CHANGES, RELEASE-NOTES, lib/file.c, lib/file.h, lib/ftp.c,
14426           lib/ftp.h, lib/http.c, lib/http.h, lib/multi.c, lib/ssh.c,
14427           lib/ssh.h, lib/telnet.c, lib/telnet.h, lib/tftp.c, lib/tftp.h,
14428           lib/transfer.c, lib/url.c, lib/url.h, lib/urldata.h: - Armel
14429           Asselin improved libcurl to behave a lot better when an easy
14430           handle   doing an FTP transfer is removed from a multi handle
14431           before completion. The   fix also fixed the "alive counter" to be
14432           correct on "premature removal" for   all protocols.
14434 2007-01-16 22:28  bagder
14436         * lib/sendf.c: restore previous addition to the amount of data that
14437           is returned
14439 2007-01-16 19:34  danf
14441         * tests/data/: Makefile.am, test307, test308: Added simple OpenSSL
14442           crypto engine tests.
14444 2007-01-16 19:33  danf
14446         * CHANGES, lib/tftp.c: Fixed a small memory leak in tftp uploads
14447           discovered by curl's memory leak detector.  Also changed tftp
14448           downloads to URL-unescape the downloaded file name.
14450 2007-01-15 22:06  danf
14452         * tests/data/: Makefile.am, test285, test286: Added TFTP upload
14453           tests.
14455 2007-01-15 22:03  danf
14457         * tests/server/tftpd.c: Leave the TFTPD test server running after a
14458           file upload.  Flush the protocol log data so it's immediately
14459           available to the test harness.
14461 2007-01-14 15:57  bagder
14463         * CHANGES, RELEASE-NOTES, lib/formdata.c, lib/formdata.h,
14464           lib/http.c, lib/http_chunks.c, lib/http_digest.c, lib/sendf.c,
14465           lib/transfer.c, lib/url.c: - David McCreedy provided libcurl
14466           changes for doing HTTP communication on   non-ASCII platforms. It
14467           does add some complexity, most notably with more   #ifdefs, but I
14468           want to see this supported added and I can't see how we can   add
14469           it without the extra stuff added.
14471 2007-01-14 00:33  bagder
14473         * CHANGES, RELEASE-NOTES: 4GB download and cookielist "ALL" fixes
14475 2007-01-14 00:33  bagder
14477         * lib/transfer.c: fixed bad variable use when getting the size
14478           which we should read when attempting not to read data that might
14479           belong to the next response (if pipelining)
14481 2007-01-14 00:32  bagder
14483         * lib/cookie.c: make Curl_cookie_clearall() survive getting called
14484           with a NULL pointer
14486 2007-01-11 00:40  danf
14488         * tests/data/: Makefile.am, test284: Added test for TFTP retrieve
14489           of boundary case 512 byte file.
14491 2007-01-10 22:21  danf
14493         * lib/ssluse.c: Display crypto engine name correctly in debug
14494           message.
14496 2007-01-10 04:32  danf
14498         * tests/data/: Makefile.am, test283: Added test of TFTP server
14499           error reporting.
14501 2007-01-09 19:58  bagder
14503         * docs/libcurl/curl_slist_append.3: corrected example
14505 2007-01-08 12:24  linus
14507         * include/curl/curl.h, lib/ftp.c, lib/sslgen.c, lib/strerror.c:
14508           Correct error code for CCC/SSL shutdown failure
14510 2007-01-08 11:03  linus
14512         * lib/ssluse.c: Removed unused variable in Curl_ossl_shutdown()
14514 2007-01-08 10:32  bagder
14516         * docs/INSTALL: no suprise really, but it works fine on SH4 as
14517           well...
14519 2007-01-06 11:49  linus
14521         * lib/sslgen.c: Fix compilation errors when building without SSL
14523 2007-01-06 00:11  bagder
14525         * CHANGES, RELEASE-NOTES, docs/curl.1,
14526           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
14527           lib/gtls.c, lib/gtls.h, lib/sslgen.c, lib/sslgen.h, lib/ssluse.c,
14528           lib/ssluse.h, lib/strerror.c, lib/url.c, lib/urldata.h,
14529           src/main.c: - Linus Nielsen Feltzing introduced the --ftp-ssl-ccc
14530           command line option to   curl that uses the new
14531           CURLOPT_FTP_SSL_CCC option in libcurl. If enabled, it   will make
14532           libcurl shutdown SSL/TLS after the authentication is done on a
14533           FTP-SSL operation.
14535 2007-01-05 16:56  giva
14537         * lib/select.c: Include <dos.h> for delay() on MSDOS.
14539 2007-01-05 00:04  bagder
14541         * tests/server/getpart.c: prevent compiler warning since we use
14542           base64.h from libcurl which now has function(s) using
14543           SessionHandle pointers
14545 2007-01-04 00:13  bagder
14547         * TODO-RELEASE: one issue less before release
14549 2007-01-04 00:04  bagder
14551         * CHANGES, RELEASE-NOTES, lib/base64.c, lib/base64.h, lib/http.c,
14552           lib/http_digest.c, lib/http_negotiate.c, lib/http_ntlm.c,
14553           lib/krb4.c, lib/ldap.c: - David McCreedy made changes to allow
14554           base64 encoding/decoding to work on   non-ASCII platforms.
14556 2007-01-03 23:24  bagder
14558         * COPYING: new year
14560 2007-01-03 23:18  bagder
14562         * CHANGES, RELEASE-NOTES, lib/sendf.c: - Matt Witherspoon fixed the
14563           flaw which made libcurl 7.16.0 always store   downloaded data in
14564           two buffers, just to be able to deal with a special HTTP
14565           pipelining case. That is now only activated for pipelined
14566           transfers. In   Matt's case, it showed as a considerable
14567           performance difference,
14569 2007-01-02 23:34  bagder
14571         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/select.c: - Victor
14572           Snezhko helped us fix bug report #1603712
14573           (http://curl.haxx.se/bug/view.cgi?id=1603712) (known bug #36)
14574           --limit-rate   (CURLOPT_MAX_SEND_SPEED_LARGE and
14575           CURLOPT_MAX_RECV_SPEED_LARGE) are broken   on Windows (since
14576           7.16.0, but that's when they were introduced as previous   to
14577           that the limiting logic was made in the application only and not
14578           in the   library). It was actually also broken on select()-based
14579           systems (as apposed   to poll()) but we haven't had any such
14580           reports. We now use select(), Sleep()   or delay() properly to
14581           sleep a while without waiting for anything input or   output when
14582           the rate limiting is activated with the easy interface.
14584 2007-01-02 13:14  bagder
14586         * CHANGES, libcurl.pc.in: - Modified libcurl.pc.in to use
14587           Libs.private for the libs libcurl itself needs   to get built
14588           static. It has been mentioned before and was again brought to
14589           our attention by Nathanael Nerode who filed debian bug report
14590           #405226
14591           (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=405226).
14593 2006-12-31 14:53  bagder
14595         * docs/libcurl/curl_multi_info_read.3: curl_easy_cleanup kills this
14596           memory too
14598 2006-12-29 12:32  bagder
14600         * CHANGES, RELEASE-NOTES, lib/easy.c: curl_easy_duphandle() sets
14601           the magic number in the new handle
14603 2006-12-25 23:35  bagder
14605         * RELEASE-NOTES: mention the no_proxy work
14607 2006-12-22 16:04  bagder
14609         * CHANGES, RELEASE-NOTES, lib/easy.c, lib/ftp.c, lib/url.c,
14610           lib/urldata.h: - Robert Foreman provided a prime example snippet
14611           showing how libcurl would   get confused and not acknowledge the
14612           'no_proxy' variable properly once it   had used the proxy and you
14613           re-used the same easy handle. I made sure the   proxy name is
14614           properly stored in the connect struct rather than the
14615           sessionhandle/easy struct.
14617 2006-12-22 14:44  bagder
14619         * lib/getinfo.c: Curl_getinfo() now checks for a NULL SessionHandle
14620           pointer
14622 2006-12-22 14:30  bagder
14624         * CHANGES, lib/connect.c: - David McCreedy fixed a bad call to
14625           getsockname() that wrongly used a size_t   variable to point to
14626           when it should be a socklen_t.
14628 2006-12-22 08:30  bagder
14630         * CHANGES, RELEASE-NOTES, lib/url.c: When setting a proxy with
14631           environment variables and (for example) running 'curl [URL]' with
14632           a URL without a protocol prefix, curl would not send a correct
14633           request as it failed to add the protocol prefix.
14635 2006-12-21 16:47  bagder
14637         * lib/ssh.c: minor indent fix
14639 2006-12-21 11:18  bagder
14641         * lib/: ftp.c, transfer.c: removed unused variables
14643 2006-12-21 11:15  bagder
14645         * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/http.c, lib/transfer.c,
14646           lib/url.c, lib/urldata.h: Robson Braga Araujo reported bug
14647           #1618359 (http://curl.haxx.se/bug/view.cgi?id=1618359) and
14648           subsequently provided a patch for it: when downloading 2 zero
14649           byte files in a row, curl 7.16.0 enters an infinite loop, while
14650           curl 7.16.1-20061218 does one additional unnecessary request.
14652           Fix: During the "Major overhaul introducing http pipelining
14653           support and shared connection cache within the multi handle."
14654           change, headerbytecount was moved to live in the
14655           Curl_transfer_keeper structure. But that structure is reset in
14656           the Transfer method, losing the information that we had about the
14657           header size. This patch moves it back to the connectdata struct.
14659 2006-12-21 10:36  bagder
14661         * docs/libcurl/curl_easy_setopt.3: CURLOPT_CAPATH is OpenSSL-only
14663 2006-12-19 15:28  bagder
14665         * docs/TODO: * removed the SSH-based protocols as they are now
14666           being implemented * added mentioning of doing the stunnel
14667           equivalent ourselves for the test suite * spell-check
14669 2006-12-19 10:09  bagder
14671         * docs/KNOWN_BUGS: 37. Having more than one connection to the same
14672           host when doing NTLM   authentication (with performs multiple
14673           "passes" and authenticates a   connection rather than a HTTP
14674           request), and particularly when using the   multi interface,
14675           there's a risk that libcurl will re-use a wrong connection   when
14676           doing the different passes in the NTLM negotiation and thus fail
14677           to   negotiate (in seemingly mysterious ways).
14679           36. --limit-rate (CURLOPT_MAX_SEND_SPEED_LARGE and
14680           CURLOPT_MAX_RECV_SPEED_LARGE) are broken on Windows (since
14681           7.16.0, but   that's when they were introduced as previous to
14682           that the limiting logic was   made in the application only and
14683           not in the library). This problem is easily   repeated and it
14684           takes a Windows person to fire up his/hers debugger in order   to
14685           fix. http://curl.haxx.se/bug/view.cgi?id=1603712
14687 2006-12-16 23:28  bagder
14689         * lib/setup_once.h: recv() doesn't take MSG_NOSIGNAL in its forth
14690           argument so let's not pass it.  Brendan Jurd pointed out.
14692 2006-12-16 22:33  bagder
14694         * CHANGES, RELEASE-NOTES, lib/gtls.c: Brendan Jurd provided a fix
14695           that now prevents libcurl from getting a SIGPIPE during certain
14696           conditions when GnuTLS is used.
14698 2006-12-16 22:05  bagder
14700         * lib/sslgen.c: Brendan Jurd pointed out these typos
14702 2006-12-15 17:57  giva
14704         * src/main.c: Plug more leaks.
14706 2006-12-15 17:49  giva
14708         * lib/http.c: Fix typo.
14710 2006-12-14 19:20  bagder
14712         * docs/curl.1: minor syntax mistake
14714 2006-12-14 17:42  giva
14716         * src/main.c: Free 'config->iface' if set.
14718 2006-12-11 16:18  giva
14720         * ares/Makefile.vc6: ahost.exe needs getopt.obj.
14722 2006-12-11 10:32  bagder
14724         * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/url.c,
14725           tests/data/Makefile.am, tests/data/test538: Alexey Simak found
14726           out that when doing FTP with the multi interface and something
14727           went wrong like it got a bad response code back from the server,
14728           libcurl would leak memory. Added test case 538 to verify the fix.
14730           I also noted that the connection would get cached in that case,
14731           which doesn't make sense since it cannot be re-use when the
14732           authentication has failed. I fixed that issue too at the same
14733           time, and also that the path would be "remembered" in vain for
14734           cases where the connection was about to get closed.
14736 2006-12-11 10:31  bagder
14738         * lib/urldata.h: PROT_CLOSEACTION doesn't have to be its own bit
14739           but can just as well just include the protocol bits of such
14740           actions, which currently only means FTP
14742 2006-12-07 16:33  bagder
14744         * lib/transfer.c: fixed the printf formatting after I changed the
14745           type of 'excess'
14747 2006-12-06 11:07  bagder
14749         * docs/curl.1: 7.16.1 knows SFTP too
14751 2006-12-06 10:52  bagder
14753         * docs/curl.1: clarify --limit-rate somewhat: it might send
14754           away/receive chunks of date in temporarily higher speeds than
14755           requested, but the given limiting is considered "over time" and
14756           is an average
14758 2006-12-06 10:37  bagder
14760         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/transfer.c,
14761           lib/urldata.h: Sebastien Willemijns reported bug #1603712
14762           (http://curl.haxx.se/bug/view.cgi?id=1603712) which is about
14763           connections getting cut off prematurely when --limit-rate is
14764           used. While I found no such problems in my tests nor in my
14765           reading of the code, I found that the --limit-rate code was
14766           severly flawed (since it was moved into the lib, since 7.15.5)
14767           when used with the easy interface and it didn't work as
14768           documented so I reworked it somewhat and now it works for my
14769           tests.
14771 2006-12-05 22:40  bagder
14773         * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/transfer.c: Stefan
14774           Krause pointed out a compiler warning with a picky MSCV compiler
14775           when passing a curl_off_t argument to the Curl_read_rewind()
14776           function which takes an size_t argument. Curl_read_rewind() also
14777           had debug code left in it and it was put in a different source
14778           file with no good reason when only used from one single spot.
14780 2006-12-05 22:39  bagder
14782         * lib/: url.c, urldata.h: removed the final traces of the
14783           closepolicy option
14785 2006-12-05 17:04  bagder
14787         * TODO-RELEASE: update after today's work
14789 2006-12-05 17:04  bagder
14791         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3: Sh Diao
14792           reported that CURLOPT_CLOSEPOLICY doesn't work, and indeed, there
14793           is no code present in the library that receives the option. Since
14794           it was not possible to use, we know that no current users exist
14795           and thus we simply removed it from the docs and made the code
14796           always use the default path of the code.
14798 2006-12-05 16:36  bagder
14800         * CHANGES, RELEASE-NOTES, lib/easy.c, lib/multi.c, lib/url.c,
14801           lib/url.h: Jared Lundell filed bug report #1604956
14802           (http://curl.haxx.se/bug/view.cgi?id=1604956) which identified
14803           setting CURLOPT_MAXCONNECTS to zero caused libcurl to SIGSEGV.
14804           Starting now, libcurl will always internally use no less than 1
14805           entry in the connection cache.
14807 2006-12-05 16:24  bagder
14809         * lib/config-win32.h: better preprocessor check for recent MSVC
14810           versions
14812 2006-12-05 16:17  bagder
14814         * CHANGES, RELEASE-NOTES, lib/url.c: CURLOPT_FORBID_REUSE works
14815           again with a cleaned up order of doing things in Curl_done()
14817 2006-12-05 16:00  bagder
14819         * lib/config-win32.h: oops, fix belonging to the previous
14820           curl_getdate() fix since it makes MSVC use gmtime_r
14822 2006-12-05 15:57  bagder
14824         * CHANGES, RELEASE-NOTES, lib/parsedate.c: Martin Skinner brought
14825           back bug report #1230118 to haunt us once again.
14826           (http://curl.haxx.se/bug/view.cgi?id=1230118) curl_getdate() did
14827           not work properly for all input dates on Windows. It was mostly
14828           seen on some TZ time zones using DST. Luckily, Martin also
14829           provided a fix.
14831 2006-12-05 14:49  bagder
14833         * CHANGES, RELEASE-NOTES, lib/ftp.c: Alexey Simak filed bug report
14834           #1600447 (http://curl.haxx.se/bug/view.cgi?id=1600447) in which
14835           he noted that active FTP connections don't work with the multi
14836           interface. The problem is here that the multi interface state
14837           machine has a state during which it can wait for the data
14838           connection to connect, but the active connection is not done in
14839           the same step in the sequence as the passive one is so it doesn't
14840           quite work for active. The active FTP code still use a blocking
14841           function to allow the remote server to connect.
14843           The fix (work-around is a better word) for this problem is to set
14844           the boolean prematurely that the data connection is completed, so
14845           that the "wait for connect" phase ends at once.
14847 2006-12-05 14:37  bagder
14849         * CHANGES, RELEASE-NOTES, lib/select.c: Matt Witherspoon fixed a
14850           problem case when the CPU load went to 100% when a HTTP upload
14851           was disconnected:
14853           "What appears to be happening is that my system (Linux 2.6.17 and
14854           2.6.13) is setting *only* POLLHUP on poll() when the conditions
14855           in my previous mail occur. As you can see, select.c:Curl_select()
14856           does not check for POLLHUP. So basically what was happening, is
14857           poll() was returning immediately (with POLLHUP set), but when
14858           Curl_select() looked at the bits, neither POLLERR or POLLOUT was
14859           set. This still caused Curl_readwrite() to be called, which
14860           quickly returned. Then the transfer() loop kept continuing at
14861           full speed forever."
14863 2006-12-05 14:21  bagder
14865         * RELEASE-NOTES: curl.dsmirror.nl is another mirror
14867 2006-12-05 14:20  bagder
14869         * docs/TODO: fixed in CVS
14871 2006-12-03 10:19  bagder
14873         * configure.ac: fix the libssh2 include path somewhat when
14874           --with-libssh2 is used and added a warning output if no OpenSSL
14875           was found
14877 2006-12-01 12:54  bagder
14879         * TODO-RELEASE: CURLOPT_CLOSEPOLICY can't be set
14881 2006-12-01 08:49  bagder
14883         * CHANGES, RELEASE-NOTES, lib/transfer.c: Toon Verwaest reported
14884           that there are servers that send the Content-Range: header in a
14885           third, not suppported by libcurl, format and we agreed that we
14886           could make the parser more forgiving to accept all the three
14887           found variations.
14889 2006-11-30 10:21  bagder
14891         * TODO-RELEASE: the extra copy of downloads should be fixed too
14893 2006-11-29 22:47  bagder
14895         * TODO-RELEASE: two more
14897 2006-11-29 15:39  bagder
14899         * TODO-RELEASE: Is CURLOPT_FORBID_REUSE broken?
14901 2006-11-27 23:07  bagder
14903         * TODO-RELEASE: adding notes of what to work on and fix before next
14904           release
14906 2006-11-27 14:38  bagder
14908         * lib/transfer.c: no need to access it with conn->data since data
14909           is already a local variable holding the conn->data value
14911 2006-11-25 14:32  bagder
14913         * tests/data/Makefile.am: added the new test 282
14915 2006-11-25 14:32  bagder
14917         * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/test11,
14918           tests/data/test150, tests/data/test153, tests/data/test155,
14919           tests/data/test159, tests/data/test163, tests/data/test166,
14920           tests/data/test167, tests/data/test168, tests/data/test173,
14921           tests/data/test174, tests/data/test175, tests/data/test176,
14922           tests/data/test186, tests/data/test187, tests/data/test233,
14923           tests/data/test234, tests/data/test239, tests/data/test243,
14924           tests/data/test257, tests/data/test26, tests/data/test264,
14925           tests/data/test267, tests/data/test27, tests/data/test273,
14926           tests/data/test276, tests/data/test277, tests/data/test278,
14927           tests/data/test279, tests/data/test28, tests/data/test281,
14928           tests/data/test282, tests/data/test43, tests/data/test44,
14929           tests/data/test45, tests/data/test515, tests/data/test516,
14930           tests/data/test56, tests/data/test59, tests/data/test62,
14931           tests/data/test63, tests/data/test64, tests/data/test67,
14932           tests/data/test69, tests/data/test71, tests/data/test73,
14933           tests/data/test79, tests/data/test80, tests/data/test81,
14934           tests/data/test83, tests/data/test84, tests/data/test85,
14935           tests/data/test89, tests/data/test9, tests/data/test90,
14936           tests/data/test91, tests/data/test95, tests/server/sws.c: Venkat
14937           Akella found out that libcurl did not like HTTP responses that
14938           simply responded with a single status line and no headers nor
14939           body. Starting now, a HTTP response on a persistent connection
14940           (i.e not set to be closed after the response has been taken care
14941           of) must have Content-Length or chunked encoding set, or libcurl
14942           will simply assume that there is no body.
14944           To my horror I learned that we had no less than 57(!) test cases
14945           that did bad HTTP responses like this, and even the test http
14946           server (sws) responded badly when queried by the test system if
14947           it is the test system. So although the actual fix for the problem
14948           was tiny, going through all the newly failing test cases got
14949           really painful and boring.
14951 2006-11-25 10:49  bagder
14953         * lib/: ssh.c, transfer.c: James Housley fixed SCP downloading by
14954           setting the maxdownload.
14956 2006-11-25 02:02  yangtse
14958         * ares/Makefile.dj, ares/config-win32.h, ares/configure.ac,
14959           configure.ac, ares/setup_once.h, lib/config-mac.h,
14960           lib/config-win32.h, lib/config-win32ce.h, lib/setup_once.h,
14961           lib/url.c, src/config-win32.h: Make sure RETSIGTYPE is properly
14962           defined
14964 2006-11-24 23:14  bagder
14966         * CHANGES, RELEASE-NOTES, lib/sendf.c, lib/ssh.c, lib/ssh.h,
14967           lib/url.c, lib/urldata.h, lib/version.c: James Housley did lots
14968           of work and introduced SFTP downloads.
14970 2006-11-24 17:38  yangtse
14972         * ares/Makefile.dj, ares/Makefile.netware, ares/config-win32.h,
14973           lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h,
14974           lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h,
14975           lib/config-win32ce.h, lib/config.dos, packages/vms/config-vms.h,
14976           src/Makefile.netware, src/config-win32.h: Define HAVE_SIGNAL_H,
14977           HAVE_SIG_ATOMIC_T and HAVE_SIG_ATOMIC_T_VOLATILE as appropriate
14978           for platforms that don't have autotools support
14980 2006-11-22 23:54  bagder
14982         * ares/: CHANGES, ares_init.c: Michael Wallner fixed this problem:
14983           When I set domains in the options struct, and there are
14984           domain/search entries in /etc/resolv.conf, the domains of the
14985           options struct will be overridden.
14987 2006-11-22 23:51  bagder
14989         * ares/: CHANGES, Makefile.am: Install ares_dns.h too
14991 2006-11-22 19:41  yangtse
14993         * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac,
14994           ares/setup_once.h, lib/setup_once.h: Added a check in configure
14995           that verifies if <signal.h> is available, defining HAVE_SIGNAL_H
14996           if the header is available.
14998           Added a check in configure that tests if the sig_atomic_t type is
14999           available, defining HAVE_SIG_ATOMIC_T if it is available.
15000           Providing a suitable default in setup_once.h if not available.
15002           Added a check in configure that tests if the sig_atomic_t type is
15003           already defined as volatile, defining HAVE_SIG_ATOMIC_T_VOLATILE
15004           if it is available and already defined as volatile.
15006 2006-11-21 08:45  bagder
15008         * RELEASE-NOTES: new french mirror
15010 2006-11-20 17:58  yangtse
15012         * tests/ftpserver.pl: Revert ftpserver.pl back to revision 1.74
15013           Adding change done in 1.76 This is done to back out changes done
15014           in revisions 1.77 and 1.75
15016 2006-11-20 17:58  yangtse
15018         * tests/runtests.pl: Revert runtests.pl back to revision 1.212 This
15019           is done to back out changes done from revisions 1.213 to 1.217
15021 2006-11-20 17:57  yangtse
15023         * tests/ftp.pm: Revert ftp.pm back to revision 1.5 Adding copyright
15024           notice.  This is done to back out changes done from revisions 1.6
15025           to 1.10
15027 2006-11-20 11:35  yangtse
15029         * tests/: ftp.pm, ftpserver.pl, runtests.pl: Add some message
15030           logging
15032 2006-11-20 07:22  yangtse
15034         * tests/runtests.pl: stop slaves before stopping servers
15036 2006-11-20 04:25  yangtse
15038         * tests/ftp.pm: Revert to KILL test servers until all test servers
15039           have proper TERM and INT signal handlers implemented.
15041 2006-11-19 23:48  bagder
15043         * tests/ftpserver.pl: log the sleep, like when done in test 190
15045 2006-11-19 22:55  bagder
15047         * docs/examples/synctime.c: Frank Teo provided an updated, mostly
15048           docs changed
15050 2006-11-19 04:47  yangtse
15052         * tests/runtests.pl: Avoid passing child pid and test server pid,
15053           using the running servers hash, and adjust message arguments
15054           accordingly.
15056 2006-11-19 04:47  yangtse
15058         * tests/ftp.pm: Comment out the use of the "warnings" module now
15059           that ftp.pm seems to be clear of warnings. Uncomment it if this
15060           module is further modified.
15062           The "warnings" module requires perl 5.006 or later. Previous perl
15063           versions don't have it and die on missing modules.
15065 2006-11-18 15:46  bagder
15067         * RELEASE-NOTES, docs/BINDINGS: new ruby binding, new tclcurl
15068           release
15070 2006-11-18 05:07  yangtse
15072         * tests/runtests.pl: Avoid keeping dupe pids When forked pid and
15073           test server pid is the same one.
15075 2006-11-18 05:05  yangtse
15077         * tests/ftp.pm: Fix warning "Use of uninitialized value in ...".
15078           If the list has only one item avoid sort subroutine.
15080 2006-11-17 17:44  yangtse
15082         * tests/: ftp.pm, ftpserver.pl, runtests.pl: The hash of running
15083           servers is now a hash of hashes which for each running server
15084           holds not only its two main pids, but also the pidfile of the
15085           test server and the 'slavepidfiles' for ftp* servers. This allows
15086           a better control when stopping servers.
15088           Now from runtests.pl when test servers are stopped they are
15089           signalled in sequence TERM, INT and KILL allowing time in between
15090           for them to die. This will give us a chance of gracefully
15091           stopping test servers, which we didn't have when we were killing
15092           them in first instance.
15094 2006-11-15 06:35  giva
15096         * lib/ssh.c: Call libssh2_session_free() to release memory
15097           allocated during libssh2 startup.
15099 2006-11-14 21:26  giva
15101         * lib/ssh.c: Free 'scp->path' in case of libssh2 setup failure.
15103 2006-11-13 18:29  bagder
15105         * CHANGES, RELEASE-NOTES: Ron in bug #1595348
15106           (http://curl.haxx.se/bug/view.cgi?id=1595348) pointed out a stack
15107           overwrite (and the corresponding fix) on 64bit Windows when
15108           dealing with HTTP chunked encoding.
15110 2006-11-13 18:26  bagder
15112         * lib/config-win32.h: bug #1595348 by Ron pointed out this flaw and
15113           fix
15115 2006-11-13 14:48  bagder
15117         * tests/server/sws.c: Tor Arntsen spotted this mistake
15119 2006-11-11 23:23  bagder
15121         * ares/ares_version.h: we did 1.3.2 and are now on the 1.3.3 track!
15123 2006-11-11 23:05  bagder
15125         * lib/ssluse.h: fix header to match actual proto
15127 2006-11-11 22:34  bagder
15129         * lib/: gtls.c, gtls.h, krb4.h, security.c, sendf.c, sslgen.c,
15130           sslgen.h, ssluse.c: cleaned up Curl_write() and the sub functions
15131           it uses for various protocols.  They all now return ssize_t to
15132           Curl_write().
15134           Unfortunately, Curl_read() is in a sorrier state but it too would
15135           benefit from a similar cleanup.
15137 2006-11-09 22:58  bagder
15139         * CHANGES, RELEASE-NOTES, lib/libcurl.framework.make: Nir Soffer
15140           updated libcurl.framework.make: fix symlinks, should link to
15141           Versions, not to ./Versions and indentation improvments
15143 2006-11-09 22:54  bagder
15145         * CHANGES, RELEASE-NOTES, lib/url.c: Dmitriy Sergeyev found a
15146           SIGSEGV with his test04.c example posted on 7 Nov 2006. It turned
15147           out we wrongly assumed that the connection cache was present when
15148           tearing down a connection.
15150 2006-11-09 22:36  bagder
15152         * CHANGES, RELEASE-NOTES, lib/tftp.c: Ciprian Badescu found a
15153           SIGSEGV when doing multiple TFTP transfers using the multi
15154           interface, but I could also repeat it doing multiple sequential
15155           ones with the easy interface. Using Ciprian's test case, I could
15156           fix it.
15158 2006-11-09 14:20  yangtse
15160         * tests/runtests.pl: Remove showing stderr log files
15161           unconditionally for tests 518 and 537.
15163           Add failure checking for servers when fork()ed.
15165           Use same code path in 'stopserver' when called with a single or
15166           multiple pids.
15168 2006-11-08 22:49  bagder
15170         * CHANGES, RELEASE-NOTES, lib/ssluse.c: Bradford Bruce reported
15171           that when setting CURLOPT_DEBUGFUNCTION without CURLOPT_VERBOSE
15172           set to non-zero, you still got a few debug messages from the SSL
15173           handshake. This is now stopped.
15175 2006-11-08 09:49  bagder
15177         * docs/examples/sepheaders.c: ok stop using old and deprecated
15178           options
15180 2006-11-07 16:21  bagder
15182         * RELEASE-NOTES: add missing names
15184 2006-11-07 15:07  bagder
15186         * CHANGES, lib/url.c: Olaf fixed a leftover problem with the
15187           CONNECT fix of his that would leave a wrong error message in the
15188           error message buffer.
15190 2006-11-07 14:29  giva
15192         * ares/: Makefile.dj, ares_private.h: Moved select_s() to
15193           Makefile.dj since select() is used in applications.
15195 2006-11-07 14:20  giva
15197         * src/curl.rc: Update copyright year.
15199 2006-11-06 19:28  yangtse
15201         * lib/sendf.c: add TODO note
15203 2006-11-06 19:27  yangtse
15205         * lib/url.c: compiler warning fix
15207 2006-11-06 19:26  yangtse
15209         * lib/ssh.c: remove redundant check for Win32
15211 2006-11-06 14:56  yangtse
15213         * ares/: CHANGES, ares_cancel.c, ares_destroy.c, ares_init.c: avoid
15214           a couple of potential zero size memory allocations
15216 2006-11-06 00:11  bagder
15218         * ares/CHANGES: mention the areslib.dsp fix
15220 2006-11-06 00:11  bagder
15222         * ares/AUTHORS: add the recent crowd of contributors
15224 2006-11-06 00:08  bagder
15226         * ares/vc/areslib/areslib.dsp: Andreas Rieke fixed back the correct
15227           line endings!
15229 2006-11-05 13:42  yangtse
15231         * lib/memdebug.c: Prevent multiple initialization of memdebug
15232           configuration variables.
15234           This was possible on debug c-ares enabled builds when both
15235           CURL_MEMDEBUG and CARES_MEMDEBUG environment variables were set.
15236           Leading to a file handle leak even when both variables had the
15237           same value, and wierd test suite results when different.
15239 2006-11-03 16:52  giva
15241         * lib/ssh.c: Ifdef around S_IRGRP and S_IROTH (meaningless on
15242           Win32).
15244 2006-11-03 15:13  yangtse
15246         * tests/libtest/: lib518.c, lib537.c: add a couple more of
15247           debugging messages
15249 2006-11-03 14:45  bagder
15251         * docs/curl.1: SCP support added
15253 2006-11-03 13:43  bagder
15255         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c, lib/url.c,
15256           lib/urldata.h: Olaf Stueben provided a patch that I edited
15257           slightly. It fixes the notorious KNOWN_BUGS #25, which happens
15258           when a proxy closes the connection when libcurl has sent CONNECT,
15259           as part of an authentication negotiation. Starting now, libcurl
15260           will re-connect accordingly and continue the authentication as it
15261           should.
15263 2006-11-03 13:22  bagder
15265         * docs/TODO: initial SCP support is now added
15267 2006-11-03 11:56  bagder
15269         * lib/README.ares: Update the information about what c-ares version
15270           that's required. 1.3.1 had a fatal bug so we must require 1.3.2
15271           to get flawless functionality with c-ares.
15273 2006-11-03 11:47  bagder
15275         * ares/CHANGES: stand clear for release 1.3.2
15277 2006-11-03 11:41  bagder
15279         * ares/vc/areslib/areslib.dsp: Andreas Rieke added missing file and
15280           changed line endings
15282 2006-11-03 11:05  yangtse
15284         * tests/libtest/: lib518.c, lib537.c: reduce max size of
15285           dinamically allocated arrays to minimize the nasty behaviour some
15286           versions of IRIX exhibit of committing suicide on big mallocs
15287           instead of just returning a friendly null pointer
15289 2006-11-03 04:05  yangtse
15291         * configure.ac: fix missing '$' for var OPT_LIBSSH2
15293 2006-11-03 03:36  yangtse
15295         * src/curl.rc: update copyright year
15297 2006-11-03 02:57  yangtse
15299         * tests/libtest/lib537.c: fix comments and  renumber rlimit return
15300           codes fix closing of fd's when limit is reached
15302 2006-11-03 02:56  yangtse
15304         * tests/libtest/lib518.c: fix comments and  renumber rlimit return
15305           codes
15307 2006-11-02 23:11  bagder
15309         * RELEASE-NOTES: update the counter
15311 2006-11-02 23:10  bagder
15313         * CHANGES, docs/libcurl/curl_easy_setopt.3: mention the new options
15315 2006-11-02 22:56  bagder
15317         * CHANGES, RELEASE-NOTES, configure.ac,
15318           docs/libcurl/curl_version_info.3, include/curl/curl.h,
15319           lib/Makefile.inc, lib/easy.c, lib/sendf.c, lib/ssh.c, lib/ssh.h,
15320           lib/strerror.c, lib/url.c, lib/urldata.h, lib/version.c: James
15321           Housley brought support for SCP transfers
15323 2006-11-02 21:56  yangtse
15325         * tests/libtest/lib537.c: remove leftover comment
15327 2006-11-02 21:50  yangtse
15329         * tests/libtest/: Makefile.am, lib518.c, lib537.c: update and split
15330           test cases 518 and 537 into its own source code file
15332 2006-11-02 16:47  yangtse
15334         * tests/libtest/lib518.c: code cleanup
15336 2006-11-02 04:45  yangtse
15338         * tests/libtest/lib518.c: use our internal string functions and
15339           replace sprintf with snprintf
15341 2006-11-02 02:21  yangtse
15343         * tests/data/test537: Update protocol verification end of lines
15345 2006-11-02 01:34  yangtse
15347         * tests/libtest/lib518.c: check symbol HAVE_UNISTD_H instead of
15348           UNISTD_H to include unistd.h
15350 2006-11-02 01:33  yangtse
15352         * lib/http_ntlm.c: prototype for gethostname is in unistd.h
15354 2006-11-01 19:33  yangtse
15356         * tests/: runtests.pl, data/Makefile.am, data/test537,
15357           libtest/Makefile.am, libtest/lib518.c: test 518 is all about
15358           testing libcurl functionality when more than FD_SETSIZE file
15359           descriptors are open.  This means that if for any reason we are
15360           not able to open more than FD_SETSIZE file descriptors then test
15361           518 should not be run.
15363           test 537 is all about testing libcurl functionality when the
15364           system has nearly exhausted the number of free file descriptors.
15365           Test 537 will try to run with very few free file descriptors.
15367 2006-10-31 21:45  giva
15369         * ares/config-win32.h: Updated dependency output.
15371 2006-10-31 21:44  giva
15373         * ares/Makefile.dj: Updated dependencies to not include config.h.
15375 2006-10-31 19:01  giva
15377         * ares/config-win32.h: Removed unneeded stuff.
15379 2006-10-31 18:54  giva
15381         * ares/config-win32.h: Added Watt-32 section to fix things for
15382           Watt32+Win32 targets.
15384 2006-10-31 18:51  giva
15386         * ares/: adig.c, ahost.c: Don't include "nameser.h" for Watt32. Use
15387           the normal BSD-socket headers.
15389 2006-10-31 18:25  giva
15391         * ares/ares_private.h: Added definition of select() for Watt32.
15393 2006-10-31 18:24  giva
15395         * ares/Makefile.dj: Rewritten to use ../packages/DOS/common.dj.
15397 2006-10-31 17:25  giva
15399         * src/curl.rc: Change 'FILETYPE' to ' VFT_APP'.
15401 2006-10-31 02:30  yangtse
15403         * tests/runtests.pl: Show stderr log file for test 518
15404           unconditionally.
15406           In this way we'll be able to sort out problems that might arise
15407           in the prechek phase of the 518 test.
15409           Once that 518 has been verified this change will be undone.
15411 2006-10-31 02:24  yangtse
15413         * tests/libtest/lib518.c: Sync comment with code and add three
15414           messages more
15416 2006-10-30 18:24  yangtse
15418         * tests/libtest/lib518.c: Address some pitfalls in the rlimit()
15419           function check that were preventing execution of this test on
15420           many platforms
15422 2006-10-30 17:26  giva
15424         * include/curl/mprintf.h: Allow 'curl_*printf()' to be used in C++
15425           programs.
15427 2006-10-30 10:03  bagder
15429         * docs/THANKS: add contributors from the 7.16.0 release
15431 2006-10-30 09:52  bagder
15433         * RELEASE-NOTES, include/curl/curlver.h: start working on 7.16.1
15435 2006-10-30 00:03  bagder
15437         * CHANGES, RELEASE-NOTES: 7.16.0 material
15439 2006-10-30 00:00  bagder
15441         * lib/README.memoryleak: corrected how tests/memanalyze.pl is used
15443 2006-10-29 22:19  yangtse
15445         * docs/examples/curlx.c, tests/libtest/lib509.c: Compiler warning
15446           fix
15448 2006-10-29 15:58  yangtse
15450         * lib/: ldap.c, url.c: Make more human readable and maintainable
15451           previous compiler warning fix since it was Ok and actually avoids
15452           the targeted compiler warning.
15454 2006-10-29 10:18  bagder
15456         * lib/README.multi_socket: updated to current status
15458 2006-10-29 10:11  bagder
15460         * lib/README.pipelining: updated to reflect reality
15462 2006-10-27 23:07  bagder
15464         * tests/runtests.pl: a small unification of the error text on
15465           failed server startups
15467 2006-10-27 17:37  yangtse
15469         * ares/setup_once.h: Sync with lib/setup_once.h
15471 2006-10-27 17:32  yangtse
15473         * lib/: ldap.c, url.c: Compiler warning fix.
15475           Assigning the const value zero to a pointer to function results
15476           in a null pointer value assignment to the function pointer.
15478           Assignment of any nonzero value is what should result in a
15479           implementation compiler dependent result.
15481           Since what we want to do here is the first case, this should not
15482           trigger compiler warnings related with conversions from 'pointer
15483           to data' to 'pointer to function'.
15485           Our autobuild test suite will judge.
15487 2006-10-27 16:13  giva
15489         * lib/config.dos: Fixed 'x_TYPE_ARG2' to match prototypes of recv()
15490           and send().
15492 2006-10-27 16:07  giva
15494         * lib/: config.dos, setup_once.h: Get rid of the special
15495           sread()+swrite() for MSDOS. Use recv() and send(). Added needed
15496           HAVE_x defines.
15498 2006-10-27 15:57  giva
15500         * lib/config.dos: Added 'RECV_TYPE_ARGx' needed in getinfo.c.
15502 2006-10-27 05:47  yangtse
15504         * buildconf, configure.ac, lib/curlx.h, lib/easyif.h,
15505           lib/hostip4.c, lib/ldap.c, lib/memdebug.h, lib/progress.c,
15506           lib/sendf.h, lib/sslgen.h, lib/strequal.c, lib/timeval.h,
15507           lib/transfer.h, tests/server/getpart.c, tests/server/sockfilt.c,
15508           tests/server/util.h: Update copyright year, since the file has
15509           been modified
15511 2006-10-27 04:18  yangtse
15513         * lib/socks.c: Compiler warning fix
15515 2006-10-27 03:58  yangtse
15517         * tests/libtest/lib525.c: 30 seconds isn't long enough for this
15518           test on a loaded server.
15520 2006-10-27 03:04  yangtse
15522         * lib/: ldap.c, url.c: Do an explicit typecast of data pointers to
15523           function pointers to avoid picky compiler warnings, since this is
15524           what we want!
15526 2006-10-26 16:30  giva
15528         * tests/libtest/lib525.c: Use proper 'stat' structure for fstat().
15529           I.e. 'struct _stati64' and '_fstati64()' on Win32.
15531 2006-10-26 15:55  yangtse
15533         * tests/libtest/lib518.c: Improved rlimit logic: - Take in account
15534           RLIM_INFINITY.  - Verify that soft limit is actually changed when
15535           doing so.  - Show errno in case getrlimit or setrlimit fails.  -
15536           Keep file descriptors open only while runing this test.
15538 2006-10-26 13:15  yangtse
15540         * lib/url.c: Fix Curl_open() not reporting failure when allocation
15541           of the buffer used to store headers in the SessionHandle failed.
15543 2006-10-26 11:50  yangtse
15545         * tests/libtest/lib526.c: 30 seconds isn't long enough for this
15546           test on a loaded server.
15548 2006-10-25 23:07  bagder
15550         * docs/BINDINGS: a Smalltalk binding
15552 2006-10-25 22:40  bagder
15554         * CHANGES, RELEASE-NOTES, docs/curl.1,
15555           docs/libcurl/curl_easy_setopt.3, lib/transfer.c,
15556           tests/data/Makefile.am, tests/data/test281: Fixed
15557           CURLOPT_FAILONERROR to return CURLE_HTTP_RETURNED_ERROR even for
15558           the case when 401 or 407 are returned, *IF* no auth credentials
15559           have been given.  The CURLOPT_FAILONERROR option is not possible
15560           to make fool-proof for 401 and 407 cases when auth credentials is
15561           given, but we've now covered this somewhat more.
15563           You might get some amounts of headers transferred before this
15564           situation is detected, like for when a "100-continue" is received
15565           as a response to a POST/PUT and a 401 or 407 is received
15566           immediately afterwards.
15568           Added test 281 to verify this change.
15570 2006-10-25 16:16  giva
15572         * ares/ares_getnameinfo.c: Fixed "'x' might be used uninitialized
15573           in this function" warning.  Removed trailing whitespace.
15575 2006-10-25 16:13  giva
15577         * ares/adig.c: Added '-d' option for Watt32 targets. Added cvs id.
15579 2006-10-25 12:25  yangtse
15581         * ares/ares_process.c: Compiler warning fix
15583 2006-10-25 11:20  yangtse
15585         * tests/libtest/: first.c, lib500.c, lib501.c, lib502.c, lib503.c,
15586           lib504.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c,
15587           lib511.c, lib512.c, lib513.c, lib514.c, lib515.c, lib516.c,
15588           lib517.c, lib518.c, lib519.c, lib520.c, lib521.c, lib523.c,
15589           lib524.c, test.h: Add project notice and file Id
15591 2006-10-25 10:52  yangtse
15593         * tests/libtest/: lib504.c, lib507.c: Compiler warning fix
15595 2006-10-25 09:19  bagder
15597         * lib/: if2ip.c, llist.c: updated copyright year
15599 2006-10-25 07:59  yangtse
15601         * tests/libtest/: lib500.c, lib501.c, lib502.c, lib503.c, lib504.c,
15602           lib505.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c,
15603           lib511.c, lib512.c, lib513.c, lib514.c, lib515.c, lib516.c,
15604           lib518.c, lib519.c, lib520.c, lib521.c, lib523.c, lib524.c,
15605           lib525.c, lib526.c, lib530.c, lib533.c, lib536.c, test.h: Use
15606           curl_global_init() and curl_global_cleanup().  Improve cleanup in
15607           case of initialization failure.
15609 2006-10-24 23:14  bagder
15611         * lib/url.c: other pipelining fixes by Ravi Pratap, that now makes
15612           pipelines get used better
15614 2006-10-24 17:51  yangtse
15616         * tests/libtest/lib503.c: Abort test if it seems that it would have
15617           run forever. This is just to prevent test hanging and actually is
15618           an indication that there's a condition that is not being properly
15619           handled at some point in the library.
15621           Remove a pair of braces and adjust indentation appropriately.
15623 2006-10-23 22:41  bagder
15625         * lib/url.c: the check in ConnectionExists() for not re-using a
15626           non-resolved connection now applies for asynch name resolves in
15627           general and not only ares
15629 2006-10-23 22:34  bagder
15631         * CHANGES, lib/multi.c, lib/sendf.c, lib/transfer.c, lib/url.c,
15632           lib/urldata.h: Ravi Pratap provided a major update with
15633           pipelining fixes. We also no longer re-use connections (for
15634           pipelining) before the name resolving is done.
15636 2006-10-23 21:16  yangtse
15638         * tests/server/sws.c: Avoid trying to compare more than strlen
15639           bytes.
15641 2006-10-23 21:15  danf
15643         * tests/libtest/lib504.c: 30 seconds isn't long enough for this
15644           test on a loaded server.
15646 2006-10-23 21:14  yangtse
15648         * tests/server/: getpart.c, sockfilt.c, sws.c, tftpd.c: Replace
15649           is*() macros with our own IS*() ones.
15651 2006-10-23 00:18  bagder
15653         * lib/libcurl.framework.make: Nir Soffer fixed a cp line and got
15654           rid of an rm
15656 2006-10-22 09:43  bagder
15658         * lib/libcurl.framework.make: until we learn how to use
15659           Makefile.inc from here, I've added socks.o in here as well
15661 2006-10-21 19:08  yangtse
15663         * packages/EPM/curl.list.in: Provide 'datarootdir' parameter to
15664           shutup configuration warning, 'packages/EPM/curl.list.in seems to
15665           ignore the --datarootdir setting'
15667 2006-10-21 18:25  yangtse
15669         * lib/Makefile.vc6: Fix misplaced runtime library specification for
15670           'release-dll' target
15672 2006-10-21 15:00  bagder
15674         * tests/libtest/Makefile.am: rely on the global LDADD instead of
15675           having specific ones for every program
15677 2006-10-21 14:49  bagder
15679         * RELEASE-NOTES: Nir Soffer for his Makefile.am fix
15681 2006-10-21 14:36  yangtse
15683         * lib/telnet.c: Fix copy-paste error
15685 2006-10-21 14:35  yangtse
15687         * lib/sendf.c: Compiler warning fix
15689 2006-10-21 13:40  bagder
15691         * CHANGES, tests/libtest/Makefile.am: Nir Soffer made the
15692           tests/libtest/Makefile.am use a proper variable for all the
15693           single test applications' link and dependences, so that you
15694           easier can override those from the command line when using make.
15696 2006-10-21 13:32  bagder
15698         * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl-errors.3,
15699           include/curl/curl.h, lib/gtls.c, lib/ssluse.c, lib/strerror.c,
15700           tests/data/test305: Armel Asselin separated CA cert verification
15701           problems from problems with reading the (local) CA cert file to
15702           let users easier pinpoint the actual problem.
15703           CURLE_SSL_CACERT_BADFILE (77) is the new libcurl error code.
15705 2006-10-21 12:54  yangtse
15707         * tests/libtest/lib536.c: Compiler warning fix
15709 2006-10-20 23:26  bagder
15711         * docs/examples/debug.c: made the arrow for 'Send SSL data' point
15712           in the right direction!
15714 2006-10-20 19:54  yangtse
15716         * lib/transfer.c: Compiler warning fix
15718 2006-10-20 19:16  yangtse
15720         * src/config-win32.h: Since now src/setup.h includes setup_once.h,
15721           src/config-win32.h needs the definitions for the return type and
15722           arguments types of functions recv() and send().
15724 2006-10-20 17:45  yangtse
15726         * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c,
15727           lib530.c, lib533.c, lib536.c: Oops! Actually set the limit to 30
15728           seconds.
15730 2006-10-20 17:39  yangtse
15732         * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c,
15733           lib530.c, lib533.c, lib536.c: Decrease the posibility of aborting
15734           a test which actually is not stale by replacing loop counters
15735           with timeouts. In this way the main loop of the test will be
15736           allowed to run up to 30 seconds on any platform before aborting
15737           it.
15739 2006-10-20 14:25  bagder
15741         * lib/: url.c, urldata.h: When a resolve is made on a pipelined
15742           connection we need to detect it properly (when the resoling isn't
15743           completede yet) and not confuse it with a simple connection
15744           re-use (non-pipelined).
15746 2006-10-20 01:35  yangtse
15748         * tests/libtest/lib530.c: Set loop2 counter limit to 60 on this
15749           test to avoid a false positive.
15751 2006-10-20 00:49  yangtse
15753         * tests/libtest/lib536.c: Replace tabs with spaces and Compiler
15754           warning fix.
15756 2006-10-20 00:48  yangtse
15758         * tests/libtest/lib504.c: Compiler warning fix
15760 2006-10-19 23:12  yangtse
15762         * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c,
15763           lib530.c, lib533.c: When aborting, show loop counter values when
15764           more than one counter exists.
15766 2006-10-19 19:29  yangtse
15768         * tests/libtest/: lib504.c, lib507.c, lib509.c, lib525.c, lib526.c,
15769           lib530.c, lib533.c, lib536.c: Abort test if it seems that it
15770           would have run forever. This is just to prevent test hanging and
15771           actually is an indication that there's a condition that is not
15772           being properly handled at some point in the library.
15774           Loop counter limits might need to be further increased on false
15775           positives.
15777 2006-10-19 16:28  bagder
15779         * src/main.c: Here's an effort to avoid saying 'data not shown' in
15780           the debug parts when the data is actually shown on screen. Like
15781           when you do 'curl -v host' with data and debug info sent to the
15782           same terminal.
15784 2006-10-19 04:30  yangtse
15786         * lib/url.c: Builds using synchronous name resolver dislike marking
15787           the connection as async.
15789 2006-10-18 23:25  yangtse
15791         * ares/setup_once.h: Sync with lib/setup_once.h
15793 2006-10-18 23:05  yangtse
15795         * ares/adig.c, ares/ahost.c, ares/ares_process.c, ares/setup.h,
15796           lib/connect.c, lib/easy.c, lib/inet_ntop.c, lib/inet_pton.c,
15797           lib/select.c, lib/sendf.c, lib/strerror.c, lib/telnet.c,
15798           tests/libtest/first.c, tests/server/sockfilt.c,
15799           tests/server/util.c, tests/server/util.h: Check for USE_WINSOCK
15800           instead of WIN32 where the check was done to verify winsock API
15801           availability.
15803 2006-10-18 17:57  yangtse
15805         * ares/setup.h, lib/setup.h, src/setup.h: Introduce symbol
15806           USE_WINSOCK which will be defined when using winsock or winsock2
15807           API.
15809 2006-10-18 17:11  bagder
15811         * lib/multi.c: the expire timer is a bit too annoying to see all
15812           the time ;-)
15814 2006-10-18 17:10  bagder
15816         * lib/url.c: When a connection is re-used, it can be flagged for
15817           re-use before the name resolving is completed so we must make
15818           sure to survive it and mark the connection as async (ie not yet
15819           connected completely).
15821 2006-10-18 16:47  bagder
15823         * lib/file.c: use the return code from lseek() to detect problems
15824           and bail out if so
15826 2006-10-18 15:50  giva
15828         * lib/setup_once.h: Added ISPRINT() required for src/main.c.
15830 2006-10-18 14:59  bagder
15832         * ares/setup_once.h, lib/setup_once.h: Tor's spell fixes
15834 2006-10-18 13:13  bagder
15836         * CHANGES, RELEASE-NOTES: changes done the last few days
15838 2006-10-18 13:13  bagder
15840         * lib/url.c: cut out matching host names starting with telnet or
15841           ftps, since they hardly ever actually are used
15843 2006-10-18 09:53  bagder
15845         * docs/KNOWN_BUGS: the "work in progress" for #25 was ditched a
15846           long time ago
15848 2006-10-18 05:42  yangtse
15850         * ares/: adig.c, ares__get_hostent.c, ares_init.c, ares_search.c,
15851           inet_net_pton.c: Replace is*() macros with our own IS*() ones.
15852           Get rid of non ANSI/ISO isascii().
15854 2006-10-18 05:41  yangtse
15856         * ares/setup_once.h, lib/setup.h, lib/setup_once.h, src/setup.h:
15857           Move definition of IS*() macros to setup_once.h
15859 2006-10-17 23:45  danf
15861         * lib/url.c: Fixed compile error in HAVE_SIGACTION case.
15863 2006-10-17 23:32  bagder
15865         * lib/base64.c, lib/escape.c, lib/ftp.c, lib/http.c,
15866           lib/http_chunks.c, lib/http_digest.c, lib/http_negotiate.c,
15867           lib/http_ntlm.c, lib/mprintf.c, lib/parsedate.c, lib/setup.h,
15868           lib/strtoofft.c, lib/transfer.c, lib/url.c, src/main.c,
15869           src/setup.h, src/urlglob.c: Avoid typecasting a signed char to an
15870           int when using is*() functions, as that could very well cause a
15871           negate number get passed in and thus cause reading outside of the
15872           array usually used for this purpose.
15874           We avoid this by using the uppercase macro versions introduced
15875           just now that does some extra crazy typecasts to avoid byte codes
15876           > 127 to cause negative int values.
15878 2006-10-17 22:34  bagder
15880         * lib/hostthre.c: clear the struct size not the pointer size,
15881           pointed out in bug report #1579171
15883 2006-10-17 13:46  bagder
15885         * tests/testcurl.pl: buildconf already runs ares/buildconf by
15886           itself if there is an ares subdir present, so there's no use to
15887           doing it again in this script!
15889 2006-10-17 12:04  yangtse
15891         * lib/: ftp.c, http.c, sendf.c, ssluse.c, transfer.c: Explicit
15892           typecast for Curl_debug() size argument
15894 2006-10-17 11:07  yangtse
15896         * lib/url.c: Typo
15898 2006-10-17 11:05  bagder
15900         * lib/speedcheck.c: make the low_speed check set the expire timer
15901           so that it has a chance to work even when using
15902           curl_multi_socket() or even using the multi_perform() when
15903           relying on multi_timeout() to be good.
15905 2006-10-17 10:07  bagder
15907         * RELEASE-NOTES: Please welcome our new haxx.se curl mirror, for
15908           really fast Swedish access.
15910 2006-10-17 10:06  bagder
15912         * lib/hostares.c: Jeff helped me pinpoint that we didn't properly
15913           set the expire timer during c-ares name resolves, but now we do!
15915 2006-10-17 10:05  bagder
15917         * lib/url.c: fix the name resolve abort timeout calculation (when
15918           signals are used)
15920 2006-10-17 04:31  yangtse
15922         * lib/http.c: Compiler warning fix
15924 2006-10-16 10:30  bagder
15926         * CHANGES, acinclude.m4, configure.ac: Added a check in configure
15927           that simply tries to run a program (not when cross-compiling) in
15928           order to detect problems with run-time libraries that otherwise
15929           would occur when the sizeof tests for curl_off_t would run and
15930           thus be much more confusing to users. The check of course should
15931           run after all lib-checks are done and before any other test is
15932           used that would run an executable built for testing-purposes.
15934 2006-10-16 01:13  yangtse
15936         * lib/http.c: Compiler warning fix
15938 2006-10-15 22:28  giva
15940         * lib/: strerror.c, url.c: Replace ";;" with ";".
15942 2006-10-15 21:41  giva
15944         * lib/config.dos: Rearranged target HAVE_x section.
15946 2006-10-14 14:02  yangtse
15948         * lib/timeval.h: Declare our own timeval struct if
15949           HAVE_STRUCT_TIMEVAL is not defined
15951 2006-10-14 14:01  yangtse
15953         * ares/Makefile.dj, ares/Makefile.netware, ares/config-win32.h,
15954           lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h,
15955           lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h,
15956           lib/config-win32ce.h, lib/config.dos, src/Makefile.netware,
15957           src/config-amigaos.h, src/config-mac.h, src/config-riscos.h,
15958           src/config-win32.h: Define HAVE_STRUCT_TIMEVAL as appropriate for
15959           platforms that lack autotools support
15961 2006-10-13 23:25  bagder
15963         * ares/CHANGES: Prevent ares_getsock() to overflow if more than 16
15964           sockets are used.
15966 2006-10-13 23:02  danf
15968         * CHANGES, RELEASE-NOTES, lib/http.c, src/main.c: The tagging of
15969           application/x-www-form-urlencoded POST body data sent to the
15970           CURLOPT_DEBUGFUNCTION callback has been fixed (it was erroneously
15971           included as part of the header).  A message was also added to the
15972           command line tool to show when data is being sent, enabled when
15973           --verbose is used.
15975 2006-10-13 16:54  bagder
15977         * lib/multi.c: print the actual (externally known) easy handle and
15978           not the internal container for it
15980 2006-10-13 16:01  bagder
15982         * docs/examples/: 10-at-a-time.c, fopen.c, multi-app.c,
15983           multi-debugcallback.c, multi-double.c, multi-post.c,
15984           multi-single.c: Added comments about checking return code and the
15985           maxfd counter
15987 2006-10-13 09:11  bagder
15989         * lib/multi.c: Added curl_multi_dump() when built with CURLDEBUG -
15990           this is not a stable public function, this is only meant to allow
15991           easier tracking of the internal handle's state and what sockets
15992           they use. Only for research and development.
15994 2006-10-13 03:35  yangtse
15996         * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac,
15997           lib/timeval.h: Check for struct timeval at configuration time
15999 2006-10-12 23:26  bagder
16001         * docs/examples/: README, ghiper.c: ghiper now uses the timer
16002           callback in the multi interface
16004 2006-10-12 18:47  bagder
16006         * ares/ares_getsock.c: avoid an overflow if an excessive amount of
16007           servers are used
16009 2006-10-12 16:35  bagder
16011         * docs/libcurl/curl_easy_cleanup.3: clarify more
16013 2006-10-12 16:30  bagder
16015         * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl-errors.3,
16016           lib/multi.c: Starting now, adding an easy handle to a multi stack
16017           that was already added to a multi stack will cause
16018           CURLM_BAD_EASY_HANDLE to get returned.
16020 2006-10-12 11:02  bagder
16022         * docs/KNOWN_BUGS: deleted #19 since it concerted FTP third party
16023           transfers and they are no longer supported
16025 2006-10-12 10:55  bagder
16027         * docs/FEATURES: we've cut out third party transfers
16029 2006-10-12 10:52  bagder
16031         * docs/curl.1: point out the sslcert web page for -k/--insecure
16033 2006-10-12 10:36  bagder
16035         * CHANGES, RELEASE-NOTES, TODO-RELEASE,
16036           docs/libcurl/curl_multi_setopt.3, include/curl/multi.h,
16037           lib/multi.c: Jeff Pohlmeyer has been working with the hiperfifo.c
16038           example source code, and while doing so it became apparent that
16039           the current timeout system for the socket API really was a bit
16040           awkward since it become quite some work to be sure we have the
16041           correct timeout set.
16043           Jeff then provided the new CURLMOPT_TIMERFUNCTION that is yet
16044           another callback the app can set to get to know when the general
16045           timeout time changes and thus for an application like hiperfifo.c
16046           it makes everything a lot easier and nicer. There's a
16047           CURLMOPT_TIMERDATA option too of course in good old libcurl
16048           tradition.
16050 2006-10-12 10:14  bagder
16052         * src/main.c: the textual arraw for "Send SSL data" was the wrong
16053           way
16055 2006-10-12 05:57  yangtse
16057         * lib/timeval.h: Inclusion of time header files based on header
16058           existance
16060 2006-10-11 18:01  yangtse
16062         * ares/ares.h, lib/dict.c, lib/easy.c, lib/file.c, lib/ftp.c,
16063           lib/http.c, lib/strerror.c, lib/timeval.h, lib/transfer.c,
16064           lib/url.c, src/main.c, tests/libtest/first.c,
16065           tests/libtest/lib518.c, tests/server/resolve.c,
16066           tests/server/sockfilt.c, tests/server/sws.c,
16067           tests/server/tftpd.c, tests/server/util.c, tests/server/util.h:
16068           Remove redundant __CYGWIN__ symbol check
16070 2006-10-11 01:58  yangtse
16072         * tests/libtest/lib536.c: Compiler warning fix
16074 2006-10-11 01:50  yangtse
16076         * tests/libtest/: lib525.c, lib526.c, lib530.c, lib533.c: Call
16077           curl_global_cleanup() in all code paths before exiting test
16079 2006-10-10 21:48  bagder
16081         * docs/examples/ghiper.c: repair id string
16083 2006-10-10 21:46  bagder
16085         * docs/examples/: Makefile.am, ghiper.c: Added ghiper.c, Jeff
16086           Pohlmeyer's example code using the curl_multi_socket() API with
16087           glib2
16089 2006-10-10 16:23  bagder
16091         * lib/multi.c: mark the handle as no longer having a broken pipe
16092           when a transfer has failed
16094 2006-10-09 23:29  bagder
16096         * tests/: data/test536, libtest/Makefile.am, libtest/lib536.c:
16097           Added test case 536 in an attempt to add Bogdan Nicula's
16098           problematic case with multi interface and pipelining. This test
16099           just works and did not repeat the problem his test code showed,
16100           but could still serve as a useful test.
16102 2006-10-09 23:26  bagder
16104         * tests/libtest/lib533.c: used for test 535 too
16106 2006-10-09 23:24  bagder
16108         * lib/url.c: minor indent fix
16110 2006-10-09 23:24  bagder
16112         * lib/multi.c: when going to completed due to error, mark the
16113           handle as not in a pipeline anymore
16115 2006-10-09 23:04  bagder
16117         * RELEASE-NOTES: new mirrors
16119 2006-10-09 16:59  bagder
16121         * src/mkhelp.pl: kill trailing whitespace
16123 2006-10-09 16:54  bagder
16125         * docs/curl.1: changed the wording about removal of internal
16126           headers with -H
16128 2006-10-09 13:21  yangtse
16130         * lib/multi.c, tests/libtest/lib533.c: Compiler warning fix
16132 2006-10-09 08:58  bagder
16134         * CHANGES, lib/multi.c, lib/url.c, lib/url.h,
16135           tests/data/Makefile.am, tests/data/test535,
16136           tests/libtest/lib533.c: Bogdan Nicula's second test case (posted
16137           Sun, 08 Oct 2006) converted to test case 535 and it now runs
16138           fine. Again a problem with the pipelining code not taking all
16139           possible (error) conditions into account.
16141 2006-10-09 02:35  yangtse
16143         * lib/select.c: Cygwin 1.5.21 needs this hack to pass test 160.  In
16144           this way 304 tests out of 304 reported OK.
16146 2006-10-09 00:19  bagder
16148         * docs/examples/hiperfifo.c: slightly improved
16150 2006-10-08 23:41  bagder
16152         * docs/libcurl/curl_multi_info_read.3: clarified more
16154 2006-10-08 12:51  bagder
16156         * tests/: data/Makefile.am, data/test534, libtest/lib533.c: test
16157           534 added in an attempt to repeat Bogdan Nicula's bug...
16159 2006-10-08 10:50  bagder
16161         * tests/: data/test533, libtest/lib533.c: modified lib533 to accept
16162           both URLs on the command line
16164 2006-10-08 10:43  bagder
16166         * tests/ftpserver.pl: Fix a "sockfilt" leak. When a new 'data'
16167           connection sockfilt server is started, make sure that a
16168           previously used one is killed first (since they re-use the same
16169           .pid file etc)
16171 2006-10-07 23:04  bagder
16173         * lib/multi.c: don't display or act on state changes that doesn't
16174           actually change state
16176 2006-10-06 23:19  bagder
16178         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/multi.c,
16179           tests/data/test533, tests/libtest/Makefile.am,
16180           tests/libtest/lib533.c: Bogdan Nicula's hanging test case was
16181           converted to test case 533 and the test now runs fine.
16183 2006-10-06 23:19  bagder
16185         * tests/runtests.pl: catch silly mistakes better
16187 2006-10-06 02:24  gknauf
16189         * lib/Makefile.netware, src/Makefile.netware: updated for latest
16190           OpenSSL release.
16192 2006-10-05 16:33  bagder
16194         * TODO-RELEASE: planned stuff to do before release
16196 2006-10-04 23:11  bagder
16198         * CHANGES, lib/easy.c, lib/multi.c, tests/data/Makefile.am,
16199           tests/data/test532, tests/libtest/Makefile.am,
16200           tests/libtest/lib526.c: Dmitriy Sergeyev provided an example
16201           source code that crashed CVS libcurl but that worked nicely in
16202           7.15.5. I converted it into test case 532 and fixed the problem.
16204 2006-10-02 15:00  bagder
16206         * lib/ftp.c: removed more dead code that is unused since the
16207           removal of the third party transfer support
16209 2006-09-30 22:31  bagder
16211         * CHANGES, RELEASE-NOTES, docs/curl.1,
16212           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
16213           lib/Makefile.am, lib/ftp.c, lib/sendf.c, lib/transfer.c,
16214           lib/url.c, lib/urldata.h, src/main.c, tests/data/DISABLED,
16215           tests/data/Makefile.am, tests/data/test230, tests/data/test231,
16216           tests/data/test232: Support for FTP third party transfers is now
16217           dropped
16219 2006-09-28 23:26  bagder
16221         * CHANGES, RELEASE-NOTES, lib/multi.c, lib/multiif.h, lib/url.c,
16222           lib/urldata.h, tests/data/Makefile.am, tests/data/test529,
16223           tests/libtest/Makefile.am, tests/libtest/lib525.c: Reported in
16224           #1561470 (http://curl.haxx.se/bug/view.cgi?id=1561470), libcurl
16225           would crash if a bad function sequence was used when shutting
16226           down after using the multi interface (i.e using easy_cleanup
16227           after multi_cleanup) so precautions have been added to make sure
16228           it doesn't any more - test case 529 was added to verify.
16230 2006-09-27 23:15  bagder
16232         * docs/libcurl/curl_multi_info_read.3: added more explanations
16234 2006-09-27 23:00  bagder
16236         * lib/cookie.c, tests/data/test171, tests/data/test172,
16237           tests/data/test31, tests/data/test46, tests/data/test506,
16238           tests/data/test61, tests/data/test62, tests/data/test73: As
16239           reported in bug: #1566077 the former URL mentioned in the
16240           generated cookie jar has died and we now instead point out our
16241           own version of that
16243 2006-09-26 12:38  bagder
16245         * docs/libcurl/curl_easy_setopt.3: Armel Asselin's fix for the
16246           RESUME_FROM docu
16248 2006-09-25 02:54  yangtse
16250         * lib/getinfo.c: Compiler warning fix
16252 2006-09-25 02:16  yangtse
16254         * lib/multi.c: Compiler warning fix
16256 2006-09-25 02:05  yangtse
16258         * lib/url.c: Compiler warning fix
16260 2006-09-25 01:55  yangtse
16262         * lib/socks.c: Compiler warning fix
16264 2006-09-25 00:03  bagder
16266         * CHANGES, configure.ac: Bernard Leak fixed configure
16267           --with-gssapi-libs
16269 2006-09-24 12:41  bagder
16271         * CHANGES, RELEASE-NOTES, lib/select.c, lib/select.h: Cory Nelson
16272           made libcurl use the WSAPoll() function if built for Windows
16273           Vista (_WIN32_WINNT >= 0x0600)
16275 2006-09-24 12:33  bagder
16277         * docs/curl.1: eeep, tab completion error
16279 2006-09-24 12:30  bagder
16281         * docs/curl.1, src/main.c: --ftp-ssl-control requires SSL/TLS, it
16282           does not "try" it
16284 2006-09-24 12:30  bagder
16286         * tests/ftpserver.pl: allow user in passwd state for test 280 to
16287           work (--ftp-alternative-to-user)
16289 2006-09-23 22:50  bagder
16291         * RELEASE-NOTES: updated numbers
16293 2006-09-23 22:46  bagder
16295         * docs/curl.1: minor edits
16297 2006-09-23 22:39  bagder
16299         * tests/FILEFORMAT: filled in some docs for the FTP server control
16300           commands
16302 2006-09-23 22:39  bagder
16304         * tests/data/: Makefile.am, test280: added simple test of
16305           --ftp-alternative-to-user
16307 2006-09-23 22:25  bagder
16309         * src/main.c: --ftp-alternative-to-user was missing in the help
16310           text
16312 2006-09-23 21:37  bagder
16314         * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Mike Protts
16315           added --ftp-ssl-control to make curl use FTP-SSL, but only
16316           encrypt the control connection and use the data connection
16317           "plain".
16319 2006-09-23 21:09  bagder
16321         * lib/: socks.c, socks.h: standard curl source code headers
16323 2006-09-23 21:07  bagder
16325         * CHANGES, RELEASE-NOTES, lib/Makefile.Watcom, lib/Makefile.inc,
16326           lib/Makefile.vc6, lib/socks.c, lib/socks.h, lib/url.c: Dmitriy
16327           Sergeyev provided a patch that made the SOCKS[45] code work
16328           better as it now will read the full data sent from servers. The
16329           SOCKS-related code was also moved to the new lib/socks.c source
16330           file.
16332 2006-09-22 00:15  danf
16334         * docs/curl.1: -z works on FTP, too
16336 2006-09-21 22:52  bagder
16338         * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/multi.c: (FTP) a failed
16339           upload does not invalidate the control connection
16341 2006-09-21 22:52  bagder
16343         * tests/data/: Makefile.am, test236, test531: Added test case 531
16344           in an attempt to repeat bug report #1561470
16345           (http://curl.haxx.se/bug/view.cgi?id=1561470) that is said to
16346           crash when an FTP upload fails with the multi interface. It did
16347           not, but I made a failed upload still assume the control
16348           connection to be fine.
16350 2006-09-21 13:09  bagder
16352         * docs/libcurl/curl_multi_perform.3: Extended the explanation for
16353           CURLM_CALL_MULTI_PERFORM somewhat.
16355 2006-09-20 23:49  bagder
16357         * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am,
16358           tests/data/test278, tests/data/test279: Armel Asselin fixed
16359           problems when you gave a proxy URL with user name and empty
16360           password or no password at all. Test case 278 and 279 were added
16361           to verify.
16363 2006-09-20 15:09  bagder
16365         * docs/curl.1: lots of "HTTPS" features are really "SSL" ones as
16366           they are also valid for FTPS
16368 2006-09-20 14:03  bagder
16370         * lib/: multi.c, url.c: Michael Wallner's test program again help
16371           me track down a problem. This time it basically was that we
16372           didn't remove the current connection from the pipe list when
16373           following a redirect. Also in this commit: several cases of
16374           additional debug code for debug builds helping to check and track
16375           down some signs of run-time trouble.
16377 2006-09-20 13:35  bagder
16379         * docs/curl.1: PEM is default type for key and cert
16381 2006-09-16 23:50  bagder
16383         * lib/: multi.c, url.c, url.h, urldata.h: Resize the connection
16384           cache upwards when adding more handles than what currently fits
16385           in the cache, to make the cache work better especially for
16386           pipelining cases but also for "mere" (persistent) connection
16387           re-use.
16389 2006-09-16 22:57  bagder
16391         * lib/ftp.c: Armel Asselin - When the easy handle is removed from
16392           the multi while libcurl is still trying to resolve the host name,
16393           it seems that the ftp struct is not yet initialized, but the
16394           removal action calls Curl_done() which calls Curl_ftp_done. So we
16395           simply return success from there if no ftp pointer is set.
16397 2006-09-15 10:47  bagder
16399         * lib/: url.c, url.h: file-local function should be static and not
16400           use Curl_ prefix! Curl_signalPipeClose is now signalPipeClose().
16402 2006-09-13 15:51  giva
16404         * docs/examples/makefile.dj: Use CSOURCES as other makefiles. Add
16405           line for dependency generation.
16407 2006-09-13 15:41  giva
16409         * tests/server/: util.c, util.h: 'in6addr_any' must be placed in
16410           .c-file. Added 'REAL_WIN32' for all Win32 targets except CygWin.
16411           Cleanup.
16413 2006-09-13 14:42  yangtse
16415         * lib/url.c: Compiler warning fix
16417 2006-09-13 12:48  bagder
16419         * tests/runtests.pl: nicer reporting of disabled tests
16421 2006-09-13 12:18  bagder
16423         * tests/data/DISABLED: added CVS id and clarified the comment lines
16425 2006-09-13 12:16  bagder
16427         * tests/: runtests.pl, data/DISABLED, data/Makefile.am: Added a
16428           generic way to disable test cases when "all" is run, and added
16429           the FTP 3rd party transfers to that file for now until I have
16430           them sorted out.
16432 2006-09-13 03:35  yangtse
16434         * src/main.c: Fix error introduced in file version 1.369
16436 2006-09-13 01:51  yangtse
16438         * lib/ftp.c, lib/http.c, lib/multi.c, lib/sendf.c, lib/sslgen.c,
16439           lib/url.c, src/main.c: Compiler warning fix
16441 2006-09-12 13:31  bagder
16443         * CHANGES, RELEASE-NOTES: stuff we do
16445 2006-09-12 13:25  bagder
16447         * docs/examples/: Makefile.am, README, hiperfifo.c: hiperfifo.c by
16448           Jeff Pohlmeyer
16450 2006-09-12 11:39  bagder
16452         * docs/TODO: pipelining support is added now
16454 2006-09-12 09:54  bagder
16456         * docs/examples/10-at-a-time.c: example code by Michael Wallner
16458 2006-09-12 08:28  bagder
16460         * docs/KNOWN_BUGS: corrected URL
16462 2006-09-12 08:14  bagder
16464         * docs/KNOWN_BUGS: so it seems SOCKS5 too (still) has problems with
16465           connect timeouts
16467 2006-09-12 03:17  yangtse
16469         * tests/: libtest/first.c, libtest/lib518.c, server/resolve.c,
16470           server/sockfilt.c, server/sws.c, server/tftpd.c, server/util.c:
16471           Cygwin preprocessor adjustments
16473 2006-09-11 22:50  bagder
16475         * lib/url.c: If the current connection doesn't fit to get added to
16476           the connection cache, we certainly MUST NOT kill an active
16477           connection... Problem tracked down thanks to Michael Wallner's
16478           excellent test program.
16480 2006-09-11 22:25  bagder
16482         * ares/: CHANGES, ares_init.c: - Guilherme Balena Versiani: I noted
16483           a strange BUG in Win32 port
16484           (ares_init.c/get_iphlpapi_dns_info() function): when I disable
16485           the network   by hand or disconnect the network cable in Windows
16486           2000 or Windows XP, my   application gets 127.0.0.1 as the only
16487           name server. The problem comes from   'GetNetworkParams'
16488           function, that returns the empty string "" as the only   name
16489           server in that case. Moreover, the Windows implementation of
16490           inet_addr() returns INADDR_LOOPBACK instead of INADDR_NONE.
16492 2006-09-11 19:18  bagder
16494         * CHANGES, RELEASE-NOTES, docs/curl.1,
16495           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
16496           lib/multi.c, lib/sslgen.c, lib/url.c, lib/urldata.h, src/main.c,
16497           tests/libtest/lib526.c: - Fixed my breakage from earlier today so
16498           that doing curl_easy_cleanup() on a   handle that is part of a
16499           multi handle first removes the handle from the   stack.
16501           - Added CURLOPT_SSL_SESSIONID_CACHE and --no-sessionid to disable
16502           SSL   session-ID re-use on demand since there obviously are
16503           broken servers out   there that misbehave with session-IDs used.
16505 2006-09-11 13:25  bagder
16507         * lib/url.c: stupid mistake rectified by Jeff Pohlmeyer
16509 2006-09-11 01:45  yangtse
16511         * lib/url.c: Compiler warning fix
16513 2006-09-11 01:37  yangtse
16515         * lib/: ftp.c, http.c, ssluse.c, transfer.c, url.c: Compiler
16516           warning fix
16518 2006-09-11 00:15  bagder
16520         * CHANGES, RELEASE-NOTES: curl_multi_socket() fix thanks to Jeff's
16521           test code
16523 2006-09-11 00:15  bagder
16525         * lib/: multi.c, url.c, urldata.h:   Jeff Pohlmeyer presented a
16526           *multi_socket()-using program that exposed a
16527             problem with it (SIGSEGV-style). It clearly showed that the
16528           existing
16529             socket-state and state-difference function wasn't good enough
16530           so I rewrote
16531             it and could then re-run Jeff's program without any crash. The
16532           previous
16533             version clearly could miss to tell the application when a
16534           handle changed
16535             from using one socket to using another.
16537             While I was at it (as I could use this as a means to track this
16538           problem
16539             down), I've now added a 'magic' number to the easy handle
16540           struct that is
16541             inited at curl_easy_init() time and cleared at
16542           curl_easy_cleanup() time that
16543             we can use internally to detect that an easy handle seems to be
16544           fine, or at
16545             least not closed or freed (freeing in debug builds fill the
16546           area with 0x13
16547             bytes but in normal builds we can of course not assume any
16548           particular data
16549             in the freed areas).
16551 2006-09-11 00:12  bagder
16553         * lib/hash.c: Added a useful debug function within #if 0. The
16554           function makes it easy to "dump" a hash table which is useful
16555           when tracking problems with data stored in one of our hashes.
16557 2006-09-10 21:01  giva
16559         * tests/libtest/: first.c, lib503.c, lib504.c, lib507.c, lib509.c,
16560           lib525.c, lib526.c, lib530.c, test.h: Added select_test()
16561           function to allow selecting on no sockets on Winsock.
16563 2006-09-09 21:13  giva
16565         * lib/url.c: SIGALARM -> SIGALRM.
16567 2006-09-09 21:11  giva
16569         * lib/url.c: #ifdef around alarmfunc() to supress warning.
16571 2006-09-09 20:23  giva
16573         * lib/easy.c: iconv-data needs to be fully reallocated (to prevent
16574           a double-free).
16576 2006-09-09 18:55  giva
16578         * tests/libtest/lib525.c: Print usage in case 'arg2 == NULL'.
16580 2006-09-09 18:36  giva
16582         * lib/easy.c: Duplicate iconv-data too in curl_easy_duphandle().
16584 2006-09-09 15:24  yangtse
16586         * lib/: ftp.c, multi.c: Compiler warning fix
16588 2006-09-09 13:45  bagder
16590         * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Michele Bini fixed how
16591           the hostname is put in NTLM packages. As servers don't expect
16592           fully qualified names we need to cut them off at the first dot.
16594 2006-09-09 13:45  bagder
16596         * lib/ftp.c: tab => space
16598 2006-09-09 00:17  bagder
16600         * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Sylvester cleaned up and
16601           fixed the getsockname() uses in ftp.c. Some of them can be
16602           completetly removed though...
16604 2006-09-08 15:06  giva
16606         * lib/url.c: signal() returns 'void (*)(int)'.
16608 2006-09-08 14:46  bagder
16610         * docs/libcurl/curl_easy_setopt.3: Mention that
16611           CURLOPT_MAX_RECV/SEND* were added in 7.15.5
16613 2006-09-08 14:17  giva
16615         * lib/ldap.c: Update comment reflecting structure change.
16617 2006-09-08 14:03  bagder
16619         * tests/libtest/lib530.c: removed the comment that isn't valid for
16620           this file, just a copy'n paste error
16622 2006-09-08 14:03  giva
16624         * lib/ldap.c: Compilation fix; 'reqdata' is not a pointer. 'path'
16625           is part of SessionHandle.
16627 2006-09-08 13:56  bagder
16629         * tests/: FILEFORMAT, data/Makefile.am, data/test530,
16630           libtest/Makefile.am, libtest/lib530.c, server/sws.c: test 530 is
16631           the first ever HTTP pipelining test for libcurl
16633 2006-09-08 07:18  yangtse
16635         * lib/: ftp.c, hostip.h, ldap.c, multi.c: Compilation fix
16637 2006-09-07 23:49  bagder
16639         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_setopt.3,
16640           include/curl/curlver.h, include/curl/multi.h, lib/dict.c,
16641           lib/easy.c, lib/easyif.h, lib/file.c, lib/ftp.c, lib/getinfo.c,
16642           lib/hostip.h, lib/http.c, lib/http_chunks.c, lib/http_digest.h,
16643           lib/ldap.c, lib/llist.c, lib/multi.c, lib/multiif.h,
16644           lib/progress.c, lib/sendf.c, lib/sendf.h, lib/telnet.c,
16645           lib/tftp.c, lib/transfer.c, lib/transfer.h, lib/url.c, lib/url.h,
16646           lib/urldata.h, tests/data/Makefile.am, tests/data/test526,
16647           tests/data/test527, tests/data/test528,
16648           tests/libtest/Makefile.am, tests/libtest/lib526.c: Major overhaul
16649           introducing http pipelining support and shared connection cache
16650           within the multi handle.
16652 2006-09-07 03:18  yangtse
16654         * lib/url.c: Fix compiler warning
16656 2006-09-06 12:03  bagder
16658         * tests/runtests.pl: Invoke memanalyze from the source path and
16659           hush up about killing the FTP server as part of test cases
16661 2006-09-05 23:17  bagder
16663         * docs/MANUAL: added some fresh new blurb
16665 2006-09-05 00:21  bagder
16667         * RELEASE-NOTES: spell fix and added Jari
16669 2006-09-05 00:19  bagder
16671         * lib/splay.c: Jari Sundell's minor cleanup, added comments and
16672           some extra error-checkings for easier future error-tracking.
16674 2006-09-04 10:53  bagder
16676         * buildconf: I fell over a new libtool that starts with a newline
16677           so we need to fetch the two first lines to get the version
16678           string. The good news is that older libtools have an empty line
16679           after the first so I think this works fine all over...
16681 2006-09-04 10:43  bagder
16683         * include/curl/curlver.h: oops, we're on the .6 track now
16685 2006-09-04 08:17  bagder
16687         * CHANGES, RELEASE-NOTES: proper credit
16689 2006-09-04 00:52  bagder
16691         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/url.c: - "Dortik"
16692           (http://curl.haxx.se/bug/view.cgi?id=1551412) provided a patch
16693           that   while not fixing things very nicely, it does make the
16694           SOCKS5 proxy   connection slightly better as it now acknowledges
16695           the timeout for connection   and it no longer segfaults in the
16696           case when SOCKS requires authentication   and you did not specify
16697           username:password.
16699 2006-09-04 00:12  bagder
16701         * docs/libcurl/curl_formadd.3: Mohun Biswas' improvements and
16702           clarifications about the options and how to use them.
16704 2006-09-03 15:52  giva
16706         * lib/: dict.c, easy.c, file.c, ftp.c, http.c, setup.h, timeval.h,
16707           transfer.c, url.c: Simplified #ifdef on WIN32; the statement "
16708           !defined(__GNUC__) || defined(__MINGW32__)" implies CygWin.
16710 2006-09-03 15:45  giva
16712         * include/curl/curl.h: Watcom lacks <sys/time.h>.
16714 2006-09-01 00:18  bagder
16716         * tests/data/: Makefile.am, test525: added missing test
16718 2006-08-31 14:53  bagder
16720         * CHANGES, RELEASE-NOTES, lib/multi.c: Dmitriy Sergeyev found and
16721           fixed a multi interface flaw when using asynch name resolves. It
16722           could get stuck in the wrong state.
16724 2006-08-30 18:18  giva
16726         * lib/config.dos: Added HAVE_SYS_TIME_H for djgpp and HighC.
16728 2006-08-30 18:17  giva
16730         * lib/: connect.c, cookie.h, dict.c, easy.c, file.c, http.c,
16731           telnet.c, tftp.c, timeval.h, transfer.c, url.c: Removed
16732           "#ifndef__WATCOMC__". Use "#ifdef HAVE_SYS_TIME_H" instead.
16734 2006-08-30 14:10  giva
16736         * CHANGES: Added support for more MS-DOS compilers.
16738 2006-08-29 23:11  giva
16740         * lib/: dict.c, formdata.c, ftp.c, hostip4.c: Avoid Metaware's
16741           High-C warning "'=' encountered where '==' may have been
16742           intended."
16744 2006-08-29 20:45  giva
16746         * lib/: connect.c, dict.c, easy.c, file.c, http.c, telnet.c,
16747           cookie.h, tftp.c, timeval.h, transfer.c, url.c: Watcom lacks
16748           <sys/time.h>.
16750 2006-08-29 20:40  giva
16752         * lib/config.dos: Added support for Watcom/DOS.
16754 2006-08-29 20:17  giva
16756         * lib/Makefile.Watcom: Updated dependency section.
16758 2006-08-29 20:13  giva
16760         * lib/makefile.dj: Don't include zlib headers in dependency output.
16762 2006-08-29 18:40  giva
16764         * lib/Makefile.am: Renamed config.dj -> config.dos.
16766 2006-08-29 18:35  giva
16768         * lib/makefile.dj: Use config.dos instead.  Updated generated
16769           dependencies.
16771 2006-08-29 18:34  giva
16773         * lib/config.dj: Removed. New file is config.dos.
16775 2006-08-29 18:33  giva
16777         * lib/config.dos: Renamed config.dj -> config.dos. Added
16778           #ifdef-section for djgpp.
16780 2006-08-29 18:27  giva
16782         * lib/urldata.h: BUFSIZE defined in Metaware's <stdio.h>. Undefine
16783           to avoid warning.
16785 2006-08-29 18:26  giva
16787         * lib/: setup.h, setup_once.h: Support other MS-DOS compilers
16788           (MSDOS is a djgpp built-in define).
16790 2006-08-29 18:16  giva
16792         * include/curl/curl.h: Metaware's High-C has an ISO cpp.
16794 2006-08-29 17:17  bagder
16796         * ares/: CHANGES, ares_getnameinfo.c, ares_process.c,
16797           ares_version.h: Brad Spencer did  o made ares_version.h use
16798           extern "C" for c++ compilers  o fixed compiler warnings in
16799           ares_getnameinfo.c  o fixed a buffer position init for TCP reads
16801 2006-08-29 16:39  bagder
16803         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
16804           include/curl/curl.h, include/curl/multi.h, lib/connect.c,
16805           lib/setup.h, lib/url.c, lib/urldata.h: David McCreedy added
16806           CURLOPT_SOCKOPTFUNCTION and CURLOPT_SOCKOPTDATA to allow
16807           applications to set their own socket options.
16809 2006-08-25 15:53  bagder
16811         * CHANGES, RELEASE-NOTES, lib/multi.c: Armel Asselin reported that
16812           the 'running_handles' counter wasn't updated properly if you
16813           removed a "live" handle from a multi handle with
16814           curl_multi_remove_handle().
16816 2006-08-23 23:49  bagder
16818         * docs/libcurl/curl_easy_setopt.3: clarify the string syntax
16819           support in the CURLOPT_PROXY section
16821 2006-08-23 23:20  danf
16823         * tests/: ftpserver.pl, httpsserver.pl: Use /usr/bin/env to invoke
16824           perl like the other test scripts.
16826 2006-08-22 23:23  bagder
16828         * CHANGES, RELEASE-NOTES, lib/transfer.c: David McCreedy fixed a
16829           remaining mistake from the August 19 TYPE change.
16831 2006-08-22 23:21  bagder
16833         * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Sylvester pointed out a
16834           flaw in the AllowServerConnect() in the FTP code when doing pure
16835           ipv6 EPRT connections.
16837 2006-08-22 08:29  bagder
16839         * hiper/hipev.c: as Jeff Pohlmeyer pointed out, first get the multi
16840           handle _then_ use it
16842 2006-08-22 00:28  danf
16844         * lib/hostip.c: Workaround for Cray UNICOS 9.0 to fix ftp.
16846 2006-08-21 08:39  bagder
16848         * RELEASE-NOTES: clarify for what protocols the changes are
16850 2006-08-19 23:18  bagder
16852         * CHANGES, RELEASE-NOTES, lib/content_encoding.c,
16853           lib/content_encoding.h, lib/file.c, lib/ftp.c, lib/http.c,
16854           lib/http_chunks.c, lib/ldap.c, lib/sendf.c, lib/sendf.h,
16855           lib/telnet.c, lib/tftp.c, lib/transfer.c, lib/url.c,
16856           lib/urldata.h, tests/data/test146, tests/data/test149,
16857           tests/data/test210, tests/data/test211, tests/data/test212,
16858           tests/data/test215, tests/data/test216: Based on a patch by Armel
16859           Asselin, the FTP code no longer re-issues the TYPE command on
16860           subsequent requests on a re-used connection unless it has to.
16862 2006-08-19 01:17  bagder
16864         * CHANGES, RELEASE-NOTES, lib/ftp.c: Armel Asselin fixed a crash in
16865           the FTP code when using SINGLECWD mode and files in the root
16866           directory.
16868 2006-08-19 00:54  bagder
16870         * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h,
16871           tests/data/test508, tests/data/test510, tests/data/test513,
16872           tests/data/test515: Andrew Biggs pointed out a "Expect:
16873           100-continue" flaw where libcurl didn't send the whole request at
16874           once, even though the Expect: header was disabled by the
16875           application. An effect of this change is also that small (< 1024
16876           bytes) POSTs are now always sent without Expect: header since we
16877           deem it more costly to bother about that than the risk that we
16878           send the data in vain.
16880 2006-08-16 20:48  danf
16882         * docs/INSTALL, lib/hostip.c, lib/if2ip.c, src/main.c: Minor
16883           portability fixes to get things running on UNICOS 9.0 on a Cray
16884           Y-MP
16886 2006-08-16 19:56  bagder
16888         * RELEASE-NOTES: related info
16890 2006-08-16 19:05  giva
16892         * lib/gtls.c: Use gnutls_strerror() for clearer error message.
16894 2006-08-15 19:02  giva
16896         * lib/version.c: Use '_LIBICONV_VERSION' instead of variable
16897           '_libiconv_version' to support older iconv versions.
16899 2006-08-14 19:00  yangtse
16901         * tests/server/: sws.c, tftpd.c: Replace exit() with return() in
16902           main()
16904 2006-08-14 09:21  bagder
16906         * ares/Makefile.inc: add missing man page
16908 2006-08-11 20:11  danf
16910         * include/curl/multi.h, lib/if2ip.c: Use __minix to detect Minix,
16911           which works on both ACK and GCC.
16913 2006-08-09 22:54  bagder
16915         * docs/libcurl/curl_easy_setopt.3: option name spell fix
16917 2006-08-09 18:36  danf
16919         * lib/strequal.c: Only define the string prototypes in ANSI mode to
16920           reduce interference on systems that prototype them slightly
16921           differently.
16923 2006-08-09 18:10  danf
16925         * docs/INSTALL: Added eCos and Minix sections.
16927 2006-08-09 16:04  gknauf
16929         * lib/Makefile.netware: added build info output.
16931 2006-08-09 15:59  gknauf
16933         * lib/Makefile.netware, src/Makefile.netware: fixed some web links.
16935 2006-08-09 01:37  gknauf
16937         * docs/INSTALL: fixed some web links.
16939 2006-08-09 00:56  bagder
16941         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
16942           lib/ftp.c: Armel Asselin made the CURLOPT_PREQUOTE option work
16943           fine even when CURLOPT_NOBODY is set true. PREQUOTE is then run
16944           roughly at the same place in the command sequence as it would
16945           have run if there would've been a transfer.
16947 2006-08-09 00:37  gknauf
16949         * lib/: hostip.h, hostip4.c: moved ugly NetWare hack to hostip.h so
16950           that hostip.c uses it too.
16952 2006-08-08 23:12  bagder
16954         * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c,
16955           lib/urldata.h: Fixed a flaw in the "Expect: 100-continue"
16956           treatment. If you did two POSTs on a persistent connection and
16957           allowed the first to use that header, you could not disable it
16958           for the second request.
16960 2006-08-08 23:11  bagder
16962         * maketgz: make REALLY sure src/config.h.in is a copy of
16963           lib/config.h.in
16965 2006-08-08 20:47  danf
16967         * lib/getinfo.c: Minix 3 doesn't have MSG_PEEK
16969 2006-08-08 15:39  bagder
16971         * hiper/hipev.c: better updating of the single timeout
16973 2006-08-07 20:06  yangtse
16975         * lib/Makefile.am, src/Makefile.am, tests/libtest/Makefile.am,
16976           tests/server/Makefile.am: Allow again proper compilation outside
16977           of the source tree
16979 2006-08-07 18:54  bagder
16981         * hiper/hipev.c: Jeff Pohlmeyer pointed out this stupid variable
16982           type error
16984 2006-08-07 08:48  bagder
16986         * RELEASE-NOTES: start working towards 7.15.6
16988 2006-08-07 08:46  bagder
16990         * docs/THANKS: added contributors to 7.15.5
16992 2006-08-07 08:32  bagder
16994         * CHANGES: release time for 7.15.5
16996 2006-08-06 12:58  yangtse
16998         * ares/configure.ac: Check for network libraries the _same_ way it
16999           is done in cURL.
17001 2006-08-06 00:02  yangtse
17003         * ares/configure.ac: Check for network libraries the same way it is
17004           done in cURL.
17006 2006-08-04 20:53  danf
17008         * lib/if2ip.c, include/curl/multi.h: Initial stab at making libcurl
17009           compile under Minix 3.
17011 2006-08-04 19:35  yangtse
17013         * ares/inet_ntop.c, lib/inet_ntop.c: Minor compatibility fix
17015 2006-08-04 18:10  giva
17017         * lib/version.c: Added version info for iconv.
17019 2006-08-04 18:08  giva
17021         * include/curl/curl.h: Added
17022           'curl_version_info_data::iconv_ver_num' for iconv version.
17024 2006-08-04 18:05  giva
17026         * include/curl/curl.h: Fixed typo.
17028 2006-08-04 17:57  giva
17030         * lib/Makefile.Watcom: Added dependency for splay.obj.
17032 2006-08-04 17:41  giva
17034         * ares/ares_gethostbyname.c: Fixed comment.
17036 2006-08-04 16:39  bagder
17038         * lib/multi.c: oops, the previous commit was incomplete as we made
17039           an unconditional call to multi_runsingle() without it being
17040           really necessary or good
17042 2006-08-04 15:06  bagder
17044         * lib/multi.c: even when we get a single connection to deal with,
17045           we must still check for timeout'ed connections and possibly deal
17046           with them too
17048 2006-08-04 04:49  yangtse
17050         * ares/inet_ntop.c, lib/inet_ntop.c: Fix compiler warning
17052 2006-08-04 03:13  yangtse
17054         * ares/setup.h, lib/setup.h, src/setup.h: Avoid redundant check.
17055           configure script takes care of not defining HAVE_WINDOWS_H,
17056           HAVE_WINSOCK_H, HAVE_WINSOCK2_H, neither HAVE_WS2TCPIP_H when
17057           __CYGWIN__ is defined.
17059 2006-08-04 02:39  yangtse
17061         * acinclude.m4, ares/acinclude.m4: Being unable to link or find out
17062           recv() or send() args types is a fatal error.
17064 2006-08-04 00:57  bagder
17066         * hiper/hipev.c: This is now a working example using libevent and
17067           curl_multi_socket() for really fast treatment of many
17068           simultaneous transfers
17070 2006-08-03 23:31  bagder
17072         * include/curl/multi.h: adding CURLM_CALL_MULTI_SOCKET that's just
17073           the same as CURLM_CALL_MULTI_PERFORM
17075 2006-08-03 23:19  yangtse
17077         * ares/configure.ac: MinGW/MSYS needs lib ws2_32 for proper
17078           operation of configure script.
17080 2006-08-03 20:20  bagder
17082         * ares/: CHANGES, ares_getsock.c: Ravi Pratap fixed ares_getsock()
17083           to actually return the proper bitmap and not always zero!
17085 2006-08-03 13:47  bagder
17087         * lib/multi.c: removed running_handles argument from
17088           multi_runsingle() since it wasn't really used anymore since
17089           multi->num_alive was introduced
17091 2006-08-03 13:41  yangtse
17093         * lib/multi.c: Silence compiler warning 'unused parameter
17094           running_handles' in function multi_runsingle(). This is done here
17095           returning multi->num_alive in the running_handles parameter even
17096           when functions that call multi_runsingle() at this moment
17097           overwrite the returned value with the one that is valid when
17098           those functions curl_multi_perform() and multi_socket() have
17099           removed expired timers from the splay. Most probably, parameter
17100           'running_handles' in function multi_runsingle() should be just
17101           removed.
17103 2006-08-03 00:29  bagder
17105         * lib/multi.c: keep count of the number of "alive" handles in a
17106           struct member, as otherwise *multi_socket*() can't return the
17107           proper number
17109 2006-08-02 20:18  bagder
17111         * CHANGES, RELEASE-NOTES, lib/http.c: Mark Lentczner fixed how
17112           libcurl was not properly doing chunked encoding if the header
17113           "Transfer-Encoding: chunked" was set by the application.
17114           http://curl.haxx.se/bug/view.cgi?id=1531838
17116 2006-08-02 11:33  bagder
17118         * docs/libcurl/curl_easy_setopt.3: a CURLOPT_PROGRESSFUNCTION
17119           clarification
17121 2006-08-01 11:39  bagder
17123         * CHANGES, RELEASE-NOTES, lib/strerror.c: Maciej Karpiuk fixed a
17124           crash that would occur if we passed Curl_strerror() an unknown
17125           error number on glibc systems.
17126           http://curl.haxx.se/bug/view.cgi?id=1532289
17128 2006-08-01 11:38  bagder
17130         * lib/multi.c: spell-fixed a comment
17132 2006-08-01 10:57  bagder
17134         * docs/libcurl/curl_multi_socket.3: updated docs with the new
17135           parameter
17137 2006-07-31 20:41  yangtse
17139         * acinclude.m4, ares/acinclude.m4: Avoid the risk of a false
17140           positive detection of MSG_NOSIGNAL when cross compiling a Windows
17141           target.
17143 2006-07-31 19:46  yangtse
17145         * lib/: cookie.h, transfer.c, url.c: Silence warning: empty body in
17146           an if-statement
17148 2006-07-31 19:12  yangtse
17150         * ares/setup_once.h, lib/setup_once.h: Force compilation failure in
17151           case macros sread() or swrite() are not defined.
17153 2006-07-31 18:58  yangtse
17155         * ares/Makefile.netware, lib/Makefile.netware,
17156           src/Makefile.netware: Provide definitions needed for macros
17157           sread() and swrite() in config file.
17159 2006-07-31 00:47  bagder
17161         * hiper/shiper.c: adapt to the new protos
17163 2006-07-31 00:44  bagder
17165         * CHANGES, hiper/STATUS, hiper/hipev.c, include/curl/multi.h,
17166           lib/multi.c: curl_multi_socket() and curl_multi_socket_all() got
17167           modified prototypes: they both now provide the number of running
17168           handles back to the calling function.
17170 2006-07-29 18:17  yangtse
17172         * lib/tftp.c: Winsock and Cygwin need address family specification
17173           before bind(), this should be harmless for others.
17175 2006-07-29 11:15  yangtse
17177         * ares/ares_process.c, tests/server/tftpd.c: Fix compiler warnings.
17179 2006-07-29 10:39  yangtse
17181         * ares/Makefile.vc6: include setup_once.h dependency and adjust to
17182           80 char lines.
17184 2006-07-29 00:04  bagder
17186         * docs/BINDINGS: new D binding
17188 2006-07-28 20:01  yangtse
17190         * ares/ares_process.c, ares/windows_port.c, tests/server/tftpd.c:
17191           Replace send() and recv() with swrite() and sread() macros.
17193 2006-07-28 16:19  yangtse
17195         * acinclude.m4, configure.ac, ares/Makefile.inc, ares/acinclude.m4,
17196           ares/configure.ac, ares/setup.h, ares/setup_once.h,
17197           lib/Makefile.inc, lib/setup.h, lib/setup_once.h: First step
17198           trying to avoid the multiple header inclusion and recursion
17199           nightmare.
17201           Reintroduce checking for HAVE_MSG_NOSIGNAL in configure script,
17202           so that we don't depend on header inclusion order for a valid
17203           check.
17205 2006-07-28 00:44  bagder
17207         * tests/data/: Makefile.am, test277: test case 277 - HTTP
17208           RFC1867-type formposting with custom Content-Type
17210 2006-07-28 00:35  bagder
17212         * CHANGES, RELEASE-NOTES, lib/formdata.c, lib/formdata.h,
17213           lib/http.c: Yves Lejeune fixed so that replacing Content-Type:
17214           when doing multipart formposts work exactly the way you want it
17215           (and the way you'd assume it works)
17217 2006-07-28 00:28  bagder
17219         * lib/hostip6.c: put back the correct logic, as the change dated
17220           July 11th 2006 added bad behaviour and a socket leak
17222 2006-07-27 01:20  bagder
17224         * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: David McCreedy
17225           added --ftp-ssl-reqd which makes curl *require* SSL for both
17226           control and data connection, as the existing --ftp-ssl option
17227           only requests it.
17229 2006-07-27 00:25  bagder
17231         * RELEASE-NOTES: curl_multi_assign() and CURLMOPT_SOCKETFUNCTION
17232           proto change
17234 2006-07-27 00:19  bagder
17236         * CHANGES, docs/libcurl/Makefile.am,
17237           docs/libcurl/curl_global_init.3,
17238           docs/libcurl/curl_multi_assign.3,
17239           docs/libcurl/curl_multi_setopt.3,
17240           docs/libcurl/curl_multi_socket.3, hiper/STATUS, hiper/hipev.c,
17241           include/curl/multi.h, lib/multi.c: [Hiper-related work] Added a
17242           function called curl_multi_assign() that will set a private
17243           pointer added to the internal libcurl hash table for the
17244           particular socket passed in to this function.
17246 2006-07-26 12:54  yangtse
17248         * ares/ares_private.h: Provide multiple header inclusion prevention
17249           definition __ARES_PRIVATE_H
17251 2006-07-26 12:47  yangtse
17253         * ares/bitncmp.h: Change multiple header inclusion prevention
17254           definition to __ARES_BITNCMP_H
17256 2006-07-26 12:43  yangtse
17258         * ares/inet_net_pton.h: Change multiple header inclusion prevention
17259           definition to __ARES_INET_NET_PTON_H
17261 2006-07-26 12:33  yangtse
17263         * ares/inet_ntop.h: Sync header with source code
17265 2006-07-26 00:45  bagder
17267         * CHANGES, RELEASE-NOTES, docs/curl.1,
17268           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
17269           lib/url.c, lib/urldata.h, src/main.c: Dan Nelson added the
17270           CURLOPT_FTP_ALTERNATIVE_TO_USER libcurl option and curl tool
17271           option named --ftp-alternative-to-user. It provides a mean to
17272           send a particular command if the normal USER/PASS approach fails.
17274 2006-07-26 00:06  bagder
17276         * CHANGES, lib/Makefile.am, lib/vc8proj.foot, lib/vc8proj.head:
17277           Michael Jerris added magic that builds lib/curllib.vcproj
17278           automatically (for newer MSVC versions)
17280 2006-07-25 20:48  yangtse
17282         * lib/hostip.c: Fix warning: no newline at end of file
17284 2006-07-25 20:38  bagder
17286         * CHANGES, RELEASE-NOTES, lib/transfer.c: Georg Horn made the
17287           transfer timeout error message include more details
17289 2006-07-25 15:49  yangtse
17291         * acinclude.m4, ares/acinclude.m4, lib/config-riscos.h,
17292           lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h,
17293           lib/hostares.c, lib/hostasyn.c, lib/hostip.c, lib/hostip4.c,
17294           lib/hostip6.c, lib/hostsyn.c, lib/hostthre.c, lib/ldap.c,
17295           packages/vms/config-vms.h, src/config-riscos.h: Simplify check
17296           for NEED_MALLOC_H, and make more explicit that NEED_MALLOC_H
17297           shall be defined if <malloc.h> header file must be included even
17298           when including <stdlib.h>.
17300 2006-07-25 13:35  giva
17302         * lib/easy.c: Silence iconv() warnings.
17304 2006-07-25 13:08  giva
17306         * src/main.c: Added CURL_VERSION_CONV feature string.
17308 2006-07-25 12:49  giva
17310         * lib/hostasyn.c: Added note for CURLRES_ARES and CURLRES_IPV6.
17312 2006-07-25 12:31  giva
17314         * lib/: hostares.c, hostip.c, hostip4.c: Moved functions common to
17315           IPv4 and C-ares to hostip.c; Curl_freeaddrinfo() and
17316           Curl_ip2addr().
17318 2006-07-25 12:23  giva
17320         * lib/hostip.c: Remove comment about c-ares not supporting IPv6.
17322 2006-07-24 17:58  giva
17324         * lib/: hostares.c, hostip6.c: Use the proper Curl_freeaddrinfo()
17325           for CURLRES_ARES.
17327 2006-07-24 17:56  giva
17329         * lib/url.c: Fix typo.
17331 2006-07-24 17:48  giva
17333         * lib/hostip.h: Ares needs CURLRES_ADDRINFO_COPY.
17334           Curl_hostent_relocate() is gone.
17336 2006-07-23 14:01  bagder
17338         * lib/libcurl.framework.make: added splay.o
17340 2006-07-23 12:10  giva
17342         * ares/CHANGES: Added getopt() processing.
17344 2006-07-22 19:31  giva
17346         * ares/ahost.c: Added getopt() processing of [-t {a|aaaa}].
17348 2006-07-22 17:38  giva
17350         * ares/: setup.h, ares_init.c: Added CVS id.
17352 2006-07-22 17:37  giva
17354         * ares/: ares__close_sockets.c, ares__get_hostent.c,
17355           ares__read_line.c, ares_cancel.c, ares_destroy.c,
17356           ares_expand_name.c, ares_expand_string.c, ares_free_hostent.c,
17357           ares_free_string.c, ares_gethostbyname.c, ares_mkquery.c,
17358           ares_parse_a_reply.c, ares_parse_aaaa_reply.c,
17359           ares_parse_ptr_reply.c, ares_process.c, ares_query.c,
17360           ares_search.c, ares_send.c, ares_strerror.c, ares_timeout.c,
17361           bitncmp.c, inet_net_pton.c, windows_port.c: 2nd try adding CVS
17362           id.
17364 2006-07-22 17:21  giva
17366         * ares/: inet_net_pton.c, windows_port.c, ares__close_sockets.c,
17367           ares__get_hostent.c, ares__read_line.c, ares_cancel.c,
17368           ares_destroy.c, ares_expand_name.c, ares_expand_string.c,
17369           ares_free_hostent.c, ares_free_string.c, ares_gethostbyname.c,
17370           ares_mkquery.c, ares_parse_a_reply.c, ares_parse_ptr_reply.c,
17371           ares_query.c, ares_search.c, ares_send.c, ares_strerror.c,
17372           ares_timeout.c, bitncmp.c, setup.h: Added CVS id.
17374 2006-07-22 17:12  giva
17376         * ares/adig.c: Use ares_free_string() to avoid detecting leaks.
17378 2006-07-22 16:51  giva
17380         * ares/ares_init.c: If CURLDEBUG defined, call curl_memdebug() if
17381           $CARES_MEMDEBUG is set.
17383 2006-07-21 08:50  giva
17385         * lib/: connect.c, connect.h: Constify some arguments in
17386           Curl_connecthost() and singleipconnect().
17388 2006-07-21 08:21  giva
17390         * lib/: hostip.c, hostip.h, hostip4.c, hostip6.c: Constify
17391           arguments to Curl_he2ai() and Curl_addrinfo_copy().
17393 2006-07-21 07:51  giva
17395         * lib/: hostares.c, hostip.c, hostip.h, hostip4.c, hostip6.c,
17396           hostthre.c: Constify 'hostname' and 'service' to various resolver
17397           functions.
17399 2006-07-21 06:22  giva
17401         * lib/: setup.h, hostares.c, hostip4.c, hostip6.c: Changes for
17402           combination ENABLE_IPV6 and USE_ARES.
17404 2006-07-21 06:19  giva
17406         * lib/url.c: Use calloc() instead.
17408 2006-07-20 22:04  bagder
17410         * CHANGES, lib/formdata.c: David McCreedy fixed a build error when
17411           building libcurl with HTTP disabled, problem added with the
17412           curl_formget() patch.
17414 2006-07-20 18:37  giva
17416         * lib/hostip6.c: Avoid warning "comparison of unsigned expression <
17417           0 is always false"
17419 2006-07-20 17:54  giva
17421         * lib/ftp.c: Avoid warning 'port' might be used uninitialized in
17422           this function.
17424 2006-07-20 00:27  danf
17426         * configure.ac, lib/setup.h, lib/timeval.h, src/setup.h: Changes to
17427           support building for eCos 1.3.1.  This has been tested with file:
17428           URLs only.
17430 2006-07-19 23:14  yangtse
17432         * lib/: base64.c, http_ntlm.c, ssluse.c, telnet.c, tftp.c, url.c:
17433           Fix compiler warnings
17435 2006-07-19 21:09  yangtse
17437         * src/main.c: Avoid variable declaration shadowing previously
17438           declared one
17440 2006-07-19 20:46  yangtse
17442         * lib/ssluse.c: Avoid variable declaration shadowing previously
17443           declared one
17445 2006-07-19 20:32  yangtse
17447         * lib/http.c: remove variable declaration shadowing previously
17448           declared one
17450 2006-07-19 20:19  yangtse
17452         * lib/http.c: Remove variable declaration shadowing previously
17453           declared one
17455 2006-07-19 17:28  yangtse
17457         * tests/server/sockfilt.c: Abort if unable to write pid file, and
17458           close socket when aborting.
17460 2006-07-19 17:26  yangtse
17462         * tests/server/sws.c: Abort if unable to write pid file.
17464 2006-07-18 00:44  yangtse
17466         * tests/server/sws.c: -Use curl_socket_t instead of int.
17468           -Log errno in message if setsockopt() fails.
17470           -Close listener socket on major errors.
17472 2006-07-17 21:22  yangtse
17474         * lib/connect.c: "*connected" must be set to FALSE if trynextip()
17475           fails.
17477 2006-07-17 20:35  bagder
17479         * CHANGES, RELEASE-NOTES, lib/multi.c: Jari Sundell did some
17480           excellent research and bug tracking, figured out that we did
17481           wrong and patched it: When nodes were removed from the splay
17482           tree, and we didn't properly remove it from the splay tree when
17483           an easy handle was removed from a multi stack and thus we could
17484           wrongly leave a node in the splay tree pointing to (bad) memory.
17486 2006-07-17 18:47  yangtse
17488         * tests/data/test506: tests/libtest/lib506.c version 1.11 is now
17489           also logging CURLSHOPT_LOCKFUNC, CURLSHOPT_UNLOCKFUNC and
17490           CURLSHOPT_USERDATA, so we now also have to check them here.
17492 2006-07-17 17:25  yangtse
17494         * lib/strdup.c: Return NULL if argument is NULL.
17496 2006-07-17 16:52  yangtse
17498         * lib/url.c: Fix compiler warning "enumerated type mixed with
17499           another type"
17501 2006-07-17 16:32  yangtse
17503         * tests/libtest/lib506.c: Fix compiler warning "enumerated type
17504           mixed with another type"
17506 2006-07-17 07:05  yangtse
17508         * lib/ssluse.c: Update error buffer size used for SSL_strerror()
17510 2006-07-17 05:38  yangtse
17512         * tests/server/sockfilt.c: Minor cleanup
17514 2006-07-15 20:57  bagder
17516         * lib/splay.h: don't use 'new' in the proto
17518 2006-07-14 20:58  bagder
17520         * CHANGES, RELEASE-NOTES, lib/url.c: David McCreedy fixed a flaw
17521           where the CRLF counter wasn't properly cleared for FTP ASCII
17522           transfers.
17524 2006-07-14 13:04  yangtse
17526         * ares/ares_process.c: Fix compiler warning
17528 2006-07-14 12:30  yangtse
17530         * ares/ares_ipv6.h, lib/connect.c, lib/hostip.h, lib/hostip4.c:
17531           Change the ai_addrlen type of struct addrinfo from size_t to
17532           socklen_t, per RFC 3493.
17534 2006-07-14 08:31  yangtse
17536         * tests/server/sockfilt.c: Null terminate string in buffer before
17537           feeding it to strtol()
17539 2006-07-13 20:57  yangtse
17541         * lib/multi.c: Oops, missing "u"
17543 2006-07-13 20:50  yangtse
17545         * tests/server/sockfilt.c: Change to meaningful var names and take
17546           care of a compiler warning on IRIX 6.5.22 MIPSPro C 7.3 64bit
17548 2006-07-13 20:44  yangtse
17550         * lib/multi.c: Fix compiler warning.
17552 2006-07-12 15:57  giva
17554         * lib/config.dj: Remove unneeded stuff.
17556 2006-07-12 12:41  yangtse
17558         * tests/server/sockfilt.c: Remove var not used.
17560 2006-07-12 11:39  yangtse
17562         * tests/server/sockfilt.c: Log a message if not all data is sent.
17564 2006-07-12 11:03  yangtse
17566         * tests/server/sws.c: Fix compiler warning: comparison between
17567           signed and unsigned
17569 2006-07-12 09:33  yangtse
17571         * lib/telnet.c: Read the return value of the swrite() macro and
17572           'print' a message in case of failure.
17574 2006-07-12 08:52  yangtse
17576         * lib/setup.h, tests/server/sws.c: Place parenthesis surrounding
17577           macro parameters so that the use of sread and swrite is more
17578           intuitive.
17580 2006-07-12 08:14  yangtse
17582         * tests/server/sockfilt.c: sread now returns ssize_t
17584 2006-07-12 08:09  yangtse
17586         * tests/server/sws.c: Pay attention when typecasting an operation
17588 2006-07-12 07:54  yangtse
17590         * tests/server/sws.c: sread now returns ssize_t
17592 2006-07-12 07:20  yangtse
17594         * lib/config.dj: DJGPP/WATT32 does not have functions named recv()
17595           send() getnameinfo().
17597 2006-07-12 07:19  yangtse
17599         * lib/sendf.c, lib/setup.h, lib/telnet.c, tests/server/sockfilt.c,
17600           tests/server/sws.c: Use platform's native types for recv() and
17601           send() arguments.
17603 2006-07-11 23:35  danf
17605         * configure.ac, include/curl/curl.h: Enable --enable-hidden-symbols
17606           for SunPro C
17608 2006-07-11 23:34  yangtse
17610         * lib/config-amigaos.h, lib/config-riscos.h, lib/config-tpf.h,
17611           lib/config-win32.h, lib/config-win32ce.h, lib/config.dj,
17612           lib/hostares.c, lib/hostasyn.c, lib/hostip.c, lib/hostip4.c,
17613           lib/hostip6.c, lib/hostsyn.c, lib/hostthre.c, lib/ldap.c,
17614           packages/vms/config-vms.h, src/config-riscos.h: include
17615           <malloc.h> only if HAVE_MALLOC_H and NEED_MALLOC_H are both
17616           defined.
17618 2006-07-11 22:40  yangtse
17620         * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
17621           Define NEED_MALLOC_H if including <stdlib.h> is not enough for
17622           proper compilation and <malloc.h> must also be included.
17624 2006-07-11 19:02  danf
17626         * lib/Makefile.inc, lib/easy.c, lib/strdup.c, lib/strdup.h,
17627           src/Makefile.inc, src/main.c, src/setup.h: Moved strdup
17628           replacement from src/main.c into src/strdup.c so it's available
17629           in libcurl as well, if necessary.
17631 2006-07-11 15:12  giva
17633         * lib/config.dj: Added comment and CVS id.
17635 2006-07-11 02:23  yangtse
17637         * lib/connect.c: Socket must be set to CURL_SOCKET_BAD after
17638           closing it.
17640 2006-07-10 18:14  yangtse
17642         * lib/multi.c: DNS cache must use the multi DNS cache if the easy
17643           handle's one is not using anyone in curl_multi_add_handle.
17645 2006-07-08 23:30  bagder
17647         * README: the tool is named curl with lowercase c
17649 2006-07-08 23:29  bagder
17651         * docs/INSTALL: just some more blurb
17653 2006-07-08 20:52  bagder
17655         * CHANGES, RELEASE-NOTES, lib/cookie.c, tests/data/test8: Ates
17656           Goral pointed out that libcurl's cookie parser did case
17657           insensitive string comparisons on the path which is incorrect and
17658           provided a patch that fixes this. I edited test case 8 to include
17659           details that test for this.
17661 2006-07-08 20:49  bagder
17663         * TODO-RELEASE: 7.15.5 is planned for August 2006
17665 2006-07-08 01:08  bagder
17667         * docs/libcurl/curl_multi_add_handle.3: mention the shared DNS
17668           stuff
17670 2006-07-08 00:58  bagder
17672         * CHANGES, RELEASE-NOTES, lib/easy.c, lib/hostip.c, lib/multi.c,
17673           lib/url.c, lib/urldata.h: Ingmar Runge provided a source snippet
17674           that caused a crash. The reason for the crash was that libcurl
17675           internally was a bit confused about who owned the DNS cache at
17676           all times so if you created an easy handle that uses a shared DNS
17677           cache and added that to a multi handle it would crash. Now we
17678           keep more careful internal track of exactly what kind of DNS
17679           cache each easy handle uses: None, Private (allocated for and
17680           used only by this single handle), Shared (points to a cache held
17681           by a shared object), Global (points to the global cache) or Multi
17682           (points to the cache within the multi handle that is
17683           automatically shared between all easy handles that are added with
17684           private caches).
17686 2006-07-08 00:07  bagder
17688         * docs/libcurl/curl_share_setopt.3: mention the by-default
17689           "sharing"
17691 2006-07-07 22:48  bagder
17693         * RELEASE-NOTES, docs/LICENSE-MIXING: yassl can be used now
17695 2006-07-07 22:45  bagder
17697         * lib/README.pipelining: HTTP Pipelining is for GET and HEAD
17698           requests only.
17700 2006-07-07 20:37  danf
17702         * lib/Makefile.am: Fixed building curllib.dsp when running make
17703           outside the source tree.
17705 2006-07-07 19:34  yangtse
17707         * acinclude.m4, ares/acinclude.m4: Finally get rid of
17708           CURL_CHECK_HEADERS_ONCE since it adds very little value and has
17709           portability issues.
17711           Change some shell if...then...fi tests into case...esac tests
17712           which demand less resources.
17714 2006-07-07 16:03  yangtse
17716         * acinclude.m4, ares/acinclude.m4: Substitution of the literal '-'
17717           is only done if it's the first or last character.
17719 2006-07-07 14:59  yangtse
17721         * acinclude.m4, ares/acinclude.m4: Using backslashes and slashes in
17722           the strings of the sed 'y' command shall be avoided since its
17723           interpretation is not the same across platforms.
17725           Now we use the sed 's' command with a bracket expression.
17727 2006-07-07 09:49  giva
17729         * lib/hostthre.c: Correct the trace for WinCE.
17731 2006-07-07 09:46  giva
17733         * lib/hostthre.c: WinCE uses CreateThread(). Hence error is not in
17734           'errno'.
17736 2006-07-07 09:41  giva
17738         * lib/hostthre.c: Removed copying 'stderr' since it doesn't have
17739           the desired effect.
17741 2006-07-07 09:22  bagder
17743         * lib/README.pipelining: updated after discussions and thinking
17745 2006-07-07 07:39  yangtse
17747         * acinclude.m4, ares/acinclude.m4: Fix excessive escaping.
17749 2006-07-07 06:42  yangtse
17751         * acinclude.m4, ares/acinclude.m4: Fix CURL_CHECK_HEADERS_ONCE
17753 2006-07-06 17:51  yangtse
17755         * acinclude.m4, ares/acinclude.m4: Fix MinGW/MSYS support in
17756           CURL_CHECK_FUNC_RECV and CURL_CHECK_FUNC_SEND.
17758 2006-07-06 15:57  giva
17760         * lib/curlx.h: Undefine symbols before redefining them.
17762 2006-07-06 15:33  giva
17764         * lib/mprintf.c: Undefine correct symbol.
17766 2006-07-06 01:16  yangtse
17768         * lib/config.dj: Oops !
17770 2006-07-06 01:10  yangtse
17772         * acinclude.m4, ares/acinclude.m4, ares/ares.h, ares/nameser.h,
17773           ares/setup.h, docs/examples/synctime.c, include/curl/multi.h,
17774           lib/setup.h, src/setup.h: Prevent definition of HAVE_WINxxx_H
17775           symbols and avoid inclusion of Windows headers when compiled with
17776           Cygwin in POSIX emulation mode.
17778 2006-07-05 16:23  giva
17780         * lib/mprintf.c: Cludge fix for djgpp 2.03 or older; it doesn't
17781           have snprintf() etc.  So avoid using x_was_used().
17783 2006-07-05 16:15  giva
17785         * lib/config.dj:  Add types and qualifiers for getnameifo(), send()
17786           and recv().
17787           (Yang Tse forgot about djgpp)
17789 2006-07-04 19:19  yangtse
17791         * acinclude.m4, ares/acinclude.m4: Use a more descriptive var name.
17793 2006-07-04 18:54  yangtse
17795         * acinclude.m4, ares/acinclude.m4, ares/config-win32.h,
17796           lib/config-amigaos.h, lib/config-mac.h, lib/config-riscos.h,
17797           lib/config-tpf.h, lib/config-win32.h, lib/config-win32ce.h,
17798           packages/vms/config-vms.h: Get qualifier of arg 2 for send()
17799           apart into SEND_QUAL_ARG2.
17801 2006-07-04 18:10  yangtse
17803         * ares/config-win32.h, lib/config-amigaos.h, lib/config-mac.h,
17804           lib/config-riscos.h, lib/config-tpf.h, lib/config-win32.h,
17805           lib/config-win32ce.h, packages/vms/config-vms.h: Platforms that
17806           don't have/run configure need default values in their config
17807           files for:
17809           HAVE_GETNAMEINFO, GETNAMEINFO_QUAL_ARG1, GETNAMEINFO_TYPE_ARG1,
17810           GETNAMEINFO_TYPE_ARG2, GETNAMEINFO_TYPE_ARG46,
17811           GETNAMEINFO_TYPE_ARG7
17813           HAVE_RECV, RECV_TYPE_ARG1, RECV_TYPE_ARG2, RECV_TYPE_ARG3,
17814           RECV_TYPE_ARG4, RECV_TYPE_RETV
17816           HAVE_SEND, SEND_TYPE_ARG1, SEND_TYPE_ARG2, SEND_TYPE_ARG3,
17817           SEND_TYPE_ARG4, SEND_TYPE_RETV
17819 2006-07-04 15:03  yangtse
17821         * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
17822           Find out return types and argument types for functions recv() and
17823           send() at configuration stage.
17825 2006-07-04 14:01  bagder
17827         * CHANGES, RELEASE-NOTES, lib/http.c: Toshiyuki Maezawa fixed a
17828           problem where you couldn't override the Proxy-Connection: header
17829           when using a proxy and not doing CONNECT.
17831 2006-07-04 04:27  yangtse
17833         * lib/: hostip.h, hostip6.c, memdebug.h: Test HAVE_GETNAMEINFO
17834           definition before using GETNAMEINFO_XXX definitions.
17836 2006-07-03 20:38  yangtse
17838         * lib/: hostip.h, hostip6.c: Fix compiler warning.
17840 2006-07-03 17:32  yangtse
17842         * acinclude.m4, configure.ac, ares/acinclude.m4: Use
17843           CURL_CHECK_FUNC_GETNAMEINFO results in CURL_CHECK_NI_WITHSCOPEID
17845 2006-07-03 01:09  yangtse
17847         * acinclude.m4, ares/acinclude.m4: Make CURL_CHECK_NI_WITHSCOPEID
17848           actually try to compile NI_WITHSCOPEID when cross-compiling.
17850 2006-07-02 03:21  yangtse
17852         * acinclude.m4, ares/acinclude.m4: Fix shell globbing in
17853           CURL_CHECK_FUNC_GETNAMEINFO
17855 2006-07-02 03:17  yangtse
17857         * acinclude.m4, ares/acinclude.m4: Fix shell globbing in
17858           CURL_CHECK_FUNC_GETNAMEINFO
17860 2006-07-01 19:07  yangtse
17862         * acinclude.m4: Get some debug info
17864 2006-07-01 17:01  yangtse
17866         * acinclude.m4: Get some debug info
17868 2006-07-01 14:53  yangtse
17870         * acinclude.m4: Avoid shell globbing
17872 2006-07-01 13:21  yangtse
17874         * acinclude.m4: Get qualifier of arg 1 for getnameinfo apart. Take
17875           3.
17877 2006-07-01 05:07  yangtse
17879         * acinclude.m4: Get qualifier of arg 1 for getnameinfo apart.
17881 2006-07-01 04:53  yangtse
17883         * ares/acinclude.m4: Get qualifier of arg 1 for getnameinfo apart.
17884           Take 2.
17886 2006-06-30 21:20  yangtse
17888         * ares/acinclude.m4: Get qualifier of arg 1 for getnameinfo apart.
17890 2006-06-30 12:26  bagder
17892         * docs/examples/httpput.c: typecast the number passed to
17893           CURLOPT_INFILESIZE_LARGE as a curl_off_t
17895 2006-06-30 02:22  yangtse
17897         * acinclude.m4, ares/acinclude.m4: Remove experimental notice from
17898           CURL_CHECK_FUNC_GETNAMEINFO
17900 2006-06-29 09:35  bagder
17902         * lib/ssluse.c: with a very recent yassl, we now can display
17903           'yassl' when the OpenSSL API is in fact provided by yassl instead
17905 2006-06-28 13:31  bagder
17907         * RELEASE-NOTES: changed wording on the curl_multi_fdset() problem
17908           and moved the -K change from bugfixes
17910 2006-06-28 07:22  yangtse
17912         * lib/multi.c: fix better minor compiler warning
17914 2006-06-28 06:17  yangtse
17916         * lib/multi.c: fix minor compiler warning
17918 2006-06-28 04:45  yangtse
17920         * lib/formdata.c: fix minor compiler warning
17922 2006-06-26 10:56  bagder
17924         * ares/Makefile.am: include config-win32.h in release archives
17926 2006-06-26 08:43  bagder
17928         * docs/libcurl/libcurl-multi.3: changed wording slightly, and added
17929           standard boiler-plate header
17931 2006-06-25 01:11  bagder
17933         * docs/libcurl/curl_formget.3: Wallner's update
17935 2006-06-24 23:54  bagder
17937         * lib/Makefile.am: Added README.pipelining but also extracted the
17938           "docs" files to a separate list to get a better overview
17940 2006-06-24 23:51  bagder
17942         * lib/README.pipelining: thoughts and ideas as posted to the list
17943           the other day
17945 2006-06-24 23:49  bagder
17947         * docs/libcurl/: curl_multi_setopt.3, curl_multi_socket.3,
17948           curl_multi_timeout.3, libcurl-errors.3: corrected introduction
17949           version number
17951 2006-06-24 23:46  bagder
17953         * CHANGES, RELEASE-NOTES, docs/libcurl/Makefile.am,
17954           docs/libcurl/curl_formget.3, include/curl/curl.h, lib/formdata.c:
17955           Michael Wallner added curl_formget(), which allows an application
17956           to extract (serialise) a previously built formpost (as with
17957           curl_formadd()).
17959 2006-06-24 20:29  bagder
17961         * ares/CHANGES: 1.3.1
17963 2006-06-24 17:21  bagder
17965         * docs/TODO: Provide a libcurl API for setting mutex callbacks in
17966           the underlying SSL library, so that the same application code can
17967           use mutex-locking independently of OpenSSL or GnutTLS being used.
17969 2006-06-24 00:07  bagder
17971         * CHANGES, RELEASE-NOTES, lib/multi.c: Arve Knudsen found a flaw in
17972           curl_multi_fdset() for systems where curl_socket_t is unsigned
17973           (like Windows) that could cause it to wrongly return a max fd of
17974           -1.
17976 2006-06-22 23:36  bagder
17978         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS,
17979           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
17980           lib/multi.c, lib/transfer.c, lib/url.c, lib/urldata.h,
17981           src/main.c: Peter Silva introduced CURLOPT_MAX_SEND_SPEED_LARGE
17982           and CURLOPT_MAX_RECV_SPEED_LARGE that limit tha maximum rate
17983           libcurl is allowed to send or receive data. This kind of adds the
17984           the command line tool's option --limit-rate to the library.
17986           The rate limiting logic in the curl app is now removed and is
17987           instead provided by libcurl itself. Transfer rate limiting will
17988           now also work for -d and -F, which it didn't before.
17990 2006-06-21 19:34  bagder
17992         * docs/libcurl/: libcurl-tutorial.3, libcurl.3: minor language
17993           edits bug reports 1510080 1510098
17995 2006-06-20 09:27  bagder
17997         * docs/BINDINGS: the D binding link is dead but we know of no new
17998           one!
18000 2006-06-20 09:03  bagder
18002         * docs/libcurl/curl_easy_setopt.3: bad syntax
18004 2006-06-19 23:39  bagder
18006         * CHANGES, RELEASE-NOTES, src/main.c: make -K on a bad file now
18007           displays a warning
18009 2006-06-19 08:41  wahern
18011         * ares/: CHANGES, ares_dns.h: Remove "big endian" DNS section and
18012           RR data integer parser macros from ares_dns.h, which break c-ares
18013           on my Sparc64. Bit-wise operations in C operate on logical
18014           values. And in any event the octets are already in big-endian
18015           (aka network) byte order so they're being reversed (thus the
18016           source of the breakage).
18018 2006-06-19 03:18  wahern
18020         * ares/: CHANGES, ares_process.c: Handle EAGAIN/EWOULDBLOCK
18021           readiness errors, which can occur for both TCP and UDP even when
18022           a poll(2) or select(2) suggest otherwise.
18024 2006-06-16 09:27  bagder
18026         * docs/curl.1: when mentioning the default config file, point back
18027           to the actual description of how to write such a file
18029 2006-06-15 23:30  bagder
18031         * lib/transfer.c: select_res is not a socket, it should be a plain
18032           int
18034 2006-06-13 19:43  danf
18036         * configure.ac: Check whether gcc supports --enable-hidden-symbols
18037           before allowing it.
18039 2006-06-12 22:33  danf
18041         * docs/INSTALL, configure.ac, include/curl/curl.h: Implemented
18042           --enable-hidden-symbols configure option to enable
18043           -fvisibility=hidden on gcc >= 4.0.  This reduces the size of the
18044           libcurl binary and speeds up dynamic linking by hiding all the
18045           internal symbols from the symbol table.
18047 2006-06-12 11:32  bagder
18049         * docs/THANKS: oops
18051 2006-06-12 11:30  bagder
18053         * docs/THANKS: added contributors from the 7.15.4 release
18055 2006-06-12 09:24  bagder
18057         * RELEASE-NOTES, include/curl/curlver.h: starting the journey
18058           towards the next release
18060 2006-06-12 08:53  bagder
18062         * CHANGES, RELEASE-NOTES: 7.15.4 coming up
18064 2006-06-12 08:51  bagder
18066         * README: Nah, we refer people to the generic site that lists the
18067           mirrors instead of trying to maintain an accurate list in this
18068           file (too).
18070 2006-06-10 19:35  giva
18072         * tests/libtest/: lib505.c, lib507.c: Fix "'x' might be used
18073           uninitialized in this function" warnings.
18075 2006-06-09 23:08  bagder
18077         * README: sync with existing list of up-to-date mirrors
18079 2006-06-09 14:07  bagder
18081         * lib/ssluse.c: proper use of newlines
18083 2006-06-09 10:25  bagder
18085         * tests/libtest/lib525.c: stricter type use to please compilers
18087 2006-06-09 09:08  bagder
18089         * lib/transfer.c: oops, serious breakage in the fdset() function
18091 2006-06-09 00:43  bagder
18093         * tests/libtest/: Makefile.am, lib525.c: lib525.c does a FTP upload
18094           with PORT using multi interface
18096 2006-06-08 13:06  bagder
18098         * docs/libcurl/curl_easy_getinfo.3: corrected the
18099           CURLINFO_TOTAL_TIME description
18101 2006-06-08 08:12  bagder
18103         * CHANGES, RELEASE-NOTES, configure.ac, lib/if2ip.c, lib/setup.h,
18104           lib/url.c, src/main.c, src/setup.h: Brian Dessent's fixes for
18105           cygwin builds
18107 2006-06-07 16:14  bagder
18109         * CHANGES, RELEASE-NOTES, lib/http_ntlm.c, lib/ssluse.c,
18110           lib/ssluse.h, tests/data/test150, tests/data/test155,
18111           tests/data/test159, tests/data/test162, tests/data/test169,
18112           tests/data/test170, tests/data/test176, tests/data/test209,
18113           tests/data/test213, tests/data/test239, tests/data/test243,
18114           tests/data/test265, tests/data/test267, tests/data/test67,
18115           tests/data/test68, tests/data/test69, tests/data/test81,
18116           tests/data/test89, tests/data/test90, tests/data/test91: NTLM2
18117           session response support
18119 2006-05-31 07:49  bagder
18121         * RELEASE-NOTES: two new mirrors and a recount of them
18123 2006-05-31 07:17  bagder
18125         * lib/Makefile.am: Added config-tpf.h to the release package
18127 2006-05-30 10:45  bagder
18129         * docs/TODO: Removed a few fixed issues and a few issues currently
18130           in progress in the Hiper project. Also added a few obvious ones.
18132 2006-05-28 13:28  bagder
18134         * docs/FEATURES: correct explicit/implicit terms for FTPS
18136 2006-05-28 00:26  bagder
18138         * lib/splay.h: one modified proto and one removed proto
18140 2006-05-28 00:26  bagder
18142         * lib/multi.c: adapted to the new Curl_splayremovebyaddr() proto
18144 2006-05-28 00:25  bagder
18146         * lib/splay.c: Ifdef'ed out unused function, added lots of comments
18147           and renamed a few variables, simplified the splayprint function,
18148           modified Curl_splayremovebyaddr() to return error code. All in an
18149           effort to track down the reported splay problem, but I've failed
18150           to do that so far...
18152 2006-05-27 13:36  bagder
18154         * tests/testcurl.pl: reverted the previous .libs check for libs,
18155           but instead make mingw32 builds more similar to other configure
18156           builds (== use .la for libext and no binext)
18158 2006-05-27 00:23  bagder
18160         * CHANGES, lib/libcurl.framework.make: Óscar Morales Vivó updated
18161           the libcurl.framework.make file.
18163 2006-05-26 13:26  bagder
18165         * lib/: multi.c, url.c, urldata.h: long/int cleanup to silence
18166           picky compiler warnings
18168 2006-05-26 01:04  bagder
18170         * CHANGES, RELEASE-NOTES, lib/http_digest.c: Olaf Stüben fixed a
18171           bug that caused Digest authentication with md5-sess to fail. When
18172           using the md5-sess, the result was not Md5 encoded and Base64
18173           transformed.
18175 2006-05-25 13:15  bagder
18177         * docs/: MANUAL, curl.1: minor RFC updates, Dan Fandrich brought my
18178           attention to them
18180 2006-05-25 13:04  bagder
18182         * tests/testcurl.pl: better check for libs created in the .libs
18183           directory since libtool does this kind of magic
18185 2006-05-25 01:16  bagder
18187         * CHANGES: added some missing items
18189 2006-05-25 01:02  bagder
18191         * ares/: Makefile.am, configure.ac: Copied the NO_UNDEFINED magic
18192           from libcurl to make this build fine again with libtool
18193           cross-compiled on linux with mingw32
18195 2006-05-25 00:46  bagder
18197         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
18198           lib/cookie.c, lib/cookie.h, lib/url.c: Michael Wallner provided a
18199           patch that allows "SESS" to be set with CURLOPT_COOKIELIST, which
18200           then makes all session cookies get cleared. (slightly edited by
18201           me, and the re-indent in cookie.c was also done by me)
18203 2006-05-24 23:39  bagder
18205         * tests/server/util.c: make sure we pass a time_t * to localtime(),
18206           and the timeval struct members are not always time_t ones
18208 2006-05-24 18:11  bagder
18210         * lib/splay.c: minor fix to make Curl_splayremove() return a NULL
18211           as "removed" in case nothing matched fine
18213 2006-05-24 17:22  bagder
18215         * tests/: data/test271, server/tftpd.c: based on Tor Arntsen's fix,
18216           this should correct test case 271 to again run fine
18218 2006-05-24 00:55  bagder
18220         * configure.ac: Fixed a shell script syntax error that all of a
18221           sudden started causing this script to fail on debian unstable
18222           (some specific bash version perhaps?)
18224 2006-05-23 23:19  bagder
18226         * lib/config-tpf.h: David McCreedy's update
18228 2006-05-15 10:09  bagder
18230         * docs/DISTRO-DILEMMA: updated with more recent facts
18232 2006-05-15 00:49  bagder
18234         * docs/KNOWN_BUGS: The SOCKS connection codes don't properly
18235           acknowledge (connect) timeouts.
18237 2006-05-12 00:24  bagder
18239         * docs/examples/: Makefile.am, ftpuploadresume.c: The new
18240           ftpuploadresume.c example by Philip Bock
18242 2006-05-11 23:37  bagder
18244         * configure.ac: Ok, when checking for old-style SSLeay headers we
18245           cannot just use AC_CHECK_HEADERS() and the action-if-found since
18246           that action is run even if just one of the six headers is found
18247           and I just now fell over a case with a duplicate file name (a
18248           krb4 implementation with an err.h file).
18250           I converted the check to manually make sure three of the headers
18251           are present before considering them fine.
18253 2006-05-11 08:34  bagder
18255         * tests/: runtests.pl, data/test190: 1 - allow much longer time for
18256           the test FTP server to startup and get verified 2 - store the
18257           time it took to verify it and allow that time to be used as
18258           %FTPTIME[23] in command lines to allow us to adjust better to
18259           slow hosts   since test 190 failed on my slow solaris machine
18260           just because it hadn't   gotten time to run all the way the test
18261           assumed all machines would reach   before the time-out elapsed.
18263 2006-05-11 07:17  bagder
18265         * lib/getinfo.c: make sure the LASTSOCKET check only checks for SSL
18266           status if the socket truly use SSL
18268 2006-05-11 07:16  bagder
18270         * lib/sslgen.c: silence warning
18272 2006-05-11 00:17  bagder
18274         * CHANGES, RELEASE-NOTES, lib/getinfo.c, lib/sslgen.c,
18275           lib/sslgen.h, lib/ssluse.c, lib/ssluse.h: David McCreedy provided
18276           a fix for CURLINFO_LASTSOCKET that does extended checks on the
18277           to-be-returned socket to make sure it truly seems to be alive and
18278           well. For SSL connection it (only) uses OpenSSL functions.
18280 2006-05-10 23:38  bagder
18282         * tests/runtests.pl: My Solaris test server was simply too slow to
18283           be able to respond within 4 seconds even when everything is fine!
18284           Now we allow a test server 8 seconds to respond to still be
18285           considered ok.
18287 2006-05-10 16:16  bagder
18289         * packages/AIX/: .cvsignore, RPM/.cvsignore: cvsignore these files
18291 2006-05-10 13:44  bagder
18293         * CHANGES, RELEASE-NOTES, lib/dict.c: 1 - allow DICT with properly
18294           URL-escaped words, like using %20 for spaces 2 - properly escape
18295           certain letters within a DICT word to comply to the RFC2229
18297 2006-05-10 11:53  bagder
18299         * tests/server/sws.c: removed variable declarations shadowing
18300           previously declared variables
18302 2006-05-10 10:03  bagder
18304         * ares/: CHANGES, acinclude.m4, configure.ac: Bram Matthys brought
18305           my attention to a libtool peculiarity where detecting things such
18306           as C++ compiler actually is a bad thing and since we don't need
18307           that detection I added a work-around, much inspired by a previous
18308           patch by Paolo Bonzini. This also shortens the configure script
18309           quite a lot.
18311 2006-05-09 15:02  bagder
18313         * lib/tftp.c: oops, could return an uninitialized variable
18315 2006-05-09 14:56  bagder
18317         * CHANGES, RELEASE-NOTES, docs/libcurl/libcurl.m4: Andreas Ntaflos
18318           reported a bug in libcurl.m4: When configuring my GNU autotools
18319           project, which optionally (default=yes) uses libcurl on a system
18320           without a (usable) libcurl installation, but not specifying
18321           `--without-libcurl', configure determines correctly that no
18322           libcurl is available, however, the LIBCURL variable gets expanded
18323           to `LIBCURL = -lcurl' in the resulting Makefiles.
18325           David Shaw fixed the flaw.
18327 2006-05-09 14:44  bagder
18329         * RELEASE-NOTES: mention the other TFTP cleanup sweep from yday
18331 2006-05-09 14:43  bagder
18333         * CHANGES, lib/ssluse.c: Robson Braga Araujo fixed two problems in
18334           the recently added non-blocking SSL connects. The state machine
18335           was not reset properly so that subsequent connects using the same
18336           handle would fail, and there were two memory leaks.
18338 2006-05-09 13:33  bagder
18340         * CHANGES, RELEASE-NOTES, lib/multi.c: Robson Braga Araujo fixed a
18341           memory leak when you added an easy handle to a multi stack and
18342           that easy handle had already been used to do one or more easy
18343           interface transfers, as then the code threw away the previously
18344           used DNS cache without properly freeing it.
18346 2006-05-09 00:23  bagder
18348         * lib/tftp.c: check more return codes and skip the initial slash in
18349           given file names
18351 2006-05-08 23:00  bagder
18353         * lib/tftp.c: no longer uses errno but Curl_sockerrno() and now
18354           acknowledges return codes from Curl_client_write
18356 2006-05-08 21:41  danf
18358         * lib/tftp.c: Stop sending retransmitted received blocks up to
18359           client Fixed handling of retransmitted blocks on transmit
18360           Properly aligned data to transmit within packet Replaced calls to
18361           strerror() with Curl_strerror()
18363 2006-05-08 17:09  bagder
18365         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/tftp.c: Fixed known
18366           bug #28. The TFTP code no longer assumes a packed struct and thus
18367           works reliably on more platforms.
18369 2006-05-07 20:27  bagder
18371         * lib/urldata.h: Fix GnuTLS compile warning. Risking breakage with
18372           some older version of GnuTLS?
18374 2006-05-06 00:14  bagder
18376         * lib/http.c: Curl_https_getsock() was OpenSSL-specific and really
18377           should not be present like this in this source file. The quickfix
18378           for now is to provide a simple version for GnuTLS builds. The
18379           GnuTLS version of libcurl doesn't yet allow fully non-blocking
18380           connects anyway so this function doesn't get used.
18382 2006-05-06 00:07  bagder
18384         * lib/hostares.c: get the Curl_sockerrno proto
18386 2006-05-05 23:08  bagder
18388         * ares/AUTHORS: two more contributors
18390 2006-05-05 12:24  bagder
18392         * lib/: gtls.c, hostip6.c, select.c, sendf.c, ssluse.c: additional
18393           renames of Curl_ourerrno => Curl_sockerrno
18395 2006-05-05 00:39  bagder
18397         * CHANGES, RELEASE-NOTES, lib/connect.c, lib/connect.h, lib/dict.c,
18398           lib/file.c, lib/ftp.c, lib/hostares.c, lib/hostasyn.c,
18399           lib/hostip.c, lib/hostip6.c, lib/hostsyn.c, lib/http.c,
18400           lib/http_negotiate.c, lib/sendf.c, lib/ssluse.c, lib/telnet.c,
18401           lib/tftp.c: Roland Blom filed bug report #1481217
18402           (http://curl.haxx.se/bug/view.cgi?id=1481217), with follow-ups by
18403           Michele Bini and David Byron. libcurl previously wrongly used
18404           GetLastError() on windows to get error details after
18405           socket-related function calls, when it really should use
18406           WSAGetLastError() instead.
18408           When changing to this, the former function Curl_ourerrno() is now
18409           instead called Curl_sockerrno() as it is necessary to only use it
18410           to get errno from socket-related functions as otherwise it won't
18411           work as intended on Windows.
18413 2006-05-04 08:00  bagder
18415         * CHANGES, RELEASE-NOTES, lib/gtls.c: Mark Eichin submitted bug
18416           report #1480821 (http://curl.haxx.se/bug/view.cgi?id=1480821) He
18417           found and identified a problem with how libcurl dealt with GnuTLS
18418           and a case where gnutls returned GNUTLS_E_AGAIN indicating it
18419           would block. It would then return an unexpected return code,
18420           making Curl_ssl_send() confuse the upper layer - causing random
18421           28 bytes trash data to get inserted in the transfered stream.
18423           The proper fix was to make the Curl_gtls_send() function return
18424           the proper return codes that the callers would expect. The
18425           Curl_ossl_send() function already did this.
18427 2006-05-04 00:39  bagder
18429         * ares/configure.ac: moved the curl_off_t check to within the
18430           --enable-debug block where it belongs since it is a somewhat ugly
18431           hack
18433 2006-05-03 08:11  bagder
18435         * ares/: CHANGES, ares.h, ares__close_sockets.c, ares_cancel.c,
18436           ares_destroy.c, ares_init.3, ares_init.c, ares_private.h,
18437           ares_process.c: Nick Mathewson added the ARES_OPT_SOCK_STATE_CB
18438           option that when set makes c-ares call a callback on socket state
18439           changes. A better way than the ares_getsock() to get full control
18440           over the socket state.
18442 2006-05-03 00:48  bagder
18444         * CHANGES, RELEASE-NOTES, curl-config.in, docs/curl-config.1:
18445           curl-config got a --checkfor option
18447 2006-05-02 11:19  bagder
18449         * docs/examples/multi-post.c: Make this code use the proper
18450           pointers
18452 2006-04-26 19:27  giva
18454         * lib/strerror.c: Added revision ID-tag.
18456 2006-04-26 19:26  giva
18458         * lib/: formdata.c, multi.c, select.c, strerror.c: Fixed
18459           signed/unsigned convertion errors in Salford-C.  #ifdef around
18460           WSAEDISCON in strerror.c.
18462 2006-04-26 19:23  giva
18464         * lib/: hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c,
18465           hostsyn.c, hostthre.c, ldap.c: Use the HAVE_MALLOC_H and
18466           HAVE_PROCESS_H defines (more logical).
18468 2006-04-26 19:15  giva
18470         * lib/config.dj: djgpp has <process.h> too.
18472 2006-04-26 19:11  giva
18474         * lib/: config-win32.h, config-win32ce.h, setup.h, share.h: Added
18475           support for Salford-C under Win32 (scc). HAVE_MALLOC_H and
18476           HAVE_PROCESS_H added for all except scc.
18478 2006-04-26 19:04  giva
18480         * include/curl/curl.h: Added SalfordC support.
18482 2006-04-26 15:08  bagder
18484         * lib/urldata.h: crlf_conversions needs to be a curl_off_t for
18485           ASCII transfers > 4GB on 32bit systems
18487 2006-04-26 15:00  bagder
18489         * docs/: curl.1, libcurl/libcurl-errors.3: updated with more error
18490           codes
18492 2006-04-26 09:40  bagder
18494         * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/KNOWN_BUGS, lib/ftp.c,
18495           lib/sendf.c, lib/transfer.c, lib/urldata.h, tests/data/test100,
18496           tests/data/test101, tests/data/test130, tests/data/test131,
18497           tests/data/test132, tests/data/test133, tests/data/test134,
18498           tests/data/test215, tests/data/test250, tests/data/test251,
18499           tests/data/test252, tests/data/test253, tests/data/test254,
18500           tests/data/test255, tests/data/test521: David McCreedy brought
18501           line end conversions when doing FTP ASCII transfers. They are
18502           done on non-windows systems and translate CRLF to LF.
18504 2006-04-25 23:41  bagder
18506         * src/main.c: --ftp-method was missing in the --help output, as
18507           mentioned by Manfred Schwarb
18509 2006-04-25 22:49  bagder
18511         * CHANGES, RELEASE-NOTES, lib/content_encoding.c: Paul Querna fixed
18512           libcurl to better deal with deflate content encoding when the
18513           stream (wrongly) lacks a proper zlib header. This seems to be the
18514           case on too many actual server implementations.
18516 2006-04-25 07:32  bagder
18518         * lib/multi.c: prevent signed/unsigned warnings
18520 2006-04-25 00:41  bagder
18522         * hiper/STATUS: Mention my April 20 thoughts. I already changed the
18523           README in the lib dir to be accurate on this.
18525 2006-04-25 00:40  bagder
18527         * hiper/Makefile: added the hipev build
18529 2006-04-25 00:40  bagder
18531         * hiper/hipev.c: the example that _is_ supposed to use libevent
18533 2006-04-25 00:39  bagder
18535         * hiper/shiper.c: this example does NOT use libevent!
18537 2006-04-21 15:46  bagder
18539         * CHANGES, RELEASE-NOTES, lib/connect.c: Ale Vesely fixed
18540           CURLOPT_INTERFACE when using a hostname
18542 2006-04-21 15:40  bagder
18544         * lib/: README.multi_socket, multi.c: each socket is used by
18545           exactly one easy handle, but of course each easy handle can and
18546           will use more than one socket
18548 2006-04-21 13:17  bagder
18550         * docs/BINDINGS: added SPL and XBLite
18552 2006-04-20 12:26  gknauf
18554         * ares/Makefile.netware, lib/Makefile.netware,
18555           src/Makefile.netware: removed  -fpack-struct because gcc4 seems
18556           to know its obsolete and warns...
18558 2006-04-19 13:11  bagder
18560         * acinclude.m4, configure.ac: detect ICC and pass on "-we 147" so
18561           that the configure checks for function arguments work properly -
18562           and the option is not harmful for the rest of the curl build
18563           either!
18565 2006-04-19 11:08  bagder
18567         * docs/libcurl/: curl_easy_setopt.3, curl_version_info.3: the new
18568           conversion stuff documented (mostly by David McCreedy)
18570 2006-04-19 11:03  bagder
18572         * include/curl/curl.h, lib/version.c: CURL_VERSION_CONV is returned
18573           by curl_version_info if libcurl has been built to allow/support
18574           character conversions
18576 2006-04-19 01:24  bagder
18578         * hiper/STATUS: mention the recent thoughts/progress I had
18580 2006-04-19 01:14  bagder
18582         * CHANGES, RELEASE-NOTES, lib/ftp.c: Robson Braga Araujo provided a
18583           patch that makes libcurl less eager to close the control
18584           connection when using FTP, for example when you remove an easy
18585           handle from a multi stack.
18587 2006-04-19 00:12  bagder
18589         * CHANGES, RELEASE-NOTES: mention Katie Wang as author of the patch
18591 2006-04-19 00:10  bagder
18593         * lib/ssluse.c: corrected the SSL timeout, as Ates Goral's patch
18594           did it and that works (opposed to my previous brain-damaged
18595           version)
18597 2006-04-18 12:55  bagder
18599         * lib/multi.c: attempt to silence the MIPSPro compiler warning
18601 2006-04-18 12:51  bagder
18603         * lib/connect.c: avoid a warning about declaring a variable that
18604           shadows an earlier declared one
18606 2006-04-18 11:23  bagder
18608         * lib/libcurl.imp: there's an curl_easy_unescape too now
18610 2006-04-17 20:04  gknauf
18612         * ares/Makefile.netware: minor Makefile fix - let's go 2006; use
18613           correct version var.
18615 2006-04-17 19:06  gknauf
18617         * lib/libcurl.imp: added missing symbol export.
18619 2006-04-12 20:12  bagder
18621         * lib/Makefile.vc6: added splay
18623 2006-04-12 16:01  giva
18625         * lib/Makefile.Watcom: Added splay.c.
18627 2006-04-12 15:54  giva
18629         * lib/hostthre.c: Add "multiif.h" for GETSOCK_WRITESOCK() macro.
18631 2006-04-11 12:49  bagder
18633         * CHANGES, RELEASE-NOTES, src/main.c: #1468330
18634           (http://curl.haxx.se/bug/view.cgi?id=1468330) pointed out a bad
18635           typecast in the curl tool leading to a crash with (64bit?) VS2005
18636           (at least) since the struct timeval field tv_sec is an int while
18637           time_t is 64bit.
18639 2006-04-11 09:23  bagder
18641         * lib/hostthre.c: adjusted to the new internal *_getsock() concept
18642           for providing info internally about what sockets to wait for what
18643           action on
18645 2006-04-11 09:22  bagder
18647         * lib/hostip.h: added docs and removed proto
18649 2006-04-10 23:57  bagder
18651         * CHANGES, RELEASE-NOTES: mention recent additions
18653 2006-04-10 23:55  bagder
18655         * docs/libcurl/Makefile.am: adding the new man pages to the package
18657 2006-04-10 23:49  bagder
18659         * lib/ssluse.c: Ates Goral found out that if you specified both
18660           CURLOPT_CONNECTTIMEOUT and CURLOPT_TIMEOUT, the _longer_ time
18661           would wrongly be used for the SSL connection time-out!
18663 2006-04-10 17:00  bagder
18665         * lib/: Makefile.inc, connect.c, ftp.c, ftp.h, hash.c, hostares.c,
18666           hostip.h, hostsyn.c, http.c, http.h, multi.c, multiif.h,
18667           speedcheck.c, splay.c, splay.h, strerror.c, transfer.c,
18668           transfer.h, url.c, url.h, urldata.h: First curl_multi_socket()
18669           commit. Should primarily be considered as an internal code
18670           rearrange to fit the future better.
18672 2006-04-10 16:58  bagder
18674         * hiper/Makefile: This no longer needs the extra define!
18676 2006-04-10 16:54  bagder
18678         * lib/Makefile.am: added README.multi_socket
18680 2006-04-10 16:44  bagder
18682         * lib/README.multi_socket: state of the multi_socket API works
18684 2006-04-10 15:31  bagder
18686         * configure.ac: check for fork() as well, so that we can build the
18687           sws http test server with fork support for cooler tests
18689 2006-04-10 15:14  bagder
18691         * lib/setup.h: avoid duplicate typedefs, as this type is also
18692           defined in our public headers
18694 2006-04-10 15:12  bagder
18696         * include/curl/multi.h: curl_multi_socket() updates
18698 2006-04-10 15:11  bagder
18700         * tests/server/sws.c: if configure found a fork(), sws supports
18701           --fork which is *NOT* used by the ordinary test suite. Also
18702           removed the perror() calls and instead made the logging output
18703           the errno code to ease error tracking using logs.
18705 2006-04-10 15:10  bagder
18707         * tests/httpsserver.pl: output the exit code from stunnel to stderr
18708           in case it is non-zero
18710 2006-04-10 15:09  bagder
18712         * tests/httpserver.pl: support --fork and pass that on to sws
18714 2006-04-10 15:03  bagder
18716         * tests/runtests.pl: Scan for 'stunnel4' before 'stunnel' since
18717           debian have them setup this way and it should break most other
18718           systems. The "funny" part is that debian actually have a
18719           'stunnel' setup to simulate stunnel v3 but it breaks our own
18720           stunnel-version-detect-and-adjust-to-it system.
18722           Added initial support for optionally running servers with fork
18723           support.
18725 2006-04-10 14:26  bagder
18727         * tests/data/: test169, test239, test243: Use correct
18728           content-length. Found out by patching the libcurl read to only
18729           read one byte at a time...
18731 2006-04-10 10:24  bagder
18733         * docs/KNOWN_BUGS: 33. Doing multi-pass HTTP authentication on a
18734           non-default port does not work.    This happens because the
18735           multi-pass code abuses the redirect following code    for doing
18736           multiple requests, and when we following redirects to an absolute
18737           URL we must use the newly specified port and not the one
18738           specified in the    original URL. A proper fix to this would need
18739           to separate the negotiation    "redirect" from an actual
18740           redirect.
18742 2006-04-10 10:17  bagder
18744         * TODO-RELEASE: 65 - curl_multi_socket() added but not extensively
18745           tested nor particularly      documented or pushed for.
18747 2006-04-10 10:16  bagder
18749         * CVS-INFO: we haven't been using yacc/bison in a long time!
18751 2006-04-10 10:14  bagder
18753         * CHANGES, CHANGES.2005: forked off the changes from 2005 into its
18754           own file
18756 2006-04-10 00:41  bagder
18758         * docs/libcurl/libcurl-errors.3, include/curl/curl.h,
18759           lib/strerror.c, src/main.c: CURLE_FTP_USER_PASSWORD_INCORRECT is
18760           not returned by libcurl anymore!
18762 2006-04-10 00:40  bagder
18764         * docs/libcurl/curl_easy_setopt.3: mention RFC 2396 for URL syntax
18765           spec
18767 2006-04-09 10:39  bagder
18769         * docs/examples/: Makefile.am, sampleconv.c: new little example
18770           using the new conversion callbacks added in 7.15.4
18772 2006-04-08 23:29  bagder
18774         * docs/libcurl/curl_easy_unescape.3: mention the outlength argument
18776 2006-04-08 13:04  giva
18778         * lib/http_ntlm.c: readint_le() not needed in USE_WINDOWS_SSPI
18779           code.
18781 2006-04-08 13:01  giva
18783         * lib/ldap.c: curl_easy_unescape() takes 4 arguments.
18785 2006-04-07 23:50  bagder
18787         * docs/libcurl/Makefile.am, docs/libcurl/curl_easy_escape.3,
18788           docs/libcurl/curl_easy_unescape.3, docs/libcurl/curl_escape.3,
18789           docs/libcurl/curl_unescape.3, include/curl/curl.h,
18790           lib/config-tpf.h, lib/easy.c, lib/easyif.h, lib/escape.c,
18791           lib/escape.h, lib/file.c, lib/ftp.c, lib/ldap.c, lib/select.c,
18792           lib/select.h, lib/sendf.c, lib/setup.h, lib/ssluse.c,
18793           lib/strerror.c, lib/tftp.c, lib/transfer.c, lib/url.c,
18794           lib/urldata.h, src/main.c, src/setup.h: First commit of David
18795           McCreedy's EBCDIC and TPF changes.
18797 2006-04-07 14:10  bagder
18799         * src/urlglob.c: minor re-arrange to return a value in order to
18800           avoid compiler warnings for not returning a value from a non-void
18801           function (even though the code never actually reached that point
18802           before)
18804 2006-04-07 13:47  bagder
18806         * lib/: url.c, urldata.h: added typedefed function pointers and
18807           typecast the NULL assignments in an attempt to silence picky
18808           compilers when assigning data pointers to a function pointer
18809           variable
18811 2006-04-07 13:46  bagder
18813         * lib/telnet.c: attempt to avoid warnings in picky environments by
18814           storing options as unsigned chars
18816 2006-04-05 14:46  bagder
18818         * tests/data/: test150, test155, test159, test169, test209,
18819           test267, test67, test68, test69, test81, test89, test90, test91:
18820           cut off a bit more of the type-2 ntlm message since it differs
18821           between hosts
18823 2006-04-05 14:35  bagder
18825         * CHANGES, RELEASE-NOTES, lib/http_ntlm.c, lib/urldata.h,
18826           tests/data/test150, tests/data/test155, tests/data/test159,
18827           tests/data/test162, tests/data/test169, tests/data/test170,
18828           tests/data/test176, tests/data/test209, tests/data/test213,
18829           tests/data/test239, tests/data/test243, tests/data/test265,
18830           tests/data/test267, tests/data/test67, tests/data/test68,
18831           tests/data/test69, tests/data/test81, tests/data/test89,
18832           tests/data/test90, tests/data/test91: Michele Bini modified the
18833           NTLM code to work for his "weird IIS case"
18834           (http://curl.haxx.se/mail/lib-2006-02/0154.html) by adding the
18835           NTLM hash function in addition to the LM one and making some
18836           other adjustments in the order the different parts of the data
18837           block are sent in the Type-2 reply.  Inspiration for this work
18838           was taken from the Firefox NTLM implementation.
18840           I edited the existing 21(!) NTLM test cases to run fine with
18841           these news. Due to the fact that we now properly include the host
18842           name in the Type-2 message the test cases now only compare parts
18843           of that chunk.
18845 2006-03-28 12:08  bagder
18847         * include/curl/mprintf.h: for the CURLDEBUG case, we redefine
18848           sprintf and vsprintf to make us notice if any use of such a
18849           function slip through
18851 2006-03-28 10:03  bagder
18853         * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am,
18854           tests/data/test276: #1451929
18855           (http://curl.haxx.se/bug/view.cgi?id=1451929) detailed a bug that
18856           occurred when asking libcurl to follow HTTP redirects and the
18857           original URL had more than one question mark (?). Added test case
18858           276 to verify.
18860 2006-03-28 09:51  bagder
18862         * src/urlglob.c: converted sprintf() to snprintf() to reduce risk
18864 2006-03-27 23:59  bagder
18866         * CHANGES, RELEASE-NOTES, src/main.c: David Byron found a problem
18867           multiple -d options when libcurl was built with --enable-debug,
18868           as then curl used free() on memory allocated both with normal
18869           malloc() and with libcurl-provided functions, when the latter
18870           MUST be freed with curl_free() in debug builds.
18872 2006-03-27 16:34  gknauf
18874         * lib/Makefile.netware, src/Makefile.netware: minor Makefile fix -
18875           let's go 2006; avoid kiling hugehelp.c when not built from CVS.
18877 2006-03-26 10:52  bagder
18879         * CHANGES, RELEASE-NOTES, lib/tftp.c: Tor Arntsen figured out that
18880           TFTP was broken on a lot of systems since we called bind() with a
18881           too big argument in the 3rd parameter and at least Tru64, AIX and
18882           IRIX seem to be very picky about it.
18884 2006-03-21 23:30  bagder
18886         * CHANGES, RELEASE-NOTES, docs/curl.1,
18887           docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h, lib/ftp.c,
18888           lib/getinfo.c, lib/urldata.h, src/writeout.c: David McCreedy
18889           added CURLINFO_FTP_ENTRY_PATH to export the FTP entry path
18891 2006-03-21 22:54  bagder
18893         * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h, lib/sslgen.c,
18894           lib/sslgen.h, lib/ssluse.c, lib/ssluse.h, lib/url.c,
18895           lib/urldata.h: Xavier Bouchoux made the SSL connection
18896           non-blocking for the multi interface (when using OpenSSL).
18898 2006-03-21 14:34  bagder
18900         * CHANGES, RELEASE-NOTES, configure.ac: Tor Arntsen fixed the AIX
18901           Toolbox RPM spec
18903 2006-03-20 23:51  bagder
18905         * CHANGES, RELEASE-NOTES, lib/ftp.c: David McCreedy fixed libcurl
18906           to no longer ignore AUTH failures and now it reacts properly
18907           according to the CURLOPT_FTP_SSL setting.
18909 2006-03-20 23:25  bagder
18911         * CHANGES, RELEASE-NOTES: mention today's fixes
18913 2006-03-20 23:24  bagder
18915         * docs/THANKS: 7.15.3 contributors
18917 2006-03-20 23:15  danf
18919         * lib/tftp.c: Fixed a bug whereby a received file whose length was
18920           a multiple of 512 bytes could have random garbage appended.
18921           Also, stop processing TFTP packets which are too short to be
18922           legal.
18924 2006-03-20 14:14  bagder
18926         * src/main.c: off-by-one for the case when it adds /? and a
18927           terminating zero to the URL
18929 2006-03-20 10:03  bagder
18931         * CHANGES, RELEASE-NOTES, include/curl/curlver.h: start working
18932           towards 7.15.4
18934 2006-03-20 08:59  bagder
18936         * configure.ac, packages/Makefile.am, packages/AIX/Makefile.am:
18937           fixed the AIX packages
18939 2006-03-20 08:37  bagder
18941         * packages/AIX/: Makefile.am, RPM/Makefile.am: missing in CVS
18943 2006-03-20 08:32  bagder
18945         * CHANGES, RELEASE-NOTES, lib/tftp.c: fixed tftp packet overflow
18946           risk
18948 2006-03-17 09:22  bagder
18950         * docs/libcurl/curl_getenv.3: slight rewording based on debian bug
18951           report #357388 by Justin Pryzby
18953 2006-03-16 23:31  bagder
18955         * docs/KNOWN_BUGS: fixed in CVS
18957 2006-03-16 22:23  bagder
18959         * packages/: Makefile.am, AIX/RPM/README, AIX/RPM/curl.spec.in: AIX
18960           Toolbox RPM spec file by Tor Arntsen
18962 2006-03-15 22:21  bagder
18964         * docs/curl.1: slightly edited explanation for -f/--fail by the
18965           help of Kjell Ericson
18967 2006-03-14 01:07  bagder
18969         * src/main.c: use the new types accordingly
18971 2006-03-14 01:05  bagder
18973         * include/curl/curl.h, docs/curl.1,
18974           docs/libcurl/curl_easy_setopt.3: --ftp-method and
18975           CURLOPT_FTP_FILEMETHOD are now documented and usable
18977 2006-03-14 00:34  bagder
18979         * lib/ssluse.c: David McCreedy found a use of the wrong variable
18980           when display the error text from OpenSSL.
18982 2006-03-14 00:33  bagder
18984         * lib/ftp.c: David McCreedy found a missing return code assignment
18986 2006-03-13 20:44  bagder
18988         * docs/libcurl/: curl_easy_getinfo.3, libcurl-tutorial.3: Scott
18989           Worley's typo fixes
18991 2006-03-08 16:46  bagder
18993         * lib/ftp.c: Peter Heuchert's correction for the clear control
18994           connection case
18996 2006-03-08 00:11  bagder
18998         * CHANGES, RELEASE-NOTES, lib/url.c, lib/urldata.h: Markus Koetter
18999           filed debian bug report #355715 which identified a problem with
19000           the multi interface and multi-part formposts. The fix from
19001           February 22nd could make the Curl_done() function get called
19002           twice on the same connection and it was not designed for that and
19003           thus tried to call free() on an already freed memory area!
19005 2006-03-07 23:28  bagder
19007         * CHANGES, RELEASE-NOTES, lib/ftp.c: Peter Heuchert made sure the
19008           CURLFTPSSL_CONTROL setting for CURLOPT_FTP_SSL is used properly.
19010 2006-03-06 23:35  bagder
19012         * CHANGES, RELEASE-NOTES, lib/ssluse.c: Lots of users on Windows
19013           have reported getting the "SSL: couldn't set callback" error
19014           message so I've now made the setting of that callback not be as
19015           critical as before. The function is only used for additional
19016           loggging/ trace anyway so a failure just means slightly less
19017           data. It should still be able to proceed and connect fine to the
19018           server.
19020 2006-03-04 23:39  bagder
19022         * CHANGES, RELEASE-NOTES, lib/if2ip.h: build fix for Interix
19024 2006-03-03 15:37  bagder
19026         * tests/runtests.pl: If run on a curl built shared, detect this and
19027           invoke libtool for gdb accordingly.
19029 2006-03-03 14:12  bagder
19031         * tests/data/Makefile.am: added test524
19033 2006-03-03 14:09  bagder
19035         * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test524,
19036           tests/libtest/Makefile.am, tests/libtest/lib524.c: Prevent
19037           uploading to a URL that has no file name part.
19039 2006-03-02 23:09  bagder
19041         * docs/libcurl/curl_easy_setopt.3: point out that CAINFO points out
19042           a file name by default
19044 2006-03-02 23:04  bagder
19046         * docs/curl.1: added large chunk of blurb about the progress meter
19048 2006-03-02 14:35  bagder
19050         * docs/KNOWN_BUGS: I'm pretty sure #24 is fixed in 7.15.2
19052 2006-03-02 12:41  bagder
19054         * CHANGES, RELEASE-NOTES: mention Dan F's out-of-file handles fix
19055           from the other day
19057 2006-03-02 12:37  bagder
19059         * CHANGES, RELEASE-NOTES, configure.ac: check for and use
19060           getprotobyname
19062 2006-02-28 19:21  danf
19064         * src/main.c: Don't lock up at start when there aren't any free
19065           file descriptors.
19067 2006-02-27 22:32  bagder
19069         * packages/vms/Makefile.am: added missing files
19071 2006-02-27 19:17  bagder
19073         * docs/THANKS: ack, removed duplicate
19075 2006-02-27 19:16  bagder
19077         * docs/THANKS: 7.15.2 contributors added
19079 2006-02-27 19:14  bagder
19081         * RELEASE-NOTES, include/curl/curlver.h: start over on what might
19082           become 7.15.3
19084 2006-02-27 17:09  bagder
19086         * CHANGES: hehe, wrong year but who reads these lines anyway? ;-)
19088 2006-02-27 17:05  bagder
19090         * CHANGES: 7.15.2
19092 2006-02-26 19:20  giva
19094         * lib/connect.c: Small fix.
19096 2006-02-26 18:08  giva
19098         * lib/: config-win32.h, config.dj, connect.c: Use getprotobyname()
19099           to retrieve protocol number for TCP (sorry, I don't know how to
19100           add this to the configure process).
19102 2006-02-25 19:57  giva
19104         * tests/server/sws.c: Fix typo.
19106 2006-02-24 22:35  danf
19108         * lib/url.c: Added user ID support to SOCKS4.
19110 2006-02-23 22:33  bagder
19112         * src/writeout.c: Fixed typo, the option is called --write-out. Bob
19113           Bagwill pointed out.
19115 2006-02-23 22:29  bagder
19117         * lib/multi.c: argh, forgot the check for a connection before we
19118           call Curl_done
19120 2006-02-23 19:39  danf
19122         * lib/url.c: Fixed a few more comment typos.
19124 2006-02-23 15:42  bagder
19126         * lib/url.c: Peter Su's SOCKS4 fix
19128 2006-02-23 13:21  bagder
19130         * TODO-RELEASE: the last planned fix is done
19132 2006-02-23 13:20  bagder
19134         * CHANGES, RELEASE-NOTES, lib/hostip.h, lib/multi.c, lib/url.c:
19135           Lots of work and analysis by "xbx___" in bug #1431750
19136           (http://curl.haxx.se/bug/view.cgi?id=1431750) helped me identify
19137           and fix two different but related bugs:
19139           1) Removing an easy handle from a multi handle before the
19140           transfer is done    could leave a connection in the connection
19141           cache for that handle that is    in a state that isn't suitable
19142           for re-use. A subsequent re-use could then    read from a NULL
19143           pointer and segfault.
19145           2) When an easy handle was removed from the multi handle, there
19146           could be an    outstanding c-ares DNS name resolve request. When
19147           the response arrived,    it caused havoc since the connection
19148           struct it "belonged" to could've    been freed already.
19150           Now Curl_done() is called when an easy handle is removed from a
19151           multi handle pre-maturely (that is, before the transfer was
19152           complteted). Curl_done() also makes sure to cancel all (if any)
19153           outstanding c-ares requests.
19155 2006-02-23 00:55  danf
19157         * docs/KNOWN_BUGS, tests/data/test57: Fixed test case 57 (KNOWN_BUG
19158           #18)
19160 2006-02-22 20:09  danf
19162         * lib/url.c: Fixed some spelling errors in comments, and extraneous
19163           \n in failf logs.
19165 2006-02-21 16:25  bagder
19167         * src/main.c: two typos in comments
19169 2006-02-21 08:46  bagder
19171         * CHANGES, RELEASE-NOTES, docs/curl.1,
19172           docs/libcurl/curl_easy_setopt.3, lib/url.c, src/main.c: Peter Su
19173           added support for SOCKS4 proxies. Enable this by setting the
19174           proxy type to the already provided type CURLPROXY_SOCKS4.  I
19175           added a --socks4 option that works like the current --socks5
19176           option but instead use the socks4 protocol.
19178 2006-02-20 11:05  bagder
19180         * docs/KNOWN_BUGS: ftp upload with url ending with slash
19182 2006-02-20 00:16  bagder
19184         * CHANGES, RELEASE-NOTES, lib/transfer.c: Shmulik Regev fixed an
19185           issue with multi-pass authentication and compressed content when
19186           libcurl didn't honor the internal ignorebody flag.
19188 2006-02-18 23:27  bagder
19190         * CHANGES, RELEASE-NOTES, lib/http_negotiate.c, tests/server/sws.c:
19191           Ulf Härnhammar fixed a format string (printf style) problem in
19192           the Negotiate code. It should however not be the cause of any
19193           troubles. He also fixed a few similar problems in the HTTP test
19194           server code.
19196 2006-02-17 16:58  yangtse
19198         * lib/config-win32ce.h: Fix spacing.
19200 2006-02-17 14:31  bagder
19202         * docs/libcurl/curl_global_cleanup.3: fixed formatting
19204 2006-02-17 00:42  bagder
19206         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/hostip.c: Shmulik Regev
19207           provided a fix for the DNS cache when using short life times, as
19208           previously it could be holding on to old cached entries longer
19209           than requested.
19211 2006-02-16 20:19  danf
19213         * docs/KNOWN_BUGS: Gopher is no longer supported.
19215 2006-02-16 13:11  bagder
19217         * TODO-RELEASE: two items before release
19219 2006-02-16 11:02  bagder
19221         * lib/url.c: Added some clarifying comments
19223 2006-02-15 10:36  bagder
19225         * docs/KNOWN_BUGS: 32. (At least on Windows) If libcurl is built
19226           with c-ares and there's no DNS   server configured in the system,
19227           the ares_init() call fails and thus   curl_easy_init() fails as
19228           well. This causes weird effects for people who use   numerical IP
19229           addresses only.
19231 2006-02-11 23:36  bagder
19233         * docs/libcurl/curl_easy_getinfo.3: mention the
19234           CURLOPT_CONNECT_ONLY connection
19236 2006-02-11 23:35  bagder
19238         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_getinfo.3,
19239           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/easy.c,
19240           lib/ftp.c, lib/getinfo.c, lib/http.c, lib/multi.c,
19241           lib/transfer.c, lib/url.c, lib/urldata.h: Karl M added the
19242           CURLOPT_CONNECT_ONLY and CURLINFO_LASTSOCKET options that an app
19243           can use to let libcurl only connect to a remote host and then
19244           extract the socket from libcurl. libcurl will then not attempt to
19245           do any transfer at all after the connect is done.
19247 2006-02-11 13:56  bagder
19249         * CHANGES, RELEASE-NOTES, configure.ac: Kent Boortz improved the
19250           configure check for GnuTLS to properly set LIBS instead of
19251           LDFLAGS.
19253 2006-02-09 23:25  bagder
19255         * docs/libcurl/libcurl-tutorial.3: CURLOPT_NOSIGNAL might be a MUST
19256           to make threaded use work, like on AIX 5.2 due to the use of the
19257           static variable for sigsetjmp()
19259 2006-02-08 00:09  bagder
19261         * CHANGES, RELEASE-NOTES, lib/transfer.c: Philippe Vaucher provided
19262           a brilliant piece of test code that show a problem with re-used
19263           FTP connections. If the second request on the same connection was
19264           set not to fetch a "body", libcurl could get confused and
19265           consider it an attempt to use a dead connection and would go
19266           acting mighty strange.
19268 2006-02-07 19:56  bagder
19270         * src/main.c: avoid illegal memory access when doing "-T [URL]
19271           [URL]"
19273 2006-02-07 15:03  bagder
19275         * docs/libcurl/libcurl-tutorial.3: Rene Bernhardt found this typo
19277 2006-02-06 21:02  bagder
19279         * tests/data/test46: how silly, the cookie expired! ;-)
19281 2006-02-04 19:08  bagder
19283         * docs/examples/: Makefile.am, README, synctime.c: Frank's
19284           synctime.c example and an updated list in README
19286 2006-02-02 00:28  bagder
19288         * CHANGES, RELEASE-NOTES, src/main.c: fixed --limit-rate
19290 2006-02-02 00:26  bagder
19292         * src/main.c: Make --limit-rate [num] mean bytes. Seems I broke it
19293           back in november 2005...
19295 2006-01-30 19:57  giva
19297         * lib/connect.c: Squelch the "warning: 'port' might be used
19298           uninitialized in this function".  (occurs w/o ENABLE_IPV6).
19300 2006-01-30 09:24  bagder
19302         * CHANGES, RELEASE-NOTES, docs/curl.1,
19303           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
19304           lib/connect.c, lib/url.c, lib/urldata.h, src/main.c: Added
19305           CURLOPT_LOCALPORT and CURLOPT_LOCALPORTRANGE to libcurl. Set with
19306           the curl tool with --local-port. Plain and simply set the range
19307           of ports to bind the local end of connections to. Implemented on
19308           to popular demand.
19310           Not extensively tested. Please let me know how it works.
19312 2006-01-30 09:20  bagder
19314         * CHANGES, RELEASE-NOTES, lib/transfer.c: Based on an error report
19315           by Philippe Vaucher, we no longer count a retried connection
19316           setup as a follow-redirect. It turns out 1) this fails when a FTP
19317           connection is re-setup and 2) it does make the max-redirs counter
19318           behave wrong. This fix was not verified since the reporter
19319           vanished, but I believe this is the right fix nonetheless.
19321 2006-01-29 14:13  bagder
19323         * RELEASE-NOTES: more mirrors
19325 2006-01-28 14:14  bagder
19327         * docs/TODO: we should fix the system includes in the public
19328           headers to be based on checks of the system instead of depending
19329           on what particular systems we think need various headers
19331 2006-01-28 14:13  bagder
19333         * include/curl/multi.h: include sys/select.h on NetBSD as well
19335 2006-01-27 22:23  bagder
19337         * docs/libcurl/libcurl-errors.3: typo pointed out by Mike Griffiths
19339 2006-01-27 16:01  bagder
19341         * docs/libcurl/curl_easy_setopt.3: Cyrill Osterwalder pointed out
19342           that sending "" as data in a header is in fact equal to a blank
19343           one according to the spec.
19345 2006-01-26 11:39  bagder
19347         * lib/krb4.c: updated source header
19349 2006-01-24 15:40  bagder
19351         * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/test238: Michal
19352           Marek provided a patch for FTP that makes libcurl continue to try
19353           PASV even after EPSV returned a positive response code, if
19354           libcurl failed to connect to the port number the EPSV response
19355           said. Obviously some people are going through protocol-sensitive
19356           firewalls (or similar) that don't understand EPSV and then they
19357           don't allow the second connection unless PASV was used. This also
19358           called for a minor fix of test case 238.
19360 2006-01-20 19:56  danf
19362         * docs/curl.1: Fixed some statements about handling multiple
19363           occurrences of options.  Tried to make some of the wording a bit
19364           more consistent.
19366 2006-01-20 18:50  bagder
19368         * RELEASE-NOTES: the second -P fix
19370 2006-01-20 00:52  bagder
19372         * CHANGES, lib/ftp.c, lib/url.c, lib/urldata.h, tests/data/test212:
19373           Duane Cathey was one of our friends who reported that curl -P
19374           [IP] (CURLOPT_FTPPORT) didn't work for ipv6-enabed curls if the
19375           IP wasn't a "native" IP while it works fine for ipv6-disabled
19376           builds!
19378           In the process of fixing this, I removed the support for LPRT
19379           since I can't think of many reasons to keep doing it and asking
19380           on the mailing list didn't reveal anyone else that could either.
19381           The code that sends EPRT and PORT is now also a lot simpler than
19382           before (IMHO).
19384 2006-01-19 23:02  bagder
19386         * CHANGES, RELEASE-NOTES, lib/ftp.c: Jon Turner pointed out that
19387           doing -P [hostname] with curl (built ipv4-only) didn't work.
19389 2006-01-19 21:40  bagder
19391         * docs/curl.1: clarify what "-P -" does
19393 2006-01-19 10:53  bagder
19395         * docs/LICENSE-MIXING: corrected factual mistake about BSD license
19396           in the krb4.c code
19398 2006-01-18 13:17  bagder
19400         * CHANGES, README, RELEASE-NOTES: reality sync
19402 2006-01-18 11:00  bagder
19404         * CHANGES, RELEASE-NOTES, acinclude.m4: configure no longer warns
19405           on "missing" if the current path contains a space
19407 2006-01-17 18:39  bagder
19409         * docs/libcurl/libcurl.m4: David Shaw: Here is the latest
19410           libcurl.m4 autoconf tests.  It is updated with the latest
19411           features and protocols that libcurl supports and has a minor fix
19412           to better deal with the obscure case where someone has more than
19413           one libcurl installed at the same time.
19415 2006-01-17 08:53  bagder
19417         * COPYING: happy new year!
19419 2006-01-16 23:14  bagder
19421         * CHANGES, RELEASE-NOTES, configure.ac, curl-config.in, docs/FAQ,
19422           docs/FEATURES, docs/INSTALL, docs/MANUAL, docs/curl-config.1,
19423           docs/curl.1, docs/libcurl/libcurl.m4, lib/setup.h, lib/url.c,
19424           lib/urldata.h, lib/version.c,
19425           packages/Linux/RPM/curl-ssl.spec.in,
19426           packages/Linux/RPM/curl.spec.in, packages/Win32/cygwin/README,
19427           perl/contrib/checklinks.pl.in, tests/README, tests/runtests.pl:
19428           David Shaw finally removed all traces of Gopher and we are now
19429           officially not supporting it. It hasn't been functioning for
19430           years anyway, so this is just finally stating what already was
19431           true. And a cleanup at the same time.
19433 2006-01-16 01:00  bagder
19435         * docs/curl.1: improved the description of the -L/--location option
19437 2006-01-16 00:55  bagder
19439         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_init.3,
19440           docs/libcurl/curl_global_cleanup.3,
19441           docs/libcurl/curl_global_init.3, docs/libcurl/libcurl.3,
19442           lib/easy.c: Bryan Henderson turned the 'initialized' variable for
19443           curl_global_init() into a counter, and thus you can now do
19444           multiple curl_global_init() and you are then supposed to do the
19445           same amount of calls to curl_global_cleanup().  Bryan also
19446           updated the docs accordingly.
19448 2006-01-16 00:17  bagder
19450         * hiper/shiper.c: adjusted to use curl_multi_setopt() to set the
19451           callback
19453 2006-01-16 00:15  bagder
19455         * docs/libcurl/: curl_multi_setopt.3, curl_multi_socket.3: adjusted
19456           to the new concept of the callback
19458 2006-01-13 13:16  bagder
19460         * CHANGES, RELEASE-NOTES, tests/runtests.pl: Andrew Benham fixed a
19461           race condition in the test suite that could cause the test script
19462           to kill all processes in the current process group!
19464 2006-01-12 23:18  bagder
19466         * CHANGES, RELEASE-NOTES, lib/ftp.c: Fixed FTP_SKIP_PASV_IP and
19467           FTP_USE_EPSV to "do right" when used on FTP thru HTTP proxy.
19469 2006-01-12 13:40  bagder
19471         * CHANGES, lib/ftp.c: Michael Jahn fixed ftp over CONNECT
19473 2006-01-11 00:08  bagder
19475         * CHANGES: mention the "secret" option as I've got no feedback and
19476           it is actually present in 7.15.1
19478 2006-01-11 00:03  bagder
19480         * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h: When using a
19481           bad path over FTP, as in when libcurl couldn't CWD into all given
19482           subdirs, libcurl would still "remember" the full path as if it is
19483           the current directory libcurl is in so that the next
19484           curl_easy_perform() would get really confused if it tried the
19485           same path again - as it would not issue any CWD commands at all,
19486           assuming it is already in the "proper" dir.
19488           Starting now, a failed CWD command sets a flag that prevents the
19489           path to be "remembered" after returning.
19491 2006-01-09 14:17  bagder
19493         * docs/libcurl/curl_easy_setopt.3, include/curl/mprintf.h,
19494           include/curl/multi.h, lib/amigaos.c, lib/amigaos.h, lib/cookie.h,
19495           lib/escape.h, lib/getenv.c, lib/http.c, lib/setup.h,
19496           lib/strtoofft.c, lib/timeval.c, lib/timeval.h,
19497           tests/server/Makefile.am, tests/server/resolve.c,
19498           tests/server/sws.c, tests/server/tftp.h: Made the copyright year
19499           match the latest modification's year.
19501 2006-01-09 09:31  bagder
19503         * ares/: CHANGES, acinclude.m4: Alexander Lazic improved the
19504           getservbyport_r() configure check.
19506 2006-01-09 00:28  bagder
19508         * RELEASE-NOTES: one more mirror, now fortunately in Japan
19510 2006-01-08 23:55  bagder
19512         * docs/libcurl/curl_easy_setopt.3: use the proper dash
19514 2006-01-07 23:24  bagder
19516         * CHANGES, RELEASE-NOTES, lib/http.c: Mike Jean fixed so that the
19517           second CONNECT when doing FTP over a HTTP proxy actually used a
19518           new connection and not sent the second request on the first
19519           socket!
19521 2006-01-06 23:59  bagder
19523         * CHANGES, RELEASE-NOTES, ares/CHANGES: buildconf fixes
19525 2006-01-06 23:08  bagder
19527         * buildconf: As Alexander Lazic pointed out, run the buildconf from
19528           the ares dir if that is present instead of trying to duplicate
19529           that stuff in this script.
19531 2006-01-06 23:07  bagder
19533         * ares/buildconf: Use $ACLOCAL_FLAGS too, pointed out by Alexander
19534           Lazic
19536 2006-01-05 15:58  bagder
19538         * hiper/STATUS: summary of what we have
19540 2006-01-05 08:57  bagder
19542         * ares/: CHANGES, ares_init.c, ares_private.h: James Bursa fixes:
19543           find the hosts file on RISC OS, and made it build with newer gcc
19544           versions that no longer defines "riscos".
19546 2006-01-05 08:56  bagder
19548         * ares/AUTHORS: Yang Tse has been helping out
19550 2006-01-05 00:02  bagder
19552         * tests/server/resolve.c: modified output to prevent the autobuild
19553           system to trap on the 'FAILED' output mistaking it for an actual
19554           failed test case
19556 2006-01-04 15:21  giva
19558         * ares/Makefile.vc6: Added ares_getsock.obj.
19560 2006-01-04 15:11  bagder
19562         * hiper/: hiper.c, shiper.c: updated test programs to use the API
19563           as it currently works
19565 2006-01-04 15:09  bagder
19567         * docs/libcurl/curl_multi_socket.3: removed easy handle argument
19568           from proto
19570 2006-01-04 15:09  bagder
19572         * docs/libcurl/libcurl-errors.3: upcoming new error code
19574 2006-01-04 11:07  bagder
19576         * CHANGES: Andres Garcia made the TFTP test server build with
19577           mingw.
19579 2006-01-04 11:04  bagder
19581         * RELEASE-NOTES: not much recent stuff, but still I had this
19582           modified locally
19584 2006-01-03 23:47  bagder
19586         * tests/server/: Makefile.am, tftp.h: Added remake of the
19587           arpa/tftp.h file to make the TFTP server build on systems without
19588           the real header file.
19590 2006-01-03 23:44  bagder
19592         * tests/server/tftpd.c: killed trailing whitespace
19594 2006-01-03 23:19  bagder
19596         * tests/server/tftpd.c: Andres Garcia made the TFTP test server
19597           build with mingw ("I also had to copy the 'tftp.h' file from a
19598           linux box, since it doesn't come with mingw.")
19600 2006-01-03 16:53  bagder
19602         * docs/libcurl/curl_easy_setopt.3: CURLOPT_PROGRESSFUNCTION is
19603           really not a good idea when using the multi interface
19605 2006-01-03 16:52  bagder
19607         * docs/libcurl/curl_multi_timeout.3: fixed the prototype
19609 2006-01-03 13:18  bagder
19611         * tests/server/sws.c: modified to hush compiler warnings
19613 2006-01-03 00:37  bagder
19615         * include/curl/multi.h: Removed inaccurate comment for upcoming
19616           curl_multi_socket() and family.  Modified the callback proto used
19617           for it.
19619 2006-01-03 00:32  bagder
19621         * docs/libcurl/: curl_easy_reset.3, curl_easy_strerror.3,
19622           curl_multi_fdset.3, curl_multi_perform.3, curl_multi_strerror.3,
19623           curl_share_strerror.3: minor edits
19625 2006-01-03 00:00  bagder
19627         * docs/libcurl/curl_multi_timeout.3: Initial description of the
19628           upcoming curl_multi_timeout() function
19630 2006-01-02 23:58  bagder
19632         * docs/libcurl/curl_multi_socket.3: I removed the timeout argument
19633           from the socket callback and did some other cleanups of this man
19634           page. The lengthy description has now also been removed from
19635           curl/multi.h since it immediately got tedious to maintain the
19636           info on two places when I did major updates...
19638 2006-01-02 19:35  giva
19640         * lib/setup.h: Include <sys/ioctl.h> before redefining ioctl().
19642 2006-01-02 13:19  bagder
19644         * tests/: FILEFORMAT, server/sws.c: 1. sws now supports two new
19645           "commands" and 2. if built with CURL_SWS_FORK_ENABLED defined it
19646           forks for each new connection and thus can support any amount of
19647           connection clients (used for hiper tests and not for the standard
19648           plain curl test suite)
19650 2006-01-02 10:13  bagder
19652         * ares/ares_version.h: we're working on 1.3.1 (or more)
19654 2005-12-30 01:35  curlvms
19656         * lib/parsedate.c: fix questionable compare
19658 2005-12-30 01:20  curlvms
19660         * lib/file.c: fix questionable compare compiler error (unsigned
19661           can't be < 0)
19663 2005-12-30 01:07  curlvms
19665         * packages/vms/: curlmsg.msg, curlmsg_vms.h: added TFTP errors to
19666           match curl.h
19668 2005-12-30 01:07  curlvms
19670         * packages/vms/config-vms.h: changed HAVE_STRTOK to follow CRTL
19671           version
19673 2005-12-30 01:07  curlvms
19675         * packages/vms/curlmsg.h: put back into dist since most people
19676           didn't want to use SDL
19678 2005-12-30 01:07  curlvms
19680         * packages/vms/curlmsg.sdl: put back into dist to lessen build
19681           confusion for some
19683 2005-12-30 01:07  curlvms
19685         * lib/: file.c, parsedate.c: putting back into dist
19687 2005-12-30 01:07  curlvms
19689         * packages/vms/.cvsignore: removed .h and .sdl
19691 2005-12-30 01:07  curlvms
19693         * packages/vms/build_vms.com: removed defunct email address
19695 2005-12-24 00:40  bagder
19697         * lib/Makefile.vc6: Kirill Vasiliev fixed the 'release-ssl-dll'
19698           target to properly build a static libcurl using openssl as dll.
19700 2005-12-24 00:22  bagder
19702         * docs/libcurl/: curl_easy_init.3, curl_global_init.3: clarified
19703           that curl_global_init() isn't thread-safe and that it might
19704           affect curl_easy_init() if you don't call curl_global_init()
19705           explicitly in your app
19707 2005-12-23 23:33  danf
19709         * configure.ac: Mention that PKG_CONFIG_PATH is preferred to
19710           --with-ssl
19712 2005-12-22 16:31  bagder
19714         * ares/: ares_cancel.3, ares_getsock.3: This function was added in
19715           c-ares [version]
19717 2005-12-22 16:29  bagder
19719         * ares/CHANGES: added ares_getsock()
19721 2005-12-22 16:27  bagder
19723         * ares/: Makefile.inc, ares.h, ares_getsock.3, ares_getsock.c:
19724           Added ares_getsock() to extract sockets to wait for action on,
19725           without being limited to select().
19727 2005-12-22 16:11  bagder
19729         * docs/libcurl/: curl_multi_socket.3, curl_multi_socket_all.3: The
19730           inital early embryos to describe the curl_multi_socket() API.
19731           Committed now to enable them to get added as web pages easier,
19732           they are not ready for anything "real" just yet.
19734 2005-12-22 15:14  bagder
19736         * hiper/shiper.c: the curl_multi_socket() test application (still
19737           using select())
19739 2005-12-22 09:33  bagder
19741         * docs/KNOWN_BUGS: #31 curl-config --libs" will include details set
19742           in LDFLAGS when configure is run that might be needed only for
19743           building libcurl.
19745 2005-12-21 21:44  yangtse
19747         * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
19748           Checking for function getnameinfo and its arguments is finally
19749           done in one single function CURL_CHECK_FUNC_GETNAMEINFO which
19750           will only define HAVE_GETNAMEINFO if the function has been found
19751           AND the type of its arguments has been properly been detected
19753 2005-12-21 18:51  yangtse
19755         * acinclude.m4, ares/acinclude.m4: Undefine HAVE_GETNAMEINFO if
19756           unable to find proper types to use for getnameinfo args
19758 2005-12-21 18:20  yangtse
19760         * acinclude.m4, ares/acinclude.m4: Undefine HAVE_GETNAMEINFO if
19761           unable to find proper types to use for getnameinfo args
19763 2005-12-21 17:08  yangtse
19765         * ares/configure.ac: Make sure we're using 'c-ares' sources and not
19766           'ares' ones.
19768 2005-12-21 10:15  bagder
19770         * buildconf: added our regular source header
19772 2005-12-21 09:09  bagder
19774         * buildconf: allow more evironment variables to control what tools
19775           to check for and use
19777 2005-12-21 08:59  bagder
19779         * buildconf: use ACLOCAL even when using 'find' to find the aclocal
19780           tool
19782 2005-12-21 00:49  yangtse
19784         * acinclude.m4, ares/acinclude.m4: In
19785           CURL_FUNC_GETNAMEINFO_ARGTYPES, when cross-compiling a windows
19786           target use calling convention WSAAPI for getnameinfo() prototype.
19787           Checking type DWORD as argument 4 and 6 of getnameinfo not
19788           needed.
19790 2005-12-20 23:46  bagder
19792         * lib/url.c: explain tld_check_name()
19794 2005-12-20 23:20  giva
19796         * include/curl/curl.h: Changes for PellesC compiler under Win32.
19798 2005-12-20 23:20  giva
19800         * lib/: config-win32.h, setup.h, timeval.h: Changes for PellesC
19801           compiler under Win32. A bit limited, but we just love swedish
19802           products...
19804 2005-12-20 21:58  giva
19806         * ares/ares__read_line.c: Fix PellesC warning.
19808 2005-12-20 21:48  giva
19810         * ares/: ares_process.c, config-win32.h, setup.h: Changes for
19811           PellesC for Win32. It needs <unistd.h> for 'ssize_t'. Hence the
19812           rearrangement in ares_process.c.
19814 2005-12-20 21:29  yangtse
19816         * acinclude.m4, ares/acinclude.m4: fix ioctlsocket detection
19818 2005-12-20 19:50  yangtse
19820         * configure.ac, ares/configure.ac: Fix, header checks must be done
19821           before using its results.
19823 2005-12-20 10:19  bagder
19825         * hiper/: Makefile, shiper.c: shiper is the new test tool for the
19826           new API
19828 2005-12-20 10:19  bagder
19830         * hiper/hiper.c: show dl speed
19832 2005-12-20 10:02  bagder
19834         * acinclude.m4, configure.ac: added our standard source header
19836 2005-12-20 09:51  bagder
19838         * acinclude.m4, ares/acinclude.m4: fix closing parentheses
19840 2005-12-20 09:51  bagder
19842         * ares/configure.ac: use AC_PROG_LIBTOOL after AC_DISABLE_SHARED
19844 2005-12-20 04:23  yangtse
19846         * acinclude.m4, configure.ac, ares/acinclude.m4: Fix quoting
19848 2005-12-20 03:48  yangtse
19850         * configure.ac: Give third argument to AC_DEFINE_UNQUOTED
19852 2005-12-20 01:27  yangtse
19854         * acinclude.m4, ares/acinclude.m4: Use native type SOCKET instead
19855           of int when testing functionality of ioctlsocket on Windows
19857 2005-12-20 00:32  yangtse
19859         * acinclude.m4, ares/acinclude.m4: Ooops
19861 2005-12-19 23:36  danf
19863         * src/main.c: Fixed compiler warning on libc5.
19865 2005-12-19 22:45  yangtse
19867         * acinclude.m4, ares/acinclude.m4: Add checking for type DWORD as
19868           argument 4 and 6 of getnameinfo
19870 2005-12-19 22:38  yangtse
19872         * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
19873           Adjust more windows header includes
19875 2005-12-19 20:47  danf
19877         * lib/ssluse.c, tests/server/tftpd.c: Fixed lcc compiler warnings.
19879 2005-12-19 06:57  yangtse
19881         * acinclude.m4, ares/acinclude.m4: Fix guard detection of
19882           _WIN32_WINNT for MingW in CURL_FUNC_GETNAMEINFO_ARGTYPES
19884 2005-12-19 06:32  yangtse
19886         * acinclude.m4, ares/acinclude.m4: Add check for 'unsigned int' as
19887           type of arguments 4 and 6 of getnameinfo
19889 2005-12-19 01:15  yangtse
19891         * ares/ares.h, ares/nameser.h, include/curl/multi.h: Undo previous
19892           change. This header file belongs to the public interface and the
19893           change could break the compilation of thrid party apps which link
19894           against this library.
19896 2005-12-18 21:24  yangtse
19898         * acinclude.m4, ares/acinclude.m4: When checking the type of the
19899           first argument of getnameinfo do it in the following order:
19900           'struct sockaddr *' 'const struct sockaddr *' 'void *'.
19902 2005-12-18 17:50  yangtse
19904         * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h,
19905           src/config-win32.h: Fix spacing. When defining, define to 1.
19907 2005-12-18 16:36  yangtse
19909         * ares/ares.h, ares/nameser.h, include/curl/multi.h, lib/connect.c,
19910           lib/getenv.c, lib/ldap.c, lib/timeval.c, src/homedir.c,
19911           src/main.c, tests/server/util.h: Cleanup windows header includes.
19912           Where aplicable, inclusion of windows.h winsock.h winsock2.h
19913           ws2tcpip.h is done in setup.h
19915 2005-12-18 07:07  yangtse
19917         * acinclude.m4, ares/acinclude.m4: MingW guards getnameinfo,
19918           getaddrinfo and freeaddrinfo with _WIN32_WINNT >= 0x0501
19920 2005-12-18 05:47  yangtse
19922         * configure.ac, ares/configure.ac: Fix Msys/Mingw not detecting
19923           getnameinfo() with AC_CHECK_FUNCS
19925 2005-12-18 01:27  yangtse
19927         * ares/Makefile.vc6: Make it compatible with vc60 and vc71
19929 2005-12-18 00:35  yangtse
19931         * ares/setup.h: Fix typo
19933 2005-12-18 00:34  yangtse
19935         * ares/adig.c: Fix compiler warning
19937 2005-12-17 22:20  yangtse
19939         * ares/config-win32.h, lib/config-win32.h, lib/config-win32ce.h,
19940           src/config-win32.h: Cleanup
19942 2005-12-17 21:37  yangtse
19944         * ares/setup.h, lib/setup.h, src/setup.h: Windows related cleanup
19946 2005-12-17 18:33  yangtse
19948         * acinclude.m4, ares/acinclude.m4: Check first arg of getnameinfo
19949           with and without const qualifier.
19951 2005-12-17 07:04  yangtse
19953         * lib/setup.h: Change multiple header inclusion prevention
19954           definition to __LIB_CURL_SETUP_H
19956 2005-12-17 03:41  yangtse
19958         * acinclude.m4, ares/acinclude.m4: Avoid breaking configure due to
19959           CURL_FUNC_GETNAMEINFO_ARGTYPES failure, since at this point
19960           nothing depends on it.
19962 2005-12-17 03:32  yangtse
19964         * acinclude.m4, ares/acinclude.m4: const qualifier in getnameinfo
19965           check
19967 2005-12-17 00:15  yangtse
19969         * acinclude.m4, ares/acinclude.m4: Since there is no proof of the
19970           existence of a platform which would justify checking for
19971           socklen_t in more than one function, the code used to find a
19972           valid socklen_t replacement is simplified back. The only function
19973           that will be used to find a socklen_t replacement is getpeername,
19974           as it has been since revision 1.4 of curl/acinclude.m4
19976 2005-12-16 21:55  yangtse
19978         * ares/config-win32.h, ares/setup.h, lib/config-win32.h,
19979           lib/config-win32ce.h, lib/setup.h, src/config-win32.h,
19980           src/setup.h: 'Fix' windows builds
19982 2005-12-16 19:18  yangtse
19984         * acinclude.m4, configure.ac, ares/acinclude.m4, ares/configure.ac:
19985           TYPE_SOCKLEN_T completely replaced by CURL_CHECK_TYPE_SOCKLEN_T.
19986           CURL_FUNC_GETNAMEINFO_ARGTYPES now also checks first argument.
19987           All related changes taken to cares configuration scripts.
19989 2005-12-16 15:52  bagder
19991         * CHANGES, RELEASE-NOTES, lib/url.c: Jean Jacques Drouin pointed
19992           out that you could only have a user name or password of 127 bytes
19993           or less embedded in a URL, where actually the code uses a 255
19994           byte buffer for it! Modified now to use the full buffer size.
19996 2005-12-16 08:28  yangtse
19998         * acinclude.m4: More quotes
20000 2005-12-16 07:50  yangtse
20002         * acinclude.m4: Fix copy paste bug
20004 2005-12-16 06:05  yangtse
20006         * acinclude.m4, configure.ac: Test CURL_CHECK_TYPE_SOCKLEN_T
20008 2005-12-16 05:54  yangtse
20010         * acinclude.m4: Oops. Wrong double quotes
20012 2005-12-16 05:18  yangtse
20014         * acinclude.m4, configure.ac: Experimental check for socklen_t
20015           CURL_CHECK_TYPE_SOCKLEN_T
20017 2005-12-15 20:39  yangtse
20019         * acinclude.m4, configure.ac: Tests to check the availability of
20020           compilable and valid windows.h winsock.h winsock2.h and
20021           ws2tcpip.h header files: CURL_CHECK_HEADER_WINDOWS
20022           CURL_CHECK_HEADER_WINSOCK CURL_CHECK_HEADER_WINSOCK2
20023           CURL_CHECK_HEADER_WS2TCPIP
20025 2005-12-15 08:43  bagder
20027         * docs/curl.1: minor edit
20029 2005-12-14 22:09  yangtse
20031         * acinclude.m4, configure.ac: Some preprocessors have problems if
20032           the # character isn't at position 1.
20034 2005-12-14 21:58  yangtse
20036         * configure.ac: Check getnameinfo() argument types only if we have
20037           getnameinfo().
20039 2005-12-14 20:00  yangtse
20041         * acinclude.m4, configure.ac: Determine the correct type to be
20042           passed to four of the `getnameinfo' function's arguments, and
20043           define those types in `GETNAMEINFO_TYPE_ARG2',
20044           `GETNAMEINFO_TYPE_ARG46', and `GETNAMEINFO_TYPE_ARG7'.
20046 2005-12-14 14:10  bagder
20048         * docs/examples/post-callback.c: Rene Bernhardt's corrections
20050 2005-12-13 20:07  danf
20052         * tests/testcurl.pl: Log CPPFLAGS environment variable along with
20053           the others.
20055 2005-12-13 19:54  danf
20057         * lib/connect.c, lib/ssluse.c, src/getpass.c, tests/server/tftpd.c:
20058           Fixed some compiler warnings on lcc.
20060 2005-12-13 14:50  yangtse
20062         * lib/hostip6.c: Undo last 'fix', since it was not the proper one.
20064 2005-12-13 00:05  bagder
20066         * docs/KNOWN_BUGS: another SOCKS-related problem added
20068 2005-12-12 23:50  bagder
20070         * docs/KNOWN_BUGS: added #29 and #30
20072 2005-12-12 19:40  yangtse
20074         * lib/hostip6.c: Fix compiler warning
20076 2005-12-12 18:11  danf
20078         * include/curl/curl.h: lcc isn't Windows-only, so check for it in
20079           conjunction with WIN32
20081 2005-12-12 00:37  yangtse
20083         * ares/ares.h, ares/ares_getnameinfo.c, lib/ftp.c, lib/hostip.h,
20084           lib/hostip6.c: Undo last changes
20086 2005-12-12 00:14  bagder
20088         * lib/setup.h: Dov Murik made defining HTTP_ONLY also disable TFTP
20090 2005-12-11 19:29  yangtse
20092         * lib/ftp.c: Avoid generation of additional warnings
20094 2005-12-11 13:03  yangtse
20096         * ares/ares.h, ares/ares_getnameinfo.c, lib/ftp.c, lib/hostip.h,
20097           lib/hostip6.c: Fix compiler warning and compatibility issue with
20098           the type of the parameter used in getnameinfo() to receive the
20099           length of the sockaddr struct.
20101 2005-12-10 23:14  bagder
20103         * docs/TODO: use c-ares' IPv6 abilities fix CONNECT to a proxy that
20104           disconnects during the auth phase
20106 2005-12-10 23:12  bagder
20108         * docs/libcurl/curl_easy_setopt.3: fix CURLOPT_FAILONERROR error,
20109           pointed out by Shailesh N. Humbad
20111 2005-12-10 20:21  yangtse
20113         * ares/ares_getnameinfo.c: Modified lookup_service() to avoid the
20114           risk of a potential buffer overflow
20116 2005-12-09 23:23  yangtse
20118         * ares/ares_getnameinfo.c: Fix compiler warning
20120 2005-12-09 22:09  yangtse
20122         * ares/ares_process.c: Fix compiler warning
20124 2005-12-09 16:19  yangtse
20126         * lib/setup.h: Unset HAVE_STRUCT_SOCKADDR_STORAGE when using msvc
20127           6.0 with no PSDK
20129 2005-12-09 11:41  bagder
20131         * hiper/Makefile: build ulimiter too
20133 2005-12-09 11:41  bagder
20135         * hiper/hiper.c: Work around the 1024 connection limit in select(),
20136           or rather in the FD_* macros.
20138 2005-12-09 11:40  bagder
20140         * hiper/ulimiter.c: Handy little tool that increases the amount of
20141           max open file descriptors and then runs a given command line.
20143 2005-12-08 23:59  danf
20145         * lib/: inet_ntop.c, inet_pton.c: Replaced nonstandard u_char and
20146           u_int types
20148 2005-12-08 21:38  yangtse
20150         * lib/tftp.c: Fix compiler warning
20152 2005-12-08 20:47  yangtse
20154         * lib/hostip6.c: Fix compiler warning
20156 2005-12-08 19:59  danf
20158         * lib/README.encoding: Fixed a lingering omission of gzip support.
20160 2005-12-08 17:43  yangtse
20162         * tests/server/tftpd.c: Fix compiler warning
20164 2005-12-08 15:01  yangtse
20166         * src/main.c: Fix a couple of compiler warnings
20168 2005-12-08 12:29  yangtse
20170         * tests/runtests.pl: If unable to get curl's version, log all
20171           failure details.
20173 2005-12-07 16:43  bagder
20175         * hiper/hiper.c: Lots of updates to detect what problems we got.
20176           They are related to the 1024 file descriptor limit in the
20177           server...
20179 2005-12-07 11:07  bagder
20181         * hiper/hiper.c: New version for testing connections against a
20182           local server for easier setting up N idle and Z active
20183           connections in a controlled manner. This requires a a HTTP server
20184           that supports the server end. I have a modified sws for this
20185           (from the curl test suite) and I may commit the changes required
20186           for that soonish.
20188 2005-12-07 00:36  bagder
20190         * RELEASE-NOTES, include/curl/curlver.h: start working on 7.15.2
20192 2005-12-07 00:34  bagder
20194         * docs/THANKS: fresh contributors in the 7.15.1 release
20196 2005-12-07 00:05  bagder
20198         * CHANGES, RELEASE-NOTES, lib/url.c: 7.15.1 with the now to be
20199           announced security flaw fixed
20201 2005-12-06 14:56  bagder
20203         * hiper/collecturls.pl: my first collect-random-urls script, just
20204           for reference
20206 2005-12-06 14:56  bagder
20208         * hiper/: Makefile, hiper.c: ok, these are the test build I've used
20209           so far
20211 2005-12-06 08:47  bagder
20213         * tests/server/tftpd.c: Yang Tse: fixed compiler warning
20215 2005-12-06 08:44  bagder
20217         * tests/runtests.pl: Yang Tse: With last change logging directory
20218           needs to be created sooner.
20220 2005-12-05 21:07  danf
20222         * docs/KNOWN_BUGS, lib/tftp.c: Added a run-time check to warn if
20223           TFTP is going to fail due to portability issues in the code.
20225 2005-12-05 20:23  bagder
20227         * tests/runtests.pl: Yang Tse: make runtests.pl more talkative when
20228           unable to find out curl's version.
20230 2005-12-05 16:14  bagder
20232         * lib/ssluse.c: Yang Tse fixed: Openssl 0.9.9 makes 'const' the
20233           SSL_METHOD parameter in SSL_CTX_new and others, and also makes
20234           functions SSLv23_client_method, TLSv1_client_method, etc return a
20235           'const' SSL_METHOD pointer. Previous versions do not use the
20236           'const' qualifier.
20238 2005-12-05 15:10  bagder
20240         * lib/ftp.c, lib/tftp.c, src/main.c, src/mkhelp.pl,
20241           tests/server/tftpd.c: Another Yang Tse warning cleanup raid!
20243 2005-12-04 19:47  giva
20245         * lib/ssluse.c: Recent OpenSSL returns a 'const' in
20246           '*_client_method()'. So avoid 'assignment discards qualifiers
20247           from pointer target type' warning.
20249 2005-12-03 00:23  bagder
20251         * include/curl/mprintf.h: Yang Tse adjusted the multiple header
20252           inclusion prevention definition H_MPRINTF to our more used style
20253           __CURL_MPRINTF_H
20255 2005-12-03 00:22  bagder
20257         * lib/strerror.c: Yang Tse's fix to only provide the proto if there
20258           is such a function and we didn't find any proto
20260 2005-12-03 00:22  bagder
20262         * lib/tftp.c: Yang Tse fixed the 4th argument in the sendto() calls
20264 2005-12-02 00:42  bagder
20266         * CHANGES, RELEASE-NOTES, lib/file.c: Jamie Newton pointed out that
20267           libcurl's file:// code would close() a zero file descriptor if
20268           given a non-existing file.
20270 2005-11-30 23:09  bagder
20272         * docs/KNOWN_BUGS: #27 is fixed
20274 2005-11-30 14:09  bagder
20276         * lib/url.c: cast the va_arg() assignment to ftp_filemethod
20277           properly
20279 2005-11-29 17:17  bagder
20281         * configure.ac: Yang Tse's fix of the inet_pton check
20283 2005-11-29 00:06  bagder
20285         * include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h,
20286           src/main.c: new experimental "ftp method" code
20288 2005-11-29 00:05  bagder
20290         * RELEASE-NOTES: Bryan Henderson
20292 2005-11-28 21:21  bagder
20294         * configure.ac, lib/inet_pton.h: Yang Tse's changes to provide an
20295           inet_pton() proto for the platforms who don't have one in order
20296           to fix a remaining warning on IRIX 6.2.
20298 2005-11-28 08:43  bagder
20300         * include/curl/multi.h: added note about the inclusion of curl.h
20301           from within this file
20303 2005-11-25 23:45  bagder
20305         * .cvsignore, src/.cvsignore: Bryan Henderson: added missing
20306           ignores
20308 2005-11-25 23:45  bagder
20310         * ares/CHANGES: Yang Tse fixed compiler warnings
20312 2005-11-25 23:23  bagder
20314         * ares/ares_process.c: read_tcp_data() fix to get the proper buffer
20315           pointer and size
20317 2005-11-25 23:20  bagder
20319         * lib/: inet_ntop.h, inet_pton.h: Yang Tse: fixes the use of
20320           Curl_inet_ntop and Curl_inet_pton with no prototypes on some
20321           platforms, ie IRIX 6.2 MIPS C 6.2
20323 2005-11-25 23:14  bagder
20325         * ares/ares_process.c: Yang Tse: fixed compiler warnings
20327 2005-11-25 23:14  bagder
20329         * ares/ares_getnameinfo.c: Change based on Yang Tse's excellent fix
20330           to reduce buffer overflow risk and fixing a compiler warning in
20331           the append_scopeid() function.
20333 2005-11-25 10:52  bagder
20335         * configure.ac: Doug Kaufman corrected my attempt to a generic
20336           "skip extra test for function F"
20338 2005-11-25 00:03  bagder
20340         * ares/ares_getnameinfo.c: avoid doing #if an a predef symbol that
20341           might not be defined
20343 2005-11-24 21:39  bagder
20345         * lib/hostthre.c: Yang Tse: use static on file-private functions
20347 2005-11-24 21:38  bagder
20349         * lib/formdata.c: Yang Tse: fix compilation errors when SSL is not
20350           disabled and HTTP is disabled
20352 2005-11-24 21:37  bagder
20354         * lib/setup.h: Yang Tse: removes GOPHER protocol when HTTP is
20355           disabled
20357 2005-11-24 21:33  giva
20359         * lib/: Makefile.Watcom, config-win32.h: Changes for OpenWatcom
20360           1.4.
20362 2005-11-24 11:22  bagder
20364         * CHANGES, RELEASE-NOTES, configure.ac, lib/setup.h,
20365           lib/transfer.c, src/setup.h: Doug Kaufman's set of patches to
20366           make curl build fine on DJGPP again using configure.
20368 2005-11-24 08:20  bagder
20370         * docs/curl.1: mention the colon-only thing for -u and SSPI+NTLM
20372 2005-11-23 23:59  bagder
20374         * lib/tftp.c: Yang Tse's patch to silence MSVC warnings
20376 2005-11-23 12:51  bagder
20378         * lib/: http_ntlm.h, setup.h: only enable NTLM if HTTP and NTLM is
20379           not disabled, and if NTLM is disabled we define an empty macro
20380           for the ntlm cleanup function
20382 2005-11-23 10:10  bagder
20384         * lib/setup.h, src/main.c: Yang Tse fixed MSVC 6.0 warnings
20386 2005-11-18 08:23  bagder
20388         * lib/transfer.c: fix compiler warning
20390 2005-11-17 15:29  bagder
20392         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
20393           lib/transfer.c: I extended a patch from David Shaw to make
20394           libcurl _always_ provide an error string in the given error
20395           buffer to address the flaw mention on 21 sep 2005.
20397 2005-11-17 15:28  bagder
20399         * docs/FEATURES: TFTP
20401 2005-11-16 08:20  bagder
20403         * CHANGES, Makefile.am, RELEASE-NOTES: Applied Albert Chin's patch
20404           that makes the libcurl.pc pkgconfig file get installed on 'make
20405           install' time.
20407 2005-11-16 08:12  bagder
20409         * ares/configure.ac: check for and use winsock2.h instead of
20410           winsock.h and I fixed a typo in the ifdefs where . was used
20411           instead of _!
20413 2005-11-15 15:39  bagder
20415         * ares/configure.ac: include ws2tcpip.h in an attempt to detect
20416           some of the ipv6 structs better in mingw builds
20418 2005-11-15 00:14  bagder
20420         * ares/: ares_dns.h, configure.ac: Detect big/little endian in the
20421           configure script and adjust the ares_dns.h macros accordingly.
20423 2005-11-14 23:10  bagder
20425         * CHANGES, lib/http_ntlm.c: Quagmire reported that he needed to
20426           raise a NTLM buffer for SSPI to work properly for a case, and so
20427           we did. We raised it even for non-SSPI builds but it should not
20428           do any harm. http://curl.haxx.se/bug/view.cgi?id=1356715
20430 2005-11-14 14:40  giva
20432         * ares/Makefile.dj: Added '-DHAVE_SOCKADDR_IN6_SIN6_SCOPE_ID'.
20434 2005-11-14 14:26  giva
20436         * ares/ares_getnameinfo.c: Added CVS id.  Avoid warning 'x might be
20437           used uninitialized in this function'.
20439 2005-11-14 13:32  giva
20441         * ares/config-win32.h: We have HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID.
20443 2005-11-14 08:48  bagder
20445         * lib/libcurl.def: Yang Tse: msvc7+ has deprecated the
20446           'DESCRIPTION' section in module-definition files. this section is
20447           not mandatory for msvc60 so it could be completely removed from
20448           libcurl.def.
20450 2005-11-14 01:18  bagder
20452         * CHANGES, lib/ftp.c: Jan Kunder's debian bug report
20453           http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338680
20454           identified a weird error message for when you try to upload a
20455           file and the requested directory doesn't exist on the target
20456           server.
20458 2005-11-14 01:17  bagder
20460         * docs/curl.1: extended the description for exit code 9
20462 2005-11-14 00:53  bagder
20464         * lib/: memdebug.h, ssluse.c: Yang Tse fixed compiler warnings
20466 2005-11-14 00:04  bagder
20468         * lib/gtls.c: to build with old gnutls verions, don't use the *_t
20469           types
20471 2005-11-13 23:54  bagder
20473         * src/main.c: prevent compiler warning
20475 2005-11-13 14:32  giva
20477         * lib/config-win32.h: Add HAVE_STRUCT_SOCKADDR_STORAGE.  My
20478           mistake; WinCE has it's own config-file.
20480 2005-11-13 14:20  giva
20482         * lib/tftp.c: Fix for WIN32. WIN32 does have 'struct
20483           sockaddr_storage', but that's in <winsock2.h>. Hence tftp.c
20484           wouldn't compile on WinCE.
20486 2005-11-13 12:06  bagder
20488         * CHANGES, RELEASE-NOTES, src/main.c: Debian bug report 338681 by
20489           Jan Kunder: make curl better detect and report bad limit-rate
20490           units: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=338681
20491           Now curl will return error if a bad unit is used.
20493 2005-11-13 10:24  bagder
20495         * CHANGES, RELEASE-NOTES, configure.ac, lib/select.c: Thanks to
20496           this nice summary of poll() implementations:
20497           http://www.greenend.org.uk/rjk/2001/06/poll.html and further
20498           tests by Eugene Kotlyarov, we now know that cygwin's poll returns
20499           only POLLHUP on remote connection closure so we check for that
20500           case (too) and re-enable poll for cygwin builds.
20502 2005-11-12 23:49  bagder
20504         * CHANGES, RELEASE-NOTES, configure.ac: Eugene Kotlyarov found out
20505           that cygwin's poll() function isn't doing things right:
20506           http://curl.haxx.se/mail/archive-2005-11/0045.html so we now
20507           disable poll() and use select() on cygwin too (we already do the
20508           same choice on Mac OS X)
20510 2005-11-12 23:13  bagder
20512         * lib/sockaddr.h: oops * 2
20514 2005-11-12 23:12  bagder
20516         * lib/sockaddr.h: oops
20518 2005-11-12 23:10  bagder
20520         * lib/: ftp.c, sockaddr.h, tftp.c: Reversed the logic for
20521           sockaddr_storage and made our own Curl_sockaddr_storage struct
20522           instead to use.
20524 2005-11-12 20:11  bagder
20526         * acinclude.m4: on windows (mingw32) the sockaddr_storage struct is
20527           in winsock2.h
20529 2005-11-12 19:33  giva
20531         * ares/Makefile.vc6: Fixed typo. Detabified.
20533 2005-11-12 16:15  giva
20535         * ares/ares_dns.h: Support big-endian machines.
20537 2005-11-12 15:59  giva
20539         * ares/inet_ntop.c: Added CVS id, Detabified, applied c-ares
20540           coding-style.
20542 2005-11-12 15:44  giva
20544         * ares/nameser.h: Added CVS id. Detabified.
20546 2005-11-12 15:41  giva
20548         * ares/adig.c: Include <getopt.h>.  Use DNS__32BIT() and
20549           DNS__16BIT()  (How about BE machines?).  Display T_AAAA resource.
20551 2005-11-12 01:01  bagder
20553         * ares/Makefile.am: removed files no longer existing
20555 2005-11-12 00:20  bagder
20557         * CHANGES, RELEASE-NOTES, lib/gtls.c: Dima Barsky patched problem
20558           #1348930: the GnuTLS code completely ignored client certificates!
20559           (http://curl.haxx.se/bug/view.cgi?id=1348930).
20561 2005-11-11 23:04  bagder
20563         * lib/: Makefile.inc, ftp.c, setup.h, sockaddr.h, tftp.c: Moved the
20564           sockaddr_storage definition to lib/sockaddr.h and only include
20565           that in files that actually need the struct.
20567 2005-11-11 20:25  giva
20569         * ares/inet_ntop.c: Squelch gcc 4.x warning.
20571 2005-11-11 20:20  giva
20573         * ares/: ares_fds.c, ares_gethostbyaddr.c: Detabified. Added CVS
20574           id.
20576 2005-11-11 20:14  giva
20578         * ares/vc/: areslib/areslib.dsp, ahost/ahost.dsp: HAVE_xx defines
20579           moved to config-win32.h.
20581 2005-11-11 09:52  bagder
20583         * docs/libcurl/curl_easy_setopt.3: mention how to set domain when
20584           using NTLM
20586 2005-11-11 05:28  giva
20588         * ares/ahost.c: Update using ares_inet_pton() and ares_inet_ntop().
20590 2005-11-11 00:30  bagder
20592         * README: one in, one out
20594 2005-11-11 00:24  bagder
20596         * RELEASE-NOTES: Fun while it lasted. New mirror already
20597           out-of-date.
20599 2005-11-10 23:25  bagder
20601         * CHANGES, RELEASE-NOTES, lib/tftp.c: David Lang fixed IPv6 support
20602           for TFTP!
20604 2005-11-10 23:24  bagder
20606         * lib/: ftp.c, setup.h: David Lang: if there is no
20607           sockaddr_storage, make up our own and use that
20609 2005-11-10 23:22  bagder
20611         * tests/data/test75: modified to the new error text for range error
20613 2005-11-10 23:11  bagder
20615         * docs/TODO: just implemented
20617 2005-11-10 23:11  bagder
20619         * CHANGES, RELEASE-NOTES, docs/curl.1, src/urlglob.c,
20620           src/urlglob.h: Introducing range stepping to the curl globbing
20621           support. Now you can specify step counter by adding :[num] within
20622           the brackets when specifying a range.
20624 2005-11-10 17:55  giva
20626         * ares/setup.h: Use config-win32.h on Windows. Fixes for djgpp.
20628 2005-11-10 17:52  giva
20630         * ares/: Makefile.m32, Makefile.vc6: Defines moved to
20631           config-win32.h.
20633 2005-11-10 17:50  giva
20635         * ares/config-win32.h: Easy configuration with this file.
20637 2005-11-10 17:42  giva
20639         * ares/vc/areslib/: areslib.mak, areslib.plg: Remove generated
20640           files areslib.plg areslib.mak from CVS.
20642 2005-11-10 17:40  giva
20644         * ares/vc/ahost/: ahost.mak, ahost.plg: Remove generated files
20645           ahost.plg ahost.mak from CVS.
20647 2005-11-10 17:38  giva
20649         * ares/vc/adig/: adig.mak, adig.plg: Remove generated files
20650           adig.plg adig.mak from CVS.
20652 2005-11-10 00:15  bagder
20654         * docs/TODO: * Add step parameter to the globbing. Like [0-1000;10]
20655           that would walk the   range increasing the number with 10 for
20656           every step. Requested by Jose:
20657           http://curl.haxx.se/feedback/display.cgi?id=11315662266802
20659 2005-11-09 23:52  giva
20661         * ares/Makefile.dj: Update with "new" HAVE_xx.
20663 2005-11-09 23:32  giva
20665         * ares/ares.h: Replace <winsock.h> with <winsock2.h> since IPv6
20666           support is required.
20668 2005-11-09 23:18  giva
20670         * ares/Makefile.vc6: Add cvs id.
20672 2005-11-09 23:17  giva
20674         * ares/FILES: Added Makefile.vc6.
20676 2005-11-09 23:16  giva
20678         * ares/Makefile.vc6: I hate MS-devstudio project files.
20680 2005-11-09 22:51  giva
20682         * ares/Makefile.m32: Updated for MingW. Added inet_ntop.o
20683           inet_net_pton.o bitncmp.o.  Added -D'efines'.
20685 2005-11-09 22:38  giva
20687         * ares/setup.h: MSVC fix for 'socklen_t'. Replace <winsock.h> with
20688           <winsock2.h> + <ws2tcpip.h> since IPv6 is no longer optional (was
20689           it ever?)
20691 2005-11-09 22:32  giva
20693         * ares/vc/areslib/: areslib.dsp, areslib.dsw, areslib.mak: Fixes
20694           for building with MSVC-6/7. Added inet*.c.  Replace <winsock.h>
20695           with <winsock2.h> + <ws2tcpip.h> (ala libcurl since IPv6 is not
20696           optional now).
20698 2005-11-09 22:29  giva
20700         * ares/vc/ahost/: ahost.dep, ahost.dsp: Fixes for building ahost
20701           with MSVC-6/7. Added inet*.c.
20703 2005-11-08 15:45  bagder
20705         * CHANGES, RELEASE-NOTES, lib/hostip6.c, lib/hostthre.c: Removed
20706           the use of AI_CANONNAME in the IPv6-enabled resolver functions
20707           since we really have no use for reverse lookups of the address.
20709           I truly hope these are the last reverse lookups we had lingering
20710           in the code!
20712 2005-11-08 15:37  bagder
20714         * RELEASE-NOTES: SSPI-fix and a new mirror
20716 2005-11-08 15:15  bagder
20718         * CHANGES, configure.ac, lib/Makefile.vc6, lib/http_ntlm.c,
20719           src/Makefile.vc6: Dmitry Bartsevich discovered some issues in
20720           compatibilty of SSPI-enabled version of libcurl with different
20721           Windows versions. Current version of libcurl imports SSPI
20722           functions from secur32.dll. However, under Windows NT 4.0 these
20723           functions are located in security.dll, under Windows 9x - in
20724           secur32.dll and Windows 2000 and XP contains both these DLLs
20725           (security.dll just forwards calls to secur32.dll).
20727           Dmitry's patch loads proper library dynamically depending on
20728           Windows version. Function InitSecurityInterface() is used to
20729           obtain pointers to all of SSPI function in one structure.  :
20730           ----------------------------------------------------------------------
20732 2005-11-07 14:54  bagder
20734         * docs/KNOWN_BUGS: 27. "libcurl built with GNUTLS ignores the
20735           SSLCERT option" - Unlike   Curl_ossl_connect(), the
20736           Curl_gtls_connect() function does not send the user   certificate
20737           to the peer. In fact, it ignores the conn->data->set.cert field
20738           completely, it always uses the anonymous credentials. See
20739           http://curl.haxx.se/bug/view.cgi?id=1348930
20741 2005-11-07 09:37  bagder
20743         * docs/curl.1: mention the need for a "fake" -u when --negotiate is
20744           used
20746 2005-11-06 00:39  bagder
20748         * RELEASE-NOTES: CurlPas 2005-11-05 was released:
20749           http://curlpas.sf.net/
20751 2005-11-02 10:38  bagder
20753         * docs/FAQ: oops
20755 2005-11-02 10:34  bagder
20757         * docs/FAQ: Added:
20759            1.9 Where do I buy commercial support for curl?
20760            1.10 How many are using curl?
20761            6.7 What are my obligations when using libcurl in my commerical
20762           apps?
20764           Edited a few other paragraphs slightly.
20766 2005-11-01 17:27  giva
20768         * lib/ldap.c: Use an empty '*mod_name'.
20770 2005-10-31 09:55  bagder
20772         * CHANGES, RELEASE-NOTES, lib/ldap.c: Vilmos Nebehaj improved
20773           libcurl's LDAP abilities:
20775           The LDAP code in libcurl can't handle LDAP servers of LDAPv3 nor
20776           binary attributes in LDAP objects. So, I made a quick patch to
20777           address these problems.
20779           The solution is simple: if we connect to an LDAP server, first
20780           try LDAPv3 (which is the preferred protocol as of now) and then
20781           fall back to LDAPv2.  In case of binary attributes, we first
20782           convert them to base64, just like the openldap client does. It
20783           uses ldap_get_values_len() instead of ldap_get_values() to be
20784           able to retrieve binary attributes correctly. I defined the
20785           necessary LDAP macros in lib/ldap.c to be able to compile libcurl
20786           without the presence of libldap
20788 2005-10-31 09:47  bagder
20790         * lib/escape.h: kill trailing whitespace
20792 2005-10-31 00:15  bagder
20794         * tests/data/: Makefile.am, test275: test 275 makes a CONNECT
20795           through a proxy and then gets two pages from the same server
20797 2005-10-30 00:22  bagder
20799         * RELEASE-NOTES: --max-redirs 0
20801 2005-10-30 00:18  bagder
20803         * docs/INSTALL: re-arranged the win32 section and added a pointer
20804           to the INSTALL.devcpp document
20806 2005-10-28 23:34  bagder
20808         * docs/: INSTALL.devcpp, Makefile.am: Tom Kyer's DevCpp-Mingw
20809           Install & Compilation guide
20811 2005-10-28 14:59  bagder
20813         * docs/curl-config.1: mention brokenness
20815 2005-10-28 09:22  bagder
20817         * docs/CONTRIBUTE: elaborated somewhat in the license chapter
20819 2005-10-28 00:05  bagder
20821         * CHANGES, docs/curl.1, docs/libcurl/curl_easy_setopt.3,
20822           lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c,
20823           tests/data/Makefile.am, tests/data/test274: Nis Jorgensen filed
20824           bug report #1338648 (http://curl.haxx.se/bug/view.cgi?id=1338648)
20825           which really is more of a feature request, but anyway. It pointed
20826           out that --max-redirs did not allow it to be set to 0, which then
20827           would return an error code on the first Location: found. Based on
20828           Nis' patch, now libcurl supports CURLOPT_MAXREDIRS set to 0, or
20829           -1 for infinity. Added test case 274 to verify.
20831 2005-10-27 23:02  bagder
20833         * CHANGES, RELEASE-NOTES, src/main.c: tommink[at]post.pl reported
20834           in bug report #1337723
20835           (http://curl.haxx.se/bug/view.cgi?id=1337723) that curl could not
20836           upload binary data from stdin on Windows if the data contained
20837           control-Z (hex 1a) since that is treated as end-of-file when read
20838           in text mode. Gisle Vanem pointed out the fix, and I made both -T
20839           and --data-binary take advantage of it.
20841 2005-10-27 22:51  bagder
20843         * docs/DISTRO-DILEMMA: updates to reflect current status in Debian
20844           land, and added some known differences between OpenSSL and GnuTLS
20845           (that is probably a suitable subject for a separate document...)
20847 2005-10-27 14:56  giva
20849         * src/Makefile.Watcom: Removed dependency on zlib.h. Added
20850           dependency for ..\lib\timeval.c.
20852 2005-10-27 14:45  giva
20854         * lib/Makefile.Watcom: Added option '-zc' puts const data in
20855           code-segment.  Added CURL_DISABLE_TFTP; tftp.c doesn't compile
20856           as-is.
20858 2005-10-27 14:05  bagder
20860         * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Jaz Fresh
20861           pointed out that if you used "-r [number]" as was wrongly
20862           described in the man page, curl would send an invalid HTTP Range:
20863           header. The correct way would be to use "-r [number]-" or even
20864           "-r -[number]". Starting now, curl will warn if this is
20865           discovered, and automatically append a dash to the range before
20866           passing it to libcurl.
20868 2005-10-25 16:05  bagder
20870         * CHANGES, RELEASE-NOTES: multi IP socket description leak with
20871           multi interface
20873 2005-10-25 16:04  bagder
20875         * README: added new dutch mirror and removed the "--" separators
20877 2005-10-25 15:15  bagder
20879         * lib/connect.c: close the existing socket when trying next IP, as
20880           otherwise we leak one! bug #1326306
20882 2005-10-22 23:05  bagder
20884         * CHANGES, lib/gtls.c:   Dima Barsky reported a problem with
20885           GnuTLS-enabled libcurl in bug report
20886             #1334338 (http://curl.haxx.se/bug/view.cgi?id=1334338). When
20887           reading an SSL
20888             stream from a server and the server requests a "rehandshake",
20889           the current
20890             code simply returns this as an error. I have no good way to
20891           test this, but
20892             I've added a crude attempt of dealing with this situation
20893           slightly better -
20894             it makes a blocking handshake if this happens. Done like this
20895           because fixing
20896             this the "proper" way (that would handshake asynchronously)
20897           will require
20898             quite some work and I really need a good way to test this to do
20899           such a
20900             change.
20902 2005-10-21 23:00  bagder
20904         * CHANGES, lib/url.c: "Ofer" reported a problem when libcurl
20905           re-used a connection and failed to do it, it could then
20906           accidentally actually crash. Presumably, this concerns FTP
20907           connections.  http://curl.haxx.se/bug/view.cgi?id=1330310
20909 2005-10-21 21:32  bagder
20911         * CHANGES, RELEASE-NOTES, lib/Makefile.vc6: Temprimus improved the
20912           MSVC makefile so that the static debug SSL libs are linked to the
20913           executable and not to the libcurld.lib
20914           http://curl.haxx.se/bug/view.cgi?id=1326676
20916 2005-10-21 21:21  bagder
20918         * CHANGES, RELEASE-NOTES, lib/hostthre.c: Bradford Bruce made the
20919           windows resolver code properly return CURLE_COULDNT_RESOLVE_PROXY
20920           and CURLE_COULDNT_RESOLVE_HOST on resolving errors (as
20921           documented).
20923 2005-10-20 23:19  bagder
20925         * src/main.c: shorted and unified language in the --help output
20927 2005-10-20 23:01  bagder
20929         * README: 2 gone, 2 added, 1 moved, 1 changed name
20931 2005-10-20 22:07  bagder
20933         * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am,
20934           tests/data/test273: Dave Dribin made libcurl understand and
20935           handle cases when the server (wrongly) sends *two*
20936           WWW-Authenticate headers for Digest. While this should never
20937           happen in a sane world, libcurl previously got into an infinite
20938           loop when this occurred. Dave added test 273 to verify this.
20940 2005-10-20 21:40  bagder
20942         * RELEASE-NOTES: 2 mirrors, 1 binding release
20944 2005-10-20 21:40  bagder
20946         * lib/hostip6.c: Added a dump_addrinfo() function to ease debugging
20947           of resolved names. Define DEBUG_ADDRINFO to enable.
20949 2005-10-20 21:07  bagder
20951         * CHANGES, lib/Makefile.vc6: Temprimus improved the MSVC makefile:
20952           "makes a build option available so if you set rtlibcfg=static for
20953           the make, then it would build with /MT. The default behaviour is
20954           /MD (the original)." http://curl.haxx.se/bug/view.cgi?id=1326665
20956 2005-10-18 20:15  danf
20958         * docs/TODO: Removed mention of TFTP now that it's implemented.
20960 2005-10-18 09:26  bagder
20962         * include/curl/multi.h: Mohun Biswas' suggested change to prevent
20963           GNU indent to warn on the =-1 line.
20965 2005-10-14 23:21  bagder
20967         * CHANGES, RELEASE-NOTES, maketgz, include/curl/curlver.h: Reverted
20968           the LIBCURL_VERSION_NUM change from October 6. As Dave Dribin
20969           reported, the define is used by the configure script and is
20970           assumed to use the 0xYYXXZZ format. This made "curl-config
20971           --vernum" fail in the 7.15.0 release version.
20973 2005-10-14 15:22  bagder
20975         * lib/Makefile.vc6: Reported by 'TemPRImus' in bug 1326665: use the
20976           "Multi-Threaded" options even when building the static library.
20977           http://curl.haxx.se/bug/view.cgi?id=1326665
20979 2005-10-13 23:49  bagder
20981         * docs/libcurl/curl_easy_setopt.3: Slight editing of wording in the
20982           CURLOPT_SSL_VERIFYHOST section.
20984 2005-10-13 11:23  bagder
20986         * RELEASE-NOTES, include/curl/curlver.h: start working on 7.15.1
20988 2005-10-13 11:22  bagder
20990         * docs/THANKS: added names from the 7.15.0 release
20992 2005-10-13 10:19  bagder
20994         * CHANGES, RELEASE-NOTES: 7.15.0 time
20996 2005-10-13 09:57  bagder
20998         * lib/http_ntlm.c: Make sure that the user and domain strings fit
20999           in the target buffer before we copy them there.
21001 2005-10-13 08:20  bagder
21003         * docs/libcurl/curl_easy_setopt.3: NTLM requires windows or
21004           OpenSSL. If you build with GnuTLS for example you do not get NTLM
21005           support enabled.
21007 2005-10-11 14:54  bagder
21009         * TODO-RELEASE: 7.15.0 in november?
21011 2005-10-10 22:58  bagder
21013         * docs/examples/getinmemory.c: make it compile warning-free and
21014           free() the memory before exit
21016 2005-10-10 20:28  bagder
21018         * lib/hostip6.c: pass a NULL pointer in the service argument (the
21019           second) if the port number was 0 as it seems at least some AIX
21020           versions don't like a "0" string there
21022 2005-10-06 20:47  giva
21024         * lib/Makefile.Watcom: Added tftp.obj.
21026 2005-10-06 14:56  bagder
21028         * RELEASE-NOTES, maketgz, include/curl/curlver.h: we all the next
21029           version 7.15.0 due to the new TFTP support
21031 2005-10-06 11:05  bagder
21033         * docs/libcurl/Makefile.am: remove getinfo-times from the dist
21034           archive since the info is now in the curl_easy_getinfo man page
21036 2005-10-06 11:03  bagder
21038         * docs/libcurl/curl_easy_getinfo.3: end the .nf section, mark the
21039           option names properly so that they end up as links in the html
21040           version
21042 2005-10-06 10:58  bagder
21044         * docs/libcurl/curl_easy_getinfo.3: Added the info from
21045           getinfo-times as it really belongs in this man page.
21047 2005-10-05 11:15  bagder
21049         * CHANGES, RELEASE-NOTES: mention the recent fixes
21051 2005-10-05 08:23  bagder
21053         * tests/data/: Makefile.am, test272: added test case 272 for -z
21054           download over FTP when the timestamp is identical to the remote
21055           one
21057 2005-10-05 08:09  bagder
21059         * lib/ftp.c: CURL_TIMECOND_IFMODSINCE actually requires that the
21060           remote document has been modded since the given time, so we
21061           should compare <= and not just <.
21063 2005-10-04 22:32  bagder
21065         * configure.ac: Domenico Andreoli's patch that removes a few
21066           0xa0(!) bytes
21068 2005-10-04 20:15  bagder
21070         * CHANGES, RELEASE-NOTES, lib/parsedate.c: Michael Wallner reported
21071           that the date parser had wrong offset stored for the MEST and
21072           CEST time zones.
21074 2005-10-04 12:58  bagder
21076         * docs/libcurl/curl_escape.3: Domenico Andreoli's SEE ALSO patch
21078 2005-10-03 12:12  bagder
21080         * ares/ares_getnameinfo.c: Ok, based on the online docs for AIX'es
21081           getservbyport_r() I adjusted to code to do (what I believe is)
21082           "right". See docs on:
21083           http://publib.boulder.ibm.com/infocenter/pseries/index.jsp?topic=/com.ibm.aix.doc/libs/commtrf2/getservbyport_r.htm
21085 2005-10-03 10:38  bagder
21087         * docs/HISTORY: recent action
21089 2005-10-02 20:22  giva
21091         * lib/http_ntlm.c: Avoid gcc warning "dereferencing type-punned
21092           pointer will break strict-aliasing rules".
21094 2005-10-02 18:52  giva
21096         * lib/: hostthre.c, setup.h: Fix for building with MS Visual-C and
21097           single-threaded runtime libs.
21099 2005-09-30 16:25  bagder
21101         * tests/runtests.pl: fixed the proper path to the tftpd server
21103 2005-09-30 10:59  bagder
21105         * RELEASE-NOTES: a new mirror, but we don't increase the amount
21106           since one of the former ones are now officially no longer
21107           considered a mirror... ;-)
21109 2005-09-30 10:34  bagder
21111         * docs/DISTRO-DILEMMA: Update in the "which license is best"
21112           section as it seems Debian people have made up their mind.
21113           Spell-checked as well.
21115 2005-09-29 13:37  bagder
21117         * lib/url.c: Starting now, the verbose text that goes like "About
21118           to connect() to" will now contain the word "proxy" is the
21119           hostname is in fact a proxy. This will help users detect
21120           situations when they mistakenly use a proxy.
21122 2005-09-27 22:22  bagder
21124         * CHANGES, RELEASE-NOTES: David Yan brought the Content-Range
21125           report
21127 2005-09-27 11:13  bagder
21129         * CHANGES, RELEASE-NOTES, lib/transfer.c: An anonymous submitter
21130           filed bug #1299181 (http://curl.haxx.se/bug/view.cgi?id=1299181)
21131           that identified a silly problem with Content-Range: headers with
21132           the 'bytes' keyword written in a different case than all
21133           lowercase! It would cause a segfault!
21135 2005-09-27 10:46  bagder
21137         * CHANGES, RELEASE-NOTES, lib/ftp.c: TJ Saunders of the proftpd
21138           project identified and pointed out problems with the modified
21139           FTPS negotiation change of August 19 2005. Thus, we revert the
21140           change back to pre-7.14.1 status.
21142 2005-09-22 12:15  bagder
21144         * docs/libcurl/curl_easy_setopt.3: clarify what the default read
21145           callback does and how it uses the READDATA option
21147 2005-09-21 13:29  bagder
21149         * CHANGES: three debian bug reports addressed
21151 2005-09-21 13:28  bagder
21153         * lib/tftp.c: stricter type usage for time variables to avoid picky
21154           compiler warnings
21156 2005-09-21 12:45  bagder
21158         * ares/ares_getnameinfo.c: 1 - attempted fix of uninitialized
21159           variable 2 - indented and edited to fit better within 80 columns
21160           3 - fixed possible buffer overflow in the service name lookup
21161           function
21163 2005-09-21 11:10  bagder
21165         * ares/configure.ac: simplified the sin6_scope_id test and removed
21166           some left-overs from the previous way of detecting it
21168 2005-09-21 11:01  bagder
21170         * ares/configure.ac: fixed the check for the addrinfo struct
21172 2005-09-21 08:59  bagder
21174         * docs/libcurl/curl_easy_setopt.3: clarified ERRORBUFFER - some
21175           errors just don't write a string even though they should. And I
21176           removed all uses 'Note' (as they are pretty useless) and did some
21177           other language and phrasing cleanups.
21179 2005-09-21 08:38  bagder
21181         * lib/transfer.c: return an error string for the missing URL case
21183 2005-09-21 08:12  bagder
21185         * docs/libcurl/curl_easy_setopt.3: mention what WRITEFUNCTION and
21186           WRITEDATA do by default
21188 2005-09-21 08:07  bagder
21190         * docs/libcurl/libcurl-tutorial.3: oops, broken sentence fixed:
21191           http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=329305
21193 2005-09-20 10:29  bagder
21195         * lib/http_ntlm.c: Uses __stdcall instead of SEC_ENTRY since it
21196           seems (at least) mingw doesn't define SEC_ENTRY and thus fails
21197           unless this is done!
21199 2005-09-20 09:53  bagder
21201         * configure.ac: Since newer ares versions should work with ipv6, I
21202           modified the error message to a warning message as a first step.
21203           We should persue to make curl use c-ares properly even when built
21204           with ipv6 support.
21206 2005-09-20 08:51  bagder
21208         * lib/tftp.c: typecasts added in an attempt to please the picky
21209           compilers
21211 2005-09-20 00:04  bagder
21213         * tests/data/Makefile.am: added test 271
21215 2005-09-20 00:04  bagder
21217         * tests/data/test271: test 271, the first ever TFTP test
21219 2005-09-20 00:03  bagder
21221         * tests/server/tftpd.c: seems to work for test 271 on Linux now!
21223 2005-09-19 23:45  bagder
21225         * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Dmitry Bartsevich made
21226           the SSPI support work on Windows 9x as well
21228 2005-09-18 18:44  dmeglio
21230         * ares/: CHANGES, acinclude.m4, ares.h, ares_getnameinfo.c,
21231           configure.ac: Added constants that will be used by
21232           ares_getaddrinfo. Made ares_getnameinfo use the reentrant
21233           getservbyport (getservbyport_r) if it isavailable to ensure it
21234           works properly in a threaded environment
21236 2005-09-16 23:30  bagder
21238         * lib/: connect.c, ftp.c, hostip4.c, hostip6.c, hostthre.c, url.c,
21239           urldata.h: keep 'socktype' in the connectdata struct and make
21240           sure we use that for all protocol sockets even if the resolved
21241           address may say otherwise
21243 2005-09-16 23:03  bagder
21245         * CHANGES, RELEASE-NOTES: recent changes
21247 2005-09-16 12:52  bagder
21249         * tests/server/tftpd.c: renamed sendfile() since some systems have
21250           a system call named like this - now the functions are named
21251           sendtftp() and recvtftp() instead.
21253 2005-09-16 12:50  bagder
21255         * tests/server/tftpd.c: In the Solaris 7 header files for tftp, the
21256           th_stuff struct member is an unsigned short. Trying a typecast
21257           here to fix.
21259 2005-09-16 09:19  bagder
21261         * tests/server/tftpd.c: prevent warnings on re-defining MIN
21263 2005-09-16 09:18  bagder
21265         * CHANGES, docs/TODO: added URLs to bug reports
21267 2005-09-16 09:09  bagder
21269         * docs/KNOWN_BUGS: Added known bugs #26, started using my new
21270           "bounce URL" that jumps to the correct (and overly complicated)
21271           sourceforge bug tracker URL given the bug report ID number.
21273 2005-09-16 08:14  bagder
21275         * tests/server/tftpd.c: use int "subscripts" to prevent warnings
21276           from picky compilers
21278 2005-09-16 07:49  bagder
21280         * tests/server/tftpd.c: use internal *printf() clones
21282 2005-09-15 23:50  bagder
21284         * configure.ac, tests/server/tftpd.c: ifdef for includes, added
21285           checking for two not previously checked files (one being
21286           necessary for solaris builds)
21288 2005-09-15 23:49  bagder
21290         * tests/testcurl.pl: use make -k when running the tests
21292 2005-09-15 22:36  bagder
21294         * tests/server/.cvsignore: ignore this too
21296 2005-09-15 22:36  bagder
21298         * tests/server/Makefile.am: build tftpd too!
21300 2005-09-15 22:32  bagder
21302         * tests/server/tftpd.c: First version of the TFTP server. Basic
21303           functionality is there.
21305 2005-09-15 22:25  bagder
21307         * tests/runtests.pl: added TFTP and TFTP-ipv6 support
21309 2005-09-15 22:22  bagder
21311         * tests/server/: sws.c, util.c, util.h: moved test2file() to util.c
21313 2005-09-15 22:21  bagder
21315         * lib/tftp.c: minor changes, the biggest one being using
21316           Curl_select()
21318 2005-09-15 21:23  bagder
21320         * ares/CHANGES: mention the configure change
21322 2005-09-14 17:04  bagder
21324         * lib/ftp.c: oops, return error if an error did occur!
21326 2005-09-12 22:36  bagder
21328         * docs/libcurl/curl_easy_setopt.3: CURLOPT_BUFFERSIZE clarification
21330 2005-09-10 23:09  bagder
21332         * ares/: acinclude.m4, configure.ac: Use the AC_CHECK_MEMBER()
21333           function for check struct members instead of inventing and
21334           providing our own. Hopefully this solves a HP-UX 11.00 problem.
21336 2005-09-08 22:21  bagder
21338         * docs/curl.1: --max-time should work just as good on win32 these
21339           days
21341 2005-09-08 08:16  bagder
21343         * docs/curl.1: mention the protocol-guessing when no protocol part
21344           is given in the URL added TFTP to the list of supported protocols
21346 2005-09-07 16:42  bagder
21348         * lib/Makefile.vc6: added tftp.c
21350 2005-09-07 13:05  bagder
21352         * src/main.c: Ben Madsen reported a problem that only seemed to
21353           occur with certain specific glibc versions, and with this patch
21354           applied it no longer shows up to me. The problem was indeed a
21355           flaw that made curl use a file handle already closed.
21357 2005-09-07 12:51  bagder
21359         * tests/server/sws.c: Thanks to Scott Davis' detailed reports, I
21360           found this premature detection of the end of a chunked-encoded
21361           POST request.
21363 2005-09-06 17:58  giva
21365         * lib/hostthre.c: Fix warning about missing initializers.
21367 2005-09-06 17:43  giva
21369         * lib/tftp.c: Fix for bind() on Winsock; AF_UNSPEC (0) is illegal.
21370           Should we do this for all targets?
21372 2005-09-06 15:27  bagder
21374         * CHANGES, src/writeout.c: Now curl warns if an unknown variable is
21375           used in the -w/--writeout argument.
21377 2005-09-06 13:53  bagder
21379         * RELEASE-NOTES, docs/BINDINGS: binding updates
21381 2005-09-06 12:39  bagder
21383         * lib/tftp.c: sockets are curl_socket_t to build cleaner
21385 2005-09-06 12:37  bagder
21387         * lib/hostthre.c: Use SOCK_DGRAM for TFTP. Consider setting this up
21388           at one central place, we have this check done on far too many
21389           places by now...
21391 2005-09-06 02:39  gknauf
21393         * lib/Makefile.netware, src/Makefile.netware: minor Makefile fixes.
21395 2005-09-05 16:22  bagder
21397         * docs/THANKS: Added the people from the 7.14.1 release
21398           announcement.
21400 2005-09-05 08:03  bagder
21402         * docs/DISTRO-DILEMMA: new release, work has been "initiated"
21404 2005-09-05 00:10  bagder
21406         * CHANGES, RELEASE-NOTES: mention the recent improvements
21408 2005-09-04 23:53  bagder
21410         * docs/curl.1: don't start lines with apostrophes!
21412 2005-09-04 20:33  bagder
21414         * lib/tftp.c: check that bind() returns success
21416 2005-09-04 20:15  bagder
21418         * curl-config.in: --protocols now supports TFTP
21420 2005-09-04 07:23  bagder
21422         * docs/curl.1, docs/libcurl/curl_easy_setopt.3, src/main.c: 7.14.2
21423           actually
21425 2005-09-04 07:16  bagder
21427         * docs/curl.1, docs/libcurl/curl_easy_setopt.3,
21428           include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h,
21429           src/main.c, tests/FILEFORMAT, tests/ftpserver.pl,
21430           tests/data/Makefile.am, tests/data/test270: Added
21431           FTP_SKIP_PASV_IP and --ftp-skip-pasv-ip
21433 2005-09-02 17:11  bagder
21435         * CHANGES, configure.ac, include/curl/curl.h, lib/Makefile.inc,
21436           lib/connect.c, lib/hostip4.c, lib/hostip6.c, lib/strerror.c,
21437           lib/tftp.c, lib/tftp.h, lib/url.c, lib/urldata.h, lib/version.c:
21438           John Kelly added TFTP support to libcurl. A bunch of new error
21439           codes was added. TODO: add them to docs. add TFTP server to test
21440           suite. add TFTP to list of protocols whereever those are
21441           mentioned.
21443 2005-09-02 15:40  bagder
21445         * docs/DISTRO-DILEMMA: explain why the ABI depends on the SSL libs
21447 2005-09-01 23:41  bagder
21449         * buildconf: use -c to automake to copy the new files
21451 2005-09-01 23:08  bagder
21453         * RELEASE-NOTES, include/curl/curlver.h: work on 7.14.2 starts now
21455 2005-09-01 22:54  bagder
21457         * CHANGES: 7.14.1 coming right up
21459 2005-09-01 17:03  bagder
21461         * docs/DISTRO-DILEMMA: softened my opinions, added API benefit -
21462           Thanks to Eric Cooper
21464 2005-09-01 15:41  bagder
21466         * docs/libcurl/curl_easy_setopt.3: clarify that the ctxfunc is
21467           called on all new connects
21469 2005-09-01 10:44  bagder
21471         * docs/Makefile.am: added DISTRO-DILEMMA
21473 2005-09-01 10:43  bagder
21475         * docs/DISTRO-DILEMMA: added the URL
21477 2005-09-01 10:35  bagder
21479         * docs/DISTRO-DILEMMA: new
21481 2005-08-31 23:23  bagder
21483         * configure.ac: oops, the GNU GSS patch could clobber the CPPFLAGS
21484           variable and it thus broke krb4 builds!
21486 2005-08-31 22:51  bagder
21488         * RELEASE-NOTES: ocurl release
21490 2005-08-31 08:04  bagder
21492         * lib/hostthre.c: use it as 'struct addrinfo' so perhaps it builds
21493           on mingw again
21495 2005-08-30 20:37  gknauf
21497         * tests/testcurl.pl: quick hack to make it working again on Win32 -
21498           however we should consider to set some defaults depending on the
21499           compiler architecture we guess we are since it doesnt work well
21500           if we prefer building the msvc makefile with gmake instead of
21501           nmake because we found gmake first in path....
21503 2005-08-29 23:04  bagder
21505         * CHANGES, RELEASE-NOTES: Kevin Lussier pointed out a problem with
21506           curllib.dsp
21508 2005-08-29 22:56  bagder
21510         * lib/msvcproj.head: Use the more correct BUILDING_LIBCURL define
21511           instead of CURLLIB_EXPORTS.  Kevin Lussier pointed this out!
21513 2005-08-29 17:19  bagder
21515         * RELEASE-NOTES: spell-fix
21517 2005-08-29 16:23  bagder
21519         * CHANGES, RELEASE-NOTES, lib/hostthre.c: Igor Polyakov fixed a
21520           rather nasty problem with the threaded name resolver for Windows,
21521           that could lead to an Access Violation when the multi interface
21522           was used due to an issue with how the resolver thread was and was
21523           not terminated.
21525 2005-08-29 15:58  bagder
21527         * docs/LICENSE-MIXING: Added GNU GSS and separate sections for MIT
21528           GSS and Heimdal and added info about what each single lib may be
21529           used for.
21531 2005-08-29 10:42  bagder
21533         * CHANGES, RELEASE-NOTES, configure.ac, lib/urldata.h: Simon
21534           Josefson brought GNU GSS support
21536 2005-08-29 09:03  bagder
21538         * ares/CHANGES: 1.3.0 coming just up
21540 2005-08-29 08:59  bagder
21542         * docs/TODO, lib/TODO.gnutls: Moved the GnuTLS related TODO items
21543           from lib/TODO.gnutls to the proper docs/TODO
21545 2005-08-26 15:22  bagder
21547         * docs/FAQ: 4.14 Redirects work in browser but not with curl!
21549 2005-08-25 14:19  bagder
21551         * docs/curl.1: ok, the right term (using RFC2616 lingo) for the -X
21552           keyword is method and not request
21554 2005-08-25 09:06  bagder
21556         * docs/libcurl/curl_easy_setopt.3: "Added in 7.14.1" notes and some
21557           minor edits
21559 2005-08-25 09:06  bagder
21561         * docs/libcurl/curl_easy_getinfo.3: CURLINFO_COOKIELIST is added in
21562           7.14.1
21564 2005-08-24 19:07  bagder
21566         * docs/examples/: Makefile.am, cacertinmem.c: Theo Borm's example,
21567           as was posted here:
21568           http://curl.haxx.se/mail/lib-2005-08/0163.html
21570 2005-08-24 12:57  bagder
21572         * CHANGES, RELEASE-NOTES, docs/curl.1,
21573           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
21574           lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c,
21575           tests/data/Makefile.am, tests/data/test269: Toby Peterson added
21576           CURLOPT_IGNORE_CONTENT_LENGTH to the library, accessible from the
21577           command line tool with --ignore-content-length. This will make it
21578           easier to download files from Apache 1.x (and similar) servers
21579           that are still having problems serving files larger than 2 or 4
21580           GB. When this option is enabled, curl will simply have to wait
21581           for the server to close the connection to signal end of transfer.
21582           I wrote test case 269 that runs a simple test that this works.
21584 2005-08-24 12:49  bagder
21586         * CHANGES, RELEASE-NOTES, tests/runtests.pl: valgrind version 3
21587           renames the --logfile command line option to --log-file...
21589 2005-08-24 09:45  bagder
21591         * docs/KNOWN_BUGS: fixed #26, GnuTLS CA cert verification
21593 2005-08-24 09:40  bagder
21595         * CHANGES, RELEASE-NOTES, lib/gtls.c: Fixed CA cert verification
21596           using GnuTLS with the default bundle, which previously failed due
21597           to GnuTLS not allowing x509 v1 CA certs by default.
21599 2005-08-23 10:51  bagder
21601         * docs/KNOWN_BUGS: known bug #26, pretty fatal for anyone who wants
21602           to use proper SSL and GnuTLS
21604 2005-08-22 04:39  gknauf
21606         * lib/Makefile.netware, src/Makefile.netware: enabled statically
21607           linked builds.
21609 2005-08-21 23:27  bagder
21611         * ares/Makefile.am: well hit me, that wasn't possible, use 1:0:0
21612           anyway...
21614 2005-08-21 23:25  bagder
21616         * ares/Makefile.am: modified the version-info, we only added
21617           functions
21619 2005-08-21 23:25  bagder
21621         * ares/Makefile.am: increase version info
21623 2005-08-21 23:15  bagder
21625         * configure.ac: avoid adding a blank dir to the LD_LIBRARY_PATH
21626           when OpenSSL is found in a default dir
21628 2005-08-21 23:09  bagder
21630         * ares/: CHANGES, ares_init.c: Alfredo Tupone provided a fix for
21631           the Windows code in get_iphlpapi_dns_info() when getting the DNS
21632           server etc.
21634 2005-08-19 23:38  bagder
21636         * docs/libcurl/curl_easy_setopt.3: Using CURLOPT_COOKIEFILE
21637           serveral times add more files to read from.
21639 2005-08-19 17:07  bagder
21641         * acinclude.m4: removed the unreachable code warning from gcc debug
21642           builds, even the most recent gcc versions give far too many false
21643           positives for this to be valuable
21645 2005-08-19 16:41  bagder
21647         * CHANGES, RELEASE-NOTES, lib/ftp.c: Norbert Novotny had problems
21648           with FTPS and he helped me work out a patch that made curl run
21649           fine in his end. The key was to make sure we do the SSL/TLS
21650           negotiation immediately after the TCP connect is done and not
21651           after a few other commands have been sent like we did previously.
21652           I don't consider this change necessary to obey the standards, I
21653           think this server is pickier than what the specs allow it to be,
21654           but I can't see how this modified libcurl code can add any
21655           problems to those who are interpreting the standards more
21656           liberally.
21658 2005-08-19 09:33  bagder
21660         * README: one german mirror has died while another one was added,
21661           and yet another Texas one!
21663 2005-08-19 09:32  bagder
21665         * docs/THANKS: Added new contributors from RELEASE-NOTES. The
21666           somewhat different sort order is due to now using emacs to sort
21667           but I'm not in a mood to fix it better just now.
21669 2005-08-19 09:02  bagder
21671         * acinclude.m4: removed some inaccurate comments about the
21672           TYPE_IN_ADDR_T check
21674 2005-08-19 08:43  bagder
21676         * TODO-RELEASE, docs/KNOWN_BUGS: The big POST to HTTPS is probably
21677           not a bug.
21679           The CONNECT problem is now bug #25 planned to get fixed in next
21680           release.
21682 2005-08-18 18:39  gknauf
21684         * lib/Makefile.netware, src/Makefile.netware: minor Makefile fixes.
21686 2005-08-18 18:33  gknauf
21688         * docs/INSTALL: updated NetWare section.
21690 2005-08-18 10:48  bagder
21692         * ares/: ares.h, ares_gethostbyaddr.c, ares_gethostbyname.c:
21693           detabified
21695 2005-08-18 10:47  bagder
21697         * tests/server/sws.c: detabify
21699 2005-08-18 10:18  bagder
21701         * TODO-RELEASE, docs/KNOWN_BUGS: Harshal Pradhan's use-after-free
21702           bug with ares is now known bug #24 to be fixed after 7.14.1
21704 2005-08-18 08:14  bagder
21706         * docs/libcurl/curl_easy_getinfo.3: it isn't strictly necessary to
21707           use it after a perform
21709 2005-08-17 11:43  bagder
21711         * docs/KNOWN_BUGS: removed issue 20 that was about valgrind
21712           complaints on other libs/parts, as we have a fancier valgrind
21713           error parser these days and it seems to work rather well
21715 2005-08-17 11:41  bagder
21717         * docs/KNOWN_BUGS: the SOCKS situation
21719 2005-08-17 11:12  bagder
21721         * include/curl/curl.h: removed old info about curl_getdate() just
21722           simply isn't true and hasn't been true since the getdate() parser
21723           code rewrite
21725 2005-08-17 11:11  bagder
21727         * lib/cookie.c: remove the typecast to long from time_t, since we
21728           now store it as curl_off_t
21730 2005-08-17 11:01  bagder
21732         * RELEASE-NOTES: handles expiry times in cookie files that go
21733           beyond 32 bits in size
21735 2005-08-17 10:55  bagder
21737         * CHANGES, RELEASE-NOTES, lib/cookie.c, lib/cookie.h,
21738           lib/transfer.c, lib/url.c: - Jeff Pohlmeyer found out that if you
21739           ask libcurl to load a cookiefile (with   CURLOPT_COOKIEFILE), add
21740           a cookie (with CURLOPT_COOKIELIST), tell it to   write the result
21741           to a given cookie jar and then never actually call
21742           curl_easy_perform() - the given file(s) to read was never read
21743           but the   output file was written and thus it caused a "funny"
21744           result.
21746           - While doing some tests for the bug above, I noticed that
21747           Firefox generates   large numbers (for the expire time) in the
21748           cookies.txt file and libcurl   didn't treat them properly. Now it
21749           does.
21751 2005-08-16 22:12  gknauf
21753         * lib/libcurl.def: added curl_mvsnprintf to the export list; I
21754           appened to the end cause of the numbering ...
21756 2005-08-16 22:11  gknauf
21758         * lib/libcurl.imp: added curl_mvsnprintf to the export list.
21760 2005-08-16 13:40  bagder
21762         * RELEASE-NOTES: client side fixes
21764 2005-08-16 09:32  bagder
21766         * src/main.c: typecase the isspace() argument to int
21768 2005-08-15 23:48  bagder
21770         * CHANGES, RELEASE-NOTES: recent changes
21772 2005-08-15 23:48  bagder
21774         * src/main.c: Added more verbose "warning" messages to the curl
21775           client for cases where it fails to open/read files etc to help
21776           users diagnose why it doesn't do what you'd expect it to.
21777           Converted lots of old messages to use the new generic function I
21778           wrote for this purpose.
21780 2005-08-13 23:28  bagder
21782         * lib/transfer.c: James Bursa identified a libcurl HTTP bug and a
21783           good way to repeat it. If a site responds with bad HTTP response
21784           that doesn't contain any header at all, only a response body, and
21785           the write callback returns 0 to abort the transfer, it didn't
21786           have any real effect but the write callback would be called once
21787           more anyway.
21789 2005-08-13 00:09  bagder
21791         * tests/data/: Makefile.am, test268: added test 268 that makes curl
21792           -d @nonexisting
21794 2005-08-12 23:47  bagder
21796         * docs/libcurl/curl_getdate.3: clarify
21798 2005-08-12 23:25  bagder
21800         * src/main.c: o curl -d @filename when 'filename' was not possible
21801           to access no longer   converts the request to a GET, but now
21802           instead makes it a POST of no data o The time condition illegal
21803           syntax warning is now inhibited if -s is used.
21805 2005-08-12 22:56  bagder
21807         * docs/curl.1: -H needs no CRLF or similar added
21809 2005-08-11 23:41  bagder
21811         * lib/sslgen.c: removed old debug left-over infof() call
21813 2005-08-11 23:33  bagder
21815         * tests/data/: Makefile.am, test267: do a POST with NTLM and add
21816           two custom headers
21818 2005-08-11 22:42  bagder
21820         * lib/strtoofft.c: Added comment about strtoimax()
21822 2005-08-11 20:02  gknauf
21824         * tests/testcurl.pl: fix for NetWare crossbuilds to display the
21825           right config.h when build on Win32.
21827 2005-08-11 00:57  bagder
21829         * lib/ssluse.c: the debug callback was called with CURLINFO_TEXT
21830           with the data size one too big
21832 2005-08-10 23:45  gknauf
21834         * ares/Makefile.netware: minor Makefile fix.
21836 2005-08-10 22:45  gknauf
21838         * ares/Makefile.netware: minor Makefile fix.
21840 2005-08-10 21:26  gknauf
21842         * Makefile.dist: added some more NetWare targets.
21844 2005-08-10 21:19  gknauf
21846         * lib/Makefile.netware, src/Makefile.netware: some minor Makefile
21847           fixes for SSL.
21849 2005-08-10 19:08  gknauf
21851         * ares/ares_process.c: make ares compile again for NetWare.
21853 2005-08-10 19:03  gknauf
21855         * ares/ares_private.h: make ares compile again for NetWare.
21857 2005-08-10 18:55  gknauf
21859         * ares/Makefile.netware: make ares compile again for NetWare.
21861 2005-08-10 18:54  gknauf
21863         * ares/Makefile.inc: fixed line endings so it works again with gnu
21864           make on Win32.
21866 2005-08-09 23:59  bagder
21868         * CHANGES, RELEASE-NOTES, lib/parsedate.c: Christopher R. Palmer
21869           fixed the offsets used for date parsings when the time zone name
21870           of a daylight savings time was used. For example, PDT vs PDS.
21871           This flaw was introduced with the new date parser (11 sep 2004 -
21872           7.12.2).  Fortunately, no web server or cookie string etc should
21873           be using such time zone names thus limiting the effect of this
21874           bug.
21876 2005-08-09 01:09  bagder
21878         * TODO-RELEASE: mention two other bugs we should fix before release
21880 2005-08-08 00:59  bagder
21882         * CHANGES, RELEASE-NOTES, lib/url.c: Jon Grubbs filed bug report
21883           #1249962 which identified a problem with NTLM on a HTTP proxy if
21884           an FTP URL was given. libcurl now properly switches to pure HTTP
21885           internally when an HTTP proxy is used, even for FTP URLs. The
21886           problem would also occur with other multi-pass auth methods.
21888 2005-08-07 23:45  bagder
21890         * CHANGES, RELEASE-NOTES, curl-config.in: When curl is built with
21891           GnuTLS, curl-config didn't include "SSL" when --features was used
21893 2005-08-07 23:39  bagder
21895         * lib/url.c: Don't prevent FTPS:// through a http proxy, as we
21896           cannot know if it works or not!
21898 2005-08-07 16:36  bagder
21900         * docs/FAQ: mention our security related mail alias in the "who do
21901           I mail" section
21903 2005-08-05 01:05  bagder
21905         * tests/memanalyze.pl: Support realloc() on a NULL pointer properly
21906           (printf(%p) on a NULL pointer outputs (nil) and not a 0x0 or
21907           similar.
21909 2005-08-04 10:07  bagder
21911         * ares/ares_init.c: killed trailing whitespace, narrowed a few
21912           lines to 80 cols
21914 2005-08-01 13:56  bagder
21916         * docs/libcurl/curl_easy_setopt.3: mention that the NOBODY reset
21917           thing is added in 7.14.1
21919 2005-07-31 01:48  bagder
21921         * TODO-RELEASE, docs/TODO: Moved items from TODO-RELEASE to TODO
21922           since they're not really bound to happen in any specific release.
21924 2005-07-31 01:37  bagder
21926         * docs/FAQ: clarified the PHP/CURL topic a bit more
21928 2005-07-31 01:19  bagder
21930         * RELEASE-NOTES: correction and added new mirror
21932 2005-07-30 10:27  bagder
21934         * docs/libcurl/curl_easy_setopt.3: CURLOPT_COOKIELIST change since
21935           it no longer modifies the input string contents
21937 2005-07-28 23:53  bagder
21939         * lib/url.c: reset the numcookies counter too (I missed it in the
21940           previous commit)
21942 2005-07-28 23:51  bagder
21944         * docs/examples/cookie_interface.c: fixed example since this is how
21945           the interface works now
21947 2005-07-28 23:50  bagder
21949         * lib/url.c: now strdups the cookielist inpointer before passed on,
21950           as the cookie function modifies it
21952 2005-07-28 23:49  bagder
21954         * lib/cookie.c: curl standard indent/format
21956 2005-07-28 15:20  giva
21958         * tests/libtest/lib505.c: Needs 'struct_stat'. Increased verbosity.
21960 2005-07-28 00:29  bagder
21962         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
21963           lib/url.c: If any of the options CURLOPT_HTTPGET, CURLOPT_POST
21964           and CURLOPT_HTTPPOST is set to 1, CURLOPT_NOBODY will now
21965           automatically be set to 0.
21967 2005-07-28 00:17  bagder
21969         * CHANGES, RELEASE-NOTES, docs/examples/Makefile.am,
21970           docs/examples/cookie_interface.c, docs/examples/makefile.dj,
21971           docs/libcurl/curl_easy_getinfo.3,
21972           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
21973           lib/cookie.c, lib/cookie.h, lib/getinfo.c, lib/url.c: Peteris
21974           Krumins added CURLOPT_COOKIELIST and CURLINFO_COOKIELIST, which
21975           is a simple interface to extracting and setting cookies in
21976           libcurl's internal "cookie jar". See the new cookie_interface.c
21977           example code.
21979 2005-07-27 23:44  bagder
21981         * lib/http_ntlm.h: disabling HTTP should also nullify this function
21982           call
21984 2005-07-27 20:22  danf
21986         * configure.ac: Fixed --without-gnutls
21988 2005-07-22 00:18  danf
21990         * lib/: connect.c, ftp.c, strerror.c: Fixed some typos in output
21991           messages.
21993 2005-07-21 01:00  danf
21995         * configure.ac: Properly support the options --without-spnego
21996           --without-gssapi --without-krb4
21998 2005-07-20 23:58  danf
22000         * acinclude.m4: Add -Wdeclaration-after-statement to gcc to detect
22001           accidental C99-style variable declarations.
22003 2005-07-17 14:44  bagder
22005         * lib/: easy.c, url.c, url.h: Simplified the code within
22006           curl_easy_perform() that calls Curl_perform().  Pointed out by
22007           Bjorn Reese.
22009 2005-07-15 08:57  bagder
22011         * RELEASE-NOTES: cURLpp 0.5.1
22013 2005-07-13 20:06  bagder
22015         * CHANGES, RELEASE-NOTES, lib/amigaos.c, lib/amigaos.h,
22016           lib/config-amigaos.h, lib/if2ip.c, lib/makefile.amiga,
22017           lib/mprintf.c, src/config-amigaos.h, src/makefile.amiga: Diego
22018           Casorran patches to make (lib)curl build fine on Amiga again
22020 2005-07-13 11:46  bagder
22022         * docs/libcurl/curl_easy_setopt.3: better description for
22023           HEADERFUNCTION
22025 2005-07-13 11:37  bagder
22027         * docs/libcurl/curl_easy_setopt.3: elaborate a bit on how to deal
22028           with chunked-encoded trailers that now are passed to the app
22029           using the header callback
22031 2005-07-13 09:44  bagder
22033         * docs/THANKS: converted this back to one name per line to make it
22034           easier/better to diff and merge when new names are added
22036 2005-07-12 20:20  bagder
22038         * RELEASE-NOTES: mention the Rexx/CURL release
22040 2005-07-12 20:15  bagder
22042         * CHANGES, RELEASE-NOTES, lib/http_chunks.c, lib/http_chunks.h,
22043           lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/Makefile.am,
22044           tests/data/test266: Adrian Schuur added trailer support in the
22045           chunked encoding stream. The trailer is then sent to the normal
22046           header callback/stream.
22048 2005-07-08 15:28  bagder
22050         * docs/TODO: mention an old idea
22052 2005-07-07 07:43  bagder
22054         * docs/LICENSE-MIXING: mention the exception only once ;-)
22056 2005-07-06 00:07  bagder
22058         * lib/http.c: correction for the 407 with response-body case
22060 2005-07-05 20:07  giva
22062         * lib/libcurl.rc: Update copyright.
22064 2005-07-05 16:57  bagder
22066         * CHANGES, RELEASE-NOTES, lib/parsedate.c: Gisle Vanem came up with
22067           a nice little work-around for bug #1230118. It seems the Windows
22068           (MSVC) libc time functions may return data one hour off if TZ is
22069           not set and automatic DST adjustment is enabled. This made
22070           curl_getdate() return wrong value, and it also concerned internal
22071           cookie expirations etc.
22073 2005-07-04 23:53  bagder
22075         * CHANGES, RELEASE-NOTES: mention the strerror_r detection fix in
22076           configure
22078 2005-07-04 00:25  bagder
22080         * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/http.c, lib/http.h,
22081           tests/runtests.pl, tests/data/Makefile.am, tests/data/test265:
22082           Andrew Bushnell provided enough info for me to tell that we badly
22083           needed to fix the CONNECT authentication code with multi-pass
22084           auth methods (such as NTLM) as it didn't previously properly
22085           ignore response-bodies - in fact it stopped reading after all
22086           response headers had been received. This could lead to libcurl
22087           sending the next request and reading the body from the first
22088           request as response to the second request. (I also renamed the
22089           function, which wasn't strictly necessary but...)
22091           The best fix would to once and for all make the CONNECT code use
22092           the ordinary request sending/receiving code, treating it as any
22093           ordinary request instead of the special-purpose function we have
22094           now. It should make it better for multi-interface too. And
22095           possibly lead to less code...
22097           Added test case 265 for this. It doesn't work as a _really_ good
22098           test case since the test proxy is too stupid, but the test case
22099           helps when running the debugger to verify.
22101 2005-06-30 16:07  bagder
22103         * tests/memanalyze.pl: add more info when this script gets
22104           confused, and added getaddrinfo and freeaddrinfo to the trace
22105           output
22107 2005-06-30 15:30  bagder
22109         * lib/memdebug.c: use %p to printf pointers since %x doesn't work
22110           properly on tru64 for this (and besides, we should be using the
22111           same %-code for all pointers)
22113 2005-06-30 15:28  bagder
22115         * lib/memdebug.h: enable memory debugging on tru64 with ipv6
22116           support by doing a little different defining, since the system
22117           headers themselves redefine getaddrinfo
22119 2005-06-30 06:53  danf
22121         * acinclude.m4: Detect (or at least infer) glibc-style strerror_r
22122           even when cross-compiling.
22124 2005-06-28 11:08  bagder
22126         * RELEASE-NOTES, docs/BINDINGS: new Lua binding
22128 2005-06-26 12:08  bagder
22130         * docs/libcurl/curl_easy_setopt.3: clarify that ftp ascii transfers
22131           don't do right in current libcurl
22133 2005-06-24 01:07  bagder
22135         * docs/: curl.1, libcurl/curl_easy_setopt.3: added docs about the
22136           new proxy string support
22138 2005-06-23 00:31  bagder
22140         * CHANGES, RELEASE-NOTES: David Shaw fixes
22142 2005-06-23 00:30  bagder
22144         * docs/INSTALL: mention more ARMs
22146 2005-06-23 00:24  bagder
22148         * tests/data/test264: verify that the URL decoding is done properly
22149           too
22151 2005-06-23 00:24  bagder
22153         * lib/url.c, tests/data/Makefile.am, tests/data/test264: David
22154           Shaw's fix that unifies proxy string treatment so that a proxy
22155           given with CURLOPT_PROXY can use a http:// prefix and user +
22156           password. The user and password fields are now also URL decoded
22157           properly.
22159           Test case 264 added to verify.
22161 2005-06-22 08:58  bagder
22163         * docs/libcurl/libcurl.m4: David Shaw's updated version:
22165           It now properly handles code that uses curl_free() (since not all
22166           versions of curl have it), and also fixes a few problems when
22167           detecting libcurl on MinGW, and a linker problem on OSX Panther.
22169 2005-06-21 00:32  bagder
22171         * docs/libcurl/curl_formadd.3: mistake
22173 2005-06-19 23:38  bagder
22175         * CHANGES, RELEASE-NOTES: possible windows memory leak fixed by
22176           Gisle
22178 2005-06-19 18:58  dmeglio
22180         * ares/: CHANGES, ares_ipv6.h, configure.ac: Added some checks for
22181           the addrinfo structure.
22183 2005-06-14 16:47  giva
22185         * lib/hostthre.c: Ensure thread handle is closed too.
22187 2005-06-13 20:33  bagder
22189         * docs/FAQ: 4.13 Why is curl -R on Windows one hour off?
22191 2005-06-13 13:20  bagder
22193         * CHANGES: recent buildconf fiddling
22195 2005-06-13 12:49  bagder
22197         * buildconf: run libtoolize in the ares dir as well, and modified
22198           the output slightly for all tools run in the ares dir - now shown
22199           like "running ares/[tool]"
22201 2005-06-12 00:04  bagder
22203         * docs/libcurl/curl_easy_getinfo.3: CURLINFO_FILETIME returns the
22204           time for GMT
22206 2005-06-10 00:43  bagder
22208         * buildconf: make sure the found tool is a regular file (and not a
22209           dir or something)
22211 2005-06-09 08:45  bagder
22213         * buildconf: Modified to use 'head -n 1' instead of 'head -1' since
22214           some versions of head complains and claims this is deprecated.
22216 2005-06-08 01:00  bagder
22218         * buildconf: Reverted Tupone Alfredo's patch, as it broke NUMEROUS
22219           autobuilds. Let's do the changes in a slower and more controlled
22220           manner...
22222 2005-06-06 23:19  bagder
22224         * CHANGES, buildconf, docs/libcurl/Makefile.am: Tupone Alfredo's
22225           fixes:
22227           1) findtool does look per tool in PATH and think ./perl is the
22228           perl executable, while is just a local directory (I have . in the
22229           PATH)
22231           2) I got several warning for head -1 deprecated in favour of head
22232           -n 1
22234           3) ares directory is missing some file (missing is missing :-) )
22235           because automake and friends is not run.
22237           (Let's hope number 2 doesn't break somewhere "out there", if so
22238           we can always search/replace that back.)
22240 2005-06-03 23:38  bagder
22242         * docs/libcurl/getinfo-times: first rough version
22244 2005-06-03 16:06  bagder
22246         * CHANGES, RELEASE-NOTES, tests/runtests.pl, tests/data/test500,
22247           tests/data/test502, tests/data/test506, tests/data/test508,
22248           tests/data/test510, tests/data/test512, tests/data/test514,
22249           tests/data/test515, tests/data/test516, tests/data/test519,
22250           tests/data/test522: Andres Garcia's text mode fix for the 'data'
22251           part
22253 2005-06-03 09:39  bagder
22255         * ares/: ares_process.c, configure.ac: FIONBIO is in sys/ioctl.h on
22256           AIX
22258 2005-06-02 23:10  bagder
22260         * ares/ares_process.c: sigh, define TRUE if not already
22262 2005-06-02 13:58  bagder
22264         * ares/: CHANGES, acinclude.m4, ares_process.c, configure.ac:
22265           William Ahern:
22267             Make UDP sockets non-blocking. I've confirmed that at least on
22268           Linux 2.4 a
22269             read event can come back from poll() on a valid SOCK_DGRAM
22270           socket but
22271             recv(2) will still block. This patch doesn't ignore EAGAIN in
22272             read_udp_packets(), though maybe it should. (This patch was
22273           edited by Daniel
22274             Stenberg and a new configure test was added (imported from
22275           curl's configure)
22276             to properly detect what non-blocking socket approach to use.)
22278 2005-06-02 13:09  bagder
22280         * ares/: CHANGES, ares_expand_name.c: William Ahern:
22282             I'm not quite sure how this was happening, but I've been seeing
22283           PTR queries
22284             which seem to return empty responses. At least, they were empty
22285           when calling
22286             ares_expand_name() on the record. Here's a patch which
22287           guarantees to
22288             NUL-terminate the expanded name. The old behavior failed to
22289           NUL-terminate if
22290             len was 0, and this was causing strlen() to run past the end of
22291           the buffer
22292             after calling ares_expand_name() and getting ARES_SUCCESS as
22293           the return
22294             value. If q is not greater than *s then it's equal and *s is
22295           always
22296             allocated with at least one byte.
22298 2005-06-01 23:30  bagder
22300         * configure.ac: specify the cares lib before the other libs, to
22301           make it build fine with mingw - inspired by Tupone Alfredo's bug
22302           report (and patch) #1212940
22304 2005-05-31 15:03  bagder
22306         * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am,
22307           tests/data/test263: Todd Kulesza reported a flaw in the proxy
22308           option, since a numerical IPv6 address was not possible to use.
22309           It is now, but requires it written RFC2732-style, within brackets
22310           - which incidently is how you enter numerical IPv6 addresses in
22311           URLs. Test case 263 added to verify.
22313 2005-05-31 14:57  bagder
22315         * tests/data/: test240, test241, test242, test243: added keywords
22317 2005-05-30 00:38  bagder
22319         * CHANGES, RELEASE-NOTES: recent changes
22321 2005-05-30 00:30  bagder
22323         * CHANGES, lib/transfer.c, tests/data/Makefile.am,
22324           tests/data/test262: Eric Cooper reported about a problem with
22325           HTTP servers that responds with binary zeroes within the headers.
22326           They confused libcurl to do wrong so the downloaded headers
22327           become incomplete. The fix is now verified with test case 262.
22329 2005-05-27 13:39  bagder
22331         * lib/hostip4.c: avoid the sensitive word as it looks bad in some
22332           people's eyes
22334 2005-05-27 13:01  bagder
22336         * tests/libtest/lib505.c: Andrés García fixed a warning appearing
22337           on windows
22339 2005-05-26 22:56  bagder
22341         * lib/: inet_ntoa_r.h, inet_ntop.c: provide the proper copyright
22342           texts for these
22344 2005-05-26 00:14  bagder
22346         * configure.ac: set LD_LIBRARY_PATH properly even when the openssl
22347           lib dir is found using pkg-config
22349 2005-05-26 00:12  bagder
22351         * tests/server/sockfilt.c: silense a warning
22353 2005-05-25 15:07  bagder
22355         * README: minor rephrase
22357 2005-05-25 14:29  bagder
22359         * src/main.c: output the full usec when --trace-time is used
22361 2005-05-25 14:27  bagder
22363         * tests/ftpserver.pl: no more time/re-start of sockfilt, no more
22364           redirect of stdin/stdout when talking to sockfilt
22366 2005-05-25 14:26  bagder
22368         * tests/ftp.pm: added function for individual ftp slave kills
22370 2005-05-25 14:26  bagder
22372         * tests/runtests.pl: modified output logging, fixed the ftpslave
22373           killing
22375 2005-05-25 14:04  bagder
22377         * tests/server/util.c: utilize the whole usec in the log and don't
22378           output to stderr if the logfile can't be opened
22380 2005-05-25 14:04  bagder
22382         * tests/server/sockfilt.c: nicer raw logging and put code into
22383           (nicer) functions
22385 2005-05-24 23:09  bagder
22387         * tests/ftpserver.pl: don't restart sockfilt after only 5 seconds
22388           of inactivity
22390 2005-05-24 23:02  bagder
22392         * CHANGES, RELEASE-NOTES: recent action
22394 2005-05-24 12:03  bagder
22396         * tests/data/: test171, test46, test517, test523, test61, test73:
22397           Andres Garcia's mode=text patch to make these do fine on Windows
22399 2005-05-24 11:40  bagder
22401         * tests/data/: Makefile.am, test261: add test case 261, response
22402           code 226 to TYPE
22404 2005-05-24 11:39  bagder
22406         * lib/ftp.c: Now allow TYPE responses to be any 2xx code, and log
22407           if it isn't 200.
22409 2005-05-22 19:54  bagder
22411         * configure.ac: removed leftover debug message ("moo moo")
22413 2005-05-22 00:38  bagder
22415         * tests/data/: test220, test221, test222, test223, test224,
22416           test225, test226, test227, test228, test229: added keywords
22418 2005-05-20 13:24  bagder
22420         * tests/: testcurl.1, testcurl.pl: added -nobuildconf
22422 2005-05-20 13:15  bagder
22424         * tests/data/: test230, test231, test232, test233: keywords added
22426 2005-05-20 13:15  bagder
22428         * tests/data/test25: shorter name
22430 2005-05-20 13:14  bagder
22432         * tests/keywords.pl: sum up
22434 2005-05-20 12:40  bagder
22436         * tests/: FILEFORMAT, runtests.pl, data/test75: Add support for
22437           text mode on stdout tests as well, and add the mode=text to the
22438           docs.
22440 2005-05-19 11:55  bagder
22442         * tests/server/sws.c: include ctype.h for isdigit()
22444 2005-05-19 09:21  bagder
22446         * lib/url.c: additional fix for the malformed URL fix of yday
22448 2005-05-19 09:12  bagder
22450         * tests/server/util.h: removed duplicate
22452 2005-05-18 22:02  bagder
22454         * RELEASE-NOTES: three fixes since 7.14.0
22456 2005-05-18 22:01  bagder
22458         * lib/url.c, tests/data/Makefile.am, tests/data/test260,
22459           tests/server/sws.c: Bug report #1204435 identified a problem with
22460           malformed URLs like "http://somehost?data" as it added a slash
22461           too much in the request ("GET /?data/"...). Added test case 260
22462           to verify.
22464 2005-05-18 22:00  bagder
22466         * CHANGES: update
22468 2005-05-18 17:15  bagder
22470         * acinclude.m4: adjusted the strerror_r test more, use _REENTRANT
22471           instead of _THREAD_SAFE when looking for the prototype
22473 2005-05-18 15:24  bagder
22475         * CHANGES, acinclude.m4, lib/strerror.c: The configure check for
22476           strerror_r() failed to detect the proper API at times, like on my
22477           HP-UX 10.20 tests. And then lib/strerror.c badly assumed the
22478           glibc version if the posix define wasn't set (since it _had_
22479           found a strerror_r).
22481 2005-05-18 12:38  bagder
22483         * docs/KNOWN_BUGS: #15 is now fixed
22485 2005-05-18 12:14  bagder
22487         * docs/FEATURES: clarified for GnuTLS
22489 2005-05-18 12:12  bagder
22491         * docs/FAQ: several updates
22493 2005-05-18 12:05  bagder
22495         * tests/server/.cvsignore: ignore resolve too
22497 2005-05-18 12:01  bagder
22499         * tests/server/resolve.c: use less code and prevent compiler
22500           warning
22502 2005-05-18 11:26  bagder
22504         * README: removed the separate table with download links, and
22505           extended the curl site list with all current mirrors
22507 2005-05-17 14:07  bagder
22509         * tests/testcurl.pl: scan for gmake and make to prefer gmake on
22510           systems that have it
22512 2005-05-17 12:27  bagder
22514         * tests/: runtests.pl, data/test241, server/resolve.c: Made test
22515           case 241 precheck that the given name resolves to an ipv6
22516           address, or the test is skipped. Ideally, we should let this test
22517           case go over a few frequently used IPv6 localhost aliases...
22519 2005-05-17 12:22  bagder
22521         * tests/server/: Makefile.am, resolve.c, sockfilt.c, sws.c, util.c,
22522           util.h: Moved more generic functions to util.[ch] Added resolve.c
22523           to simply resolve a given host name
22525 2005-05-17 11:18  bagder
22527         * lib/ftp.c: check if getsockname() returns failure before using
22528           the address it provides
22530 2005-05-17 11:15  bagder
22532         * lib/ftp.c: reduced typecasts, from two to one
22534 2005-05-17 06:20  dmeglio
22536         * ares/ares_getnameinfo.c: More of the same
22538 2005-05-17 06:18  dmeglio
22540         * ares/ares_getnameinfo.c: More compiler warning cleanups
22542 2005-05-17 00:30  bagder
22544         * docs/libcurl/libcurl-errors.3: bad formatting
22546 2005-05-16 21:23  dmeglio
22548         * ares/ares_free_hostent.3: Made ares_free_hostent man page refer
22549           to ares_parse_aaaa_reply
22551 2005-05-16 21:14  dmeglio
22553         * ares/ares_getnameinfo.c: Cleaned up some compile warnings
22555 2005-05-16 20:06  dmeglio
22557         * ares/: CHANGES, Makefile.inc, acinclude.m4, ares.h,
22558           ares_getnameinfo.3, ares_getnameinfo.c, ares_ipv6.h,
22559           ares_strerror.c, configure.ac, setup.h: Added ares_getnameinfo
22560           which mimics the getnameinfo API
22562 2005-05-16 17:09  bagder
22564         * configure.ac: Modified the gmtime_r check to not check for it
22565           until the "check for a working one" is made, and only if that
22566           test runs ok we define it as present. Unless crosscompiling,
22567           since then we use the former AC_CHECK_FUNCS method.
22569 2005-05-16 16:53  bagder
22571         * configure.ac: define GMTIME_R to 0 if not working
22573 2005-05-16 16:40  bagder
22575         * configure.ac: attempt to detect a bad (as in HPUX 10.20 bad)
22576           gmtime_r function
22578 2005-05-16 15:27  bagder
22580         * RELEASE-NOTES, include/curl/curlver.h: start working on 7.14.1
22582 2005-05-16 14:58  bagder
22584         * CHANGES: Version 7.14.0
22586 2005-05-16 09:07  bagder
22588         * tests/runtests.pl: return, not exit, on several places
22590 2005-05-15 18:31  dmeglio
22592         * ares/inet_ntop.c: Converted some macros to use NS_* so they work
22593           on non-IPv6 systems
22595 2005-05-15 06:38  dmeglio
22597         * ares/inet_ntop.c: Forgot to ares_-ize inet_ntop
22599 2005-05-14 23:15  bagder
22601         * lib/connect.c: fix warning about redefined symbol
22603 2005-05-14 22:45  bagder
22605         * ares/configure.ac: replaced the CRLF newlines with plain LF ones
22607 2005-05-14 20:35  dmeglio
22609         * ares/: CHANGES, Makefile.inc, configure.ac, inet_ntop.c,
22610           inet_ntop.h: Added an inet_ntop function from BIND for systems
22611           that do not have it
22613 2005-05-14 08:04  giva
22615         * lib/makefile.dj: Updated generated dependencies.
22617 2005-05-14 08:00  giva
22619         * lib/: ftp.c, url.c: Some patches for (a stricter/smarter) gcc 4.0
22620           and warnings like:   'x' may be used uninitialized in this
22621           function.
22623 2005-05-14 07:59  giva
22625         * lib/config.dj: 'ssize_t' seems to be a gcc 4.x built-in.
22627 2005-05-14 07:58  giva
22629         * lib/connect.c: Change for systems with >1 ways of setting
22630           (non-)blocking mode. (djgpp/Watt-32 has 3 ways). Should rewrite
22631           this using "#elif ..", but maybe there is still broken cpp
22632           around?
22634 2005-05-14 01:00  bagder
22636         * docs/VERSIONS: updated
22638 2005-05-14 00:24  bagder
22640         * RELEASE-NOTES: uses select() instead of poll() even on Mac OS X
22641           10.4
22643 2005-05-13 23:19  bagder
22645         * CHANGES, configure.ac: adjusted the configure to always skip the
22646           fine-poll() test on Mac OS X (darwin)
22648 2005-05-12 23:56  bagder
22650         * docs/libcurl/curl_easy_setopt.3: remove blank lines
22652 2005-05-12 23:49  bagder
22654         * docs/libcurl/curl_easy_setopt.3: CURLOPT_SSLVERSION clarified
22656 2005-05-12 16:00  bagder
22658         * CHANGES, RELEASE-NOTES: -z bad use warning and NTLM proxy auth in
22659           reconnect fix
22661 2005-05-12 15:44  bagder
22663         * lib/url.c: oops, found by bug reported in bug report #1200661
22665 2005-05-12 14:53  bagder
22667         * lib/config-win32.h: spell
22669 2005-05-12 10:51  bagder
22671         * lib/url.c: typecast to fix warning on 64bit systems
22673 2005-05-12 09:28  bagder
22675         * src/main.c: warn about bad -z syntax
22677 2005-05-11 13:56  bagder
22679         * docs/TODO: MatrixSSL and yaSSL are two free libs we _could_
22680           support
22682 2005-05-11 12:23  bagder
22684         * CHANGES: mention the select() error fix as well
22686 2005-05-11 11:56  bagder
22688         * CHANGES, RELEASE-NOTES: the new HTTP headers
22690 2005-05-11 11:56  bagder
22692         * docs/THANKS: removed duplicate
22694 2005-05-11 11:52  bagder
22696         * lib/http.c, tests/data/test1, tests/data/test10,
22697           tests/data/test11, tests/data/test12, tests/data/test13,
22698           tests/data/test14, tests/data/test15, tests/data/test150,
22699           tests/data/test151, tests/data/test152, tests/data/test153,
22700           tests/data/test154, tests/data/test155, tests/data/test156,
22701           tests/data/test157, tests/data/test158, tests/data/test159,
22702           tests/data/test16, tests/data/test160, tests/data/test162,
22703           tests/data/test163, tests/data/test164, tests/data/test165,
22704           tests/data/test166, tests/data/test167, tests/data/test168,
22705           tests/data/test169, tests/data/test17, tests/data/test170,
22706           tests/data/test171, tests/data/test172, tests/data/test173,
22707           tests/data/test174, tests/data/test175, tests/data/test176,
22708           tests/data/test177, tests/data/test178, tests/data/test179,
22709           tests/data/test18, tests/data/test180, tests/data/test181,
22710           tests/data/test183, tests/data/test184, tests/data/test185,
22711           tests/data/test186, tests/data/test187, tests/data/test188,
22712           tests/data/test189, tests/data/test192, tests/data/test193,
22713           tests/data/test194, tests/data/test197, tests/data/test198,
22714           tests/data/test199, tests/data/test2, tests/data/test206,
22715           tests/data/test207, tests/data/test208, tests/data/test209,
22716           tests/data/test213, tests/data/test214, tests/data/test217,
22717           tests/data/test218, tests/data/test22, tests/data/test220,
22718           tests/data/test221, tests/data/test222, tests/data/test223,
22719           tests/data/test224, tests/data/test233, tests/data/test234,
22720           tests/data/test239, tests/data/test24, tests/data/test240,
22721           tests/data/test241, tests/data/test242, tests/data/test243,
22722           tests/data/test245, tests/data/test246, tests/data/test249,
22723           tests/data/test25, tests/data/test256, tests/data/test257,
22724           tests/data/test258, tests/data/test259, tests/data/test26,
22725           tests/data/test27, tests/data/test28, tests/data/test29,
22726           tests/data/test3, tests/data/test30, tests/data/test300,
22727           tests/data/test301, tests/data/test303, tests/data/test304,
22728           tests/data/test306, tests/data/test31, tests/data/test32,
22729           tests/data/test33, tests/data/test34, tests/data/test36,
22730           tests/data/test37, tests/data/test38, tests/data/test39,
22731           tests/data/test4, tests/data/test40, tests/data/test42,
22732           tests/data/test43, tests/data/test44, tests/data/test45,
22733           tests/data/test46, tests/data/test47, tests/data/test48,
22734           tests/data/test49, tests/data/test5, tests/data/test50,
22735           tests/data/test500, tests/data/test503, tests/data/test508,
22736           tests/data/test509, tests/data/test51, tests/data/test510,
22737           tests/data/test512, tests/data/test513, tests/data/test514,
22738           tests/data/test515, tests/data/test516, tests/data/test518,
22739           tests/data/test519, tests/data/test52, tests/data/test522,
22740           tests/data/test523, tests/data/test53, tests/data/test54,
22741           tests/data/test55, tests/data/test56, tests/data/test57,
22742           tests/data/test58, tests/data/test59, tests/data/test6,
22743           tests/data/test60, tests/data/test61, tests/data/test62,
22744           tests/data/test63, tests/data/test64, tests/data/test65,
22745           tests/data/test66, tests/data/test67, tests/data/test68,
22746           tests/data/test69, tests/data/test7, tests/data/test70,
22747           tests/data/test71, tests/data/test72, tests/data/test73,
22748           tests/data/test74, tests/data/test77, tests/data/test78,
22749           tests/data/test79, tests/data/test8, tests/data/test80,
22750           tests/data/test81, tests/data/test82, tests/data/test83,
22751           tests/data/test84, tests/data/test85, tests/data/test86,
22752           tests/data/test88, tests/data/test89, tests/data/test9,
22753           tests/data/test90, tests/data/test91, tests/data/test92,
22754           tests/data/test93, tests/data/test94, tests/data/test95,
22755           tests/data/test97, tests/data/test98, tests/data/test99: Modified
22756           the default HTTP headers used by libcurl:
22758           A) Normal non-proxy HTTP:
22760            - no more "Pragma: no-cache" (this only makes sense to proxies)
22762           B) Non-CONNECT HTTP request over proxy:
22764            - "Pragma: no-cache" is used (like before)
22765            - "Proxy-Connection: Keep-alive" (for older style 1.0-proxies)
22767           C) CONNECT HTTP request over proxy:
22769            - "Host: [name]:[port]"
22770            - "Proxy-Connection: Keep-alive"
22772 2005-05-11 08:47  bagder
22774         * ares/ares_ipv6.h: prevent NS_IN6ADDRSZ from getting set to zero
22775           if the struct doesn't exist
22777 2005-05-11 01:02  bagder
22779         * lib/transfer.c: Hm, this doesn't feel right. The error bits
22780           returned from Curl_select() can be returned at times when we want
22781           to ignore them. Test case 160 fails on Linux, so I modify the
22782           comparison to check for _only_ the error bit set...
22784 2005-05-11 00:48  bagder
22786         * lib/transfer.c: me stupid, errno is not set for mere
22787           select()-exceptions
22789 2005-05-11 00:46  bagder
22791         * lib/transfer.c: include protos to fix warnings
22793 2005-05-11 00:44  bagder
22795         * lib/transfer.c: If Curl_select() returns with the error bit set,
22796           bail out.
22798 2005-05-10 13:21  bagder
22800         * tests/server/sockfilt.c: prevent 64bit warnings
22802 2005-05-10 13:19  bagder
22804         * tests/testcurl.pl: allow the ares/config.h display to fail
22806 2005-05-09 23:12  bagder
22808         * docs/examples/: Makefile.am, opensslthreadlock.c: Jeremy Brown's
22809           OpenSSL thread-locking example
22811 2005-05-09 15:57  bagder
22813         * RELEASE-NOTES: new counter
22815 2005-05-09 15:53  bagder
22817         * docs/THANKS: Jamie Lokier added. And I now recounted the amount
22818           better: 437 named as of now.
22820 2005-05-09 15:26  bagder
22822         * docs/INSTALL: update the "PORTS" section a little
22824 2005-05-09 15:13  bagder
22826         * docs/libcurl/libcurl-tutorial.3: add multi-thread details for
22827           GnuTLS
22829 2005-05-09 14:34  bagder
22831         * RELEASE-NOTES: new mirror, added amount of contributors
22833 2005-05-09 13:43  bagder
22835         * docs/THANKS: Jeff is short for Jeffrey
22837 2005-05-09 13:39  bagder
22839         * docs/THANKS: updated with the current RELEASE-NOTES names
22841 2005-05-09 11:11  bagder
22843         * docs/THANKS: I decided to make this list more complete. I took
22844           the 5-year anniversary list from 2003 and added all names from
22845           all release notes in the CVS (there is a slight gap though). I
22846           removed names with only first names (Like "Chris" and "Ralph") ,
22847           as that won't make anyone happy and we might list their full
22848           names as well anyway.
22850           This list is now intended to include _all_ people that
22851           contribute: big or small. 389 names at the time of this commit.
22853 2005-05-09 09:45  bagder
22855         * tests/testcurl.pl: no need to display src/config.h anymore since
22856           it is a duplicate of lib/config.h but we could use having a look
22857           at ares/config.h when that is used
22859 2005-05-09 00:45  bagder
22861         * lib/ftp.c, src/main.c: silence compiler warnings
22863 2005-05-07 22:41  bagder
22865         * lib/ftp.c: fix warnings about unused variables for non-debug
22866           builds
22868 2005-05-07 22:28  bagder
22870         * lib/ftp.c: fix
22872 2005-05-07 16:23  bagder
22874         * docs/HISTORY: January 2003. Started working on the distributed
22875           curl tests. The autobuilds.
22877 2005-05-07 15:57  bagder
22879         * lib/: ftp.c, setup.h: DEBUGF() is a new conveniant macro to add
22880           infof() calls (or similar) for debug builds only. Made the ftp
22881           code use it on several places.
22883 2005-05-07 15:52  bagder
22885         * tests/server/sockfilt.c: Added an active disconnected state, to
22886           make the code clearer.
22888 2005-05-07 10:55  bagder
22890         * tests/server/sockfilt.c: removed unnecessary logging to ease REAL
22891           debuggin
22893 2005-05-07 01:46  bagder
22895         * RELEASE-NOTES: one more command line option, fixed the AIX 4.3
22896           enabled IPv6 build (it now detects a bad Ipv6 situation and
22897           disables it automatically)
22899 2005-05-07 01:22  bagder
22901         * tests/data/: Makefile.am, test258, test259: Added two test cases
22902           for multipart formpost over a proxy with --anyauth. Our HTTP test
22903           server is a bit limited though, as it never responds to the POST
22904           request until all data has been sent (and received)...
22906 2005-05-07 01:21  bagder
22908         * tests/runtests.pl: When a server is clearly running, curl is now
22909           invoked to verify that it can download a file from the server
22910           before the server is considered fine to use for the given test
22911           case. This should fix the cases where the server can run but curl
22912           cannot work with it.
22914 2005-05-05 08:04  bagder
22916         * lib/sslgen.c: use calloc instead of malloc to save a call to
22917           memset()
22919 2005-05-04 23:58  bagder
22921         * tests/runtests.pl: now add --trace-time by default for curl tests
22923 2005-05-04 23:57  bagder
22925         * tests/ftpserver.pl: removed lots of (now) redundant logging
22927 2005-05-04 23:51  bagder
22929         * tests/ftpserver.pl: modify a value we are allowed to
22931 2005-05-04 23:49  bagder
22933         * tests/ftpserver.pl: improved logging (all FTP protocol data, both
22934           ways) to possibly help us realize why sometimes the control
22935           connection dies after a RETR has been sent
22937 2005-05-04 17:11  bagder
22939         * TODO-RELEASE: towards 7.14.0 - really
22941 2005-05-04 16:52  bagder
22943         * lib/sslgen.c: prevent memory leak when built SSL disabled
22945 2005-05-04 01:14  bagder
22947         * tests/runtests.pl: *MAN* was this hard to track down. Had I just
22948           read the docs properly from the start... Anyway, fork() + exec()
22949           makes _two_ pids (in perl) that we need to track and kill after
22950           use. Thankyouverymuch.
22952 2005-05-04 01:13  bagder
22954         * tests/ftpserver.pl: add more info to the log to ease debugging
22956 2005-05-03 00:53  bagder
22958         * lib/: connect.c, ftp.c: improved failf() error messages
22960 2005-05-03 00:33  bagder
22962         * ares/ares_version.h: the new functions and the upcoming ipv6
22963           calls for the next version to become 1.3.0
22965 2005-05-02 16:33  bagder
22967         * src/: homedir.c, setup.h: corrected copyright years
22969 2005-05-02 16:33  bagder
22971         * lib/: formdata.c, md5.c, netrc.c: corrected copyright year
22973 2005-05-02 16:06  bagder
22975         * CHANGES, acinclude.m4, docs/KNOWN_BUGS: Sort of "fixed"
22976           KNOWN_BUGS #4: curl now builds IPv6 enabled on AIX 4.3. At least
22977           it should no longer cause a compiler error. However, it does not
22978           have AI_NUMERICHOST so we cannot getaddrinfo() any numerical
22979           addresses with it (we use that for FTP PORT/EPRT)! So, I modified
22980           the configure check that checks if the getaddrinfo() is working,
22981           to use AI_NUMERICHOST since then it'll fail on AIX 4.3 and it
22982           will automatically build with IPv6 support disabled.
22984 2005-05-02 13:56  bagder
22986         * acinclude.m4, configure.ac, lib/ftp.c: Now configure checks for
22987           struct sockaddr_storage and the ftp code tries to survive without
22988           it if not found. AIX 4.3 targetted adjustment.
22990 2005-05-02 13:55  bagder
22992         * tests/ftpserver.pl: another <case> converted to sysread
22994 2005-05-02 13:31  bagder
22996         * tests/ftpserver.pl: read from the open2 filehandle with sysread,
22997           not <handle>
22999 2005-05-02 12:22  bagder
23001         * tests/: ftpserver.pl, runtests.pl: Fixed the FTP server read
23002           stuff when waiting for a connect after a PASV/EPSV.
23004           Made the ftp server use the passed in pidfile name, and made
23005           runtests.pl pass it in properly.
23007 2005-05-02 12:03  bagder
23009         * tests/ftpserver.pl: fix the server for the slow response case
23011 2005-05-02 11:38  bagder
23013         * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c: Added
23014           --trace-time that when used adds a time stamp to each trace line
23015           that --trace, --trace-ascii and --verbose output. I also made the
23016           '>' display separate each line on the linefeed so that HTTP
23017           requests etc look nicer in the -v output.
23019 2005-05-02 11:08  bagder
23021         * tests/runtests.pl: When starting the ftp server, wait a few
23022           seconds to make really sure that a pidfile for the server appears
23023           as otherwise it failed.
23025 2005-05-02 11:08  bagder
23027         * tests/ftpserver.pl: Make sure there's no pidfile if we cannot
23028           start the initial sockfilt tool - this happens for some
23029           ipv6-enabled hosts on which sockfilt cannot listen on ipv6.
23031 2005-05-02 10:40  bagder
23033         * CHANGES: two bugfixes, one change and one test script
23034           modification
23036 2005-05-02 09:59  bagder
23038         * RELEASE-NOTES: two bugs, one change
23040 2005-05-02 09:54  bagder
23042         * tests/runtests.pl: blank a few more environment variables before
23043           running a test
23045 2005-05-02 09:53  bagder
23047         * src/main.c: Made curl recognize the environment variables Lynx
23048           (and others?) support for pointing out the CA cert path/file:
23049           SSL_CERT_DIR and SSL_CERT_FILE. If CURL_CA_BUNDLE is not set,
23050           they are checked afterwards.
23052 2005-05-02 09:28  bagder
23054         * docs/libcurl/curl_easy_setopt.3: Bryan Henderson's fine update of
23055           SSL_VERIFYPEER and SSL_VERIFYHOST
23057 2005-05-02 01:16  bagder
23059         * src/main.c: prevent two compiler warnings on comparisons between
23060           signed and unsigned
23062 2005-05-01 15:20  bagder
23064         * tests/runtests.pl: fixed to use fork()+exec() to start test
23065           servers
23067 2005-05-01 14:56  bagder
23069         * tests/server/: sockfilt.c, sws.c, util.c: always use the
23070           libcurl-provided *printf() functions
23072 2005-05-01 14:51  bagder
23074         * tests/server/Makefile.am: util.h added as "source" to make it get
23075           added in dist archives
23077 2005-05-01 01:35  bagder
23079         * tests/server/util.c: logfile name is const
23081 2005-05-01 01:30  bagder
23083         * tests/server/: Makefile.am, sockfilt.c, sws.c, util.c, util.h:
23084           Moved common code to util.[ch] instead of having it duplicated in
23085           sws.c and sockfilt.c. For good-to-have functions for the servers
23086           written in C.
23088 2005-05-01 01:07  bagder
23090         * lib/transfer.c: there cannot be chunked problem when no_body
23091           (HEAD) is true since without body there is nothing
23092           chunked-encoded!
23094 2005-04-30 17:16  bagder
23096         * lib/connect.c: singleipconnect() returns a socket descriptor, not
23097           a CURLcode (but perhaps we should make it do that...)
23099 2005-04-29 14:34  bagder
23101         * CHANGES, RELEASE-NOTES: more fixes
23103 2005-04-28 23:26  bagder
23105         * docs/curl.1: Updated with (new and old) default config file
23106           search path explanation.
23108 2005-04-28 23:07  bagder
23110         * tests/data/test31: Set mode text on the section that is written
23111           by curl in text mode, to allow the runtests.pl to check this
23112           differently on operating systems that differentiate on this.
23114 2005-04-28 23:06  bagder
23116         * tests/ftpserver.pl: basic signal handler for sigint and sigkill
23118 2005-04-28 23:05  bagder
23120         * tests/getpart.pm: fixed the attribute parser to better handle
23121           multiple ones, with or without quotes around the contents
23123 2005-04-28 23:04  bagder
23125         * tests/runtests.pl: moved two functions to ftp.pm, made some more
23126           changes on stopping servers and fixed the textmode attribute
23127           thing for windows a bit
23129 2005-04-28 23:04  bagder
23131         * tests/ftp.pm: moved in functions from runtests.pl to enable the
23132           ftpserver to use the killslaves function
23134 2005-04-28 16:31  bagder
23136         * tests/server/sockfilt.c: AF_INET6 for ipv6 addresses!
23138 2005-04-28 16:25  bagder
23140         * tests/: ftp.pm, runtests.pl: no, the kill servers messages need
23141           to be verbose, they're too frequent
23143 2005-04-28 16:03  bagder
23145         * tests/: ftp.pm, runtests.pl: display killed pids to make it
23146           easier to see for autobuilds etc
23148 2005-04-28 15:55  bagder
23150         * tests/ftpsserver.pl: historic thing we will not use
23152 2005-04-28 15:55  bagder
23154         * tests/Makefile.am: removed ftpsserver.pl
23156 2005-04-28 15:54  bagder
23158         * tests/runtests.pl: When staring a HTTP server, use the pidfile
23159           preferably since it turns out sometimes the server can start but
23160           curl cannot speak to it, and then we must remember the server (in
23161           order to kill it properly) anyway.
23163           Also, make sure to kill all servers on exit everywhere.
23165 2005-04-28 13:22  bagder
23167         * tests/.cvsignore: ignore more generated files
23169 2005-04-28 10:23  bagder
23171         * tests/runtests.pl: remove unused ftps-server code and fixed two
23172           warnings
23174 2005-04-28 10:20  bagder
23176         * tests/getpart.pm: if diff -u makes zero output, try diff -c
23177           instead
23179 2005-04-28 09:36  bagder
23181         * tests/ftpserver.pl: kill slave processes when they fail
23183 2005-04-28 08:50  bagder
23185         * tests/runtests.pl: 1. no longer ask the server for the HTTPS pid,
23186           as it returns the HTTP pid (problem identified by Dan F) 2.
23187           initial text mode fix for file checks, to allow better text file
23188           testing on windows (with regard to line endings) 3. fixed to use
23189           the proper ftpserver pidfile to find pid
23191 2005-04-27 23:24  bagder
23193         * CHANGES, src/homedir.c, src/main.c: Paul Moore made curl check
23194           for the .curlrc file (_curlrc on windows) on two more places.
23195           First, CURL_HOME is a new environment variable that is used
23196           instead of HOME if it is set, to point out where the default
23197           config file lives. If there's no config file in the dir pointed
23198           out by one of the environment variables, the Windows version will
23199           instead check the same directory the executable curl is located
23200           in.
23202 2005-04-27 14:28  bagder
23204         * tests/server/sockfilt.c: listen(..., 1) as 0 doesn't work on
23205           Tru64!
23207 2005-04-27 14:27  bagder
23209         * tests/server/sws.c: display listening port in log
23211 2005-04-27 12:12  bagder
23213         * tests/keywords.pl: show what error codes we test for too, and
23214           show 10 test case numbers
23216 2005-04-27 11:59  bagder
23218         * tests/data/: test100, test101, test102, test103, test104,
23219           test105, test106, test107, test108, test109, test110, test111,
23220           test112, test113, test114, test115, test116, test117, test118,
23221           test119, test12, test120, test121, test122, test123, test124,
23222           test125, test126, test127, test128, test130, test131, test132,
23223           test133, test134, test135, test136, test256, test3, test38,
23224           test81, test82, test83, test84, test85, test86, test87, test88,
23225           test89, test90, test91, test92, test93, test94, test95, test97,
23226           test98, test99: keyword update
23228 2005-04-27 11:59  bagder
23230         * tests/runtests.pl: detect SSL library properly and display it on
23231           startup
23233 2005-04-26 23:47  bagder
23235         * CHANGES, RELEASE-NOTES: fixing
23237 2005-04-26 15:08  bagder
23239         * lib/: connect.c, cookie.c, formdata.c, ftp.c, hostthre.c,
23240           inet_pton.c, md5.c, mprintf.c, parsedate.c, select.c, strerror.c,
23241           transfer.c, url.c: Cory Nelson's work on nuking compiler warnings
23242           when building on x64 with VS2005.
23244 2005-04-26 15:08  bagder
23246         * lib/setup.h: Since Windows doesn't have/use the POSIX prototype
23247           for send() and recv(), we typecast the third argument in the
23248           macros to avoid compiler warnings.
23250 2005-04-26 12:55  bagder
23252         * lib/setup.h: adding a bunch of comments for each #endif
23254 2005-04-25 23:39  bagder
23256         * CHANGES, lib/http.c, lib/netrc.c, lib/url.c, lib/urldata.h,
23257           tests/data/Makefile.am, tests/data/test257: Fred New reported a
23258           bug where we used Basic auth and user name and password in
23259           .netrc, and when following a Location: the subsequent requests
23260           didn't properly use the auth as found in the netrc file. Added
23261           test case 257 to verify my fix.
23263 2005-04-25 10:55  bagder
23265         * docs/libcurl/curl_multi_fdset.3: be specific about what max_fd
23266           contains after a call
23268 2005-04-25 00:25  bagder
23270         * CHANGES, lib/config-win32.h, lib/setup.h, src/config-win32.h,
23271           src/setup.h: Based on feedback from Cory Nelson, I added some
23272           preprocessor magic in */setup.h and */config-win32.h to build
23273           fine with VS2005 on x64.
23275 2005-04-24 00:08  bagder
23277         * CHANGES, RELEASE-NOTES: 2 days, 4 fixes
23279 2005-04-23 23:26  bagder
23281         * src/main.c: Alex Suykov's ftp upload show progress meter patch,
23282           slightly adjusted.
23284 2005-04-23 13:59  gknauf
23286         * ares/Makefile.netware: fix for recent changes.
23288 2005-04-23 00:29  bagder
23290         * tests/keywords.pl: show up to 5 (random) test cases using the
23291           keyword
23293 2005-04-22 23:59  bagder
23295         * tests/data/: test33, test34, test36, test37, test39, test40,
23296           test41, test42, test43, test44, test45, test46, test47, test48,
23297           test49, test50, test51, test52, test53, test54, test55, test56,
23298           test57, test58, test59, test60, test61, test62, test63, test64,
23299           test65, test66, test67, test68, test69, test70, test71, test72,
23300           test73, test74, test75, test76, test77, test78, test79, test80:
23301           keywords added
23303 2005-04-22 23:16  bagder
23305         * lib/Makefile.vc6: Dave Dribin: set CURL_STATICLIB when it builds
23306           static library variants.
23308 2005-04-22 23:13  bagder
23310         * configure.ac: Andres Garcia's fix for building static curl on
23311           windows.
23313 2005-04-22 22:56  bagder
23315         * lib/gtls.c: Fixed the CN extraction
23317 2005-04-22 22:49  bagder
23319         * src/curl.rc: update the copyright year
23321 2005-04-22 22:48  bagder
23323         * lib/: getinfo.c, strequal.h: modified this year
23325 2005-04-22 22:47  bagder
23327         * tests/runtests.pl: ignore the memdump file when showing files
23328           after a failure
23330 2005-04-22 22:47  bagder
23332         * tests/server/Makefile.am: copyright this year
23334 2005-04-22 17:01  bagder
23336         * ares/: ares_gethostbyname.c, ares_parse_aaaa_reply.c: Fixed for
23337           Mac OS X builds based on excellent feedback from Heinz
23338           Stockinger.
23340 2005-04-22 15:03  gknauf
23342         * ares/Makefile.netware: changes for building with IPV6.
23344 2005-04-22 13:51  bagder
23346         * tests/runtests.pl: modified the test case success reporting,
23347           added "test N out of Y" and "remaining: [time]" outputs to hint
23348           users about what to expect
23350 2005-04-22 12:15  bagder
23352         * tests/data/: Makefile.am, test256, test38: test 256 is like test
23353           38 but with proxy + proxy auth
23355 2005-04-22 12:06  bagder
23357         * tests/data/test38: keywords
23359 2005-04-22 12:01  bagder
23361         * src/main.c: Set the retry delay variables after the option
23362           parsing, as bug report #1187787 points out.
23364 2005-04-21 22:11  bagder
23366         * ares/Makefile.inc: added missing headers
23368 2005-04-21 01:41  gknauf
23370         * lib/Makefile.netware, src/Makefile.netware: changes for building
23371           with IPV6 and LDAP.
23373 2005-04-20 01:38  bagder
23375         * lib/sslgen.c: prevent compiler warning
23377 2005-04-20 01:37  bagder
23379         * lib/url.c: added typecast when converting from long to unsigned
23380           short, to prevent compiler warning
23382 2005-04-20 01:36  bagder
23384         * ares/inet_net_pton.c: indented source to look more like other
23385           ares code, added (somewhat ugly) typecasts to build warning-free
23386           on 64bit platforms (the result of a (char *) - (char *) cannot be
23387           stored in an int universally)
23389 2005-04-20 01:26  bagder
23391         * ares/ares_init.c: sortlist_alloc() is never used on win32, so
23392           ifdef out it to prevent warning
23394 2005-04-20 01:19  bagder
23396         * lib/: hostares.c, hostasyn.c, hostip.c, hostip4.c, hostip6.c,
23397           hostsyn.c, hostthre.c, setup.h: only define _REENTRANT if not
23398           already defined, and only in setup.h
23400 2005-04-20 00:23  bagder
23402         * configure.ac: Check for and config for the ca cert bundle
23403           properly when built with GnuTLS.  Previously this was only done
23404           for OpenSSL builds.
23406 2005-04-20 00:12  bagder
23408         * configure.ac: when --with-gnutls is used, we assume a
23409           bin/libgnutls-config file in the given prefix. Building something
23410           with gnutls without it just is too error- prone.
23412 2005-04-20 00:03  bagder
23414         * configure.ac: remove the warning for a lacking crypto lib since
23415           it migth just be a gnutls build...
23417 2005-04-19 10:10  bagder
23419         * tests/data/test523: added CURLOPT_PORT test when using proxy
23421 2005-04-18 21:53  bagder
23423         * RELEASE-NOTES: two bugfixes of today
23425 2005-04-18 21:41  bagder
23427         * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test521,
23428           tests/data/test522, tests/libtest/Makefile.am,
23429           tests/libtest/lib521.c, tests/libtest/lib523.c: Olivier reported
23430           that even though he used CURLOPT_PORT, libcurl clearly still used
23431           the default port. He was right. I fixed the problem and added the
23432           test cases 521, 522 and 523 to verify the fix.
23434 2005-04-18 19:14  bagder
23436         * CHANGES, lib/http.c, tests/data/test508, tests/data/test510,
23437           tests/data/test513, tests/data/test515: Toshiyuki Maezawa
23438           reported that when doing a POST with a read callback, libcurl
23439           didn't properly send an Expect: 100-continue header. It does now.
23441 2005-04-18 16:32  bagder
23443         * docs/libcurl/curl_easy_setopt.3: digest works in the proxyauth
23444           too
23446 2005-04-18 13:40  bagder
23448         * include/curl/multi.h: Initial curl_multi_socket() stuff,
23449           #ifdef'ed out for now but committed for documentational purposes.
23451 2005-04-18 10:59  bagder
23453         * tests/server/sockfilt.c: better fix for the socket -1 case
23455 2005-04-18 10:51  bagder
23457         * tests/server/.cvsignore: ignore sockfilt
23459 2005-04-18 10:49  bagder
23461         * tests/server/sockfilt.c: safety measure to avoid using -1 as
23462           socket
23464 2005-04-18 10:49  bagder
23466         * tests/ftpserver.pl: allow some more time
23468 2005-04-18 09:56  bagder
23470         * tests/data/test103: ARGH my stupidity is endless. Ipv4-only hosts
23471           don't send EPRT or LPRT.
23473 2005-04-18 08:57  bagder
23475         * tests/: Makefile.am, ftp.pm, ftpserver.pl, runtests.pl,
23476           data/Makefile.am, data/test103, data/test252, data/test253,
23477           data/test254, data/test255, server/Makefile.am, server/getpart.c,
23478           server/sockfilt.c, server/testpart.c: Modified the FTP server to
23479           use the new 'sockfilt' program to do all the socket level stuff.
23480           The FTP server communicates with sockfilt using perl's open2().
23481           This enables easier IPv6 support and hopefully FTP-SSL support in
23482           the future.  Added four test cases for FTP-ipv6.
23484 2005-04-18 07:46  bagder
23486         * tests/testcurl.pl: Modified to not mix ordinary print to STDOUT
23487           with a system() that prints to stdout, since I've found cases on
23488           Solaris where the second output mixes with the first and thus the
23489           big check-script doesn't properly find the first string in the
23490           output stream.
23492 2005-04-18 01:01  bagder
23494         * docs/libcurl/curl_multi_fdset.3: somewhat clarified that this
23495           only sets the fd_sets and expects them to be cleared before this
23496           function is called
23498 2005-04-17 01:15  bagder
23500         * tests/data/: test11, test12, test13, test14, test15, test16,
23501           test17, test18, test19, test20, test21, test22, test23, test24,
23502           test25, test26, test27, test28, test29, test30, test31, test32,
23503           test8: keywords added
23505 2005-04-17 01:15  bagder
23507         * tests/keywords.pl: minor edits, report the test cases without
23508           keywords
23510 2005-04-16 14:43  bagder
23512         * tests/keywords.pl: starting to produce a summary in HTML
23514 2005-04-16 14:30  bagder
23516         * ares/ares_init.c: avoid warning on windows
23518 2005-04-16 14:24  bagder
23520         * docs/curl.1: clarify that > in the verbose output can contain
23521           newlines
23523 2005-04-16 02:00  bagder
23525         * tests/data/: test10, test6, test7, test8, test9: keywords added
23527 2005-04-16 01:48  bagder
23529         * tests/keywords.pl: initial tool to report info/keywords of the
23530           test cases
23532 2005-04-16 01:48  bagder
23534         * tests/: FILEFORMAT, data/test1, data/test2, data/test3,
23535           data/test4, data/test5: started adding "keywords" for each test,
23536           to better allow us to sum up what kind of tests we have and how
23537           many tests that test certain features
23539 2005-04-15 23:51  bagder
23541         * ares/inet_net_pton.c: add needed include
23543 2005-04-15 17:25  dmeglio
23545         * ares/: ares_ipv6.h, ares_private.h, inet_net_pton.h: Attempted to
23546           fix c-ares not building on non-IPv6 systems
23548 2005-04-15 10:45  bagder
23550         * configure.ac: if libgnutls-config isn't found in the given path,
23551           deal with it nicer (but it is still likely to not do very good
23552           since it can't figure out all the lib dependencies)
23554 2005-04-15 00:52  bagder
23556         * tests/data/: Makefile.am, test250, test251: Two new slowdown
23557           tests for better testing of the FTP response reader function when
23558           the response come in many small chunks.
23560 2005-04-15 00:52  bagder
23562         * tests/: FILEFORMAT, ftpserver.pl, runtests.pl: make the ftp
23563           server support reply/servercmd, and make SLOWDOWN work, and
23564           update the docs accordingly
23566 2005-04-13 23:17  bagder
23568         * lib/gtls.c: oops, only negative numbers are errors
23570 2005-04-13 21:31  danf
23572         * docs/FAQ: Mention GnuTLS and fix a few spelling errors.
23574 2005-04-13 14:38  bagder
23576         * lib/gtls.c: don't bail out just because the ca file has a
23577           problem, it might be OK
23579 2005-04-13 14:37  bagder
23581         * tests/data/test305: fix port number
23583 2005-04-13 10:50  bagder
23585         * docs/HISTORY: GnuTLS support
23587 2005-04-13 10:47  bagder
23589         * docs/FAQ: extended the multi-thread explanation
23591 2005-04-13 08:52  bagder
23593         * lib/ssluse.c: fix compiler warning
23595 2005-04-13 02:32  danf
23597         * ares/buildconf: Allow environment variables to override default
23598           autotools.
23600 2005-04-12 16:17  bagder
23602         * RELEASE-NOTES, TODO-RELEASE, include/curl/curlver.h: next release
23603           will be version 7.14.0 thanks to the added GnuTLS support
23605 2005-04-12 09:56  bagder
23607         * lib/strequal.h: Provides an unconditional strlcat() proto even if
23608           strlcat() was found by configure. An attempt to fix warnings when
23609           we build and the strlcat() function is provided by one if the
23610           libs (gss or krb4) since then we have no protos for it in a
23611           system header.
23613 2005-04-12 09:19  bagder
23615         * tests/data/test509: requires OpenSSL, as our GnuTLS doesn't
23616           provide support for CURLOPT_SSL_CTX_FUNCTION (yet).
23618 2005-04-12 09:18  bagder
23620         * tests/runtests.pl: support tests that requires 'OpenSSL'
23621           specificly
23623 2005-04-11 16:07  bagder
23625         * ares/: AUTHORS, Makefile.am: credits
23627 2005-04-11 15:50  bagder
23629         * docs/TODO: refresh
23631 2005-04-11 15:39  bagder
23633         * docs/FAQ: 5.12 Can I make libcurl fake or hide my real IP
23634           address?
23636 2005-04-11 00:56  bagder
23638         * CHANGES, RELEASE-NOTES: HTTP 304 response with Content-Length:
23639           header
23641 2005-04-10 01:46  dmeglio
23643         * ares/: bitncmp.c, inet_net_pton.c: Removed usage of u_int and
23644           u_char
23646 2005-04-10 00:33  bagder
23648         * lib/gtls.c: Blah, revert my removal of the extra check since the
23649           problem is there for real.
23651           Archived thread of the help-gnutls mailing list regarding this
23652           problem:
23654           http://lists.gnu.org/archive/html/help-gnutls/2005-04/msg00000.html
23656           (and I _am_ sorry for my confused behaviour on this problem.)
23658 2005-04-09 23:38  bagder
23660         * lib/gtls.c: OK, I must've been halucinating or something because
23661           I no longer see the bug I thought I saw before when I changed
23662           this...!
23664 2005-04-09 21:59  dmeglio
23666         * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c,
23667           ares_init.c, ares_private.h: Made sortlist support IPv6 (this can
23668           probably use some testing)
23670 2005-04-09 18:49  dmeglio
23672         * ares/: CHANGES, ares_gethostbyname.c, ares_init.c,
23673           ares_private.h, bitncmp.c: Made sortlist support CIDR matching
23674           for IPv4
23676 2005-04-08 21:46  dmeglio
23678         * ares/: CHANGES, Makefile.inc, ares_gethostbyaddr.c,
23679           ares_gethostbyname.c, bitncmp.c, bitncmp.h, configure.ac: Added
23680           preliminary IPv6 support to ares_gethostbyname
23682 2005-04-08 18:59  bagder
23684         * lib/transfer.c, lib/urldata.h, tests/data/Makefile.am,
23685           tests/data/test249: fixed the 304 response-with-content-length
23686           problem reported by Cory Nelson
23688 2005-04-08 18:22  dmeglio
23690         * ares/ares__get_hostent.c: Added include for inet_net_pton.h to
23691           ares__get_hostent.c
23693 2005-04-08 17:41  dmeglio
23695         * ares/: CHANGES, ares__get_hostent.c, ares_gethostbyaddr.c,
23696           ares_gethostbyname.c, ares_private.h: Made ares_gethostbyaddr
23697           support IPv6 by specifying AF_INET6 as the family
23699 2005-04-08 11:25  bagder
23701         * lib/sslgen.c: re-arrange some code to prevent warnings on
23702           unreachable code
23704 2005-04-08 10:48  bagder
23706         * ares/configure.ac: include sys/types.h too when checking for
23707           headers as otherwise this breaks on Solaris and FreeBSD. At
23708           least.
23710 2005-04-08 07:07  curlvms
23712         * packages/vms/curlmsg.msg: updated instructions
23714 2005-04-08 07:06  curlvms
23716         * packages/vms/build_vms.com: fixed control_y trap problem
23718 2005-04-08 07:01  curlvms
23720         * lib/if2ip.c: cast the call to Curl_inet_ntop for DECC compiler
23721           squawk
23723 2005-04-08 00:47  bagder
23725         * lib/gtls.c: Unfortunately, if a ca file name is set the function
23726           fails for whatever reason (missing file, bad file, etc), gnutls
23727           will no longer handshake properly but it just loops forever.
23728           Therefore, we must return error if we get an error when setting
23729           the CA cert file name. This is not the same behaviour as with
23730           OpenSSL.
23732           Question/report posted to the help-gnutls mailing list, April 8
23733           2005.
23735 2005-04-08 00:14  bagder
23737         * lib/TODO.gnutls: one down
23739 2005-04-08 00:13  bagder
23741         * configure.ac: set LD_LIBRARY_PATH when GnuTLS has been found
23743 2005-04-07 23:12  bagder
23745         * lib/makefile.dj: cut 'n paste error
23747 2005-04-07 23:10  bagder
23749         * lib/: Makefile.Watcom, Makefile.riscos, makefile.dj: GnuTLS
23750           updates
23752 2005-04-07 23:05  bagder
23754         * CHANGES, RELEASE-NOTES: GnuTLS!
23756 2005-04-07 22:56  bagder
23758         * lib/: libcurl.framework.make, makefile.amiga: added new files
23760 2005-04-07 22:36  bagder
23762         * lib/Makefile.vc6: fixed to build after the GnuTLS fixes
23764 2005-04-07 17:28  bagder
23766         * docs/LICENSE-MIXING: added some blurb about the GnuTLS license
23768 2005-04-07 17:27  bagder
23770         * lib/: Makefile.inc, TODO.gnutls, easy.c, ftp.c, getinfo.c,
23771           gtls.c, gtls.h, http.c, http_ntlm.c, http_ntlm.h, krb4.h,
23772           sendf.c, setup.h, sslgen.c, sslgen.h, ssluse.c, ssluse.h,
23773           transfer.c, url.c, url.h, urldata.h, version.c: GnuTLS support
23774           added. There's now a "generic" SSL layer that we use all over
23775           internally, with code provided by sslgen.c. All
23776           SSL-layer-specific code is then written in ssluse.c (for OpenSSL)
23777           and gtls.c (for GnuTLS).
23779           As far as possible, internals should not need to know what SSL
23780           layer that is in use. Building with GnuTLS currently makes two
23781           test cases fail.
23783           TODO.gnutls contains a few known outstanding issues for the
23784           GnuTLS support.
23786           GnuTLS support is enabled with configure --with-gnutls
23788 2005-04-07 17:21  bagder
23790         * docs/libcurl/curl_version_info.3: ssl_version_num is not used
23791           anymore
23793 2005-04-07 17:18  bagder
23795         * include/curl/curl.h: ssl_version_num won't be used anymore since
23796           we will soon offer multiple SSL layers and it won't make sense to
23797           provide a numerical version for it. I also doubt that many people
23798           have used this for anything critical.
23800 2005-04-07 17:12  bagder
23802         * configure.ac: Add support for --with-gnutls. If configure detects
23803           OpenSSL, you need to to explicitly disable that first with
23804           --without-ssl. Initial attempt.
23806 2005-04-07 16:26  bagder
23808         * buildconf: bail out if perl is missing, it is needed for building
23809           curl anyway
23811 2005-04-07 10:59  bagder
23813         * buildconf: check for libtoolize and aclocal to doublecheck the
23814           installations better
23816 2005-04-07 09:38  bagder
23818         * ares/configure.ac: Try harder to see if arpa/nameser_compat.h
23819           REALLY is a good header file to include, as it seems at least
23820           some AIX versions don't really allow it to be include at the same
23821           time as the original nameser.h.
23823 2005-04-07 09:30  bagder
23825         * docs/curl.1: add SSPI
23827 2005-04-07 00:27  bagder
23829         * ares/: CHANGES, ares_expand_name.c, ares_gethostbyaddr.c,
23830           ares_gethostbyname.c, ares_init.c, ares_mkquery.c,
23831           ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_process.c,
23832           ares_query.c, ares_send.c: Tupone Alfredo fixed includes of
23833           arpa/nameser_compat.h to build fine on Mac OS X.
23835 2005-04-06 23:14  bagder
23837         * ares/nameser.h: better errno constant replacements, as mentioned
23838           by Gisle Vanem
23840 2005-04-06 20:58  giva
23842         * ares/ares_parse_aaaa_reply.c: Include inet_net_pton.h for 'struct
23843           in6_addr'. Ideally this should come from <ws2tcpip.h>, but
23844           Winsock 1.1 should suffice.
23846 2005-04-06 20:55  giva
23848         * ares/Makefile.inc: Moved  inet_net_pton.h to HHEADERS.
23850 2005-04-06 16:11  bagder
23852         * ares/: configure.ac, inet_net_pton.h: check for struct sizes and
23853           use those sizes if the NS_* defines are lacking (IRIX 6.5.22 it
23854           seems)
23856 2005-04-06 16:02  bagder
23858         * ares/: Makefile.inc, inet_net_pton.c, inet_net_pton.h, setup.h:
23859           moved the *_inet_pton protos to inet_net_pton.h instead
23861 2005-04-06 15:54  bagder
23863         * ares/setup.h: made the ares_inet_net_pton() proto use size_t
23864           size, as the function in the code uses that
23866 2005-04-06 02:39  danf
23868         * docs/curl.1: Removed extraneous comma
23870 2005-04-05 23:14  bagder
23872         * lib/ftp.c: too late hacking error
23874 2005-04-05 23:07  bagder
23876         * tests/data/: Makefile.am, test247, test248: test time-conditioned
23877           FTP uploads
23879 2005-04-05 22:59  bagder
23881         * lib/ftp.c: Christophe Legry's fix to grok time-conditoned uploads
23883 2005-04-05 22:20  bagder
23885         * ares/: inet_net_pton.c, nameser.h: with these changes, it builds
23886           on my win32 cross-compiler
23888 2005-04-05 22:19  bagder
23890         * ares/configure.ac: check for another arpa header
23892 2005-04-05 22:08  bagder
23894         * ares/configure.ac: check for the arpa/* headers
23896 2005-04-05 20:26  dmeglio
23898         * ares/: CHANGES, Makefile.inc, configure.ac, setup.h,
23899           inet_net_pton.c: Provided implementations of inet_net_pton and
23900           inet_pton from BIND for systems that do not include these
23901           functions. These will be necessary for CIDR support and IPv6
23902           support.
23904 2005-04-05 17:11  bagder
23906         * include/curl/curlver.h: 7.13.3 in progress
23908 2005-04-05 16:38  bagder
23910         * docs/FAQ: 5.11 How do I make libcurl not receive the whole HTTP
23911           response?
23913 2005-04-05 16:36  bagder
23915         * docs/FAQ: two more actual FAQs
23917 2005-04-05 09:55  bagder
23919         * RELEASE-NOTES: restart with a blank page again
23921 2005-04-05 09:37  bagder
23923         * CHANGES: the smell of release
23925 2005-04-05 09:33  bagder
23927         * docs/KNOWN_BUGS: bug report #1156287, ftp upload from VMS
23929 2005-04-05 00:38  bagder
23931         * CHANGES, RELEASE-NOTES: win resolve crash, win makefile fix
23933 2005-04-04 23:23  bagder
23935         * lib/hostip.h: kill warnings
23937 2005-04-04 15:21  bagder
23939         * lib/Makefile.vc6: Marcelo Juchem's improvements
23941 2005-04-04 14:30  giva
23943         * lib/: hostip.h, hostthre.c, url.c: hostthre.c:
23944           destroy_thread_data() made public. Called from url.c:
23945           Curl_disconnect().
23947 2005-04-04 10:07  bagder
23949         * docs/curl.1: spell fixes, based on the Debian bug report #302820
23950           submitted by "A Costa"
23952 2005-04-04 01:01  bagder
23954         * RELEASE-NOTES: fix of tonight
23956 2005-04-04 00:46  bagder
23958         * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test246:
23959           Hardeep Singh reported a problem doing HTTP POST with Digest. (It
23960           was actually also affecting NTLM and Negotiate.) It turned out
23961           that if the server responded with 100 Continue before the initial
23962           401 response, libcurl didn't take care of the response properly.
23963           Test case 245 and 246 added to verify this.
23965 2005-04-04 00:18  bagder
23967         * tests/data/: Makefile.am, test245: Test 245 was just added in an
23968           attempt to repeat Hardeep Singh's recent bug.  But this works
23969           just fine on my host. Plain HTTP POST using Digest.
23971 2005-03-31 22:34  bagder
23973         * lib/Makefile.vc6: fixed bad comment, pointed out by Marcelo
23974           Juchem
23976 2005-03-31 16:42  bagder
23978         * tests/ftpserver.pl: copyright this year
23980 2005-03-31 16:10  bagder
23982         * tests/libtest/lib504.c: Attempt to make this code more forgiving
23983           for systems that doesn't detect the failed connect "immediately".
23985 2005-03-31 09:02  bagder
23987         * Makefile.am, Makefile.dist, ares/Makefile.netware,
23988           include/curl/curl.h, include/curl/multi.h, lib/Makefile.am,
23989           lib/Makefile.netware, lib/base64.c, lib/base64.h,
23990           lib/content_encoding.c, lib/cookie.c, lib/easy.c, lib/easyif.h,
23991           lib/hostasyn.c, lib/hostip4.c, lib/http_chunks.c,
23992           lib/http_chunks.h, lib/http_negotiate.c, lib/if2ip.c,
23993           lib/if2ip.h, lib/inet_ntop.h, lib/inet_pton.h, lib/memdebug.c,
23994           lib/memdebug.h, lib/multiif.h, lib/parsedate.c, lib/parsedate.h,
23995           lib/select.c, lib/setup.h, lib/ssluse.c, lib/ssluse.h,
23996           lib/transfer.h, src/Makefile.am, src/Makefile.netware,
23997           src/getpass.c, src/urlglob.c, tests/Makefile.am,
23998           tests/server/getpart.c, tests/server/sws.c: Updated the copyright
23999           year since changes have been this year.
24001 2005-03-31 08:55  bagder
24003         * TODO-RELEASE: the cookie API is better and more likely to happen
24004           in a separate release
24006 2005-03-30 22:55  bagder
24008         * CHANGES, RELEASE-NOTES, configure.ac: fix configure's
24009           SSL-detection for msys/mingw (from Andres Garcia)
24011 2005-03-30 08:31  bagder
24013         * docs/curl.1: format mistake in --form-string, pointed out by Owen
24014           Watson
24016 2005-03-29 23:08  bagder
24018         * CHANGES, RELEASE-NOTES: Better connection keep-alive when POSTing
24019           with HTTP Digest or Negotiate.
24021 2005-03-29 14:28  bagder
24023         * lib/http.c: Don't close the connection if we're in a known
24024           negotiation mode and we won't send any data anyway. Probably the
24025           bug Tom Moers noticed.
24027 2005-03-29 13:54  bagder
24029         * CHANGES, RELEASE-NOTES: proxy multi auth fix, --proxy-anyauth,
24030           ftp-ssl and ftp response reading fix
24032 2005-03-29 13:53  bagder
24034         * TODO-RELEASE: postpone these
24036 2005-03-29 13:43  bagder
24038         * lib/ftp.c: When doing FTP-SSL, advance to the next state properly
24039           when the response to AUTH has been received successfully.
24041 2005-03-29 13:35  bagder
24043         * lib/: ftp.c, urldata.h: Fixed the FTP response reader function to
24044           properly deal with responses split up in several chunks when
24045           read.
24047 2005-03-29 11:09  bagder
24049         * tests/ftpserver.pl: Made the server send data to the control/data
24050           connections using two dedicated functions. This enabled me to add
24051           a function that automatically delays between each byte, to proper
24052           test curl's ability to read FTP server responses sent in many
24053           (small) chunks. See also upcoming libcurl fixes...
24055 2005-03-29 00:19  bagder
24057         * lib/http.c, tests/data/Makefile.am, tests/data/test239,
24058           tests/data/test243: Based on Augustus Saunders' comments and
24059           findings, the HTTP output auth function was fixed to use the
24060           proper proxy authentication when multiple ones were added as
24061           accepted. test 239 and test 243 were added to repeat the problems
24062           and verify the fixes.
24064 2005-03-29 00:17  bagder
24066         * docs/curl.1, src/main.c: Added --proxy-anyauth
24068 2005-03-29 00:15  bagder
24070         * tests/server/sws.c: modified some log outputs, added comment
24071           about auth required as used in test 154
24073 2005-03-22 20:58  bagder
24075         * tests/Makefile.am: can you spell copy and paste error for me loud
24076           and clear? ;-P
24078 2005-03-22 20:46  bagder
24080         * tests/Makefile.am: provide HTML and PDF versions of the man pages
24081           in the dist archive
24083 2005-03-22 19:02  bagder
24085         * acinclude.m4: When cross-compiling, we do some better checking
24086           for the NI_WITHSCOPEID option instead of just assuming it is
24087           present.
24089 2005-03-22 11:37  giva
24091         * ares/ares_private.h: CURL_EXTERN is already in <curl/curl.h>.
24093 2005-03-22 11:36  giva
24095         * ares/setup.h: Prevent redefinition warning with CURLDEBUG.
24097 2005-03-22 10:23  bagder
24099         * CHANGES, CHANGES.2004: moved out the changes from 2004 to
24100           CHANGES.2004
24102 2005-03-22 02:24  danf
24104         * lib/select.c: Fixed typo.
24106 2005-03-21 23:38  bagder
24108         * ares/ares_gethostbyname.c: the same fix here too, typecast to
24109           prevent win32 compiler warning
24111 2005-03-21 23:37  bagder
24113         * ares/ares_gethostbyaddr.c: typecase to fix win32 compiler warning
24114           (and intended as other code is)
24116 2005-03-21 23:34  bagder
24118         * lib/select.c: Modified the VALID_SOCK() macro to become
24119           VERIFY_SOCK() instead. It is slighly more involved, but should
24120           hopefully not generate any compiler warnings on win32 systems
24121           (that can't check the socket based on the numeric).
24123 2005-03-21 09:14  bagder
24125         * tests/: runtests.pl, data/test150, data/test155, data/test159,
24126           data/test162, data/test169, data/test170, data/test176,
24127           data/test209, data/test213, data/test67, data/test68,
24128           data/test69, data/test70, data/test81, data/test89, data/test90,
24129           data/test91: Make NTLM tests depend on the NTLM feature at not
24130           SSL, since the NTLM support is no longer only present when built
24131           with SSL support.
24133 2005-03-21 08:45  bagder
24135         * tests/runtests.1: format mistake
24137 2005-03-20 13:46  bagder
24139         * lib/hostthre.c: removed a (fairly useless) debug output just to
24140           compile without warning
24142 2005-03-20 13:29  bagder
24144         * ares/ares_init.c: silence win32 compiler warnings
24146 2005-03-20 01:38  bagder
24148         * ares/configure.ac: attempt to fix the ares link breakage with
24149           --enable-debug in libcurl and here
24151 2005-03-19 02:03  bagder
24153         * ares/ares_init.c: silence warnings on win32 about static
24154           functions that are never used
24156 2005-03-19 02:00  bagder
24158         * tests/testcurl.pl: some additional debug output
24160 2005-03-19 01:44  bagder
24162         * lib/setup.h: fix compiler warning
24164 2005-03-18 19:41  danf
24166         * tests/testcurl.1: Fixed spelling of --runtestopts
24168 2005-03-18 19:03  danf
24170         * tests/testcurl.pl: Netware builds don't use configure.
24172 2005-03-18 11:16  bagder
24174         * lib/Makefile.vc6: fix by Kyrre Kristiansen
24176 2005-03-18 10:21  bagder
24178         * tests/testcurl.pl: adjust to use plain 'make' even for
24179           cross-compiles if using configure- style build
24181 2005-03-18 10:01  bagder
24183         * RELEASE-NOTES: a Common Lisp binding
24185 2005-03-17 21:50  danf
24187         * tests/data/test237: Change the bogus address used in test237 to
24188           be more reliable when run on a host with a buggy resolver that
24189           strips all but the bottom 8 bits of each octet.  The resolved
24190           address in this case (192.0.2.127) is guaranteed never to belong
24191           to a real host (see RFC3330).
24193 2005-03-17 21:32  danf
24195         * lib/setup.h: Use the proper macro to do uClibc detection.
24197 2005-03-17 20:12  bagder
24199         * lib/hostip6.c: include inet_pton.h
24201 2005-03-17 13:16  bagder
24203         * tests/runtests.1: added descriptions
24205 2005-03-17 13:00  bagder
24207         * COPYING: update year
24209 2005-03-17 10:44  bagder
24211         * tests/testcurl.pl: don't set TEST_F to blank when --runtestopts
24212           isn't used, as that will override the default options set in the
24213           Makefile
24215 2005-03-17 09:17  bagder
24217         * tests/: FILEFORMAT, runtests.pl, data/test237: support multiple
24218           error codes for a test case since some things just vary between
24219           platforms
24221 2005-03-17 09:09  bagder
24223         * docs/KNOWN_BUGS: add 'FTP ASCII transfers' here, since they seem
24224           to be frequently attempted these days...!
24226 2005-03-17 09:04  bagder
24228         * tests/testcurl.1: add new option
24230 2005-03-17 09:04  bagder
24232         * tests/Makefile.am: add new file
24234 2005-03-17 09:03  bagder
24236         * tests/runtests.1: its a start
24238 2005-03-17 08:40  bagder
24240         * lib/: hostip4.c, hostip6.c: use Curl_inet_pton(), not
24241           inet_pton().
24243 2005-03-17 01:57  danf
24245         * tests/: Makefile.am, testcurl.pl: Added the --runtestsopts option
24246           to testcurl.pl to override the default options used by
24247           runtests.pl during testing (useful for disabling valgrind).
24249 2005-03-17 00:09  danf
24251         * lib/Makefile.am, src/Makefile.inc: Removed references to
24252           config-vms.h from the makefiles.
24254 2005-03-16 23:27  danf
24256         * lib/config-vms.h, src/config-vms.h: Removed old VMS config files
24257           (on behalf of Marty Kuhrt). The VMS build scripts use the version
24258           in packages/vms/
24260 2005-03-16 23:03  bagder
24262         * CHANGES, RELEASE-NOTES: more
24264 2005-03-16 23:02  bagder
24266         * tests/runtests.pl: check for the HTTPS server in a manner similar
24267           to how we check for the HTTP server
24269 2005-03-16 23:01  bagder
24271         * CHANGES, lib/hostip4.c, lib/inet_pton.h: - Tru64 and some IRIX
24272           boxes seem to not like test 237 as it is. Their   inet_addr()
24273           functions seems to use &255 on all numericals in a ipv4 dotted
24274           address which makes a different failure... Now I've modified the
24275           ipv4   resolve code to use inet_pton() instead in an attempt to
24276           make these systems   better detect this as a bad IP address
24277           rather than creating a toally bogus   address that is then passed
24278           on and used.
24280 2005-03-16 03:25  danf
24282         * lib/: if2ip.c, inet_ntop.c, inet_ntop.h: Fixed some compiler
24283           warnings I should have noticed before.
24285 2005-03-15 22:00  danf
24287         * lib/: ftp.c, if2ip.c, inet_ntoa_r.h, inet_ntop.c, setup.h, url.c:
24288           Fixed ftp support with uClibc due to differing inet_ntoa_r()
24289           behaviour.
24291 2005-03-15 13:33  bagder
24293         * tests/data/: Makefile.am, test237, test238: test EPSV and PASV
24294           response handling when they get well-formated data back but using
24295           illegal values
24297 2005-03-15 13:13  bagder
24299         * tests/: Makefile.am, testcurl.1, testcurl.pl: initial man page
24300           attempt for testcurl.pl
24302 2005-03-15 08:50  bagder
24304         * CHANGES: new options to testcurl.pl, fixed curl-config and
24305           removed compiler warnings
24307 2005-03-15 08:49  bagder
24309         * configure.ac, curl-config.in: added missing features to
24310           curl-config
24312 2005-03-15 08:48  bagder
24314         * lib/telnet.c: nonsense change for(;;) => while(1) just to prevent
24315           gcc from warning on never executed code when -Wunreachable-code
24316           is used
24318 2005-03-15 08:47  bagder
24320         * lib/strerror.c: prevent compiler warning
24322 2005-03-15 08:35  bagder
24324         * tests/testcurl.pl: Added lots of new command line options, made
24325           confsuffix get set based on targetos only and not build os.
24326           Commented away the line that enables perl warnings.
24328 2005-03-15 05:47  danf
24330         * acinclude.m4: Finally fixed the LDAP library searching bug on
24331           libtool ver. 1.5
24333 2005-03-15 05:04  danf
24335         * tests/data/: test20, test507: Make nonexistent host names
24336           absolute so tests will pass on machines with a wildcard DNS
24337           search domain.
24339 2005-03-14 20:37  danf
24341         * acinclude.m4: Use the libtool variables better to make LDAP
24342           library search work on more platforms.
24344 2005-03-14 16:51  bagder
24346         * lib/: http_ntlm.c, if2ip.c: hushing up more warnings
24348 2005-03-14 16:43  bagder
24350         * lib/: connect.c, ftp.c, if2ip.h, strerror.c: silence compiler
24351           warnings for mingw win32 builds --enable-debug
24353 2005-03-14 13:26  bagder
24355         * tests/testcurl.pl: show LDFLAGS too
24357 2005-03-14 10:39  bagder
24359         * configure.ac: if ws2_32 is used, append the lib last in the LIBS
24360           list (too) to make it build and link fine with c-ares
24362 2005-03-14 10:37  giva
24364         * lib/http_ntlm.c: Avoid "unused variable" warnings.
24366 2005-03-14 09:15  bagder
24368         * CHANGES, RELEASE-NOTES: configure --enable-sspi
24370 2005-03-14 08:46  bagder
24372         * lib/Makefile.inc: security.h is removed
24374 2005-03-14 01:52  bagder
24376         * TODO-RELEASE: two issues fixed
24378 2005-03-14 01:01  bagder
24380         * lib/urldata.h: include security.h with lowercase s to work on
24381           cross-compiled mingw
24383 2005-03-14 01:00  bagder
24385         * lib/: ftp.c, krb4.c, krb4.h, security.c, security.h, sendf.c,
24386           url.c: Removed security.h since it shadows an include file mingw
24387           needs when building for SSPI support. The contents of the file
24388           has been moved into the krb4.h file.
24390 2005-03-14 00:59  bagder
24392         * configure.ac: Added --enable-sspi that now make libcurl build
24393           with SSPI support. This only works when built for win32.
24395 2005-03-13 10:21  giva
24397         * ares/ares_process.c: Prevent gcc warning.
24399 2005-03-12 23:55  bagder
24401         * RELEASE-NOTES, docs/BINDINGS: found a common lisp binding
24403 2005-03-12 20:49  bagder
24405         * CHANGES, RELEASE-NOTES: --form-string
24407 2005-03-12 20:39  bagder
24409         * docs/MANUAL, docs/curl.1, src/main.c, tests/data/test39: David
24410           Houlder added --form-string
24412 2005-03-12 18:31  giva
24414         * lib/urldata.h: Swap <security.h> and <sspi.h> (needed for MingW).
24416 2005-03-12 00:07  danf
24418         * acinclude.m4: Work around a bug in libtool ver. 1.5 during LDAP
24419           library detection.
24421 2005-03-11 16:18  bagder
24423         * docs/libcurl/curl_version_info.3: added CURL_VERSION_SSPI
24425 2005-03-11 16:10  bagder
24427         * CHANGES, include/curl/curl.h, lib/version.c, src/main.c:
24428           curl_version_info() returns the feature bit CURL_VERSION_SSPI
24430 2005-03-11 16:10  bagder
24432         * Makefile.dist, src/Makefile.vc6: fixed two leftover from
24433           Christopher's patch
24435 2005-03-11 09:34  bagder
24437         * ares/: Makefile.inc, ares_parse_aaaa_reply.3: the
24438           ares_parse_aaaa_reply man page
24440 2005-03-11 09:14  bagder
24442         * ares/configure.ac: Check for winsock.h to work with win32. Only
24443           include system headers we know exist.
24445 2005-03-11 09:06  bagder
24447         * ares/acinclude.m4: Replace AC_TRY_RUN() with AC_EGREP_CPP() when
24448           checking for constants to work fine with cross-compiled builds.
24450 2005-03-11 09:03  bagder
24452         * ares/Makefile.netware: oops, once is enough! ;-)
24454 2005-03-11 08:53  bagder
24456         * ares/Makefile.netware: Define HAVE_AF_INET6_H for Netware too, as
24457           Guenter Knauf's builds indicate.
24459 2005-03-11 08:52  danf
24461         * ares/Makefile.netware: Added HAVE_AF_INET6 to Netware's config.h
24463 2005-03-11 06:49  danf
24465         * lib/: http_ntlm.c, url.c: Fixed some compiler warnings.
24467 2005-03-11 06:39  danf
24469         * ares/Makefile.netware: Added HAVE_STRUCT_IN6_ADDR to Netware's
24470           config.h
24472 2005-03-11 06:28  danf
24474         * acinclude.m4, configure.ac, docs/KNOWN_BUGS,
24475           lib/Makefile.netware, lib/config-amigaos.h, lib/config-mac.h,
24476           lib/config-riscos.h, lib/config-win32.h, lib/config.dj,
24477           lib/ldap.c, packages/vms/config-vms.h: Fixed LDAP library file
24478           name bug (KNOWN_BUGS #1).  configure now auto-detects the correct
24479           dynamic library names by default, and provides override switches
24480           --with-ldap-lib, --with-lber-lib and --without-lber-lib.  Added
24481           CURL_DISABLE_LDAP to platform-specific config files to disable
24482           LDAP support on those platforms that probably don't have dynamic
24483           OpenLDAP libraries available to avoid compile errors.
24485 2005-03-11 01:44  bagder
24487         * Makefile.am: Add an alert already here if 'make test' is
24488           attempted for a cross-compile since there's no use building the
24489           whole test suite first and _then_ tell it doesn't work anyway...
24491 2005-03-11 01:20  bagder
24493         * tests/testcurl.pl: no more rewriting of the setup file
24495 2005-03-11 00:30  bagder
24497         * ares/: CHANGES, Makefile.inc, acinclude.m4, ares.h,
24498           ares_parse_aaaa_reply.c, configure.ac, setup.h: Dominick Meglio
24499           added ares_parse_aaaa_reply.c and did various adjustments. The
24500           first little steps towards IPv6 support!
24502 2005-03-11 00:15  bagder
24504         * CHANGES, lib/Makefile.vc6, lib/http.c, lib/http_ntlm.c,
24505           lib/http_ntlm.h, lib/url.c, lib/urldata.h, lib/version.c,
24506           src/Makefile.vc6: Christopher R. Palmer made it possible to build
24507           libcurl with the USE_WINDOWS_SSPI on Windows, and then libcurl
24508           will be built to use the native way to do NTLM. SSPI also allows
24509           libcurl to pass on the current user and its password in the
24510           request.
24512 2005-03-10 00:35  bagder
24514         * CHANGES, RELEASE-NOTES: configure, socks, debug, getdate
24516 2005-03-09 23:13  bagder
24518         * lib/url.c: As reported by 'nodak sodak' we should check for a
24519           NULL pointer before referencing the proxy name pointer.
24521 2005-03-09 19:40  danf
24523         * configure.ac: Stopped linking to the SSL libs if a full
24524           installation isn't found.  Removed a redundant library check.
24526 2005-03-09 08:56  bagder
24528         * tests/: data/test517, libtest/lib517.c: skip the test of "2094
24529           Nov 6" for now, since the 64bit time_t systems return different
24530           values for it...
24532 2005-03-08 23:21  bagder
24534         * lib/multi.c: remove old printf() debug leftover
24536 2005-03-08 17:31  bagder
24538         * docs/libcurl/curl_getdate.3, lib/parsedate.c: mktime() returns a
24539           time_t. time_t is often 32 bits, even on many architectures that
24540           feature 64 bit 'long'.
24542           Some systems have 64 bit time_t and deal with years beyond 2038.
24543           However, even some of the systems with 64 bit time_t returns -1
24544           for dates beyond 03:14:07 UTC, January 19, 2038. (Such as AIX
24545           5100-06)
24547 2005-03-08 12:15  bagder
24549         * docs/libcurl/curl_getdate.3: days are english
24551 2005-03-08 09:09  bagder
24553         * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am,
24554           tests/data/test520, tests/libtest/Makefile.am,
24555           tests/libtest/lib520.c: Dominick Meglio reported that using
24556           CURLOPT_FILETIME when transferring a FTP file got a
24557           Last-Modified: header written to the data stream, corrupting the
24558           actual data. This was because some conditions from the previous
24559           FTP code was not properly brought into the new FTP code. I fixed
24560           and I added test case 520 to verify. (This bug was introduced in
24561           7.13.1)
24563 2005-03-08 04:24  danf
24565         * configure.ac: Fixed the --with-zlib configure option so that it
24566           always adds the specified path to the compiler flags.  Before, a
24567           zlib installation in the default path was always used in
24568           preference to the one in the desired location.
24570 2005-03-07 19:59  danf
24572         * src/main.c: fseek() with SEEK_SET is broken on large file capable
24573           32-bit systems, so revert to the SEEK_END method of repositioning
24574           the stream after a ftruncate() and only use SEEK_SET if
24575           ftruncate() isn't available.
24577 2005-03-07 09:29  bagder
24579         * tests/data/: Makefile.am, test236: test 236: FTP resume upload
24580           but denied access to remote file
24582 2005-03-07 09:11  bagder
24584         * CHANGES: valgrind.pm fixed
24586 2005-03-06 23:33  bagder
24588         * tests/Makefile.am: added valgrind.pm to the dist
24590 2005-03-05 01:54  danf
24592         * packages/vms/config-vms.h, src/Makefile.netware,
24593           src/config-amigaos.h, src/config-mac.h, src/config-riscos.h,
24594           src/config-vms.h, src/config-win32.h, src/main.c: Better cope
24595           with a failed or unavailable ftruncate().  Added HAVE_FTRUNCATE
24596           to all the static config-*.h files on the assumption that all
24597           those systems provide it.
24599 2005-03-05 01:04  bagder
24601         * ares/vc/: adig/adig.mak, ahost/ahost.mak: Samuel Díaz García's
24602           correction
24604 2005-03-05 00:52  bagder
24606         * CHANGES, RELEASE-NOTES, lib/ftp.c, tests/data/Makefile.am,
24607           tests/data/test235: Added test case 235 that makes a resumed
24608           upload of a file that isn't present on the remote side. This then
24609           converts the operation to an ordinary STOR upload. This was
24610           requested/pointed out by Ignacio Vazquez-Abrams.
24612           It also proved (and I fixed) a bug in the newly rewritten ftp
24613           code (and present in the 7.13.1 release) when trying to resume an
24614           upload and the servers returns an error to the SIZE command.
24615           libcurl then loops and sends SIZE commands infinitely.
24617 2005-03-04 23:36  danf
24619         * lib/ssluse.c: Reduced the length of data read from the random
24620           entropy file.
24622 2005-03-04 21:10  danf
24624         * lib/ssluse.c: Don't try to read the whole of the random file
24625           because when /dev/urandom is used, it slows initialization too
24626           much reading an infinitely long file!
24628 2005-03-04 16:42  bagder
24630         * include/curl/curlver.h: 7.13.2-CVS
24632 2005-03-04 15:09  bagder
24634         * RELEASE-NOTES: starting over
24636 2005-03-04 14:41  bagder
24638         * CHANGES, RELEASE-NOTES, TODO-RELEASE: stand clear for release
24639           time
24641 2005-03-04 01:26  bagder
24643         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
24644           lib/cookie.c: Dave Dribin made it possible to set
24645           CURLOPT_COOKIEFILE to "" to activate the cookie "engine" without
24646           having to provide an empty or non-existing file.
24648 2005-03-04 01:24  bagder
24650         * lib/http_chunks.h: killed trailing whitespace
24652 2005-03-04 01:14  bagder
24654         * lib/http_chunks.c: killed trailing whitespace
24656 2005-03-04 01:12  bagder
24658         * CHANGES, RELEASE-NOTES, src/main.c: Rene Rebe fixed a -# crash
24659           when more data than expected was retrieved.
24661 2005-03-04 00:27  bagder
24663         * RELEASE-NOTES: new VB binding
24665 2005-03-04 00:25  bagder
24667         * docs/BINDINGS: VB binding, updated the .NET info
24669 2005-03-03 14:13  bagder
24671         * CHANGES, RELEASE-NOTES: mention buffer overflows fixed
24673 2005-03-03 07:51  bagder
24675         * packages/vms/Makefile.am: fix the distribution files
24677 2005-03-01 00:54  danf
24679         * lib/base64.c: Fix for a base64 decode heap buffer overflow
24680           vulnerability.
24682 2005-02-24 19:54  danf
24684         * lib/http_negotiate.c, tests/server/getpart.c: Fixed some compiler
24685           warnings.  Fixed a low incidence memory leak in the test server.
24687 2005-02-22 19:39  bagder
24689         * ares/vc/: adig/adig.mak, ahost/ahost.mak: Updated as suggested by
24690           Samuel Díaz García
24692 2005-02-22 13:20  bagder
24694         * lib/: krb4.c, security.c: krb4 fixed
24696 2005-02-22 13:10  bagder
24698         * lib/base64.c, lib/base64.h, lib/http_negotiate.c,
24699           lib/http_ntlm.c, lib/krb4.c, tests/server/getpart.c:
24700           Curl_base64_decode() now returns an allocated buffer
24702 2005-02-22 08:44  bagder
24704         * lib/http_ntlm.c: Thanks for the notification iDEFENCE. We are the
24705           "initial vendor" and we sure got no notification, no mail, no
24706           nothing.
24708           You didn't even bother to mail us when you went public with this.
24709           Cool.
24711           NTLM buffer overflow fix, as reported here:
24713           http://www.securityfocus.com/archive/1/391042
24715 2005-02-19 23:33  bagder
24717         * tests/data/: Makefile.am, test234: added test case 234 which is
24718           like 233 but uses --location-trusted instead so thus the second
24719           request to the new host will use authentication fine
24721 2005-02-19 00:53  bagder
24723         * CHANGES, RELEASE-NOTES, lib/http.c, tests/data/Makefile.am,
24724           tests/data/test233: Ralph Mitchell reported a flaw when you used
24725           a proxy with auth, and you requested data from a host and then
24726           followed a redirect to another host. libcurl then didn't use the
24727           proxy-auth properly in the second request, due to the host-only
24728           check for original host name wrongly being extended to the proxy
24729           auth as well. Added test case 233 to verify the flaw and that the
24730           fix removed the problem.
24732 2005-02-18 12:54  bagder
24734         * CHANGES, RELEASE-NOTES: socket leak, mingw build
24736 2005-02-18 09:24  bagder
24738         * configure.ac: Based on Mike Dobbs' report, BUILDING_LIBCURL is
24739           now defined in here if it runs to build with mingw.
24741 2005-02-17 15:45  bagder
24743         * lib/connect.c: close the socket properly when returning error due
24744           to failing localbind Bug report #1124588 by David
24746 2005-02-17 08:47  bagder
24748         * docs/curl.1: mention filename= for the -F
24750 2005-02-16 15:31  bagder
24752         * CHANGES, RELEASE-NOTES, lib/http.c, lib/transfer.c: Christopher
24753           R. Palmer reported a problem with HTTP-POSTing using "anyauth"
24754           that picks NTLM. Thanks to David Byron letting me test NTLM
24755           against his servers, I could quickly repeat and fix the problem.
24756           It turned out to be:
24758           When libcurl POSTs without knowing/using an authentication and it
24759           gets back a list of types from which it picks NTLM, it needs to
24760           either continue sending its data if it keeps the connection
24761           alive, or not send the data but close the connection. Then do the
24762           first step in the NTLM auth. libcurl didn't send the data nor
24763           close the connection but simply read the response-body and then
24764           sent the first negotiation step. Which then failed miserably of
24765           course. The fixed version forces a connection if there is more
24766           than 2000 bytes left to send.
24768 2005-02-15 00:50  bagder
24770         * configure.ac: check for ENGINE_load_builtin_engines() as well if
24771           engine is around
24773 2005-02-14 23:37  curlvms
24775         * packages/vms/readme: changed config-vms info
24777 2005-02-14 23:36  curlvms
24779         * packages/vms/.cvsignore: changed curlmsg.* entries to see if CVS
24780           would ignore it now
24782 2005-02-14 10:30  bagder
24784         * lib/: transfer.c, transfer.h: Rename Curl_pretransfersec() to
24785           *_second_connect() since it does not just do pretransfer stuff
24786           like Curl_pretransfer().
24788 2005-02-11 23:50  bagder
24790         * lib/ftp.c: Fixed bad krb4 code. It always tried to use krb4 if
24791           built enabled.
24793 2005-02-11 23:42  curlvms
24795         * packages/vms/build_vms.com: rename amigaos.c and nwlib.c if they
24796           exist before building
24798 2005-02-11 23:05  bagder
24800         * packages/vms/: config-vms.h_with_ssl, config-vms.h_without_ssl,
24801           curlmsg.h, curlmsg.sdl: Removed per Marty's request: The .h_*
24802           files aren't needed anymore, I consolidated them into one file
24803           called config-vms.h.  The curlmsg.h and .sdl files are generated
24804           from the curlmsg.msg file and, thus, shouldn't be in the dist.
24806 2005-02-11 22:17  curlvms
24808         * packages/vms/curlmsg_vms.h: re-sync'd with curlmsg.msg
24810 2005-02-11 22:07  curlvms
24812         * packages/vms/.cvsignore: ignore curlmsg.h and .sdl as they are
24813           generated by curlmsg.msg
24815 2005-02-11 22:01  curlvms
24817         * packages/vms/curlmsg.msg: sync'd error codes with include/curl.h
24819 2005-02-11 21:17  curlvms
24821         * packages/vms/defines.com: Added $Id: ChangeLog,v 1.1.1.1 2008-09-23 16:32:05 hoffman Exp $ and pre-exisiting logical
24822           check
24824 2005-02-11 20:34  bagder
24826         * configure.ac: remove the check for strftime(), we don't need it
24828 2005-02-11 01:03  bagder
24830         * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/file.c, lib/ftp.c,
24831           lib/http.c, lib/parsedate.c, lib/parsedate.h: Removed all uses of
24832           strftime() since it uses the localised version of the week day
24833           names and month names and servers don't like that.
24835 2005-02-10 09:57  bagder
24837         * CHANGES, RELEASE-NOTES: valgrind stuff for test suite, vms build
24838           and more
24840 2005-02-10 09:50  bagder
24842         * tests/: runtests.pl, valgrind.pm: Moved out the valgrind report
24843           parser to valgrind.pm, to make it easier to test it outside the
24844           test suite. Now we also disable valgrind usage if libcurl was
24845           built shared, as then valgrind is only testing the wrapper-script
24846           running shell which is pointless.
24848 2005-02-10 08:45  bagder
24850         * lib/ftp.c: typecast assign to ftpport from int to prevent
24851           warnings
24853 2005-02-10 08:45  bagder
24855         * lib/ssluse.c: init fix for non-SSL builds
24857 2005-02-10 02:54  curlvms
24859         * packages/vms/: build_vms.com, config-vms.h, defines.com: Reduced
24860           the two config-vms.h_* files into this one.
24862 2005-02-10 00:16  bagder
24864         * CHANGES, TODO-RELEASE: David Byron fixed his SSL problems,
24865           initially mentioned here:
24866           http://curl.haxx.se/mail/lib-2005-01/0240.html. It turned out we
24867           didn't use SSL_pending() as we should.
24869           This was TODO-RELEASE issue #59.
24871 2005-02-10 00:09  bagder
24873         * lib/transfer.c: David Byron identified the lack of SSL_pending()
24874           use, and this is my take at fixing this issue.
24876 2005-02-10 00:04  bagder
24878         * lib/: easy.c, ssluse.c, ssluse.h: better error checking and SSL
24879           init by David Byron
24881 2005-02-09 23:47  bagder
24883         * lib/url.c: prevent a compiler warning
24885 2005-02-09 16:15  giva
24887         * docs/examples/htmltitle.cc: Some functions are static here, but
24888           extern in libxml's SAX.h. gcc doesn't like that. Rename.
24890 2005-02-09 15:34  bagder
24892         * CHANGES: the new ftp code and Gisle's DICT fix
24894 2005-02-09 15:29  bagder
24896         * TODO-RELEASE: issue #54 done
24898 2005-02-09 15:28  giva
24900         * lib/ldap.c: Set 'bits.close' in case of malloc fail.  Don't free
24901           'lud_dn' twice in case curl_unescape() fails.
24903 2005-02-09 15:13  bagder
24905         * docs/libcurl/libcurl-errors.3: add missing error codes
24907 2005-02-09 15:01  giva
24909         * lib/ftp.c: Use CURL_SOCKET_BAD.
24911 2005-02-09 14:59  giva
24913         * lib/: ftp.c, strerror.c: Handle CURLE_LOGIN_DENIED in strerror.c.
24914           For ftp only?
24916 2005-02-09 14:47  bagder
24918         * lib/ftp.c: FD_SET can be big macro, use braces
24920 2005-02-09 14:06  bagder
24922         * include/curl/curl.h, lib/dict.c, lib/dict.h, lib/file.c,
24923           lib/file.h, lib/ftp.c, lib/ftp.h, lib/hostares.c, lib/hostasyn.c,
24924           lib/hostip.c, lib/hostip.h, lib/hostip6.c, lib/hostsyn.c,
24925           lib/hostthre.c, lib/http.c, lib/http.h, lib/ldap.c, lib/ldap.h,
24926           lib/multi.c, lib/multiif.h, lib/sendf.h, lib/telnet.c,
24927           lib/telnet.h, lib/transfer.c, lib/url.c, lib/url.h,
24928           lib/urldata.h, src/main.c, tests/data/test113,
24929           tests/data/test114, tests/data/test190, tests/data/test195,
24930           tests/data/test196, tests/libtest/lib511.c: FTP code turned into
24931           state machine. Not completely yet, but a good start.  The tag
24932           'before_ftp_statemachine' was set just before this commit in case
24933           of future need.
24935 2005-02-09 12:50  giva
24937         * lib/dict.c: Replace LF with CRLF. Ref RFC-2229, sec 2.3: "Each
24938           command line must be terminated by a CRLF".
24940 2005-02-09 00:39  bagder
24942         * docs/curl.1: -O clarification
24944 2005-02-08 20:07  bagder
24946         * CHANGES: inflate and out of memory fixes
24948 2005-02-08 20:03  bagder
24950         * lib/hostares.c: ares_gethostbyname wants a 'ares_host_callback'
24951           in the 4th argument
24953 2005-02-08 13:36  giva
24955         * lib/: hostares.c, hostasyn.c, hostip.h, hostthre.c:
24956           Curl_addrinfo?_callback() and addrinfo_callback() now returns
24957           CURLE_OK or CURLE_OUT_OF_MEMORY.  Add typecast in hostares.c.
24959 2005-02-08 13:32  giva
24961         * lib/ftp.c: Don't free too much in freedirs() if realloc() fails.
24963 2005-02-08 08:36  bagder
24965         * lib/: hostares.c, transfer.c: Curl_wait_for_resolv() no longer
24966           disconnects on failure, but leaves that operation to the caller.
24967           Disconnecting has the disadvantage that the conn pointer gets
24968           completely invalidated and this is not handled on lots of places
24969           in the code.
24971 2005-02-07 20:12  danf
24973         * lib/content_encoding.c: Fix for a bug report that compressed
24974           files that are exactly 64 KiB long produce a zlib error.
24976 2005-02-06 13:43  giva
24978         * lib/http.c: Preserve previous status in Curl_http_done().
24980 2005-02-05 11:25  bagder
24982         * docs/KNOWN_BUGS: valgrind errors occur too often when 'make test'
24983           is used. It is because too many third-party libs and tools have
24984           problems. When curl is built without --disable-shared, the
24985           testing is done with a front-end script which makes the valgrind
24986           testing include (ba)sh as well and that often causes valgrind
24987           errors. Either we improve the valgrind error scanner a lot to
24988           better identify (lib)curl errors only, or we disable valgrind
24989           checking by default
24991 2005-02-05 00:53  bagder
24993         * docs/examples/getinmemory.c: fix type
24995 2005-02-05 00:43  bagder
24997         * CHANGES, lib/ftp.c: Eric Vergnaud found a use of an uninitialized
24998           variable
25000 2005-02-04 14:42  bagder
25002         * lib/transfer.c: David Byron pointed out that this -1 on the
25003           buffer size is pointless since the buffer is already BUFSIZE +1
25004           one big to fit the extra trailing zero. This change is reported
25005           to fix David's weird SSL problem...
25007 2005-02-02 20:25  bagder
25009         * docs/examples/Makefile.am: another example
25011 2005-02-02 20:25  bagder
25013         * docs/examples/htmltidy.c: HTML parsing example with libtidy, by
25014           Jeff Pohlmeyer
25016 2005-02-01 09:46  bagder
25018         * RELEASE-NOTES, include/curl/curlver.h: and we start over again
25020 2005-02-01 08:54  bagder
25022         * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/KNOWN_BUGS: 7.13
25023           coming up
25025 2005-01-31 21:03  bagder
25027         * docs/examples/htmltitle.cc: somewhat nicer libcurl usage
25029 2005-01-31 19:23  bagder
25031         * docs/examples/README: htmltitle
25033 2005-01-31 19:22  bagder
25035         * docs/examples/: Makefile.am, htmltitle.cc: HTML <head> parsing
25036           (with libxml) example code by Lars Nilsson.
25038 2005-01-30 23:57  bagder
25040         * CHANGES: four changes
25042 2005-01-30 23:54  bagder
25044         * lib/multi.c: if the DO operation returns failure, bail out and
25045           close down nicely to prevent memory leakage
25047 2005-01-30 14:26  bagder
25049         * TODO-RELEASE: Let's add a cookie interface in 7.14
25051 2005-01-30 13:56  bagder
25053         * tests/runtests.pl: Bugfixed the parser that scans the valgrind
25054           report outputs. I noticed that it previously didn't detect and
25055           report the "Conditional jump or move depends on uninitialised
25056           value(s)" error.
25058           When I fixed this, I caught a few curl bugs with it. And then I
25059           had to spend time to make the test suite IGNORE these errors when
25060           OpenSSL is used since it produce massive amounts of valgrind
25061           warnings (but only of the "Conditional..." kind it seems).
25063           So, if a test that requires SSL is run, it ignores the
25064           "Conditional..." errors, and you'll get a "valgrind PARTIAL"
25065           output instead of "valgrind OK".
25067 2005-01-30 13:53  bagder
25069         * tests/data/: test300, test301, test302, test303, test304,
25070           test305, test306: properly mark tests as requiring feature 'SSL'
25072 2005-01-30 13:42  bagder
25074         * lib/url.c: Use calloc() to save us the memset() call and
25075           terminate conn->host.name properly, to avoid reading uninited
25076           variables when using file:// (valgrind)
25078 2005-01-30 00:46  bagder
25080         * src/urlglob.c: Clear the urlglob struct when allocated, since we
25081           might otherwise use uninitialized variables. Pointed out to us by
25082           the friendly Valgrind.
25084 2005-01-29 23:38  bagder
25086         * lib/connect.c: include "url.h" for the Curl_safefree() proto
25088 2005-01-29 23:31  bagder
25090         * CHANGES, lib/multi.c, lib/transfer.c, lib/transfer.h: Using the
25091           multi interface, and doing a requsted a re-used connection that
25092           gets closed just after the request has been sent failed and did
25093           not re-issue a request on a fresh reconnect like the easy
25094           interface did. Now it does! (define CURL_MULTIEASY, run test case
25095           160)
25097 2005-01-29 23:26  bagder
25099         * lib/easy.c: Define CURL_MULTIEASY when building this, to use my
25100           new curl_easy_perform() that uses the multi interface to run the
25101           request. It is a great testbed for the multi interface and I
25102           believe we shall do it this way for real in the future when we
25103           have a successor to curl_multi_fdset().
25105 2005-01-29 14:54  bagder
25107         * docs/TheArtOfHttpScripting: corrected the URL
25109 2005-01-29 14:07  bagder
25111         * CHANGES, lib/connect.c, lib/connect.h, lib/ftp.c, lib/url.c,
25112           lib/urldata.h: conn->ip_addr MUST NOT be used on re-used
25113           connections
25115 2005-01-29 14:06  bagder
25117         * tests/runtests.pl: when using valgrind, include a much longer
25118           stack trace
25120 2005-01-29 13:01  bagder
25122         * lib/multi.c, CHANGES: multi interface: when a request is denied
25123           due to "Maximum redirects followed" libcurl leaked the last
25124           Location: URL.
25126 2005-01-29 00:21  bagder
25128         * CHANGES, lib/connect.c: Connect failures with the multi interface
25129           was often returned as "connect() timed out" even though the
25130           reason was different. Fixed this problem by not setting this
25131           timeout to zero when using multi.
25133 2005-01-28 23:22  bagder
25135         * tests/data/test506: adjusted to the moved unlock of the DNS entry
25137 2005-01-28 23:14  bagder
25139         * CHANGES, docs/KNOWN_BUGS, lib/url.c, lib/urldata.h: KNOWN_BUGS
25140           #17 fixed. A DNS cache entry may not remain locked between two
25141           curl_easy_perform() invokes. It was previously unlocked at
25142           disconnect, which could mean that it remained locked between
25143           multiple transfers. The DNS cache may not live as long as the
25144           connection cache does, as they are separate.
25146           To deal with the lack of DNS (host address) data availability in
25147           re-used connections, libcurl now keeps a copy of the IP adress as
25148           a string, to be able to show it even on subsequent requests on
25149           the same connection.
25151 2005-01-28 09:26  bagder
25153         * CHANGES, RELEASE-NOTES, lib/ftp.c: Stephen More pointed out that
25154           CURLOPT_FTPPORT and the -P option didn't work when built
25155           ipv6-enabled. I've now made a fix for it. Writing test cases for
25156           custom port strings turned too tricky so unfortunately there's
25157           none.
25159 2005-01-28 00:03  bagder
25161         * tests/data/test212: test the EPRT/LPRT/PORT somewhat more
25163 2005-01-27 23:40  bagder
25165         * tests/libtest/first.c: Use the same work-around for the memdebug
25166           stuff as in the command line client, to allow the contents of the
25167           env var decide the file name.
25169 2005-01-27 16:59  bagder
25171         * src/main.c: a slightly involved work-around to prevent the
25172           debug-tracing from logging a free-without-alloc as the first call
25174 2005-01-27 16:51  bagder
25176         * src/main.c, tests/runtests.pl: Make the debug build get the debug
25177           dump file path from the environment variable to allow the test
25178           suite to better control where it ends up.
25180 2005-01-27 13:59  bagder
25182         * tests/data/test103: verify a part of the PORT line
25184 2005-01-27 00:18  bagder
25186         * tests/ftpserver.pl: Make the server ignore the given PORT
25187           address, to make it possible to test curl's -P option easier.
25189 2005-01-26 13:05  bagder
25191         * README: added more official web and download mirrors
25193 2005-01-26 12:53  bagder
25195         * docs/BINDINGS: new curlpp URL
25197 2005-01-26 12:53  bagder
25199         * docs/BINDINGS: fixed sort, mention C, the java binding is now
25200           maintained by Vic Hanson
25202 2005-01-26 00:40  bagder
25204         * docs/KNOWN_BUGS: add number to the bugs to make them easier to
25205           refer to
25207 2005-01-25 23:21  bagder
25209         * docs/KNOWN_BUGS: two known bugs
25211 2005-01-25 23:13  bagder
25213         * CHANGES, RELEASE-NOTES, docs/curl.1,
25214           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
25215           lib/url.c, lib/urldata.h, src/main.c, tests/data/Makefile.am,
25216           tests/data/test228, tests/data/test229: Ian Ford asked about
25217           support for the FTP command ACCT, and I discovered it is present
25218           in RFC959... so now (lib)curl supports it as well. --ftp-account
25219           and CURLOPT_FTP_ACCOUNT set the account string. (The server may
25220           ask for an account string after PASS have been sent away. The
25221           client responds with "ACCT [account string]".) Added test case
25222           228 and 229 to verify the functionality. Updated the test FTP
25223           server to support ACCT somewhat.
25225 2005-01-25 22:45  bagder
25227         * tests/: ftpserver.pl, data/test10, data/test100, data/test101,
25228           data/test102, data/test103, data/test104, data/test105,
25229           data/test106, data/test107, data/test108, data/test109,
25230           data/test11, data/test110, data/test111, data/test112,
25231           data/test113, data/test114, data/test115, data/test116,
25232           data/test117, data/test118, data/test119, data/test12,
25233           data/test120, data/test121, data/test122, data/test123,
25234           data/test124, data/test125, data/test126, data/test127,
25235           data/test128, data/test13, data/test130, data/test131,
25236           data/test132, data/test133, data/test134, data/test135,
25237           data/test136, data/test137, data/test138, data/test139,
25238           data/test14, data/test140, data/test141, data/test142,
25239           data/test143, data/test144, data/test145, data/test146,
25240           data/test147, data/test148, data/test15, data/test150,
25241           data/test151, data/test152, data/test153, data/test159,
25242           data/test16, data/test160, data/test161, data/test162,
25243           data/test164, data/test165, data/test167, data/test168,
25244           data/test169, data/test17, data/test170, data/test174,
25245           data/test175, data/test176, data/test177, data/test18,
25246           data/test182, data/test183, data/test184, data/test185,
25247           data/test187, data/test188, data/test189, data/test19,
25248           data/test190, data/test191, data/test195, data/test196,
25249           data/test2, data/test20, data/test200, data/test201,
25250           data/test202, data/test203, data/test206, data/test207,
25251           data/test208, data/test209, data/test21, data/test213,
25252           data/test217, data/test22, data/test227, data/test23,
25253           data/test24, data/test25, data/test26, data/test27, data/test28,
25254           data/test29, data/test3, data/test30, data/test300, data/test301,
25255           data/test302, data/test303, data/test304, data/test305,
25256           data/test306, data/test31, data/test33, data/test34, data/test36,
25257           data/test37, data/test39, data/test4, data/test41, data/test43,
25258           data/test44, data/test45, data/test47, data/test5, data/test54,
25259           data/test56, data/test6, data/test63, data/test64, data/test65,
25260           data/test67, data/test68, data/test69, data/test7, data/test70,
25261           data/test71, data/test72, data/test79, data/test8, data/test80,
25262           data/test81, data/test82, data/test83, data/test84, data/test85,
25263           data/test89, data/test90, data/test91, data/test95, data/test97:
25264           A minor "syntax error" in numerous test files corrected
25266 2005-01-25 14:59  bagder
25268         * RELEASE-NOTES: new web mirror
25270 2005-01-25 13:06  bagder
25272         * docs/curl-config.1: --protocols is added in 7.13.0
25274 2005-01-25 10:29  bagder
25276         * CHANGES, docs/libcurl/Makefile.am,
25277           docs/libcurl/libcurl-tutorial.3, docs/libcurl/libcurl.m4: David
25278           Shaw contributed a fairly complete and detailed autoconf macro
25279           you can use to detect libcurl and setup variables for the
25280           protocols the installed libcurl supports: docs/libcurl/libcurl.m4
25282 2005-01-25 01:06  bagder
25284         * lib/: hash.c, hash.h, hostip.c, hostip.h, llist.c, llist.h,
25285           multi.c, share.h, urldata.h: Use plain structs and not typedef'ed
25286           ones in the hash and linked-list code.
25288 2005-01-23 01:08  bagder
25290         * RELEASE-NOTES: two options less
25292 2005-01-22 23:43  bagder
25294         * docs/libcurl/libcurl-tutorial.3: \fI marked \fP more function
25295           calls etc.
25297 2005-01-22 23:24  bagder
25299         * docs/libcurl/libcurl-tutorial.3: If you're using libcurl as a
25300           win32 DLL, you MUST use the CURLOPT_WRITEFUNCTION if you set
25301           CURLOPT_WRITEDATA - or you will experience crashes.
25303 2005-01-22 20:26  bagder
25305         * include/curl/curlver.h: next release will be 7.13.0
25307 2005-01-22 10:03  bagder
25309         * TODO-RELEASE: added a few items I plan to do
25311 2005-01-21 10:32  bagder
25313         * CHANGES, RELEASE-NOTES, docs/curl.1, docs/examples/ftp3rdparty.c,
25314           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
25315           lib/http.c, lib/sendf.c, lib/sendf.h, lib/transfer.c, lib/url.c,
25316           lib/urldata.h, src/main.c, tests/data/Makefile.am,
25317           tests/data/test230, tests/data/test231, tests/data/test232: FTP
25318           third transfer support overhaul. See CHANGES for details.
25320 2005-01-21 09:56  bagder
25322         * docs/libcurl/curl_easy_setopt.3: clarify the struct name for
25323           CURLOPT_HTTPPOST
25325 2005-01-20 23:48  bagder
25327         * tests/: FILEFORMAT, runtests.pl: Added support for "verify" =>
25328           "stripfile" to strip contents of the file that is being checked.
25330           Also made the server retrying sleep only one second instead of
25331           three, to reduce some waiting when fooling around with the
25332           servers.
25334 2005-01-20 23:47  bagder
25336         * tests/ftpserver.pl: Support file names passed to RETR that don't
25337           start with a number. In that case, all non-numeric prefixing
25338           letters are cut off to figure out the test number.
25340 2005-01-20 23:22  bagder
25342         * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c,
25343           tests/data/Makefile.am, tests/data/test227: Philippe Hameau found
25344           out that -Q "+[command]" didn't work, although some code was
25345           written for it. I fixed and added test case 227 to verify it.
25346           The curl.1 man page didn't mention the '+' so I added it.
25348 2005-01-20 23:05  bagder
25350         * tests/ftpserver.pl: add support for NOOP
25352 2005-01-20 15:24  bagder
25354         * docs/examples/ftpupload.c: If you give a *_LARGE option you MUST
25355           make sure that the type of the passed-in argument is a
25356           curl_off_t. If you use CURLOPT_INFILESIZE (without _LARGE) you
25357           must make sure that to pass in a type 'long' argument. */
25359 2005-01-19 23:00  bagder
25361         * tests/data/Makefile.am: added test226 too
25363 2005-01-19 22:56  bagder
25365         * CHANGES, docs/KNOWN_BUGS, docs/TODO, lib/ftp.c,
25366           tests/data/Makefile.am, tests/data/test225, tests/data/test226:
25367           Stephan Bergmann made libcurl return CURLE_URL_MALFORMAT if an
25368           FTP URL contains %0a or %0d in the user, password or CWD parts.
25369           (A future fix would include doing it for %00 as well - see
25370           KNOWN_BUGS for details.) Test case 225 and 226 were added to
25371           verify this
25373 2005-01-19 19:05  bagder
25375         * RELEASE-NOTES: today's proxy fixes
25377 2005-01-19 11:20  giva
25379         * lib/hostthre.c: Don't copy 'stderr' for Win-CE in IPv6 code.
25380           Don't call GetCurrentProcess() twice; use a local variable.
25382 2005-01-19 11:09  bagder
25384         * docs/examples/httpput.c: add a URL to an article about making
25385           Apache support PUT
25387 2005-01-19 10:36  bagder
25389         * CHANGES, lib/url.c: Stephan Bergmann pointed out two flaws in
25390           libcurl built with HTTP disabled:
25392           1) the proxy environment variables are still read and used to set
25393           HTTP proxy
25395           2) you couldn't disable http proxy with CURLOPT_PROXY (since the
25396           option was    disabled)
25398 2005-01-18 16:13  bagder
25400         * include/curl/multi.h: skip sys/socket.h on windows CE
25402 2005-01-18 15:34  bagder
25404         * configure.ac: check for errno.h
25406 2005-01-18 11:17  bagder
25408         * CHANGES, Makefile.dist, RELEASE-NOTES, lib/Makefile.vc6,
25409           src/Makefile.vc6: Cody Jones' enhanced version of Samuel Díaz
25410           García's MSVC makefile patch.
25412 2005-01-17 21:20  bagder
25414         * tests/runtests.pl: Add support for server 'ftp2' which is a
25415           second FTP server. Useful for 3rd party transfer tests or tests
25416           that need two FTP servers.
25418 2005-01-17 20:49  bagder
25420         * tests/ftpserver.pl: support the new --id command line option,
25421           that allows a second (or third or whatever) instance to run
25422           without overwriting the previous' logfiles
25424 2005-01-17 15:57  bagder
25426         * RELEASE-NOTES: mention the name-prefix protocol guess thing
25428 2005-01-17 10:18  bagder
25430         * docs/curl.1: updated the wording for -B/--use-ascii
25432 2005-01-16 09:51  bagder
25434         * CHANGES, lib/url.c: Alex aka WindEagle pointed out that when
25435           doing "curl -v dictionary.com", curl assumed this used the DICT
25436           protocol. While guessing protocols will remain fuzzy, I've now
25437           made sure that the host names must start with "[protocol]." for
25438           them to be a valid guessable name. I also removed "https" as a
25439           prefix that indicates HTTPS, since we hardly ever see any host
25440           names using that.
25442 2005-01-16 09:34  bagder
25444         * docs/curl.1: mention --netrc in the -u description
25446 2005-01-15 10:26  giva
25448         * lib/select.c: errrno can by freak accident become EINTR on DOS or
25449           Windows (unrelated to select). select() can never set errno to
25450           EINTR on Windows.
25452 2005-01-15 10:21  bagder
25454         * tests/runtests.pl: output better error detection, like when ipv6
25455           can't resolve
25457 2005-01-14 14:43  bagder
25459         * lib/: Makefile.am, README.hostip: Added README.hostip
25461 2005-01-14 10:39  bagder
25463         * tests/data/test511: verify the protocol too
25465 2005-01-13 22:51  bagder
25467         * CHANGES, RELEASE-NOTES, lib/select.c: Inspired by Martijn
25468           Koster's patch and example source at
25469           http://www.greenhills.co.uk/mak/gentoo/curl-eintr-bug.c, I now
25470           made the select() and poll() calls properly loop if they return
25471           -1 and errno is EINTR. glibc docs for this is found here:
25472           http://www.gnu.org/software/libc/manual/html_node/Interrupted-Primitives.html
25474           This last link says BSD doesn't have this "effect". Will there be
25475           a problem if we do this unconditionally? S:
25476           ----------------------------------------------------------------------
25478 2005-01-12 16:32  giva
25480         * src/Makefile.Watcom: Added dependencies.
25482 2005-01-12 16:32  giva
25484         * lib/Makefile.Watcom: Added '-bd' option; target is a DLL.  Added
25485           dependencies.
25487 2005-01-11 23:26  bagder
25489         * docs/TODO: support for retrieving used IP addresses
25491 2005-01-11 21:22  bagder
25493         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_multi_fdset.3,
25494           lib/transfer.c, lib/urldata.h: Dan Torop cleaned up a few no
25495           longer used variables from David Phillips' select() overhaul fix.
25497 2005-01-11 18:08  giva
25499         * src/Makefile.Watcom: Removed CURLTOOLDEBUG. It caused
25500           libcurl_wc.dll to fail in mysterious ways.
25502 2005-01-11 16:25  bagder
25504         * lib/: Makefile.inc, easy.c, easy.h, easyif.h, multi.c, multi.h,
25505           multiif.h, strerror.c, url.c: Renamed easy.h and multi.h to
25506           easyif.h and multiif.h to make sure they don't shadow our public
25507           headers with the former names.
25509 2005-01-11 15:59  giva
25511         * lib/easy.h: ".\lib\easy.h" shadows for <curl/easy.h> in Watcom.
25512           Force including ../include/curl/easy.h.
25514 2005-01-11 15:52  giva
25516         * src/Makefile.Watcom: Fix '!if' expression.
25518 2005-01-11 15:32  giva
25520         * lib/: multi.h, strerror.c: ".\lib\multi.h" shadows for
25521           <curl/multi.h> in Watcom.  Force including
25522           ../include/curl/multi.h.
25524 2005-01-11 15:00  bagder
25526         * CHANGES, RELEASE-NOTES, lib/multi.c, lib/transfer.c,
25527           lib/transfer.h: Cyrill Osterwalder posted a detailed analysis
25528           about a bug that occurs when using a custom Host: header and curl
25529           fails to send a request on a re-used persistent connection and
25530           thus creates a new connection and resends it. It then sent two
25531           Host: headers. Cyrill's analysis was posted here:
25532           http://curl.haxx.se/mail/archive-2005-01/0022.html
25534 2005-01-11 00:32  bagder
25536         * CHANGES, RELEASE-NOTES, lib/url.c: Bruce Mitchener identified
25537           (bug report #1099640) the never-ending SOCKS5 problem with the
25538           version byte and the check for bad versions. Bruce has lots of
25539           clues on this, and based on his suggestion I've now removed the
25540           check of that byte since it seems to be able to contain 1 or 5.
25542 2005-01-10 12:42  bagder
25544         * lib/multi.c: Use Curl_easy_addmulti() to clear associations from
25545           easy handles to multi handles. Include multi.h to get proto.
25547 2005-01-10 12:27  bagder
25549         * RELEASE-NOTES: edited wording
25551 2005-01-10 11:07  bagder
25553         * CHANGES, RELEASE-NOTES, lib/easy.c, lib/easy.h, lib/multi.c,
25554           lib/multi.h, lib/url.c, lib/urldata.h: Pavel Orehov reported
25555           memory problems with the multi interface in bug report #1098843.
25556           In short, a shared DNS cache was setup for a multi handle and
25557           when the shared cache was deleted before the individual easy
25558           handles, the latter cleanups caused read/writes to already freed
25559           memory.
25561 2005-01-10 10:48  bagder
25563         * CHANGES, RELEASE-NOTES, lib/ssluse.c: Hzhijun reported a memory
25564           leak in the SSL certificate code, that leaked the remote
25565           certificate name when it didn't match the used host name.
25567 2005-01-08 17:35  giva
25569         * docs/INSTALL: Note about the static lib requirement;
25570           -DCURL_STATICLIB.
25572 2005-01-08 17:15  giva
25574         * CHANGES: Watcom additions.
25576 2005-01-08 17:12  giva
25578         * Makefile.dist: Added Watcom targets.
25580 2005-01-08 17:06  giva
25582         * lib/Makefile.Watcom, src/Makefile.Watcom: New file.
25584 2005-01-08 17:03  giva
25586         * lib/Makefile.am, src/Makefile.am: Added Makefile.Watcom to
25587           EXTRA_DIST.
25589 2005-01-07 22:14  bagder
25591         * CHANGES, RELEASE-NOTES: three recent bug fixes
25593 2005-01-07 22:11  bagder
25595         * tests/data/test509: disable the valgrind log checking
25597 2005-01-07 22:11  bagder
25599         * tests/: FILEFORMAT, runtests.pl: fixed the valgrind log check and
25600           make it possible to disable it for a specific test, see test 509
25602 2005-01-07 22:09  bagder
25604         * tests/data/: Makefile.am, test199: added test 199
25606 2005-01-06 23:54  bagder
25608         * src/main.c: prevent a single byte read outside the string in test
25609           case 39
25611 2005-01-06 23:25  bagder
25613         * src/main.c: fixed #1097019, multiple GET posts (-G) error
25615 2005-01-05 15:12  bagder
25617         * CHANGES, RELEASE-NOTES: recent events
25619 2005-01-04 17:16  giva
25621         * docs/FAQ: Changed curl.dll to libcurl.dll.
25623 2005-01-04 17:13  giva
25625         * src/getpass.c: Minor comment fix.
25627 2005-01-04 17:01  bagder
25629         * docs/FAQ: just narrowed some text to fit within 80 cols
25631 2005-01-04 17:00  giva
25633         * lib/setup.h: Removed _WIN32_WINNT to support IPv6 under Win-2K.
25635 2005-01-03 20:17  bagder
25637         * packages/vms/hpssl_alpha.opt: Marty Kuhrt's VMS update
25639 2005-01-02 22:15  bagder
25641         * lib/Makefile.vc6: reverted the bad naming of the implib names
25643 2005-01-02 20:19  bagder
25645         * lib/Makefile.vc6, src/Makefile.vc6: Alex Neblett's minor update
25647 2004-12-26 10:17  bagder
25649         * configure.ac, src/getpass.c: nah, don't use the system's
25650           getpass() function since it too often is limited to 8(!) or
25651           similar lengths passwords
25653 2004-12-26 00:15  bagder
25655         * TODO-RELEASE: issue 54 - this takes sweat
25657 2004-12-25 23:51  bagder
25659         * docs/KNOWN_BUGS: Test case 241 fails on all systems that support
25660           IPv6 but that don't have the host name 'ip6-localhost' in
25661           /etc/hosts (or similar) since the test case uses that host name
25662           to test the IPv6 name to address resolver.
25664 2004-12-25 23:30  bagder
25666         * CHANGES, RELEASE-NOTES: --protocols, license, src/config.h.in
25668 2004-12-25 23:10  bagder
25670         * buildconf, src/config.h.in: ./src/config.h.in is now removed from
25671           CVS. It is copied from the lib/config.h.in file by buildconf
25673 2004-12-25 23:08  bagder
25675         * configure.ac, src/getpass.c, src/getpass.h, src/setup.h: My
25676           reimplementation and cleanup of the getpass source code. We
25677           officially no longer use Angus Mackay's getpass code due to the
25678           weirdo license his code was donated to us under.
25680 2004-12-24 10:02  bagder
25682         * docs/curl-config.1: mention the new --protocols
25684 2004-12-24 09:59  bagder
25686         * curl-config.in: David Shaw added --protocols, and thus the
25687           --feature no longer mentions what protocols that are disabled.
25689 2004-12-23 23:34  danf
25691         * docs/KNOWN_BUGS: Added LDAP library issue.
25693 2004-12-23 23:31  bagder
25695         * CHANGES, RELEASE-NOTES: recent changes
25697           and Merry Christmas!
25699 2004-12-23 09:48  bagder
25701         * configure.ac: David Shaw fixed the disable variables so that
25702           curl-config --feature works correctly!
25704 2004-12-22 23:46  bagder
25706         * TODO-RELEASE: issue 47 in next release?
25708 2004-12-22 23:33  bagder
25710         * CHANGES, lib/cookie.c: Rune Kleveland fixed a minor memory leak
25711           for received cookies with the (rare) version attribute set.
25713 2004-12-22 23:28  bagder
25715         * CHANGES, acinclude.m4, configure.ac, lib/select.c: Marcin Konicki
25716           provided two configure fixes and a source fix to make curl build
25717           out-of-the-box on BeOS.
25719 2004-12-22 21:12  danf
25721         * lib/: easy.c, formdata.c: C ensures that static variables are
25722           initialized to 0
25724 2004-12-22 13:31  bagder
25726         * docs/libcurl/curl_easy_getinfo.3: added CURLINFO_HTTP_CONNECTCODE
25728 2004-12-22 10:21  bagder
25730         * docs/TODO: uh, fixed!
25732 2004-12-22 10:19  bagder
25734         * docs/TODO: Added: 4 protocols we _could_ support and the CONNECT
25735           HTTP/1.0 detail we might fix one day.
25737 2004-12-21 22:35  bagder
25739         * docs/FAQ: more about error codes
25741 2004-12-21 21:19  bagder
25743         * tests/data/: Makefile.am, test218: test enforced chunked encoding
25744           with PUT on a local file
25746 2004-12-21 20:59  bagder
25748         * CHANGES, docs/curl.1, src/writeout.c, tests/data/Makefile.am,
25749           tests/data/test217: Added test case 217 that verified
25750           CURLINFO_HTTP_CONNECTCODE, and I made the -w option support
25751           'http_connect' to make it easier to verify!
25753 2004-12-21 15:33  bagder
25755         * lib/sendf.c: oops, variables first then code
25757 2004-12-21 15:22  bagder
25759         * lib/sendf.c: Prevent failf() from using the va_list variable more
25760           than once.  See bug report #1088962 and  Single Unix
25761           Specification:
25762           http://www.opengroup.org/onlinepubs/007908799/xsh/vfprintf.html
25764 2004-12-21 11:54  bagder
25766         * docs/TODO: mention how the FTP code should be fixed one day
25768 2004-12-21 11:11  bagder
25770         * lib/select.c: include sys/types.h before sys/select.h
25772 2004-12-21 11:10  bagder
25774         * tests/runtests.pl: set debug curl too when -c is used
25776 2004-12-21 10:37  bagder
25778         * docs/FAQ: How do I list the root dir of an FTP server?
25780 2004-12-20 22:14  danf
25782         * include/curl/curl.h, src/main.c: Fixed a compile warning
25783           introduced by making the protocol table const. This involves a
25784           binary-compatible change to the API struct curl_version_info_data
25786 2004-12-20 19:23  danf
25788         * lib/: arpa_telnet.h, parsedate.c, version.c: Make some more
25789           arrays of pointers const.
25791 2004-12-20 19:20  danf
25793         * acinclude.m4: gcc 2.7 can't handle a few warning options that gcc
25794           2.95 can.
25796 2004-12-20 14:09  bagder
25798         * include/curl/curlver.h: start working on 7.12.4
25800 2004-12-20 13:51  bagder
25802         * RELEASE-NOTES: and we start all over again
25804 2004-12-20 13:35  bagder
25806         * CHANGES: 7.12.3
25808 2004-12-19 12:52  giva
25810         * lib/Makefile.m32: OpenSSL updates; get CA_BUNDLE from env. Assume
25811           no Kerberos, have <pkcs12.h>, <engine.h> and built-in engines.
25813 2004-12-19 12:39  giva
25815         * lib/ssluse.c: Remove 'data' initialiser.
25817 2004-12-19 11:11  bagder
25819         * RELEASE-NOTES: clarified a few changes
25821 2004-12-19 10:37  bagder
25823         * CHANGES: fixed the solaris pkcs12 build problem
25825 2004-12-19 10:37  bagder
25827         * lib/: ssluse.c, urldata.h: if the pkcs12.h header exists, include
25828           it already in urldata.h to work around a precedence problem with
25829           the zlib header. See CHANGES for details.
25831 2004-12-19 10:36  bagder
25833         * configure.ac: check for openssl/pkcs12.h
25835 2004-12-18 11:42  bagder
25837         * CHANGES, RELEASE-NOTES, lib/ssluse.c: Samuel Listopad added
25838           support for PKCS12 formatted certificates.
25840 2004-12-18 11:28  bagder
25842         * src/main.c: Samuel Listopad fixed -E to support "C:/path" (with
25843           forward slash) as well.
25845 2004-12-18 11:28  bagder
25847         * docs/TODO: mention the new cookie api plans
25849 2004-12-18 11:24  bagder
25851         * docs/libcurl/curl_multi_info_read.3: Jean-Marc Ranger pointed out
25852           that the returned data doesn't survive a call to
25853           curl_multi_remove_handle() either.
25855 2004-12-17 21:18  danf
25857         * lib/inet_pton.c: Renamed a variable to avoid conflict with a C++
25858           reserved word.
25860 2004-12-17 20:57  giva
25862         * lib/config-win32.h: Watcom has strtoll().
25864 2004-12-17 19:33  giva
25866         * lib/strtoofft.h: Watcom uses 'i64' suffix.
25868 2004-12-17 19:32  giva
25870         * lib/timeval.c: <windows.h> required for Watcom.
25872 2004-12-17 19:31  giva
25874         * src/main.c: s/_write/write/g
25876 2004-12-17 18:54  giva
25878         * lib/ldap.c: Fix calling convention of wlap32.dll function. Watcom
25879           uses fastcall by default, so force cdecl.
25881 2004-12-17 18:49  giva
25883         * lib/timeval.h: Watcom has 'struct timeval'.
25885 2004-12-17 13:43  giva
25887         * src/makefile.dj: Add libidn.a and iconv libraries if USE_IDNA=1.
25889 2004-12-17 13:38  giva
25891         * packages/DOS/common.dj: Added option for using C-ares and libidn.
25892           Dependencies generated from $(CSOURCES).
25894 2004-12-17 13:28  giva
25896         * lib/makefile.dj: getdate.c is gone.
25898 2004-12-17 13:26  giva
25900         * lib/url.c: Print true netrc name (.netrc/_netrc).
25902 2004-12-17 11:09  bagder
25904         * lib/ftp.c: avoid an extra malloc
25906 2004-12-17 11:09  bagder
25908         * tests/runtests.pl: duplicate ! typo
25910 2004-12-17 10:00  bagder
25912         * lib/ftp.c: fixed minor memory leak when running out of memory
25914 2004-12-17 09:58  bagder
25916         * lib/ftp.c: oops, add missing return keyword
25918 2004-12-16 23:45  bagder
25920         * tests/runtests.pl: fix skip-reason
25922 2004-12-16 23:22  bagder
25924         * RELEASE-NOTES: several windows large-file fixes
25926 2004-12-16 23:22  bagder
25928         * CHANGES, tests/data/Makefile.am, tests/data/test215,
25929           tests/data/test216: two more ftp directory re-use tests added
25931 2004-12-16 23:20  bagder
25933         * lib/ftp.c: Based on Gisle Vanem's patch: make sure the directory
25934           re-use works even when a URL-encoded path is used.
25936 2004-12-16 22:27  giva
25938         * lib/setup.h: Must include <io.h> and <sys/stat.h> before
25939           redefining stat(), fstat() and lseek().
25941 2004-12-16 22:27  danf
25943         * lib/: getinfo.c, url.c, urldata.h: Renamed a struct member to
25944           avoid conflict with a C++ reserved word.
25946 2004-12-16 19:18  bagder
25948         * lib/ftp.c: reduced the number of sub-blocks
25950 2004-12-16 19:09  bagder
25952         * lib/: file.c, formdata.c, setup.h: moved the lseek() and stat()
25953           magic defines to setup.h and now take advantage of struct_stat in
25954           formdata.c as well, to support formpost uploads of large files on
25955           Windows too
25957 2004-12-16 17:49  giva
25959         * src/main.c: Support uploading and resuming of >2GB files.  Ref.
25960           lib/file.c.
25962 2004-12-16 15:18  bagder
25964         * tests/runtests.pl: Provide better reasons for why test cases are
25965           skipped. Also, don't show the SKIPPED stuff in the short output.
25966           Some platforms get quite a lot of SKIPPED and they don't add much
25967           value and only clutter screen space.
25969 2004-12-16 14:55  bagder
25971         * lib/http.c: NULL the fp pointer after it has been fclosed()
25973 2004-12-16 10:52  bagder
25975         * CHANGES, RELEASE-NOTES, lib/http.c, tests/runtests.pl: Dinar in
25976           bug report #1086121, found a file handle leak when a multipart
25977           formpost (including a file upload part) was aborted before the
25978           whole file was sent.
25980 2004-12-15 22:09  danf
25982         * acinclude.m4: Fix the --enable-debug compiler warning options for
25983           older versions of gcc.
25985 2004-12-15 15:09  bagder
25987         * RELEASE-NOTES: yet another mirror!
25989 2004-12-15 15:05  bagder
25991         * lib/setup.h, src/setup.h: precaution to prevent double typedefs
25992           of the bool
25994 2004-12-15 11:33  bagder
25996         * src/: main.c, setup.h: moved the bool typedef to setup.h
25998 2004-12-15 10:23  bagder
26000         * CHANGES, RELEASE-NOTES, src/urlglob.c, tests/data/Makefile.am,
26001           tests/data/test214: fixed how backslashes are treated in glob
26002           strings
26004 2004-12-15 04:03  danf
26006         * src/main.c: Make some arrays of pointers const, too.
26008 2004-12-15 03:32  danf
26010         * lib/: ftp.c, security.c: Make some arrays of pointers const, too.
26012 2004-12-15 02:38  danf
26014         * lib/base64.c, lib/formdata.c, lib/md5.c, lib/md5.h,
26015           lib/mprintf.c, lib/security.c, lib/urldata.h, src/main.c,
26016           src/writeenv.c, src/writeout.c: Add 'const' to immutable arrays.
26018 2004-12-14 23:47  bagder
26020         * docs/libcurl/curl_easy_getinfo.3: clarify that the app must free
26021           the engine list
26023 2004-12-14 23:06  bagder
26025         * lib/ssluse.c: prevent compiler warning when built without engine
26026           support
26028 2004-12-14 22:52  bagder
26030         * tests/: httpserver.pl, runtests.pl, server/sws.c: make sure the
26031           ipv6 http server gets its pid stored in a separate file
26033 2004-12-14 22:25  bagder
26035         * tests/data/test519: use the correct variables, not fixed values
26037 2004-12-14 22:22  bagder
26039         * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am,
26040           tests/data/test519, tests/libtest/Makefile.am,
26041           tests/libtest/lib519.c: Harshal Pradhan fixed changing
26042           username/password on a persitent HTTP connection.
26044 2004-12-14 22:22  bagder
26046         * tests/FILEFORMAT: mistake
26048 2004-12-14 21:44  danf
26050         * lib/ldap.c: Only declare static variables if they're needed.
26051           Fixed some compile warnings.
26053 2004-12-14 21:25  danf
26055         * lib/ssluse.c: Header files are in openssl/ only if USE_OPENSSL is
26056           set.
26058 2004-12-14 21:17  danf
26060         * lib/mprintf.c: Removed fputc() prototype since it's already in
26061           stdio.h
26063 2004-12-14 15:24  giva
26065         * src/main.c: Caller must free 'engines' list.
26067 2004-12-14 15:20  giva
26069         * lib/: getinfo.c, ssluse.c, ssluse.h, urldata.h: urldata.h:
26070           Removed engine_list.  ssluse.*: Added SSL_strerror().
26071           Curl_SSL_engines_list() now returns a slist which must be freed
26072           by caller.
26074 2004-12-14 10:58  bagder
26076         * include/curl/curl.h: Moved the CURLE_SSL_ENGINE_INITFAILED error
26077           code last in the list so that the others remain at previous
26078           values.
26080 2004-12-14 10:36  bagder
26082         * lib/: getinfo.c, ssluse.c, urldata.h: Moved the engine stuff from
26083           the root-level of the SessionHandle struct to the UrlState
26084           sub-struct. Also made the engine_list exist for non-ssl builds to
26085           make curl build.
26087 2004-12-13 21:14  giva
26089         * docs/: curl.1, libcurl/curl_easy_getinfo.3: Document
26090           CURLINFO_SSL_ENGINES and "--engine".
26092 2004-12-13 18:52  giva
26094         * lib/connect.c: Set 'data->state.os_errno = error' in some places.
26095           Needed elsewhere too?
26097 2004-12-13 17:47  giva
26099         * src/main.c: Support for "--engine list" option.  Moved
26100           CURLOPT_SSLENGINE* options to after verbose mode is set.  Added a
26101           goto. Eek!
26103 2004-12-13 17:43  giva
26105         * lib/: ssluse.c, ssluse.h, strerror.c, url.c, urldata.h: Added
26106           handling of CURLINFO_SSL_ENGINES; Added Curl_SSL_engines_list(),
26107           cleanup SSL in url.c (no HAVE_OPENSSL_x etc.).
26109 2004-12-13 17:37  giva
26111         * lib/getinfo.c: Handle new type CURLINFO_SLIST.  Handle new info
26112           list CURLINFO_SSL_ENGINES.
26114 2004-12-13 17:35  giva
26116         * include/curl/curl.h: Added CURLcode CURLE_SSL_ENGINE_INITFAILED,
26117           Added CURLINFO_SLIST type for returing a 'struct slist' in
26118           curl_easy_getinfo().  Added CURLINFO_SSL_ENGINES.
26120 2004-12-13 12:31  giva
26122         * tests/server/sws.c: Fixed missing braces warning.
26124 2004-12-13 11:58  bagder
26126         * CHANGES, RELEASE-NOTES: large file file:// resumes on windows
26128 2004-12-13 11:25  bagder
26130         * lib/file.c: Gisle's fix for resuming large file:// files on
26131           windows - slightly edited by me.
26133 2004-12-13 09:34  bagder
26135         * configure.ac, packages/vms/config-vms.h_with_ssl,
26136           packages/vms/config-vms.h_without_ssl: Dan Fandrich did minor
26137           corrections to his SSL cleanup patch
26139 2004-12-13 09:34  bagder
26141         * Makefile.am: Dan Fandrich added libcurl.pc.in to the dist
26143 2004-12-13 00:31  bagder
26145         * tests/runtests.pl: when failing to verify a HTTP server, display
26146           what curl said on stderr to help debugging. (when using ipv6 I
26147           fell over this server that didn't have the ipv6 module loaded)
26149 2004-12-12 21:14  giva
26151         * tests/server/sws.c: Missing 'in6addr_any' in MingW's lib. ld bug?
26153 2004-12-11 23:18  bagder
26155         * lib/ftp.c: modified to use the current error code name, not the
26156           obsolete one
26158 2004-12-11 23:17  bagder
26160         * include/curl/curl.h: undef more obsolete defines if
26161           CURL_NO_OLDIES is defined
26163 2004-12-11 22:41  bagder
26165         * CHANGES, RELEASE-NOTES, tests/FILEFORMAT, tests/httpserver.pl,
26166           tests/runtests.pl, tests/data/Makefile.am, tests/data/test1,
26167           tests/data/test240, tests/data/test241, tests/data/test242,
26168           tests/server/sws.c: HTTP IPv6 support added to the test suite
26170 2004-12-11 19:55  bagder
26172         * lib/file.c: provide an error string when resuming fails - and use
26173           the proper error code, not the former one
26175 2004-12-11 19:55  bagder
26177         * lib/strerror.c: fixed error message
26179 2004-12-11 19:47  bagder
26181         * configure.ac, curl-config.in, lib/Makefile.netware,
26182           lib/config-amigaos.h, lib/config-riscos.h, lib/config-vms.h,
26183           lib/config.dj, lib/setup.h, packages/vms/config-vms.h_with_ssl,
26184           packages/vms/config-vms.h_without_ssl, src/config-riscos.h: Dan
26185           Fandrich:
26187           Here's a stab at a consolidation of the SSL detection heuristics
26188           into configure. Source files aren't changed by this patch, except
26189           for setup.h and the various config*.h files.  Within the
26190           configure script, OPENSSL_ENABLED is used to determine if SSL is
26191           being used or not, and outside configure, USE_SSLEAY means the
26192           same thing; this could be even further unified some day.
26194           Now, when SSL is not detected, configure skips the various checks
26195           that are dependent on SSL, speeding up the configure process and
26196           avoiding complications with cross compiles.  I also updated all
26197           the architecture- specific config files I could see, but I
26198           couldn't test them.
26200 2004-12-11 19:46  bagder
26202         * libcurl.pc.in: Dan F's initial pkg-config file (not installed
26203           yet)
26205 2004-12-11 19:38  bagder
26207         * docs/curl-config.1: mention the maybe-missing initial zero in the
26208           vernum output
26210 2004-12-10 22:58  bagder
26212         * lib/: Makefile.riscos, makefile.amiga: Dan Fandrich: added some
26213           missing files. "I can't try them so they might still be broken,
26214           but at least they'll be less broken than they are now."
26216 2004-12-10 22:56  bagder
26218         * docs/: MANUAL, curl.1: Dan Fandrich corrects spelling mistakes
26220 2004-12-10 22:55  bagder
26222         * docs/INSTALL: Dan Fandrich extended the cross compile section and
26223           corrected spelling errors
26225 2004-12-10 22:46  bagder
26227         * ares/: ares_fds.c, ares_gethostbyaddr.c, ares_gethostbyname.c,
26228           ares_init.c: untabified
26230 2004-12-10 22:42  bagder
26232         * CHANGES, RELEASE-NOTES: username and IPv6 numerical address URL
26233           parser fix
26235 2004-12-10 20:16  bagder
26237         * src/Makefile.vc6: David Byron's debug build fix
26239 2004-12-10 16:11  bagder
26241         * lib/url.c: move the port number extraction to after the
26242           extraction of user name/password, as suggested by Kai Sommerfeld
26244 2004-12-10 15:48  bagder
26246         * tests/data/: Makefile.am, test209, test213: two new test cases
26247           for proxy-CONNECT with NTLM (one doing GET, one doing POST)
26249 2004-12-10 15:45  bagder
26251         * lib/http.c: don't try the rewind if no http struct is allocated
26252           yet
26254 2004-12-10 10:46  bagder
26256         * RELEASE-NOTES: configure and curl-config fixes
26258 2004-12-10 10:45  bagder
26260         * docs/TheArtOfHttpScripting: Added two chapters: Custom Request
26261           Elements and Debug.
26263 2004-12-09 10:58  bagder
26265         * tests/server/.cvsignore: ignore the getpart tool
26267 2004-12-09 10:58  bagder
26269         * tests/server/sws.c: close the connection when a bad test number
26270           was requested
26272 2004-12-09 10:27  bagder
26274         * CHANGES, configure.ac: Ton Voon provided a configure fix that
26275           should fix the notorious (mostly reported on Solaris) problem
26276           where the size_t check fails due to the SSL libs being found in a
26277           dir not searched through by the run-time linker.  patch-tracker
26278           entry #1081707.
26280 2004-12-09 09:06  bagder
26282         * CHANGES, maketgz: Bryan Henderson pointed out in bug report
26283           #1081788 that the curl-config --vernum output wasn't zero
26284           prefixed properly (as claimed in documentation).  This is fixed
26285           in maketgz now.
26287 2004-12-09 00:09  bagder
26289         * maketgz: update the version numbers in the libcurl.plist
26290           automaticly on release
26292 2004-12-09 00:09  bagder
26294         * lib/libcurl.plist: Matt Veenstra updated to 7.12.3. Starting now,
26295           we'll update the version number in this file automatically on
26296           releases using the maketgz script.
26298 2004-12-09 00:02  bagder
26300         * lib/libcurl.framework.make: Matt Veenstra:
26302           - removal of getdate.c - Added hostares.c, hostasyn.c, hostip4.c,
26303           hostip6.c, hostsync.c, hostthre.c, inet_ntop.c, nwlib.c,
26304           parsedate.c, sterror.c, strtoofft.c
26306           I have tested the build on 10.3, and will build on 10.2.8 in the
26307           next days.
26309 2004-12-08 00:09  bagder
26311         * CHANGES, RELEASE-NOTES, lib/http_ntlm.c: Rene Bernhardt found and
26312           fixed a buffer overrun in the NTLM code, where libcurl always and
26313           unconditionally overwrote a stack-based array with 3 zero bytes.
26314           I edited the fix to make it less likely to occur again (and added
26315           a comment explaining the reason to the buffer size).
26317 2004-12-08 00:08  bagder
26319         * docs/TheArtOfHttpScripting: minor updates
26321 2004-12-07 11:43  bagder
26323         * ares/: ares_destroy.3, ares_init.3: NORECURSE clarification,
26324           minor formatting update
26326 2004-12-07 11:00  bagder
26328         * lib/ftp.c: CURLFTPSSL_ALL should make sure that the transfer
26329           fails if the data connection isn't set to encrypted properly
26331 2004-12-07 00:04  bagder
26333         * CHANGES, lib/sendf.c: Fixed so that the final error message is
26334           sent to the verbose info "stream" even if no errorbuffer is set.
26336 2004-12-06 23:45  bagder
26338         * lib/connect.c: Gisle Vanem's fix for better info messages when
26339           failing to connect using the multi interface
26341 2004-12-06 17:36  giva
26343         * lib/urldata.h: 'crypto_engine' not used.
26345 2004-12-06 15:43  giva
26347         * lib/config-win32.h, lib/config-win32ce.h, src/config-win32.h:
26348           Replace MINGW32 with built-in __MINGW32__.
26350 2004-12-06 13:54  bagder
26352         * tests/data/: Makefile.am, test208: HTTP PUT a to a FTP URL with
26353           username+password - over HTTP proxy
26355 2004-12-06 00:59  bagder
26357         * CHANGES, RELEASE-NOTES, configure.ac, lib/cookie.c, lib/easy.c,
26358           lib/http.c, lib/share.c, lib/transfer.c, lib/url.c: Dan Fandrich
26359           added the --disable-cookies option to configure to build libcurl
26360           without cookie support. This is mainly useful if you want to
26361           build a minimalistic libcurl with no cookies support at all. Like
26362           for embedded systems or similar.
26364 2004-12-06 00:33  bagder
26366         * CHANGES, RELEASE-NOTES, lib/ftp.c: Richard Atterer fixed
26367           libcurl's way of dealing with the EPSV response. Previously,
26368           libcurl would re-resolve the host name with the new port number
26369           and attempt to connect to that, while it should use the IP from
26370           the control channel. This bug made it hard to EPSV from an FTP
26371           server with multiple IP addresses!
26373 2004-12-03 12:25  bagder
26375         * docs/libcurl/curl_easy_setopt.3: CURLOPT_FTPSSLAUTH was added in
26376           7.12.2
26378 2004-12-03 12:06  bagder
26380         * CHANGES, RELEASE-NOTES: credit where credit is due
26382 2004-12-03 10:31  bagder
26384         * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am,
26385           tests/data/test207: Bug report #1078066: when a chunked transfer
26386           was pre-maturely closed exactly at a chunk boundary it was not
26387           considered an error and thus went unnoticed.  Added test case 207
26388           to verify.
26390 2004-12-03 00:30  bagder
26392         * lib/http.c: made the intended one hour default timeout in the
26393           CONNECT loop actually work
26395 2004-12-02 23:52  bagder
26397         * lib/http.c: comment cleanup
26399 2004-12-02 18:11  bagder
26401         * tests/data/: Makefile.am, test206: test 206 - HTTP proxy CONNECT
26402           auth Digest
26404 2004-12-02 18:11  bagder
26406         * tests/server/sws.c: added comment about port number in CONNECT
26407           string being used as test number
26409 2004-12-02 18:08  bagder
26411         * lib/http.c: prevent an initial "(nil)" to get sent in the initial
26412           request when doing CONNECT to a proxy with digest
26414 2004-12-01 14:41  giva
26416         * tests/libtest/lib505.c: Use "HAVE_SYS_TYPES_H".
26418 2004-12-01 11:34  bagder
26420         * tests/libtest/lib518.c: make the "check" actually open all those
26421           file desciptors as well to make sure it works, as it has proved
26422           to not work in some cases (like on Tor Arntsen's AIX 5100-06 xlc
26423           5.0 --disable-shared runs).
26425 2004-11-30 15:59  giva
26427         * lib/config.dj: alarm() works unreliable on djgpp 2.03. Don't use
26428           it.
26430 2004-11-30 11:21  bagder
26432         * CHANGES, RELEASE-NOTES: recent changes
26434 2004-11-30 11:20  bagder
26436         * tests/data/: test156, test210, test211, test212: fixed test case
26437           errors
26439 2004-11-30 10:54  bagder
26441         * tests/data/: Makefile.am, test222, test223, test224: three new
26442           compress test cases
26444 2004-11-30 10:53  bagder
26446         * tests/: getpart.pm, runtests.pl: Fixed the array comparison
26447           function even more, made the temporary files used for diff output
26448           get created in the log/ dir and no longer deletes them since they
26449           help in understanding the problem, fixing the test case and
26450           fixing curl problems.
26452 2004-11-30 10:44  bagder
26454         * lib/content_encoding.c: Dan Fandrich's fix for libz 1.1 and
26455           "extra field" usage in a gzip stream
26457 2004-11-30 10:27  bagder
26459         * tests/: getpart.pm, runtests.pl: no longer use the
26460           MIME::Base64.pm package as it seems to not be standard on lots of
26461           perl versions, provide our own base64 decoder
26463 2004-11-29 23:37  bagder
26465         * tests/data/: Makefile.am, test221: added test 221 to test a
26466           broken gzip content download
26468 2004-11-29 23:15  bagder
26470         * tests/data/: Makefile.am, test220: added test 220 - simple gzip
26471           auto decompress
26473 2004-11-29 22:45  bagder
26475         * RELEASE-NOTES: --disable-epsv when connecting to an IPv6 ftp
26476           server
26478 2004-11-29 22:44  bagder
26480         * tests/server/Makefile.am: removed comment
26482 2004-11-29 22:44  bagder
26484         * tests/server/getpart.c: include setup.h first
26486 2004-11-29 22:25  bagder
26488         * CHANGES, docs/libcurl/curl_easy_setopt.3, lib/ftp.c: As reported
26489           in Mandrake's bug tracker bug 12285
26490           (http://qa.mandrakesoft.com/show_bug.cgi?id=12285), when
26491           connecting to an IPv6 host with FTP, --disable-epsv (or
26492           --disable-eprt) effectively disables the ability to transfer a
26493           file. Now, when connected to an FTP server with IPv6, these FTP
26494           commands can't be disabled even if asked to with the available
26495           libcurl options.
26497 2004-11-29 19:26  bagder
26499         * tests/server/getpart.c: zero terminate the buffer spitout()
26500           returns, as the sws.c code depends on that!
26502 2004-11-29 13:23  bagder
26504         * tests/: FILEFORMAT, runtests.pl: make it possible for a test case
26505           to depend on the feature 'libz'
26507 2004-11-29 13:11  bagder
26509         * lib/base64.h: killed trailing whitespace
26511 2004-11-29 13:10  bagder
26513         * tests/: FILEFORMAT, getpart.pm, runtests.pl, server/Makefile.am,
26514           server/getpart.c, server/getpart.h, server/sws.c: Enable test
26515           cases to provide sections base64-encoded to be able to test with
26516           binary data.
26518 2004-11-29 13:09  bagder
26520         * tests/server/base64.pl: utility to base encode data passed on
26521           stdin
26523 2004-11-29 13:01  bagder
26525         * tests/data/: test130, test131, test132, test133, test134,
26526           test139, test141, test155, test16, test162, test169, test212,
26527           test32, test48, test503, test509, test510, test63, test64,
26528           test80, test83, test88, test95, test97, test98: stricter newline
26529           policy
26531 2004-11-29 09:47  bagder
26533         * RELEASE-NOTES: spell
26535 2004-11-29 09:10  bagder
26537         * lib/parsedate.c: if gmtime() returns NULL, this returns -1 to
26538           bail out nicely
26540 2004-11-28 14:04  bagder
26542         * docs/TODO: removed one we won't do, removed the CWD optimize as
26543           it is (partly) done
26545 2004-11-28 09:57  bagder
26547         * tests/libtest/lib518.c: add more info to the stderr output
26549 2004-11-27 10:27  bagder
26551         * lib/ftp.c: typecast the coversion from long to int
26553 2004-11-26 22:35  bagder
26555         * RELEASE-NOTES: progress meter newline
26557 2004-11-26 17:08  giva
26559         * lib/: urldata.h, setup.h, transfer.c, url.c: I changed my mind.
26560           Remove ioctl() macro in setup.h instead.
26562 2004-11-26 16:04  giva
26564         * docs/examples/makefile.dj: Added anyauthput.exe.
26566 2004-11-26 15:57  giva
26568         * lib/: transfer.c, url.c, urldata.h: Renamed urldata.h members
26569           'ioctl*' to 'ioctrl*' due to clash with djgpp ioctl() macro in
26570           setup.h.
26572 2004-11-26 15:33  bagder
26574         * CHANGES, lib/progress.c, lib/transfer.c: As reported in
26575           Mandrake's bug tracker bug 12289
26576           (http://qa.mandrakesoft.com/show_bug.cgi?id=12289), curl would
26577           print a newline to "finish" the progress meter after each
26578           redirect and not only after a completed transfer.
26580 2004-11-26 09:52  bagder
26582         * lib/ftp.c: removed no longer used variable
26584 2004-11-26 09:41  bagder
26586         * tests/runtests.pl: last-second-before-commit changes corrected
26588 2004-11-25 23:21  bagder
26590         * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/url.c, lib/urldata.h,
26591           tests/FILEFORMAT, tests/runtests.pl, tests/data/Makefile.am,
26592           tests/data/test210, tests/data/test211, tests/data/test212: FTP
26593           improvements:
26595           If EPSV, EPRT or LPRT is tried and doesn't work, it will not be
26596           retried on the same server again even if a following request is
26597           made using a persistent connection.
26599           If a second request is made to a server, requesting a file from
26600           the same directory as the previous request operated on, libcurl
26601           will no longer make that long series of CWD commands just to end
26602           up on the same spot. Note that this is only for *exactly* the
26603           same dir. There is still room for improvements to optimize the
26604           CWD-sending when the dirs are only slightly different.
26606           Added test 210, 211 and 212 to verify these changes. Had to
26607           improve the test script too and added a new primitive to the test
26608           file format.
26610 2004-11-25 17:49  bagder
26612         * lib/hostthre.c: made the code fit within 80 cols
26614 2004-11-24 23:11  bagder
26616         * src/config-win32.h: mingw _has_ a ftruncate() but it doesn't work
26617           with 64bit file sizes so we can just safely pretend we don't have
26618           one
26620 2004-11-24 20:34  giva
26622         * src/main.c:
26623           Provide a 64-bit capable ftruncate(). MingW has one, but it takes
26624           only 32-bit offsets.
26626 2004-11-24 19:25  bagder
26628         * lib/strerror.c: added missing new error string
26630 2004-11-24 17:16  bagder
26632         * src/config-win32.h: mingw has a ftruncate() function
26634 2004-11-24 17:11  bagder
26636         * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/TODO, docs/curl.1,
26637           docs/examples/Makefile.am, docs/examples/README,
26638           docs/examples/anyauthput.c, docs/examples/https.c,
26639           docs/examples/multi-post.c, docs/examples/persistant.c,
26640           docs/examples/simplepost.c, docs/libcurl/curl_easy_setopt.3,
26641           include/curl/curl.h, lib/README.httpauth, lib/http.c, lib/http.h,
26642           lib/transfer.c, lib/transfer.h, lib/url.c, lib/urldata.h,
26643           packages/vms/config-vms.h_with_ssl,
26644           packages/vms/config-vms.h_without_ssl, src/main.c,
26645           tests/data/test154, tests/data/test155, tests/data/test156,
26646           tests/data/test170, tests/data/test174, tests/data/test175,
26647           tests/data/test176, tests/data/test177, tests/data/test88: HTTP
26648           "auth done right". See lib/README.httpauth
26650 2004-11-24 17:08  bagder
26652         * TODO-RELEASE: decided to skip the MSVC makefile fixes, nobody
26653           seems to really want them and they are rather excessive
26655 2004-11-24 16:49  bagder
26657         * CHANGES, configure.ac: Andrés García fixed the configure script
26658           to detect select properly when run with Msys/Mingw on Windows.
26660 2004-11-24 16:14  giva
26662         * docs/FAQ:
26663           Clarify the static vs. import lib issue on Win32.
26665 2004-11-23 23:15  bagder
26667         * docs/THANKS: added a bunch of people who really deserve to be
26668           here
26670 2004-11-23 11:05  bagder
26672         * tests/data/test518: oops, use the precheck too!
26674 2004-11-23 10:52  bagder
26676         * TODO-RELEASE: cut out release with no issue to fix
26678 2004-11-23 10:50  bagder
26680         * tests/: FILEFORMAT, runtests.pl, libtest/lib518.c: introducing
26681           the client/precheck concept to allow test 518 to *only* run when
26682           it actually can run and test the FD_SETSIZE stuff it is meant to
26683           test
26685 2004-11-23 10:22  bagder
26687         * RELEASE-NOTES, docs/BINDINGS: yet another binding
26689 2004-11-22 23:26  bagder
26691         * CHANGES, configure.ac, tests/FILEFORMAT, tests/runtests.pl,
26692           tests/data/test518, tests/libtest/lib518.c: David Phillips fix
26693           for test 518 and my extension to make it not run on systems that
26694           can't run it fine.
26696 2004-11-22 17:24  bagder
26698         * docs/examples/getinfo.c: trying a version with URLs for all
26699           function calls
26701 2004-11-22 16:49  bagder
26703         * TODO-RELEASE: issue 52 is fixed, I work on 51
26705 2004-11-22 15:41  bagder
26707         * docs/examples/http-post.c: removed trailing whitespace
26709 2004-11-22 15:41  bagder
26711         * docs/examples/httpput.c: removed unused variable and trailing
26712           whitespace
26714 2004-11-22 15:07  bagder
26716         * docs/examples/fopen.c: remove curl_ prefix from functions not
26717           present in libcurl
26719 2004-11-22 14:48  bagder
26721         * docs/examples/curlx.c: re-indented to curl style
26723 2004-11-22 14:43  bagder
26725         * docs/examples/curlgtk.c: renamed curl_thread to my_thread to
26726           avoid confusion
26728 2004-11-22 14:39  bagder
26730         * docs/examples/adddocsref.pl: add URLs in comments for all libcurl
26731           function calls
26733 2004-11-22 14:28  bagder
26735         * lib/: connect.c, ssluse.c: Curl_select's timeout arg is an int
26737 2004-11-22 00:13  bagder
26739         * docs/KNOWN_BUGS: the FD_SETSIZE problem is fixed
26741 2004-11-21 14:18  bagder
26743         * TODO-RELEASE: The FD_SETSIZE issue is already sorted, at least
26744           internally. We still need to provide a better multi-API to allow
26745           apps to avoid select().
26747 2004-11-21 13:42  bagder
26749         * docs/examples/ftpupload.c: added comment for windows people about
26750           READFUNCTION being needed
26752 2004-11-20 09:57  bagder
26754         * lib/select.c: Dan Fandrich fix to compile with libc5
26756 2004-11-19 16:15  giva
26758         * lib/Makefile.m32:
26759           Enable >2GB files for MingW.
26761 2004-11-19 15:38  giva
26763         * lib/: select.c, select.h: Suppress signed vs. unsigned warnings
26764           on Win32
26766 2004-11-19 15:03  bagder
26768         * lib/: select.c, select.h: Curl_select() now uses curl_socket_t on
26769           socket arguments
26771 2004-11-19 14:50  giva
26773         * tests/libtest/lib518.c: ifdef for portable "/dev/null".
26775 2004-11-19 14:46  giva
26777         * lib/select.c:
26778           Winsock sockets are not in range 0..FD_SETSIZE.  Shouldn't
26779           Curl_select() use curl_socket_t ?
26781 2004-11-19 14:45  bagder
26783         * lib/Makefile.vc6: add select.obj
26785 2004-11-19 09:52  bagder
26787         * CHANGES, RELEASE-NOTES, lib/Makefile.inc, lib/connect.c,
26788           lib/ftp.c, lib/http.c, lib/select.c, lib/select.h, lib/ssluse.c,
26789           lib/telnet.c, lib/transfer.c, lib/url.c, tests/data/Makefile.am,
26790           tests/data/test518, tests/libtest/Makefile.am,
26791           tests/libtest/lib518.c: David Phillips' FD_SETSIZE fix
26793 2004-11-18 15:04  bagder
26795         * lib/: hostip.c, telnet.c, transfer.c, url.c: Dan Fandrich fix:
26796           eliminates some pedantic CodeWarrior compiler warnings and
26797           errors.
26799 2004-11-16 18:15  giva
26801         * src/Makefile.vc6:
26802           Added revision tag.
26804 2004-11-16 15:24  bagder
26806         * lib/Makefile.am: Added README.httpauth to the dist
26808 2004-11-16 15:02  bagder
26810         * lib/README.httpauth: saved for the future
26812 2004-11-16 09:49  bagder
26814         * docs/examples/multithread.c: mention the openssl callbacks for
26815           SSL multithread
26817 2004-11-15 22:49  bagder
26819         * tests/: data/Makefile.am, data/test517, libtest/Makefile.am,
26820           libtest/lib517.c: added test case 517: 22 tests of the
26821           curl_getdate() function
26823 2004-11-15 22:41  bagder
26825         * docs/libcurl/curl_getdate.3: tiny format fix for nicer man output
26827 2004-11-15 12:27  bagder
26829         * CHANGES, RELEASE-NOTES, lib/connect.c, lib/progress.h,
26830           lib/ssluse.c, lib/url.c: clean up start time and t_startsingle
26831           use so that redirect_time works properly
26833 2004-11-15 12:25  bagder
26835         * docs/curl.1, src/writeout.c: new -w variables supported
26837 2004-11-15 11:41  giva
26839         * src/makefile.dj: Added top_srcdir.
26841 2004-11-15 11:38  giva
26843         * src/makefile.dj: Added revision id, test for USE_ARES.  Uses
26844           Makefile.inc.
26846 2004-11-15 09:54  bagder
26848         * docs/BINDINGS: binding for R
26850 2004-11-14 14:51  giva
26852         * src/Makefile.b32:
26853           Changes for static/dynamic linking of libcurl.  No need to
26854           generate a dummy sys/utime.h. Cleanup.
26856 2004-11-14 14:50  giva
26858         * src/: config-win32.h, main.c:
26859           Borland doesn't have <sys/utime.h>, utime() nor _lseeki64().
26861 2004-11-14 14:49  giva
26863         * lib/config-win32.h:
26864           Borland doesn't have <sys/utime.h> nor utime().
26866 2004-11-14 14:48  giva
26868         * lib/Makefile.b32:
26869           Static lib is libcurl.lib and import lib libcurl_imp.lib.  Added
26870           implib command. Cleanup
26872 2004-11-13 22:57  bagder
26874         * lib/sendf.h: Dan fixed the CURL_DISABLE_VERBOSE_STRINGS stuff for
26875           older gcc versions since they don't support C99 varargs macros.
26877 2004-11-13 17:57  giva
26879         * Makefile.dist: MingW/djgpp: Use GNU make's internal 'cd' to avoid
26880           shell-troubles.
26882 2004-11-13 17:55  giva
26884         * src/Makefile.vc6: Fix location of timeval.c.
26886 2004-11-13 17:54  giva
26888         * include/curl/curl.h: Update comment.
26890 2004-11-13 16:47  giva
26892         * src/Makefile.m32: Add "-DCURL_STATICLIB" for static build.  Add
26893           ../lib/timeval.c for objects.
26895 2004-11-13 15:17  giva
26897         * lib/Makefile.vc6:
26898           Renamed import lib to "libcurl_imp.lib".  Some cleanup and making
26899           it more readable.
26901 2004-11-13 15:17  giva
26903         * src/Makefile.vc6:
26904           Set OpenSSL path to same as in ../lib/Makefile.vc6.  Import lib
26905           is now "libcurl_imp.lib".  Some cleanup and making it more
26906           readable.
26908 2004-11-12 12:48  giva
26910         * src/Makefile.vc6: MSVC with static link must define
26911           CURL_STATICLIB.  zlib path set to same as in lib/Makefile.vc6.
26913 2004-11-12 12:45  giva
26915         * include/curl/curl.h, lib/Makefile.netware: Netware target (hosted
26916           on Linux gcc) doesn't support or need __declspec.
26918 2004-11-12 10:18  bagder
26920         * configure.ac, lib/http.c, lib/http_digest.c, lib/md5.c,
26921           lib/url.c: Dan Fandrich added the --disable-crypto-auth option to
26922           configure to allow libcurl to build without Digest support. (I
26923           figure it should also explicitly disable Negotiate and NTLM.)
26925 2004-11-12 07:42  bagder
26927         * docs/libcurl/curl_easy_setopt.3: format mistake fixed
26929 2004-11-12 00:13  bagder
26931         * configure.ac: Dan Fandrich can spell, I cannot
26933 2004-11-12 00:13  bagder
26935         * lib/dict.c: Dan Fandrich: make --disable-dict actually disable
26936           dict
26938 2004-11-12 00:11  bagder
26940         * docs/libcurl/curl_easy_setopt.3: clarify and update according to
26941           commit made just now
26943 2004-11-12 00:11  bagder
26945         * CHANGES, lib/easy.c, lib/http.c, lib/url.c, src/main.c,
26946           tests/data/Makefile.am, tests/data/test515, tests/data/test516,
26947           tests/libtest/Makefile.am, tests/libtest/lib515.c,
26948           tests/libtest/lib516.c: Fix behaviour when passing NULL to
26949           CURLOPT_POSTFIELDS and CURLOPT_HTTPPOST.
26951 2004-11-11 23:01  bagder
26953         * configure.ac: fix a IDN detect/use mistake
26955 2004-11-11 17:56  bagder
26957         * TODO-RELEASE: added some details on what to come
26959 2004-11-11 17:34  bagder
26961         * CHANGES, configure.ac, lib/krb4.c, lib/sendf.h, lib/strerror.c,
26962           lib/telnet.c: Dan Fandrich added --disable-verbose
26964 2004-11-11 15:41  bagder
26966         * configure.ac: When libidn is detected without explicitly told to,
26967           we provide -L/lib and -I/include options. Not anymore.
26969 2004-11-11 15:15  bagder
26971         * ares/configure.ac: fix the -I path to the proper include dir when
26972           --enable-debug is used
26974 2004-11-11 13:25  giva
26976         * ares/ares.h:
26977           Adapted for C++.
26979 2004-11-11 10:51  bagder
26981         * RELEASE-NOTES: recent fixes
26983 2004-11-11 10:26  bagder
26985         * CHANGES, configure.ac, docs/libcurl/curl_getdate.3,
26986           lib/parsedate.c, lib/setup.h: dates from 2038 or later now return
26987           0x7fffffff when 32 bit time_t is used
26989 2004-11-11 09:03  bagder
26991         * include/curl/mprintf.h: fix curl.h include
26993 2004-11-10 22:43  bagder
26995         * CHANGES, configure.ac: configure --with-gssapi fix
26997 2004-11-10 16:50  bagder
26999         * CHANGES: Gisle's CURL_EXTERN fix
27001 2004-11-10 15:30  giva
27003         * ares/ares_private.h: Replace IsNT with IS_NT().
27005 2004-11-10 15:23  giva
27007         * ares/: ares_fds.c, ares_gethostbyaddr.c, ares_gethostbyname.c,
27008           ares_init.c, windows_port.c: Replace IsNT with IS_NT().  Return
27009           correct timeval in windows_port.c.  Squelch gcc warnings:   use
27010           'ares_socket_t' in ares_fds.c.    Don't cast a 'lvalue' in
27011           ares_init.c.
27013 2004-11-09 19:10  bagder
27015         * ares/ares_private.h: fix CURL_EXTERN for debug builds
27017 2004-11-09 15:57  giva
27019         * lib/file.c: Handle drive-letter on MS-DOS.
27021 2004-11-09 15:55  giva
27023         * packages/Win32/README: Removed libcurl.def
27025 2004-11-09 15:42  bagder
27027         * RELEASE-NOTES: with all external functions marked with
27028           CURL_EXTERN it is easy to count them and... yes, they are 46!
27030 2004-11-09 15:02  giva
27032         * include/curl/: curl.h, easy.h, mprintf.h, multi.h:
27033           Changes for removing libcurl.def file on Win32.  Mark public
27034           functions with "CURL_EXTERN".
27036 2004-11-09 15:00  giva
27038         * lib/: Makefile.am, Makefile.m32, Makefile.netware, Makefile.vc6,
27039           memdebug.h, strequal.h:
27040           Changes for removing libcurl.def file on Win32.  Added
27041           "CURL_EXTERN" to memdebug.h functions.  Cleaned up Makefile.vc6.
27043 2004-11-08 22:39  bagder
27045         * CHANGES, RELEASE-NOTES: today's work
27047 2004-11-08 22:31  bagder
27049         * src/main.c: another lame change in an attempt to fix the moot gcc
27050           3.4 warning
27052 2004-11-08 20:41  bagder
27054         * CHANGES, configure.ac, src/config.h.in, src/main.c: weirdo hack
27055           to fix debian bug report 278691: 'curl -v writes debugging to its
27056           network socket if stderr is closed'
27058 2004-11-08 15:46  bagder
27060         * src/main.c: added a default in the switch in an attempt to avoid
27061           the moot "will never be executed" warning by gcc 3.4.0
27063 2004-11-08 15:21  giva
27065         * lib/config-win32ce.h:
27066           Change OS name. Fix header guard.
27068 2004-11-08 15:20  giva
27070         * lib/mprintf.c:
27071           Un-do changes for WinCE; cdecl decoration is not needed.
27072           Confirmed by Paul Nolan.
27074 2004-11-08 08:47  bagder
27076         * configure.ac, lib/setup.h: check for and require tld.h to be
27077           present before libidn usage is activated in the build, since
27078           libidn 0.3.X didn't have the header and we don't support that old
27079           libidn versions anyway.
27081           This was mentioned on the list by Jean-Philippe Barrette-LaPierre
27082           and in bug report #1062264.
27084 2004-11-08 00:48  bagder
27086         * ares/CHANGES: two post-1.2.1 changes
27088 2004-11-07 14:37  bagder
27090         * ares/vc/areslib/: areslib.dsp, areslib.mak: added ares_cancel and
27091           ares_version
27093 2004-11-05 15:43  bagder
27095         * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h,
27096           packages/vms/config-vms.h_with_ssl,
27097           packages/vms/config-vms.h_without_ssl: Tim Sneddon's VMS fix for
27098           huge HTTP POSTs
27100 2004-11-05 09:22  bagder
27102         * lib/config-win32ce.h: removed errno, added EAGAIN
27104 2004-11-05 09:19  bagder
27106         * lib/config-win32ce.h: it has a sys/stat.h file, according to Paul
27107           Nolan
27109 2004-11-04 17:18  bagder
27111         * RELEASE-NOTES: update
27113 2004-11-04 17:17  bagder
27115         * CHANGES, docs/curl.1, src/main.c: more retry stuff
27117 2004-11-04 17:15  bagder
27119         * docs/TODO: test server port numbers are now easily changed
27121 2004-11-04 17:14  bagder
27123         * lib/timeval.h: delete trailing whitespace
27125 2004-11-04 15:19  bagder
27127         * configure.ac: based Andres Garcia's patch, added for mingw build
27129 2004-11-02 22:46  bagder
27131         * RELEASE-NOTES: recent changes
27133 2004-11-02 15:02  bagder
27135         * lib/mprintf.c: use ifdef not if
27137 2004-11-02 11:12  bagder
27139         * CHANGES, include/curl/curl.h, include/curl/multi.h,
27140           lib/Makefile.am, lib/config-win32ce.h, lib/connect.c, lib/dict.c,
27141           lib/easy.c, lib/file.c, lib/formdata.c, lib/ftp.c, lib/getenv.c,
27142           lib/hostthre.c, lib/http.c, lib/if2ip.c, lib/ldap.c,
27143           lib/mprintf.c, lib/setup.h, lib/strerror.c, lib/telnet.c,
27144           lib/transfer.c, lib/url.c: Paul Nolan fix to make libcurl build
27145           nicely on Windows CE
27147 2004-11-02 10:43  bagder
27149         * docs/curl.1: documented the current --retry options
27151 2004-11-02 09:26  bagder
27153         * docs/examples/getinmemory.c: modified to not use realloc() on a
27154           NULL pointer
27156 2004-11-01 23:50  bagder
27158         * CHANGES, configure.ac: When cross-compiling, the configure script
27159           no longer attempts to use pkg-config on the build host in order
27160           to detect OpenSSL compiler options.
27162 2004-10-28 15:18  giva
27164         * src/main.c:
27165           Fixed _write() arguments.
27167 2004-10-28 15:13  giva
27169         * src/main.c: [no log message]
27171 2004-10-28 09:23  bagder
27173         * src/main.c: use longs
27175 2004-10-27 23:46  bagder
27177         * CHANGES, lib/content_encoding.c: Dan Fandrich's gzip handling fix
27179 2004-10-27 23:29  bagder
27181         * CHANGES, src/main.c, tests/data/Makefile.am, tests/data/test195,
27182           tests/data/test196, tests/data/test197, tests/data/test198: Added
27183           --retry and --retry-delay first attempt with four related test
27184           cases.
27186 2004-10-27 16:18  bagder
27188         * tests/ftpserver.pl: log client disconnects
27190 2004-10-26 15:31  bagder
27192         * lib/setup.h: Testing to define _REENTRANT unconditionally in
27193           here.
27195 2004-10-26 10:09  bagder
27197         * docs/INSTALL: mention how LDFLAGS=-R can be used (or
27198           LD_LIBRARY_PATH or ld.so.conf)
27200 2004-10-26 10:08  bagder
27202         * ares/: ares_cancel.3, ares_strerror.3: mention incompatibilities
27203           with ares
27205 2004-10-25 13:28  bagder
27207         * CHANGES, docs/TODO, lib/http.c, lib/transfer.c,
27208           tests/data/Makefile.am, tests/data/test194: Tomas Pospisek filed
27209           bug report #1053287 that proved -C - and --fail on a file that
27210           was already completely downloaded caused an error, while it
27211           doesn't if you don't use --fail! I added test case 194 to verify
27212           the fix.  Grrr. CURLOPT_FAILONERROR is now added to the list
27213           stuff to remove in libcurl v8 due to all the kludges needed to
27214           support it.
27216 2004-10-25 13:28  bagder
27218         * tests/runtests.pl: just nicer output when this is seen
27220 2004-10-25 13:28  bagder
27222         * tests/getpart.pm: the array sizes _can_ differ and the arrays can
27223           still match, since chomp is used at times but it doesn't decrease
27224           the array size
27226 2004-10-25 13:05  bagder
27228         * docs/libcurl/curl_formadd.3: format update
27230 2004-10-25 00:31  bagder
27232         * CHANGES, lib/formdata.c: Mohun Biswas found out that formposting
27233           a zero-byte file didn't work very good. I fixed.
27235 2004-10-24 15:02  bagder
27237         * ares/.cvsignore: ignore this
27239 2004-10-24 15:02  bagder
27241         * ares/: Makefile.am, maketgz: maketgz now creates a
27242           ares_version.h.dist file with the given version data properly
27243           set, and the Makefile.am is now fixed to use that when building a
27244           new package with make dist.
27246 2004-10-21 10:22  bagder
27248         * lib/ftp.c: Dan Fandrich's better ifdef for include fix
27250 2004-10-20 10:01  bagder
27252         * ares/CHANGES: 1.2.1 release time
27254 2004-10-19 20:50  bagder
27256         * CHANGES: this change was reverted since it broke on solaris
27258 2004-10-19 20:49  bagder
27260         * docs/KNOWN_BUGS: iconv 2.1.3 is considered bad for test case 165
27262 2004-10-19 20:46  bagder
27264         * tests/data/test165: revert the charset fix as it broke the
27265           solaris tests (native iconv doesn't like that name)
27267 2004-10-19 20:36  bagder
27269         * perl/contrib/formfind: Ralph Mitchell fixed: input field with
27270           NAME= and VALUE= weren't processed properly case insensitive
27272 2004-10-19 20:26  bagder
27274         * CHANGES, lib/transfer.c: Alexander Krasnostavsky made it possible
27275           to make FTP 3rd party transfers with both source and destination
27276           being the same host. It can be useful if you want to move a file
27277           on a server or similar.
27279 2004-10-19 17:34  bagder
27281         * docs/curl.1: snart isn't really used these days so we cut out the
27282           reference to it
27284 2004-10-19 17:32  bagder
27286         * docs/curl.1: added num_connects
27288 2004-10-19 17:30  bagder
27290         * CHANGES, RELEASE-NOTES, TODO-RELEASE,
27291           docs/libcurl/curl_easy_getinfo.3, include/curl/curl.h,
27292           lib/connect.c, lib/getinfo.c, lib/urldata.h, src/writeout.c,
27293           tests/data/Makefile.am, tests/data/test192, tests/data/test193:
27294           CURLINFO_NUM_CONNECTS and more
27296 2004-10-19 12:14  giva
27298         * lib/config.dj:
27299           djgpp has locale.h and setlocale().
27301 2004-10-19 12:13  giva
27303         * src/config-win32.h:
27304           All Win compilers have locale.h + setlocale().
27306 2004-10-19 08:04  bagder
27308         * CHANGES, tests/data/test165: bug 1049275 fixes test 165
27310 2004-10-18 15:37  bagder
27312         * CHANGES, configure.ac, src/config.h.in, src/main.c: Peter
27313           Wullinger pointed out that curl should call setlocale() properly
27314           to initiate the specific language operations, to make the IDN
27315           stuff work better.
27317 2004-10-18 10:42  bagder
27319         * RELEASE-NOTES, include/curl/curlver.h: start over on 7.12.3
27321 2004-10-18 09:48  bagder
27323         * CHANGES: 7.12.2
27325 2004-10-17 09:48  bagder
27327         * RELEASE-NOTES: new mirror
27329 2004-10-16 16:07  bagder
27331         * RELEASE-NOTES, TODO-RELEASE: today's changes
27333 2004-10-16 16:06  bagder
27335         * CHANGES, lib/ftp.c: Alexander Krasnostavsky made the
27336           CURLOPT_FTP_CREATE_MISSING_DIRS option work fine even for third
27337           party transfers.
27339 2004-10-16 15:54  bagder
27341         * CHANGES, lib/cookie.c: libcurl leaked memory for cookies with the
27342           "max-age" field set.
27344 2004-10-16 15:20  giva
27346         * CHANGES:
27347           Changes for issue 50
27349 2004-10-16 15:17  giva
27351         * docs/examples/fileupload.c:
27352           Open "debugit" in binary mode ("rb").
27354 2004-10-16 14:59  giva
27356         * lib/hostthre.c:
27357           Added Traian Nicolescu's patches for threaded resolver on
27358           Windows. Plugged some potential handle and memory leaks.
27360           Refs.    http://curl.haxx.se/mail/lib-2004-10/0134.html
27361           http://curl.haxx.se/mail/lib-2004-10/0157.html
27363 2004-10-14 15:44  bagder
27365         * CHANGES, RELEASE-NOTES, TODO-RELEASE, lib/url.c,
27366           tests/data/Makefile.am, tests/data/test191: Eric Vergnaud pointed
27367           out that libcurl didn't treat ?-letters in the user name and
27368           password fields properly in URLs, like
27369           ftp://us?er:pass?word@site.com/. Added test 191 to verify the
27370           fix.
27372 2004-10-14 15:44  bagder
27374         * tests/data/test59: use quotes to make gdb usage on this easier
27376 2004-10-14 15:34  bagder
27378         * TODO-RELEASE: let's fix this too
27380 2004-10-13 21:11  giva
27382         * lib/memdebug.c:
27383           Set errno = ENOMEM on faild countcheck().
27385 2004-10-13 10:46  bagder
27387         * RELEASE-NOTES: .NET binding
27389 2004-10-12 20:20  bagder
27391         * tests/FILEFORMAT: correction
27393 2004-10-12 14:49  bagder
27395         * lib/sendf.c: #include "strerror.h" to get the strerror proto
27397 2004-10-12 14:47  bagder
27399         * CHANGES, RELEASE-NOTES: recent fixes
27401 2004-10-12 14:47  bagder
27403         * TODO-RELEASE: one item fixed, one added for 7.12.2 and two more
27404           for 7.12.3
27406 2004-10-12 09:24  bagder
27408         * lib/sendf.c: add proper error message when send() fails
27410 2004-10-11 19:26  bagder
27412         * lib/strerror.h: removed trailing whitespace
27414 2004-10-11 19:23  bagder
27416         * CHANGES, lib/connect.c: SO_NOSIGPIPE
27418 2004-10-10 16:36  bagder
27420         * lib/url.c: another lame attempt to avoid the "warning: will never
27421           be executed" warning by gcc 3.4
27423 2004-10-10 16:08  giva
27425         * lib/strtoofft.h:
27426           MSVC uses 'i64' suffix for 64-bit sizes.
27428 2004-10-10 09:51  bagder
27430         * tests/testcurl.pl: attempt to make the configure output appear in
27431           the build log when it runs on my solaris 2.7 box too (currently
27432           unknown perl version)
27434 2004-10-10 09:45  bagder
27436         * src/config.h.in: set the SIZEOF_LONG define to get the new
27437           lib/strtoofft.h fine
27439 2004-10-10 05:39  bagder
27441         * lib/strtoofft.h: If long is 8 bytes we can use strtol() to get 64
27442           bit numbers and won't need our strtoll() replacement function.
27444 2004-10-10 05:32  bagder
27446         * lib/hostip.c: Prevent a longjmp warning by moving the rc assign
27447           within Curl_resolv().  Andy Cedilnik reported. Warning on HP-UX?
27449 2004-10-10 05:28  bagder
27451         * lib/: strtoofft.c, strtoofft.h: Use LL suffix for long long
27452           constants if the compiler supports it, to prevent warnings.
27454 2004-10-10 05:22  bagder
27456         * configure.ac: If long long is supported, check if [num]LL is
27457           supported for numerical constants.
27459 2004-10-08 14:59  bagder
27461         * docs/KNOWN_BUGS: --enable-ares on AIX has problem
27463 2004-10-08 11:57  bagder
27465         * docs/TODO: Use 'struct lifreq' and SIOCGLIFADDR
27467 2004-10-08 11:39  bagder
27469         * lib/strtoofft.c: killed trailing whitespace
27471 2004-10-08 10:18  bagder
27473         * configure.ac, lib/formdata.c: if basename was found, check for a
27474           prototype and if none was found, provide our own in the
27475           formdata.c file to prevent warnings on systems without it
27477 2004-10-08 10:16  bagder
27479         * lib/progress.c: prevent warning with comparison between signed
27480           and unsigned
27482 2004-10-08 00:57  bagder
27484         * tests/server/: Makefile.am, sws.c: use curlx_strnequal() from the
27485           private lib sources instead of strncasecmp() for maximum
27486           portability
27488 2004-10-08 00:56  bagder
27490         * lib/security.c: use curl_strnequal(), not strncasecmp()
27492 2004-10-07 14:17  bagder
27494         * RELEASE-NOTES: Gisle's new fix, the old file:// leak
27496 2004-10-07 09:41  bagder
27498         * lib/url.c: use tld_strerror() only if previously detected, since
27499           otherwise we can't work with libidn < 0.5.6
27501 2004-10-07 09:41  bagder
27503         * configure.ac: check for tld_strerror
27505 2004-10-06 21:00  giva
27507         * CHANGES:
27508           Added tld_check_name().
27510 2004-10-06 20:55  giva
27512         * lib/url.c:
27513           Fixed tld_check_name(). idna_to_unicode_lzlz() should never fail,
27514           but return FALSE if 'uc_name == NULL' just in case.
27516 2004-10-06 20:40  giva
27518         * lib/url.c:
27519           USE_LIBIDN: Added Top-level-domain (TLD) check for host->name.
27520           Only print a warning if check fails.
27522 2004-10-06 16:58  bagder
27524         * tests/data/: Makefile.am, test188, test189, test99: test resume
27525           and redirect
27527 2004-10-06 15:37  bagder
27529         * CHANGES, RELEASE-NOTES, lib/transfer.c, tests/data/Makefile.am,
27530           tests/data/test99: Chih-Chung Chang reported that if you use
27531           CURLOPT_RESUME_FROM and enabled CURLOPT_FOLLOWLOCATION, libcurl
27532           reported error if a redirect happened even if the new URL would
27533           provide the resumed file. Test case 188 added to verify the fix
27534           (together with existing test 99).
27536 2004-10-06 15:24  giva
27538         * docs/examples/multi-app.c: [no log message]
27540 2004-10-06 11:04  bagder
27542         * CHANGES, RELEASE-NOTES: updates of today
27544 2004-10-06 09:52  bagder
27546         * lib/hostip4.c: avoid warnings on systems with this member set
27547           const
27549 2004-10-06 09:50  bagder
27551         * curl-style.el, ares/adig.c, ares/ahost.c, ares/ares.h,
27552           ares/ares__get_hostent.c, ares/ares__read_line.c,
27553           ares/ares_dns.h, ares/ares_expand_name.c, ares/ares_fds.c,
27554           ares/ares_gethostbyaddr.c, ares/ares_gethostbyname.c,
27555           ares/ares_init.c, ares/ares_mkquery.c, ares/ares_parse_a_reply.c,
27556           ares/ares_parse_ptr_reply.c, ares/ares_private.h,
27557           ares/ares_process.c, ares/ares_query.c, ares/ares_search.c,
27558           ares/ares_send.c, ares/ares_timeout.c, docs/MANUAL,
27559           docs/examples/curlx.c, docs/examples/fopen.c,
27560           docs/examples/multi-app.c, include/curl/curl.h, lib/amigaos.c,
27561           lib/amigaos.h, lib/config-mac.h, lib/config-vms.h, lib/connect.c,
27562           lib/cookie.c, lib/cookie.h, lib/dict.c, lib/file.c,
27563           lib/formdata.c, lib/ftp.c, lib/getenv.c, lib/hostares.c,
27564           lib/hostasyn.c, lib/hostip.c, lib/hostip4.c, lib/hostip6.c,
27565           lib/hostsyn.c, lib/hostthre.c, lib/http.c, lib/http_digest.c,
27566           lib/inet_ntop.c, lib/inet_pton.c, lib/krb4.c, lib/ldap.c,
27567           lib/memory.h, lib/netrc.c, lib/progress.c, lib/security.c,
27568           lib/security.h, lib/sendf.c, lib/speedcheck.c, lib/ssluse.c,
27569           lib/strequal.c, lib/telnet.c, lib/transfer.h, lib/url.c,
27570           lib/urldata.h, src/config-amigaos.h, src/config-mac.h,
27571           src/getpass.c, src/homedir.c, src/main.c, src/urlglob.c: removed
27572           tabs and trailing whitespace from source
27574 2004-10-06 09:33  bagder
27576         * configure.ac: Dan Fandrich fix for hosts that need both -lnsl and
27577           -lsocket
27579 2004-10-06 08:58  bagder
27581         * lib/if2ip.c: untabify
27583 2004-10-05 15:48  giva
27585         * lib/config.dj:
27586           djgpp has basename()
27588 2004-10-05 13:03  bagder
27590         * lib/url.c: minor edit to re-use a variable and to hopefully avoid
27591           a (moot) warning about code that won't be reached
27593 2004-10-05 12:52  bagder
27595         * CHANGES, RELEASE-NOTES: recent fixes
27597 2004-10-05 10:45  bagder
27599         * configure.ac: make the given path to --with-libidn override any
27600           other installation
27602 2004-10-05 10:42  bagder
27604         * lib/strerror.c: avoid warning for unused variable
27606 2004-10-05 10:40  bagder
27608         * lib/strerror.c: use idna_strerror() if it is available (only in
27609           libidn 0.5.6 or later)
27611 2004-10-05 08:55  bagder
27613         * lib/formdata.c: Only include libgen.h if we have a basename as
27614           well.
27616           Mainly meant to deal with the IRIX case which seems to requrie a
27617           "-lgen" lib to find the basename function and thus without the
27618           gen lib, it finds the header but not the function and our
27619           replacement function has a prototype that doesn't match the IRIX
27620           one.
27622           A different approach would be to make configure detect and use
27623           -lgen for the systems that require it.
27625 2004-10-05 08:49  bagder
27627         * lib/formdata.c: let our basename() be static
27629 2004-10-04 14:54  bagder
27631         * docs/FAQ: name mix fix
27633 2004-10-04 12:37  bagder
27635         * CHANGES, RELEASE-NOTES, TODO-RELEASE: closing in on release
27637 2004-10-04 12:36  bagder
27639         * lib/easy.c, lib/hostip.c, lib/url.c, tests/data/test506: Made the
27640           dns entry remain locked while a connection to the host remains to
27641           allow verbose output during this period. Bertrand Demiddelaer
27642           reported and helped fixing.
27644 2004-10-03 23:32  bagder
27646         * lib/hostasyn.c: set async.done to TRUE last in the addrinfo
27647           callback to prevent the risk that the multi-threaded resolver
27648           does wrong
27650 2004-10-03 23:02  bagder
27652         * lib/cookie.c: Replaced the use of isspace() with our own version
27653           instead since we have most data as 'char *' and that makes us
27654           pass in negative values if there is 8bit data in the string.
27655           Changing to unsigned causes too much warnings or too many
27656           required typecasts to the normal string functions.
27658 2004-10-03 22:50  bagder
27660         * configure.ac: when building with libidn support, check for
27661           idna_strerror() which is included in very recent versions
27663 2004-10-03 19:38  bagder
27665         * docs/libcurl/curl_multi_perform.3: added info about how users get
27666           info (like the CURLcode return code) from individual transfers
27668 2004-10-03 10:15  bagder
27670         * tests/libtest/lib503.c: removed trailing whitespace
27672 2004-10-02 15:01  bagder
27674         * CHANGES, lib/strerror.c, lib/strerror.h, lib/url.c: Gisle Vanem
27675           provided code that displays an error message when the (libidn
27676           based) IDN conversion fails. This is really due to a missing
27677           suitable function in the libidn API that I hope we can remove
27678           once libidn gets a function like this.
27680 2004-10-02 14:58  bagder
27682         * lib/setup.h: removed weird preprocessor juggling not needed
27684 2004-10-01 13:27  bagder
27686         * lib/formdata.c: someone should hit me
27688 2004-10-01 13:22  bagder
27690         * CHANGES, lib/ftp.c: Aleksandar Milivojevic reported a problem in
27691           the Redhat bugzilla (see
27692           https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=134133) and
27693           not to anyone involved in the curl project! This happens when you
27694           try to curl a file from a proftpd site using SSL. It seems
27695           proftpd sends a somewhat unorthodox PASS response code (232
27696           instead of 230). I relaxed the response code check to deal with
27697           this and similar cases.
27699 2004-10-01 13:20  bagder
27701         * lib/formdata.c: fixed the basename() replacement, reported by
27702           Gisle
27704 2004-10-01 08:43  bagder
27706         * docs/libcurl/curl_easy_getinfo.3: mention when this option was
27707           added
27709 2004-10-01 08:43  bagder
27711         * RELEASE-NOTES: reflect the last few changes
27713 2004-10-01 08:36  bagder
27715         * CHANGES, TODO-RELEASE, configure.ac, lib/formdata.c,
27716           tests/data/test166, tests/data/test304, tests/data/test39,
27717           tests/data/test44, tests/data/test71, tests/data/test9: - Based
27718           on Fedor Karpelevitch's formpost path basename patch, file parts
27719           in   formposts no longer include the path part. If you _really_
27720           want them, you   must provide your preferred full file name with
27721           CURLFORM_FILENAME.
27723             Added detection for libgen.h and basename() to configure. My
27724           custom
27725             basename() replacement function for systems without it, might
27726           be a bit too
27727             naive...
27729             Updated 6 test cases to make them work with the stripped paths.
27731 2004-09-30 23:01  bagder
27733         * CHANGES, TODO-RELEASE, docs/libcurl/curl_easy_getinfo.3,
27734           include/curl/curl.h, lib/connect.c, lib/getinfo.c, lib/urldata.h:
27735           - Larry Campbell added CURLINFO_OS_ERRNO to curl_easy_getinfo()
27736           that allows an   app to retrieve the errno variable after a
27737           (connect) failure. It will make   sense to provide this for more
27738           failures in a more generic way, but let's   start like this.
27740 2004-09-30 22:50  bagder
27742         * lib/sendf.h: killed trailing whitespace
27744 2004-09-30 21:50  bagder
27746         * CHANGES, include/curl/multi.h: Günter Knauf and Casey O'Donnell
27747           worked out an extra #if condition for the curl/multi.h header to
27748           work better in winsock-using apps.
27750 2004-09-30 21:46  bagder
27752         * CHANGES, buildconf: Jean-Philippe Barrette-LaPierre made
27753           buildconf run better on Mac OS X by properly using glibtoolize
27754           instead of plain libtoolize. (This is made if glibtool was found
27755           and used instead of plain libtool.)
27757 2004-09-30 16:38  bagder
27759         * docs/curl.1: --max-redirs is _not_ -Z
27761 2004-09-30 14:20  bagder
27763         * TODO-RELEASE: 48 - Harshal Pradhan's isspace() fix for 8bit
27764           cookie content
27766 2004-09-30 13:41  bagder
27768         * TODO-RELEASE: issue 47 - Peter Sylvester's patch related to the
27769           new SRP on the TLS layer
27771 2004-09-30 13:38  bagder
27773         * TODO-RELEASE: fix the multi.h too
27775 2004-09-30 10:01  bagder
27777         * TODO-RELEASE: added issue 45 "Chris' suspected race condition in
27778           the windows threaded resolver"
27780 2004-09-30 09:59  bagder
27782         * TODO-RELEASE: added five things I want fixed before the next
27783           release
27785 2004-09-29 09:21  bagder
27787         * lib/ftp.c: Fixed an error message: we use CWD, we don't cd into
27788           dirs with FTP
27790 2004-09-29 00:26  bagder
27792         * CHANGES, RELEASE-NOTES, lib/easy.c: Bertrand Demiddelaer fixed
27793           curl_easy_reset() so that it doesn't mistakingly enable the
27794           progress meter.
27796 2004-09-29 00:19  bagder
27798         * ares/: CHANGES, ares_init.c: - Henrik Stoerner fix: got a report
27799           that Tru64 Unix (the unix from Digital   when they made Alpha's)
27800           uses /etc/svc.conf for the purpose fixed below for   other OSes.
27801           He made c-ares check for and understand it if present.
27803           - Now c-ares will use local host name lookup _before_ DNS
27804           resolving by default   if nothing else is told.
27806 2004-09-29 00:04  bagder
27808         * CHANGES, RELEASE-NOTES: recent stuff
27810 2004-09-29 00:04  bagder
27812         * configure.ac: made pkg-config not get used if a path is given
27813           with --with-ssl
27815 2004-09-28 09:11  bagder
27817         * lib/url.c: Only active the engine code if ssl is enabled. This is
27818           how the actual engine member in the struct is used.
27820 2004-09-27 00:35  bagder
27822         * ares/: CHANGES, ares_init.c: - Henrik Stoerner: found out that
27823           C-ARES does not look at the /etc/host.conf   file to determine
27824           the sequence in which to search /etc/hosts and DNS.  So on
27825           systems where this order is defined by /etc/host.conf instead of
27826           a "lookup"   entry in /etc/resolv.conf, C-ARES will always
27827           default to looking in DNS   first, and /etc/hosts second.
27829             c-ares now looks at
27831             1) resolv.conf (for the "lookup" line);
27832             2) nsswitch.fon (for the "hosts:" line);
27833             3) host.conf (for the "order" line).
27835             First match wins.
27837 2004-09-26 20:20  bagder
27839         * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c,
27840           ares_private.h: Dominick Meglio host file path discovery patch
27841           for windows
27843 2004-09-26 08:53  bagder
27845         * lib/ldap.c: Ben Greear's minor fix to build (better) with
27846           cross-compiled(?) mingw
27848 2004-09-25 23:28  bagder
27850         * lib/url.c: allow setting CURLOPT_SSLENGINE to NULL even if no SSL
27851           engine is supported
27853 2004-09-22 20:23  bagder
27855         * CHANGES, RELEASE-NOTES: Dan Fandrich patched three tests
27857 2004-09-22 20:21  bagder
27859         * tests/: data/test503, data/test504, data/test509,
27860           libtest/lib509.c: Dan Fandrich's fix to use 127.0.0.1 instead of
27861           localhost to not depend on it resolving nicely
27863 2004-09-22 14:54  bagder
27865         * RELEASE-NOTES: Jean-Claude Chauve is a friend!
27867 2004-09-22 14:53  bagder
27869         * CHANGES: typo
27871 2004-09-22 10:01  bagder
27873         * CHANGES, RELEASE-NOTES, lib/ldap.c: jean-claude Chauve fixed an
27874           LDAP bug
27876 2004-09-20 15:21  bagder
27878         * lib/parsedate.c: less long => int implicit conversion warnings
27880 2004-09-20 01:30  gknauf
27882         * lib/: Makefile.b32, Makefile.netware: removed getdate.c hack.
27884 2004-09-20 00:37  bagder
27886         * docs/LICENSE-MIXING: added URL to the exception paragraph in the
27887           GPL FAQ
27889 2004-09-19 16:30  bagder
27891         * CHANGES, RELEASE-NOTES: the error message fix for failed connects
27893 2004-09-19 16:28  bagder
27895         * lib/strerror.c: kill trailing whitespace and clarify a few errors
27897 2004-09-19 16:27  bagder
27899         * lib/connect.c: set an error message when connection fails
27901 2004-09-17 09:55  bagder
27903         * RELEASE-NOTES: Location:-follow problem
27905 2004-09-17 00:10  bagder
27907         * RELEASE-NOTES: one more option, one more friend
27909 2004-09-16 23:45  bagder
27911         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
27912           include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h: Added
27913           CURLOPT_FTPSSLAUTH
27915 2004-09-16 23:28  bagder
27917         * CHANGES, lib/transfer.c, tests/data/Makefile.am,
27918           tests/data/test187: Location: problem with bad original URL,
27919           identified in bug report #1029478
27921 2004-09-16 16:26  bagder
27923         * docs/libcurl/curl_share_cleanup.3: Bertrand Demiddelaer's
27924           correction
27926 2004-09-16 10:45  bagder
27928         * docs/curl.1: ftp-ssl mistake corrected
27930 2004-09-15 10:07  bagder
27932         * buildconf.bat, tests/testcurl.pl: no more getdate.c to care about
27934 2004-09-15 10:05  bagder
27936         * lib/Makefile.vc6: fixed to use the new file. Can we make this use
27937           Makefile.inc somehow?
27939 2004-09-15 09:31  bagder
27941         * RELEASE-NOTES, docs/curl.1: the new date parser affects -z
27943 2004-09-15 09:28  bagder
27945         * CHANGES, configure.ac, docs/libcurl/curl_getdate.3,
27946           lib/Makefile.am, lib/Makefile.inc, lib/getdate.c.cvs,
27947           lib/getdate.h, lib/getdate.y, lib/parsedate.c: Replaced the
27948           former date parser with a rewrite. No more yacc/bison needed.
27950 2004-09-14 23:31  bagder
27952         * ares/.cvsignore: ignore more
27954 2004-09-13 22:49  bagder
27956         * lib/parsedate.c: and moved back the month array to a static one
27957           since the ftp code won't need it anymore
27959 2004-09-13 22:48  bagder
27961         * lib/parsedate.h: removed this file again, we only provide a
27962           single public function and that is already in the public header
27963           file
27965 2004-09-13 22:47  bagder
27967         * lib/transfer.c: no longer includes getdate.h, there's no need for
27968           it
27970 2004-09-13 22:47  bagder
27972         * lib/cookie.c: getdate.h is not required to include, it adds
27973           nothing new
27975 2004-09-13 22:43  bagder
27977         * lib/ftp.c: revert the change for the new date parser, as the new
27978           one can deal with the old format now
27980 2004-09-13 22:40  bagder
27982         * lib/parsedate.c: support for YYYYMMDD added, which allows us to
27983           keep using the lib/ftp.c code I was previously #ifdef'ing to a
27984           different look when this parser is used
27986 2004-09-13 09:57  bagder
27988         * lib/parsedate.c: added more examples/docs in the top comment
27990 2004-09-13 09:45  bagder
27992         * lib/parsedate.c: Since many users probably already use local time
27993           strings as input, I now made it deal with named time zones as
27994           well as mail-style +0200 ones.
27996           Seems to work fine. I'm comparing with GNU date command:
27998           date -d [date] -u +%s
28000 2004-09-12 20:27  bagder
28002         * docs/SSLCERTS: describes how you can extract the CA cert from a
28003           site using the openssl tool
28005 2004-09-11 22:06  bagder
28007         * CHANGES: Added parsedate.[ch]
28009 2004-09-11 22:06  bagder
28011         * RELEASE-NOTES: mention more friends
28013 2004-09-11 21:19  bagder
28015         * lib/ftp.c: Minor adjustment needed for the new date parser to
28016           succeed. ifdef'ed out for now.
28018 2004-09-11 21:16  bagder
28020         * lib/parsedate.c: more docs and fixed the delta compared to GMT
28021           that prevented test case 141 to work with this
28023 2004-09-11 21:12  bagder
28025         * tests/data/: test31, test506, test61, test77, test78: 1. cookie
28026           expire-strings MUST use GMT timezones 2. adjusted date strings to
28027           upcoming date parser rewrite
28029 2004-09-11 15:07  bagder
28031         * lib/parsedate.c: slightly better but still lacks
28033 2004-09-11 11:24  bagder
28035         * lib/: parsedate.c, parsedate.h: getdate replacement code.
28036           smaller, slicker, faster.
28038 2004-09-10 23:47  bagder
28040         * CHANGES, RELEASE-NOTES, docs/curl.1, src/main.c,
28041           tests/data/Makefile.am, tests/data/test186: fixed -F to support
28042           setting type= even on parts that aren't file-uploads
28044 2004-09-10 23:46  bagder
28046         * include/curl/curl.h: minor indent change
28048 2004-09-10 23:13  bagder
28050         * CHANGES, RELEASE-NOTES: up to date with recent changes
28052 2004-09-10 22:58  bagder
28054         * CHANGES, lib/http.c, lib/url.c, lib/urldata.h,
28055           tests/data/Makefile.am, tests/data/test184, tests/data/test185: -
28056           Bug report #1025986. When following a Location: with a custom
28057           Host: header   replacement, curl only replaced the Host: header
28058           on the initial request   and didn't replace it on the following
28059           ones. This resulted in requests with   two Host: headers.
28061             Now, curl checks if the location is on the same host as the
28062           initial request
28063             and then continues to replace the Host: header. And when it
28064           moves to another
28065             host, it doesn't replace the Host: header but it also doesn't
28066           make the
28067             second Host: header get used in the request.
28069             This change is verified by the two new test cases 184 and 185.
28071 2004-09-09 08:58  bagder
28073         * docs/TODO: curl --sync
28075 2004-09-08 10:08  bagder
28077         * tests/: runtests.pl, data/test1, data/test10, data/test11,
28078           data/test12, data/test13, data/test14, data/test15, data/test150,
28079           data/test151, data/test152, data/test153, data/test154,
28080           data/test155, data/test156, data/test157, data/test158,
28081           data/test159, data/test16, data/test160, data/test162,
28082           data/test163, data/test164, data/test165, data/test166,
28083           data/test167, data/test168, data/test169, data/test17,
28084           data/test170, data/test171, data/test172, data/test173,
28085           data/test174, data/test175, data/test176, data/test177,
28086           data/test178, data/test179, data/test18, data/test180,
28087           data/test181, data/test183, data/test2, data/test22, data/test23,
28088           data/test24, data/test25, data/test26, data/test27, data/test28,
28089           data/test29, data/test3, data/test30, data/test300, data/test301,
28090           data/test302, data/test303, data/test304, data/test305,
28091           data/test306, data/test31, data/test32, data/test33, data/test34,
28092           data/test36, data/test37, data/test38, data/test39, data/test4,
28093           data/test40, data/test41, data/test42, data/test43, data/test44,
28094           data/test45, data/test46, data/test47, data/test48, data/test49,
28095           data/test5, data/test50, data/test500, data/test501,
28096           data/test503, data/test506, data/test508, data/test509,
28097           data/test51, data/test510, data/test512, data/test513,
28098           data/test514, data/test52, data/test53, data/test54, data/test55,
28099           data/test56, data/test57, data/test58, data/test59, data/test6,
28100           data/test60, data/test61, data/test62, data/test63, data/test64,
28101           data/test65, data/test66, data/test67, data/test68, data/test69,
28102           data/test7, data/test70, data/test71, data/test72, data/test73,
28103           data/test74, data/test75, data/test76, data/test77, data/test78,
28104           data/test79, data/test8, data/test80, data/test81, data/test82,
28105           data/test83, data/test84, data/test85, data/test86, data/test87,
28106           data/test88, data/test89, data/test9, data/test90, data/test91,
28107           data/test92, data/test93, data/test94, data/test95, data/test97,
28108           data/test98, data/test99, libtest/lib509.c: Now the test servers
28109           and test cases can run on a custom port number. There's no fixed
28110           port numbers in use anymore. Starting now, the default ports the
28111           servers use are 8990 - 8993. There's no option to modify these
28112           yet, but changing the $base option in the top of the runtests.pl
28113           script.
28115 2004-09-03 20:51  gknauf
28117         * ares/Makefile.netware, lib/Makefile.netware,
28118           src/Makefile.netware: fixed nasty warnings with gcc 3.3.
28120 2004-09-02 23:05  bagder
28122         * docs/libcurl/libcurl-errors.3: clarify CURLE_SSL_CERTPROBLEM
28123           somewhat
28125 2004-09-02 23:03  bagder
28127         * lib/ssluse.c: improved error message when client cert return
28128           failure
28130 2004-09-02 22:42  bagder
28132         * docs/libcurl/curl_formadd.3: use the correct struct name in the
28133           example
28135 2004-09-01 14:05  bagder
28137         * docs/libcurl/curl_easy_setopt.3: added more info on the nobody
28139 2004-09-01 11:25  bagder
28141         * docs/libcurl/curl_easy_setopt.3: minor edit of HTTPGET
28143 2004-09-01 11:24  bagder
28145         * docs/libcurl/curl_easy_setopt.3: fix formatting flaw
28147 2004-08-31 08:04  bagder
28149         * CHANGES, lib/multi.c: fix the return code for
28150           curl_multi_add_handle()
28152 2004-08-31 08:03  bagder
28154         * docs/libcurl/: curl_easy_strerror.3, curl_multi_strerror.3,
28155           curl_share_strerror.3: mention when the function was added to the
28156           lib
28158 2004-08-30 17:02  bagder
28160         * RELEASE-NOTES: proxy connection close and so
28162 2004-08-30 17:02  bagder
28164         * CHANGES: proxy-connection close
28166 2004-08-30 16:22  bagder
28168         * TODO-RELEASE: removed issue 36 from this list, we don't know how
28169           to do it and no one has stepped forward to help us. Let's
28170           postpone that fix.
28172 2004-08-30 14:51  bagder
28174         * lib/transfer.c: Make "Proxy-Connection: close" close the current
28175           proxy connection, as Roman Koifman found out.
28177 2004-08-30 11:16  bagder
28179         * RELEASE-NOTES: getdate fix, adacurl release
28181 2004-08-30 11:16  bagder
28183         * ares/CHANGES: mention Gisle's recent fixes
28185 2004-08-29 17:40  giva
28187         * ares/vc/areslib/: areslib.dsp, areslib.mak:
28188           Removed ares_free_errmem.c from MSCV project files.  Fixed
28189           line-endings to CR-LF.
28191 2004-08-27 09:17  bagder
28193         * docs/TODO: updated with minor edits
28195 2004-08-27 09:04  bagder
28197         * docs/TODO: don't do SO_KEEPALIVE, we already have a finer grained
28198           method built-in
28200 2004-08-26 15:26  bagder
28202         * docs/KNOWN_BUGS: added some more details
28204 2004-08-25 13:21  bagder
28206         * CHANGES: getdate and new test cases from yday
28208 2004-08-25 13:18  bagder
28210         * docs/HOWTO-RELEASE: not accurate anymore anyway
28212 2004-08-25 10:09  bagder
28214         * docs/SSLCERTS: Frankie V's description on how to get a CA cert
28215           for a random site using IE
28217 2004-08-24 22:36  bagder
28219         * docs/libcurl/curl_easy_getinfo.3: returned memory should not be
28220           freed
28222 2004-08-24 16:40  bagder
28224         * tests/data/: Makefile.am, test183: added test 183 to verify that
28225           we properly send good Host: headers when getting multiple URLs
28226           over a single proxy connection
28228 2004-08-24 13:48  bagder
28230         * lib/Makefile.am: Attempt to quick-fix the getdate problem by
28231           post-replacing the getdate.c file after the bison/yacc process to
28232           add the fix Harshal Pradhan suggested.
28234 2004-08-24 11:23  bagder
28236         * tests/runtests.pl: prevent files named ".nfs[something]" from
28237           being displayed when failing
28239 2004-08-23 17:28  bagder
28241         * lib/getdate.c.cvs: updated in CVS, generated with a much newer
28242           bison version
28244 2004-08-23 16:46  bagder
28246         * docs/libcurl/curl_formadd.3: Expect: 100-continue info added
28248 2004-08-23 16:41  bagder
28250         * docs/libcurl/curl_easy_setopt.3: added note about WRITEFUNCTION
28251           now being called with zero bytes if the file to be transfered is
28252           empty
28254 2004-08-23 16:41  bagder
28256         * tests/data/: Makefile.am, test182: verify that transferring a
28257           zero byte FTP file results in a zero byte local file
28259 2004-08-23 16:40  bagder
28261         * tests/: FILEFORMAT, ftpserver.pl, runtests.pl: Provide support
28262           for "transferring" zero bytes FTP files and comparing that the
28263           output file actually is zero bytes after the transfer.
28265 2004-08-23 16:22  bagder
28267         * docs/examples/: ftpget.c, postit2.c, simple.c: stripped trailing
28268           whitespace
28270 2004-08-23 16:22  bagder
28272         * docs/examples/post-callback.c: lost of more into on how to tweak
28273           some headers
28275 2004-08-23 16:22  bagder
28277         * docs/examples/: Makefile.am, debug.c: debug.c is a fresh new
28278           example showing how to use the DEBUGFUNCTION to get lots of fine
28279           info from a transfer
28281 2004-08-23 16:04  bagder
28283         * docs/libcurl/curl_easy_setopt.3: added more header info for PUT
28284           and POST requests
28286 2004-08-23 14:34  bagder
28288         * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test180,
28289           tests/data/test181: Roman Koifman pointed out that libcurl send
28290           Expect: 100-continue on POSTs and PUTs even when told to use HTTP
28291           1.0, which is not correct.
28293 2004-08-20 16:10  giva
28295         * ares/: ares_gethostbyaddr.c, ares_gethostbyname.c,
28296           ares_mkquery.c, ares_parse_a_reply.c, ares_parse_ptr_reply.c:
28297           More patches for Watt-32 on Win32; don't include "nameser.h".
28299 2004-08-20 16:07  giva
28301         * ares/ares_process.c: No WSAGetLastError() on Watt-32/DOS
28303 2004-08-20 15:48  giva
28305         * ares/setup.h: No <sys/uio.h> on DOS/Win32
28307 2004-08-20 15:45  giva
28309         * ares/: ares.h, ares__close_sockets.c, ares__get_hostent.c,
28310           ares_expand_name.c, ares_expand_string.c, ares_fds.c,
28311           ares_free_hostent.c, ares_init.c, ares_private.h, ares_process.c,
28312           ares_query.c, ares_search.c, ares_send.c, ares_timeout.c,
28313           nameser.h, setup.h, windows_port.c: Changes for Watt-32 on
28314           Windows. I've assumed Configure sets the required HAVE_xx defines
28315           for non-DOS/Win targets.
28317 2004-08-20 14:09  bagder
28319         * CHANGES, RELEASE-NOTES, docs/KNOWN_BUGS, lib/transfer.c:
28320           Alexander Krasnostavsky made the write callback get called even
28321           when a zero byte file is downloaded.
28323 2004-08-20 12:52  bagder
28325         * docs/KNOWN_BUGS: socks proxy and timeouts bug
28327 2004-08-20 11:18  bagder
28329         * lib/hostip6.c: actually, we check for a numerical host using
28330           either ipv4 or ipv6, as neither should result in a reverse dns
28331           lookup
28333 2004-08-20 11:11  bagder
28335         * lib/hostip6.c: use inet_pton() correctly!
28337 2004-08-19 17:24  giva
28339         * ares/Makefile.dj: ZLIB_ROOT not needed
28341 2004-08-19 17:16  giva
28343         * ares/Makefile.dj: My first CVS commit just to see if this works.
28344           BTW. Used eclipse IDE fo this, which really kicks ass.
28346 2004-08-19 11:37  bagder
28348         * lib/inet_pton.c: simplified expression
28350 2004-08-19 08:44  bagder
28352         * CHANGES, RELEASE-NOTES, lib/hostip6.c: Ling Thio pointed out that
28353           getaddrinfo() reverse-lookups ip-only names, and this is an
28354           attempt to prevent it from doing that. affects ipv6-enabled only.
28356 2004-08-19 08:41  bagder
28358         * configure.ac: the autobuilds failed all over on AIX, attempt to
28359           fix the strerror_r() problem by setting _THREAD_SAFE (and
28360           -qthreaded) before strerror_r() is checked for.
28362 2004-08-19 08:31  bagder
28364         * docs/FAQ: reuse handles in PHP/CURL works - Kirk Hedden told us
28366 2004-08-18 13:18  bagder
28368         * docs/FAQ: PHP FAQ
28370 2004-08-18 08:12  bagder
28372         * lib/inet_pton.c: indented the code curl-style
28374 2004-08-17 21:46  bagder
28376         * include/curl/multi.h: removed trailing whitespace
28378 2004-08-17 14:39  bagder
28380         * docs/libcurl/curl_easy_init.3: see also the reset function
28382 2004-08-17 14:37  bagder
28384         * docs/libcurl/curl_easy_setopt.3: mention the reset function
28386 2004-08-17 14:00  bagder
28388         * CHANGES, lib/file.c: Kjetil Jacobsen reported an open file leak
28389           in file:// transfers of empty files.
28391 2004-08-17 12:47  bagder
28393         * configure.ac: added a check for the xlc compiler on AIX, and if
28394           that is detect we use the -qthreaded compiler option
28396 2004-08-17 11:00  bagder
28398         * configure.ac: define _THREAD_SAFE on (recent) AIX systems to
28399           build thread-safe code
28401 2004-08-17 08:56  bagder
28403         * CHANGES, RELEASE-NOTES: recent fixes
28405 2004-08-16 15:25  bagder
28407         * lib/: http.c, url.c: allow a custom "Accept-Encoding:" header
28408           override the internally set one that gets set with
28409           CURLOPT_ENCODING
28411 2004-08-16 15:24  bagder
28413         * lib/content_encoding.h: strip trailing whitespace
28415 2004-08-16 13:09  gknauf
28417         * lib/libcurl.imp: syncronized with libcurl.def.
28419 2004-08-16 13:09  gknauf
28421         * lib/libcurl.def: cosmetic fix.
28423 2004-08-16 12:49  bagder
28425         * docs/libcurl/curl_easy_setopt.3: summary edit: mention that some
28426           options take a curl_off_t
28428 2004-08-16 09:24  bagder
28430         * CHANGES, lib/http.c, tests/data/Makefile.am, tests/data/test179:
28431           Roland Krikava's cookies over proxy fix.
28433 2004-08-15 00:03  gknauf
28435         * lib/Makefile.vc6: fixed linkage dll targets. (submitted by Casey
28436           O'Donnell)
28438 2004-08-13 14:06  bagder
28440         * docs/TODO: added two good ideas
28442 2004-08-13 14:01  bagder
28444         * ares/CHANGES: mention Harshal Pradhan's windows fix
28446 2004-08-13 14:00  bagder
28448         * ares/ares_init.c: Harshal Pradhan made minor syntax change to
28449           make this build with MSVC 7.1
28451 2004-08-13 13:56  bagder
28453         * docs/INSTALL: removed the ispell-added local word, compressed the
28454           final links into a short section
28456 2004-08-13 13:53  bagder
28458         * README, docs/BINDINGS, docs/CONTRIBUTE, docs/HISTORY,
28459           docs/INSTALL: strip trailing whitespace
28461 2004-08-13 13:47  bagder
28463         * README: spell
28465 2004-08-12 16:09  bagder
28467         * docs/FAQ: Added "5.9 How does libcurl resolve host names?" since
28468           I wrote the text in a mail anyway the other day.
28470 2004-08-12 16:08  bagder
28472         * docs/FEATURES: updated with recent changes
28474 2004-08-12 13:39  bagder
28476         * docs/FAQ: hm
28478 2004-08-12 13:02  bagder
28480         * docs/FAQ: 3.16 What certificates do I need with I use SSL?
28482           my first attempt at a basic description of the certs involvede
28484 2004-08-12 09:01  bagder
28486         * docs/examples/simplessl.c: removed trailing whitespace, indented
28487           to curl-style levels
28489 2004-08-12 08:30  bagder
28491         * configure.ac: Removed the _XOPEN_SOURCE defining again since it
28492           caused major havoc in IRIX land with many warnings and even
28493           compiler errors due to missing structs etc
28495 2004-08-11 13:18  bagder
28497         * docs/KNOWN_BUGS: --disable-[protocol] doesn't disable tests of
28498           the specific protocol
28500 2004-08-11 10:44  bagder
28502         * docs/libcurl/libcurl-errors.3: clarify that
28503           CURLE_FTP_USER_PASSWORD_INCORRECT might in fact get returned even
28504           if user and password are correct
28506 2004-08-11 10:39  bagder
28508         * CHANGES, lib/ftp.c: include the server response in the error
28509           message when an FTP server gives back a 530 after the password is
28510           provided, as it isn't necessary because of a bad user name or
28511           password.
28513 2004-08-11 09:25  bagder
28515         * configure.ac: define the _XOPEN_SOURCE define in the config.h
28516           file instead, and also added a decent quote about the define,
28517           taken from
28518           http://www.opengroup.org/onlinepubs/007908799/xsh/compilation.html
28520 2004-08-11 09:14  bagder
28522         * configure.ac: fixed the default result for xopen and mimpure to
28523           work better
28525 2004-08-11 09:11  bagder
28527         * configure.ac: experimental code to detect mips-sgi-irix systems
28528           that build without gcc and if so, define _XOPEN_SOURCE to 500 in
28529           an attempt to build with less warnings (on the 64bit versions)
28531 2004-08-11 08:42  bagder
28533         * docs/BINDINGS: added several recent bindings
28535 2004-08-10 15:22  bagder
28537         * docs/libcurl/curl_easy_setopt.3: updated the CURLOPT_POST
28538           description after input from Alan Pinstein
28540 2004-08-10 15:21  bagder
28542         * lib/url.c: Ok, setting CURLOPT_POST to 0 will now convert the
28543           request to a GET (this remains undocumented as this is not the
28544           way we recommend)
28546 2004-08-10 14:41  bagder
28548         * docs/FAQ: minor reformat to suit the new FAQ parser
28550 2004-08-10 12:43  bagder
28552         * lib/.cvsignore: ignore curllib.dsp
28554 2004-08-10 12:43  bagder
28556         * ares/.cvsignore: ignore more files
28558 2004-08-10 12:40  bagder
28560         * include/curl/curlver.h: 7.12.2 work in progress
28562 2004-08-10 10:56  bagder
28564         * RELEASE-NOTES: and we're back on a clean notes sheet again
28566 2004-08-10 10:42  bagder
28568         * CHANGES, RELEASE-NOTES, docs/HISTORY: 7.12.1 notes
28570 2004-08-10 10:41  bagder
28572         * docs/FAQ: added "5.8 libcurl.so.3: open failed: No such file or
28573           directory" and made some general cleanups
28575 2004-08-10 10:06  bagder
28577         * lib/ssluse.c: In OpenSSL 0.9.7d and earlier, ASN1_STRING_to_UTF8
28578           fails if the input is already UTF-8 encoded. We check for this
28579           case and copy the raw string manually to avoid the problem. This
28580           code can be made conditional in the future when OpenSSL has been
28581           fixed. Work-around brought by Alexis S. L. Carvalho.
28583 2004-08-10 08:41  bagder
28585         * lib/ftp.c, lib/progress.c, lib/transfer.c, src/main.c: more
28586           typecasts to please picky compilers
28588 2004-08-09 15:13  bagder
28590         * RELEASE-NOTES: version string, krb4 link fix, added number of web
28591           mirrors and libcurl bindings
28593 2004-08-09 14:39  bagder
28595         * docs/TODO: GSS/Kerberos 5 for ftp
28597 2004-08-09 14:36  bagder
28599         * docs/TODO: added info about my current idea about option
28600           separation between URLs on the command line
28602 2004-08-09 14:18  bagder
28604         * TODO-RELEASE: adding notes for 7.12.2 now, 7.12.1 is removed due
28605           to release ANY DAY NOW
28607 2004-08-09 14:15  bagder
28609         * docs/KNOWN_BUGS: --negotiate does not work without
28610           username/password, bug report #1004841
28612 2004-08-09 12:06  bagder
28614         * configure.ac: the krb4 stuff needs -lcom_err to link now, for
28615           some odd reason. This is possibly only on some platforms, but it
28616           happens on my Solaris 2.7 box and I don't know anyone else that
28617           regularly build curl with krb4 support.
28619 2004-08-09 10:29  bagder
28621         * lib/transfer.c: typecast the assigment of an unsigned variable to
28622           a signed one to prevent picky warnings
28624 2004-08-09 10:28  bagder
28626         * lib/transfer.c: ->fread() should get a size_t variable passed in
28628 2004-08-09 10:25  bagder
28630         * lib/telnet.c: made telrcv() take a ssize_t argument instead of
28631           int to better match other functions (and prevent warnings)
28633 2004-08-09 09:02  bagder
28635         * docs/SSLCERTS: mention the new cool CA extraction way just
28636           documented
28638 2004-08-06 19:44  bagder
28640         * RELEASE-NOTES: new web mirror
28642 2004-08-05 20:55  bagder
28644         * CHANGES, RELEASE-NOTES: negotiate fix and new glib/GTK+ binding
28646 2004-08-05 20:52  bagder
28648         * lib/http_negotiate.c: Enrico Scholz fixed the service name to be
28649           uppercase as reported in bug report #1004105
28651 2004-08-04 15:12  bagder
28653         * CHANGES, RELEASE-NOTES: multi-connect fix and cookie domain fix
28655 2004-08-04 14:38  bagder
28657         * lib/connect.c: Fixed multiple IP connects with the multi
28658           interface. This fix is influenced by Gisle Vanem's patch, only
28659           modified by me.
28661 2004-08-04 14:26  bagder
28663         * lib/cookie.c: Dylan Salisbury's fix to prevent us from accepting
28664           cookies from TLD only
28666 2004-07-31 22:47  bagder
28668         * RELEASE-NOTES: borland is already mentioned
28670 2004-07-31 21:47  bagder
28672         * docs/libcurl/curl_easy_reset.3: mention this is new
28674 2004-07-31 21:46  bagder
28676         * docs/libcurl/index.html: link to reset as well
28678 2004-07-31 21:46  bagder
28680         * docs/libcurl/: Makefile.am, curl_easy_reset.3: curl_easy_reset()
28681           documented
28683 2004-07-31 21:23  bagder
28685         * CHANGES, RELEASE-NOTES: digest fix
28687 2004-07-31 09:36  bagder
28689         * lib/http_digest.c: Joel Chen reported that we assumed content
28690           within quotes a bit too much in the digest code. This fixes it.
28692 2004-07-29 10:06  bagder
28694         * lib/url.c: prevent all the sig and alarm stuff when using ares
28696 2004-07-29 09:48  bagder
28698         * lib/telnet.c: fix a mingw32 build warning
28700 2004-07-29 09:37  bagder
28702         * tests/testcurl.pl: mingw32 builds make .a libs
28704 2004-07-29 09:34  bagder
28706         * lib/ssluse.c: added typecast in an attempt to fix a mingw32
28707           warning
28709 2004-07-29 09:30  bagder
28711         * lib/sendf.c: additional typecasts to please MIPSPro on 64bit IRIX
28713 2004-07-29 09:29  bagder
28715         * include/curl/easy.h: oops, curl_easy_reset is a void
28717 2004-07-29 09:24  bagder
28719         * ares/ares_process.c: variable type fix
28721 2004-07-29 09:20  bagder
28723         * include/curl/easy.h: provide a curl_easy_reset() proto
28725 2004-07-29 09:19  bagder
28727         * ares/windows_port.c: removed C++ comment to please picky source
28728           checkers
28730 2004-07-29 00:00  bagder
28732         * CHANGES, RELEASE-NOTES: fixes!
28734 2004-07-28 23:40  bagder
28736         * lib/libcurl.def: curl_easy_reset was added
28738 2004-07-28 23:27  bagder
28740         * lib/url.c: Bertrand Demiddelaer fixed the host name to get setup
28741           properly even when a connection is re-used, when a proxy is in
28742           use.
28744 2004-07-28 23:13  bagder
28746         * lib/http.c: Fixes Brian Akins' reported problems with duplicate
28747           Host: headers on re-used connections.
28749 2004-07-28 20:40  bagder
28751         * src/Makefile.am: use Makefile.inc and make it get included in
28752           dist archives
28754 2004-07-28 20:40  bagder
28756         * src/Makefile.inc: renamed CURL_HEADERS, since it is a magic
28757           automake name we must not use
28759 2004-07-26 17:45  bagder
28761         * tests/runtests.pl: Bertrand Demiddelaer made the testing work
28762           with valgrind 2.1
28764 2004-07-26 17:42  bagder
28766         * lib/cookie.c: Bertrand Demiddelaer fixed two missing newlines
28768 2004-07-26 17:30  bagder
28770         * CHANGES: -o #[num] fix
28772 2004-07-26 11:11  bagder
28774         * src/urlglob.c: using #[num] with -o now make it literally used if
28775           there's no globbing for that particular index. Reported in bug
28776           report 997536.
28778 2004-07-26 11:09  bagder
28780         * src/writeout.c: removed trailing whitespace
28782 2004-07-25 08:03  bagder
28784         * tests/testcurl.pl: libs built with libtool are named .la in the
28785           build dir
28787 2004-07-24 23:51  bagder
28789         * ares/CHANGES: --enable-debug builds static only, Gisle fixed a
28790           memory leak and more
28792 2004-07-24 23:47  bagder
28794         * ares/: ares_process.c, nameser.h, setup.h, windows_port.c: Gisle
28795           Vanem:
28797           Basically in loops like handle_errors(), 'query->next' was
28798           assigned a local variable and then query was referenced after the
28799           memory was freed by next_server(). I've changed that so
28800           next_server() and end_query() returns the next query. So callers
28801           should use this ret-value.
28803           The next problem was that 'server->tcp_buffer_pos' had a random
28804           value at entry to 1st recv() (luckily causing Winsock to return
28805           ENOBUFS).
28807           I've also added a ares_writev() for Windows to streamline the
28808           code a bit more.
28810 2004-07-24 23:43  bagder
28812         * CHANGES: autobuilds with ares and curl_easy_reset()
28814 2004-07-24 23:31  bagder
28816         * include/curl/easy.h, lib/easy.c: curl_easy_reset() added. Need
28817           testing and docs. I also think we should make the initial setting
28818           up the struct should use this single function to avoid having the
28819           initialisation code at two places.
28821 2004-07-24 23:29  bagder
28823         * configure.ac: AM_PROG_LIBTOOL is deprecated and AC_PROG_LIBTOOL
28824           should be used instead
28826 2004-07-24 23:24  bagder
28828         * tests/testcurl.pl: if --enable-ares is used, we must run
28829           'buildconf' in the ares dir before we run configure.
28831 2004-07-24 23:22  bagder
28833         * ares/configure.ac: --enable-debug now makes the lib built static
28834           only since otherwise we get problems
28836 2004-07-24 08:29  bagder
28838         * ares/maketgz: generate the new configure better
28840 2004-07-23 20:34  bagder
28842         * ares/Makefile.in: now generated by automake
28844 2004-07-23 00:23  bagder
28846         * CVS-INFO: buildconf and memanalyze are parts of the plain release
28848 2004-07-23 00:22  bagder
28850         * Makefile.am: Added buildconf buildconf.bat to the dist
28852 2004-07-23 00:22  bagder
28854         * configure.ac: refer bug reports to the mailing lists, not the old
28855           email alias
28857 2004-07-23 00:20  bagder
28859         * CHANGES, RELEASE-NOTES: recent activities
28861 2004-07-23 00:18  bagder
28863         * ares/: CHANGES, Makefile.am, Makefile.in, Makefile.inc, NEWS,
28864           adig.c, ahost.c, ares__close_sockets.c, ares__get_hostent.c,
28865           ares__read_line.c, ares_cancel.c, ares_destroy.c,
28866           ares_expand_name.c, ares_expand_string.c, ares_fds.c,
28867           ares_free_hostent.c, ares_free_string.c, ares_gethostbyaddr.c,
28868           ares_gethostbyname.c, ares_init.c, ares_mkquery.c,
28869           ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_private.h,
28870           ares_process.c, ares_query.c, ares_search.c, ares_send.c,
28871           ares_strerror.c, ares_timeout.c, ares_version.c, buildconf,
28872           config.guess, config.sub, configure.ac, maketgz, setup.h,
28873           windows_port.c: - Fixed a few variable return types for some
28874           system calls. Made configure   check for ssize_t to make it
28875           possible to use that when receiving the send()   error code. This
28876           is necessary to prevent compiler warnings on some systems.
28878           - Made configure create config.h, and all source files now
28879           include setup.h that   might include the proper config.h (or a
28880           handicrafted alternative).
28882           - Switched to 'ares_socket_t' type for sockets in ares, since
28883           Windows don't   use 'int' for that.
28885           - automake-ified and libool-ified c-ares. Now it builds libcares
28886           as a shared   lib on most platforms if wanted. (This bloated the
28887           size of the release   archive with another 200K!)
28889           - Makefile.am now uses Makefile.inc for the c sources, h headers
28890           and man   pages, to make it easier for other makefiles to use the
28891           exact same set of   files.
28893           - Adjusted 'maketgz' to use the new automake magic when building
28894           distribution   archives.
28896 2004-07-17 10:24  bagder
28898         * docs/libcurl/libcurl-multi.3: the multi interface is not so new
28899           anymore!
28901 2004-07-17 10:22  bagder
28903         * docs/libcurl/libcurl-multi.3: minor format fix
28905 2004-07-16 23:01  bagder
28907         * lib/transfer.c: deal with negative Content-Length: headers by
28908           ignoring the info
28910 2004-07-16 23:00  bagder
28912         * tests/data/: Makefile.am, test178: test downloading from a server
28913           claiming negative content-length
28915 2004-07-16 12:14  gknauf
28917         * lib/Makefile.b32.resp: removed Makefile.b32.resp from repository.
28919 2004-07-16 11:23  gknauf
28921         * lib/Makefile.am: removed Makefile.b32.resp from the list.
28923 2004-07-16 11:20  gknauf
28925         * lib/Makefile.b32: changed to use a temporary response file with
28926           tlib to give W9x a chance to build; looks ugly but works fine.
28928 2004-07-16 00:20  gknauf
28930         * Makefile.dist: added borland-ssl and borland-ssl-zlib targets.
28932 2004-07-15 23:54  gknauf
28934         * src/Makefile.b32: fixed zlib suport.
28936 2004-07-15 23:51  gknauf
28938         * lib/Makefile.b32: some more tweaks, fixed zlib suport.
28940 2004-07-15 21:36  gknauf
28942         * src/Makefile.b32: added just another switch.
28944 2004-07-15 20:17  gknauf
28946         * src/Makefile.b32: removed old CXXFLAGS; added switch to suppress
28947           linker banner.
28949 2004-07-15 19:21  gknauf
28951         * src/Makefile.b32: removed unneeded libs from linking.
28953 2004-07-15 11:03  bagder
28955         * CHANGES, RELEASE-NOTES: recent activities
28957 2004-07-15 04:34  gknauf
28959         * tests/testcurl.pl: added Borland support.
28961 2004-07-15 04:09  gknauf
28963         * src/Makefile.b32: made OpenSSL support conditional.
28965 2004-07-15 03:59  gknauf
28967         * lib/Makefile.b32: made OpenSSL support conditional; removed ugly
28968           dependence on Makefile.b32.resp.
28970 2004-07-15 03:08  gknauf
28972         * lib/config-win32.h: Gisle's fix to support Borland builds again.
28974 2004-07-14 17:33  bagder
28976         * docs/libcurl-the-guide: now known as libcurl-tutorial.3
28978 2004-07-14 17:32  bagder
28980         * docs/libcurl/libcurl-tutorial.3: Jason Nye pointed out that
28981           callbacks don't need to use the "C namespace"
28983 2004-07-14 16:20  bagder
28985         * tests/libtest/lib505.c: An Andres Garcia fix: add a typecast to
28986           make it work better
28988 2004-07-14 16:18  bagder
28990         * lib/Makefile.am, src/Makefile.am: removed the config-netware.h
28991           from the release archives
28993 2004-07-14 14:12  gknauf
28995         * src/Makefile.b32: some more fixes; added cw32mt.lib, winmm.lib to
28996           the link libs for curl.exe.
28998 2004-07-14 13:39  gknauf
29000         * Makefile.dist: changed Borland target since Borland's make doesnt
29001           understand '&'.
29003 2004-07-14 13:30  gknauf
29005         * src/Makefile.b32: changed to use Makefile.inc.
29007 2004-07-13 22:02  gknauf
29009         * lib/Makefile.b32.resp: updated for current cvs sources; looking
29010           for getting rid of this file....
29012 2004-07-13 22:01  gknauf
29014         * lib/Makefile.b32: changed to use Makefile.inc.
29016 2004-07-12 13:29  gknauf
29018         * docs/INSTALL: minor corrections.
29020 2004-07-12 01:43  gknauf
29022         * lib/makefile.dj: changed to use Makefile.inc since Gisle agreed.
29024 2004-07-11 20:14  gknauf
29026         * ares/Makefile.netware: minor cleanup.
29028 2004-07-11 19:59  gknauf
29030         * packages/NetWare/get_ver.awk: added some lines to fetch ares
29031           version.
29033 2004-07-11 15:49  gknauf
29035         * docs/INSTALL: updated MSVC build instructions.
29037 2004-07-11 15:49  gknauf
29039         * lib/Makefile.vc6: changed paths to external libs to recent
29040           versions.
29042 2004-07-11 14:31  gknauf
29044         * Makefile.dist: added new vc-zlib target.
29046 2004-07-11 14:28  gknauf
29048         * src/Makefile.vc6: removed zlib dependence from default target;
29049           added new zlib targets.
29051 2004-07-11 11:31  gknauf
29053         * lib/config-netware.h, src/config-netware.h: removed obsolete
29054           NetWare config files; we generate now config.h dynamically from
29055           Makefile.
29057 2004-07-11 10:30  gknauf
29059         * ares/: Makefile.netware, ares.h: added ifdef for NetWare to
29060           ares.h.
29062 2004-07-11 01:11  gknauf
29064         * lib/url.c: ifdef keep_sigact since its only used when SIGALRM is
29065           defined.
29067 2004-07-07 22:46  gknauf
29069         * lib/Makefile.netware: fixed ares linking.
29071 2004-07-06 17:17  bagder
29073         * CHANGES: file:// upload fix on windows
29075 2004-07-06 17:16  bagder
29077         * lib/file.c: Andres Garcia pointed out that we searched for a
29078           slash badly since it is converted and thus we must search for
29079           backslash on windows
29081 2004-07-06 10:08  bagder
29083         * docs/curl.1: clarify the -Q option a bit better
29085 2004-07-06 10:06  bagder
29087         * ares/FILES: mingw and netware makefiles added by Gunter Knauf
29089 2004-07-06 04:37  gknauf
29091         * tests/testcurl.pl: fixed Win32 prebuild section; fixed minor
29092           cosmetic bug.
29094 2004-07-06 03:52  gknauf
29096         * Makefile.dist: added vc-ssl-zlib target.
29098 2004-07-06 03:18  gknauf
29100         * src/Makefile.vc6: minor cleanup.
29102 2004-07-06 01:35  gknauf
29104         * tests/testcurl.pl: be a bit more verbose when things go wrong.
29106 2004-07-06 01:07  gknauf
29108         * tests/testcurl.pl: added additional check to avoid calling a
29109           non-existant external script.
29111 2004-07-06 00:35  gknauf
29113         * tests/testcurl.pl: the simple way was too simple, so added
29114           --mktarball option.
29116 2004-07-05 23:44  gknauf
29118         * ares/Makefile.m32: minor cosmetic fix.
29120 2004-07-05 23:41  gknauf
29122         * tests/testcurl.pl: added simple way to create a tarball just
29123           before the build is deleted.
29125 2004-07-05 23:32  gknauf
29127         * tests/testcurl.pl: changed to reflect recent NetWare makefile
29128           changes; moved call to buildconf.bat down so that it takes place
29129           in the build dir.
29131 2004-07-05 15:53  gknauf
29133         * ares/Makefile.m32: added MingW32 makefile.
29135 2004-07-05 15:25  gknauf
29137         * lib/Makefile.m32, src/Makefile.m32: changed to use Makefile.inc;
29138           made paths overwritable.
29140 2004-07-05 15:24  gknauf
29142         * lib/Makefile.netware, src/Makefile.netware: added comment.
29144 2004-07-05 13:43  bagder
29146         * docs/Makefile.am: Added README.netware to the release archive
29148 2004-07-05 04:34  gknauf
29150         * docs/README.netware: added line where to find compile
29151           instructions.
29153 2004-07-05 04:20  gknauf
29155         * docs/INSTALL: minor NetWare upate.
29157 2004-07-05 03:58  gknauf
29159         * ares/Makefile.netware, lib/Makefile.netware,
29160           src/Makefile.netware: try to relax linux build host detection.
29162 2004-07-05 03:00  gknauf
29164         * docs/README.netware: added a simple README.netware.
29166 2004-07-05 02:55  gknauf
29168         * docs/INSTALL: added section for compiling NetWare target.
29170 2004-07-05 00:20  bagder
29172         * ares/CHANGES: Günter Knauf made c-ares build and run on Novell
29173           Netware.
29175 2004-07-04 23:54  bagder
29177         * lib/http_ntlm.c: explicit typecasts to prevent warnings
29179 2004-07-04 23:53  bagder
29181         * lib/content_encoding.c: typecast the conversion to uInt when
29182           assigning z->avail_in to prevent warnings from picky compilers
29184 2004-07-04 23:48  bagder
29186         * lib/: connect.c, ftp.c: make sure the 3rd argument passed to
29187           bind() is a socklen_t
29189 2004-07-04 23:42  bagder
29191         * lib/ssluse.c: SSL_get_verify_result() returns a long, so we
29192           receive the result in a long and not an int.
29194 2004-07-04 23:38  bagder
29196         * lib/ldap.c: typecast long => int conversion
29198 2004-07-04 23:37  bagder
29200         * lib/url.c: explicit typecasts when converting from long to int to
29201           avoid warnings
29203 2004-07-04 23:36  gknauf
29205         * ares/ares_private.h: added NetWare section for paths.
29207 2004-07-04 23:36  bagder
29209         * lib/: url.c, urldata.h: made 'connectindex' a long variable to
29210           prevent compiler warnings when implicitly converting it to int
29212 2004-07-04 23:35  gknauf
29214         * ares/Makefile.netware: update to build both test apps.
29216 2004-07-04 23:35  bagder
29218         * lib/ftp.c: typecast the conversion from long to int to prevent
29219           picky compiler warnings
29221 2004-07-04 17:37  gknauf
29223         * lib/setup.h: removed now obsolete ifdef. Shouldnt the other
29224           ifdefs be inside the else as they are in ./src/setup.h ?
29226 2004-07-04 17:34  gknauf
29228         * src/setup.h: removed now obsolete ifdef.
29230 2004-07-04 17:27  gknauf
29232         * lib/getdate.c.cvs: removed abort() - sync'd with getdate.y 1.26
29234 2004-07-04 10:45  bagder
29236         * lib/Makefile.am: include the Makefile.inc file to get all sources
29237           and headers
29239 2004-07-04 00:25  gknauf
29241         * ares/Makefile.netware: minor fix for compiling on Linux.
29243 2004-07-03 23:48  gknauf
29245         * ares/nameser.h: added few ifdefs to make it usable for NetWare.
29247 2004-07-03 23:44  gknauf
29249         * ares/Makefile.netware: added NetWare makefile.
29251 2004-07-03 22:18  gknauf
29253         * lib/Makefile.netware, src/Makefile.netware: reverted, older gcc
29254           breaks compilation since it doesnt know the switch.
29256 2004-07-03 21:58  gknauf
29258         * lib/Makefile.netware, src/Makefile.netware: killed warning with
29259           gcc 3.3.1 and later when using -O2.
29261 2004-07-03 21:13  gknauf
29263         * src/Makefile.netware: modified to use new Makefile.inc to build
29264           up object list; added generation of config.h and a prebuild
29265           target to create all neded files.
29267 2004-07-03 20:06  gknauf
29269         * lib/Makefile.netware: modified to use new Makefile.inc to build
29270           up object list; added generation of config.h and a prebuild
29271           target to create all neded files.
29273 2004-07-03 19:49  gknauf
29275         * lib/Makefile.inc, src/Makefile.inc: added Makefile.inc which can
29276           be included from other makefiles to reduce maintaining.
29278 2004-07-02 16:00  bagder
29280         * docs/libcurl/libcurl-tutorial.3: I prefer CURLOPT_WRITEDATA
29281           before CURLOPT_FILE
29283 2004-07-02 14:48  bagder
29285         * src/main.c: snprintf instead of sprintf, better support for HUGE
29286           files with the -# progress bar
29288 2004-07-02 14:29  bagder
29290         * src/main.c: added typecasts to please compilers
29292 2004-07-02 14:28  bagder
29294         * src/urlglob.c: variable type cleanup to hush compilers, killed
29295           trailing whitespace
29297 2004-07-02 13:56  bagder
29299         * lib/progress.c: explicit typecasts to double to prevent warnings
29300           about implicit conversions that might lose accuracy
29302 2004-07-02 13:27  bagder
29304         * CHANGES, RELEASE-NOTES: curl_share_cleanup fix
29306 2004-07-02 13:25  bagder
29308         * lib/Makefile.am: make clean now removes getdate.c
29310 2004-07-02 11:14  bagder
29312         * docs/KNOWN_BUGS: configure --disable-http works these days
29314 2004-07-02 10:28  bagder
29316         * lib/share.c: Andrés García found out the share cleanup code
29317           crashes when you cleanup and there are not lock/unlock functions
29318           set!
29320 2004-07-01 16:06  bagder
29322         * src/main.c: typecase the argument to curl_easy_strerror() to a
29323           CURLcode to please picky compilers
29325 2004-07-01 15:55  bagder
29327         * ares/: CHANGES, ares_gethostbyaddr.c, ares_gethostbyname.c,
29328           ares_private.h, nameser.h: djgpp fixes by Gisle
29330 2004-07-01 15:54  bagder
29332         * ares/ares_process.c: Gisle's win32-fix. 'errno' is not used for
29333           errors when socket() fails on Windows.
29335 2004-07-01 15:53  bagder
29337         * ares/: FILES, Makefile.dj: Gisle added makefile for djgpp builds
29339 2004-07-01 14:37  bagder
29341         * CHANGES, RELEASE-NOTES: --trace fix
29343 2004-07-01 10:22  bagder
29345         * docs/TODO: make functions use size_t instead of int next major
29346           update
29348 2004-07-01 10:10  bagder
29350         * lib/: connect.c, escape.c, ssluse.c, telnet.c, transfer.c,
29351           urldata.h: Variable type cleanups to please the picky MIPSPro
29352           compiler.
29354 2004-07-01 09:43  bagder
29356         * lib/: ftp.c, url.c, urldata.h: variable type cleanup to fix picky
29357           compiler warnings
29359 2004-07-01 09:30  bagder
29361         * lib/http.c: typecast to prevent picky compiler warning
29363 2004-07-01 09:28  bagder
29365         * lib/progress.c: typecast to int when the variable is int!
29367 2004-07-01 08:59  bagder
29369         * ares/CHANGES: Gisle's djgpp magic
29371 2004-07-01 08:58  bagder
29373         * ares/: ares_init.c, ares_private.h, ares_process.c: Gisle Vanem
29374           made this build fine with djgpp and the Watt-32 stack.
29376 2004-07-01 08:19  bagder
29378         * src/main.c: don't close the trace stream until _after_ the easy
29379           handle has been cleaned up, as that can send traces too
29381 2004-07-01 08:08  bagder
29383         * lib/http.c: spellfixed comments
29385 2004-06-30 14:34  bagder
29387         * docs/examples/makefile.dj: Another Gisle update
29389 2004-06-30 14:05  bagder
29391         * lib/cookie.c: 5K array on the stack is a big hefty, it is now
29392           allocated with malloc instead
29394 2004-06-30 14:04  bagder
29396         * lib/ftp.c: I think 1024 bytes is enough for even most ipv6
29397           addresses :-)
29399 2004-06-30 13:53  bagder
29401         * lib/ssluse.c: Prevent a very long password to buffer overflow the
29402           global variable we use when built with a very old OpenSSL
29403           version.
29405 2004-06-30 13:51  bagder
29407         * lib/security.c: removed trailing whitespace, free a missing
29408           malloc when returning error
29410 2004-06-30 13:48  bagder
29412         * lib/if2ip.c: passing in a very long interface name could make a
29413           buffer overflow
29415 2004-06-30 13:34  bagder
29417         * docs/TheArtOfHttpScripting: not PIN code, pass phrase
29419 2004-06-30 13:32  bagder
29421         * lib/hostip4.c: simplified the check for when to free() the buf
29422           data
29424 2004-06-30 13:09  bagder
29426         * CHANGES, lib/url.c, tests/data/Makefile.am, tests/data/test514,
29427           tests/libtest/Makefile.am, tests/libtest/lib514.c: NOBODY set
29428           TRUE after a POST makes a good HEAD now
29430 2004-06-30 12:47  bagder
29432         * RELEASE-NOTES: wxcurldav
29434 2004-06-30 11:29  bagder
29436         * docs/TODO: fixed
29438 2004-06-30 11:22  bagder
29440         * lib/: connect.c, connect.h, ssluse.c: make the SSL connect use
29441           the same default connect timeout define as the generic connect
29442           uses
29444 2004-06-29 20:45  bagder
29446         * curl-style.el: Curl_addrinfo is another typedef we use frequently
29448 2004-06-29 20:44  bagder
29450         * lib/hostip4.c: Gisle fixed a bad free from the resolve reorg, I
29451           changed type of the buf variable to sort out some compiler
29452           warnings.
29454 2004-06-29 20:43  bagder
29456         * lib/config.dj, lib/makefile.dj, packages/DOS/common.dj,
29457           src/makefile.dj: Gisle's djgpp updates
29459 2004-06-29 20:43  bagder
29461         * docs/examples/makefile.dj: Gisle's update
29463 2004-06-29 15:20  gknauf
29465         * tests/testcurl.pl: fixed argument parsing; added --setup option.
29467 2004-06-29 15:16  bagder
29469         * docs/SSLCERTS: 'M-x ispell-buffer'
29471 2004-06-29 13:27  bagder
29473         * CHANGES, RELEASE-NOTES, TODO-RELEASE: multi interface connect fix
29475 2004-06-29 13:22  bagder
29477         * configure.ac: commented out the check for gethostbyname_r() as we
29478           no longer use it
29480 2004-06-29 13:21  bagder
29482         * lib/connect.h: corrected the Curl_is_connected() proto
29484 2004-06-29 13:20  bagder
29486         * lib/: connect.c, multi.c: First attempt at making the multi
29487           interface work when connecting to a host that resolves to
29488           multiple IP addresses.
29490 2004-06-29 09:58  bagder
29492         * docs/SSLCERTS: Added missing info for the command line tool, as
29493           noted by Mike Kienenberger
29495 2004-06-28 09:08  bagder
29497         * CHANGES, RELEASE-NOTES: --limit-rate problems on Mac OS X was
29498           reported by Rob Stanzel
29500 2004-06-27 23:51  bagder
29502         * CHANGES, configure.ac, src/config.h.in, src/main.c: check for a
29503           fine poll() before it is used to sleep subsecond
29505 2004-06-27 23:19  bagder
29507         * docs/libcurl/curl_easy_setopt.3: reset CURLOPT_CUSTOMREQUEST with
29508           NULL
29510 2004-06-24 17:20  bagder
29512         * CHANGES: snprintf and version
29514 2004-06-24 17:15  bagder
29516         * lib/inet_ntop.c: oops 5 bytes makes 4 letters plus zero byte
29518 2004-06-24 17:06  bagder
29520         * lib/file.c: fix warning
29522 2004-06-24 17:05  bagder
29524         * lib/hostip.c: the _num_chars() function is not used, removing
29526 2004-06-24 16:52  bagder
29528         * lib/version.c: to prevent compier warnings, we only declare len
29529           if we have code that uses it
29531 2004-06-24 16:40  bagder
29533         * src/main.c: Gisle: free used memory better
29535 2004-06-24 16:39  bagder
29537         * lib/: hostasyn.c, hostip.h, hostip6.c, hostthre.c: Gisle cleaned
29538           up remaining host resolve re-org issues
29540 2004-06-24 16:35  bagder
29542         * lib/escape.c: include header for our printfs
29544 2004-06-24 16:34  bagder
29546         * lib/config-win32.h, src/config-win32.h: reverted bad win32 fix
29548 2004-06-24 15:49  gknauf
29550         * lib/config-win32.h, src/config-win32.h: fixed the MSVC build.
29552 2004-06-24 14:07  bagder
29554         * lib/telnet.c: length limit the sscanf() parsing to prevent buffer
29555           overflow
29557 2004-06-24 14:01  bagder
29559         * lib/hostip4.c: ah, simplified my latest change more
29561 2004-06-24 13:58  bagder
29563         * lib/hostip4.c: fix for systems without gethostbyname_r()
29565 2004-06-24 13:54  bagder
29567         * lib/: base64.c, escape.c, file.c, formdata.c, ftp.c, hostip.c,
29568           http_digest.c, http_negotiate.c, inet_ntop.c, mprintf.c,
29569           progress.c, ssluse.c, version.c: Replaced all uses of sprintf()
29570           with the safer snprintf(). It is just a precaution to prevent
29571           mistakes to lead to buffer overflows.
29573 2004-06-24 12:43  bagder
29575         * lib/: hostip.c, hostip.h, hostip4.c, hostthre.c: made the
29576           Curl_he2ai() take the port number as an int intead, to avoid lots
29577           of typecasts all over
29579 2004-06-24 12:43  bagder
29581         * lib/http.c: use snprintf() to be on the safe side
29583 2004-06-24 11:14  bagder
29585         * lib/url.c: typecasts to prevent warnings
29587 2004-06-24 11:13  bagder
29589         * lib/connect.c: only use sockaddr_in6 on ipv6-enabled hosts
29591 2004-06-24 10:59  bagder
29593         * RELEASE-NOTES: socks proxy support even when libcurl is built
29594           ipv6-enabled
29596 2004-06-24 10:31  bagder
29598         * lib/hostthre.c: typecast to prevent warning
29600 2004-06-24 10:30  bagder
29602         * lib/hostip4.c: use Curl_addrinfo, not 'struct addrinfo'
29604 2004-06-24 10:09  bagder
29606         * lib/hostthre.c: fixed problems I missed to fix from my cleanup
29608 2004-06-24 10:08  bagder
29610         * lib/hostip.c: prevent warning
29612 2004-06-24 09:56  bagder
29614         * CHANGES: Yet another resolve code re-org
29616 2004-06-24 09:43  bagder
29618         * lib/: connect.c, connect.h, easy.c, formdata.c, ftp.c, hash.c,
29619           hash.h, hostares.c, hostasyn.c, hostip.c, hostip.h, hostip4.c,
29620           hostthre.c, if2ip.c, if2ip.h, krb4.c, llist.c, memdebug.c,
29621           mprintf.c, setup.h, telnet.c, transfer.c, url.c, urldata.h:
29622           Source cleanups. The major one being that we now _always_ use a
29623           Curl_addrinfo linked list for name resolved data, even on
29624           hosts/systems with only IPv4 stacks as this simplifies a lot of
29625           code.
29627 2004-06-23 11:08  bagder
29629         * lib/connect.c: static functions are better not Curl_ prefixed to
29630           make their static status more obvious
29632 2004-06-23 08:17  bagder
29634         * lib/getdate.y: When adding the return -1 to prevent warnings on
29635           some compilers, others started complaining since it won't be
29636           reached... So I removed the call to abort() and just return -1
29637           instead. abort() was wrong to call anyway since this is a
29638           library!
29640 2004-06-23 08:14  bagder
29642         * lib/connect.c: prevent a warning
29644 2004-06-23 01:56  gknauf
29646         * lib/getdate.c.cvs: one copy&paste too much, removed the define
29647           again.
29649 2004-06-23 01:22  gknauf
29651         * lib/getdate.c.cvs: argh - copy&paste error.
29653 2004-06-23 01:04  gknauf
29655         * lib/getdate.c.cvs: syncronized with recent getdate.y updates.
29657 2004-06-22 23:25  bagder
29659         * lib/connect.c: the hostname variable wasn't assigned and we no
29660           longer use it
29662 2004-06-22 23:22  bagder
29664         * CHANGES, RELEASE-NOTES: cookie size
29666 2004-06-22 23:21  bagder
29668         * tests/data/test46: extended to include a cookie with 4998 bytes
29669           of content
29671 2004-06-22 23:15  bagder
29673         * lib/: cookie.c, cookie.h: David Cohen pointed out that RFC2109
29674           says clients should allow cookies to contain least 4096 bytes
29675           while libcurl only allowed 2047. I raised the limit to 4999 now
29676           and made the used buffer get malloc()ed instead of simply
29677           allocated on stack as before.
29679 2004-06-22 23:12  bagder
29681         * lib/getdate.y: Günter Knauf fixed getdate.y to remove a few
29682           warnings. I removed the ifdef'ed test we never ever use anyway.
29684 2004-06-22 22:02  gknauf
29686         * tests/testcurl.pl: added new --target option for autobuilding
29687           other targets than GNU-like.
29689 2004-06-22 20:26  gknauf
29691         * Makefile.dist: added 'clean' targets for mingw32 and netware.
29693 2004-06-22 19:22  bagder
29695         * docs/libcurl/curl_easy_setopt.3: reset CURLOPT_HTTPHEADER with
29696           NULL
29698 2004-06-22 17:23  bagder
29700         * lib/: connect.c, url.c: Moved the "About to connect() to" text to
29701           the place where the host name is actually known, as before this
29702           text lied when used in i.e FTP.
29704 2004-06-22 10:54  bagder
29706         * CHANGES, TODO-RELEASE: Gisle Vanem improved the certificate
29707           wildcard checks
29709 2004-06-22 10:51  bagder
29711         * lib/ssluse.c: Gisle fixed the wildcard checks for certificates.
29713 2004-06-22 09:27  bagder
29715         * lib/getdate.y: Gunter's fix to avoid the notorious
29716           YYSTACK_USE_ALLOCA warning we get on several
29717           platforms/compilers/yacc versions.
29719 2004-06-22 09:09  bagder
29721         * tests/runtests.pl: retry to read the sent request a few times if
29722           it doesn't exist the first time
29724 2004-06-22 08:50  bagder
29726         * lib/transfer.c: pass an int pointer when it expects an int
29727           pointer...
29729 2004-06-22 08:44  bagder
29731         * tests/server/sws.c: modified some logging output
29733 2004-06-21 16:58  bagder
29735         * CHANGES, Makefile.am: testcurl.sh is dead, long live
29736           tests/testcurl.pl!
29738 2004-06-21 16:56  bagder
29740         * testcurl.sh: This is the old script for testing curl, now use
29741           tests/testcurl.pl instead.  It is more portable.
29743 2004-06-21 16:20  bagder
29745         * RELEASE-NOTES: read callback return code and fixed the pycurl url
29747 2004-06-21 16:10  bagder
29749         * CHANGES: CURL_READFUNC_ABORT stuff
29751 2004-06-21 16:09  bagder
29753         * docs/libcurl/curl_easy_setopt.3: Added blurb for the
29754           READFUNCTION, including the new CURL_READFUNC_ABORT return code.
29756 2004-06-21 16:08  bagder
29758         * tests/: data/Makefile.am, data/test513, libtest/Makefile.am,
29759           libtest/lib513.c: added test case 513
29761 2004-06-21 16:07  bagder
29763         * lib/: file.c, transfer.c, transfer.h: The read callback can now
29764           return CURL_READFUNC_ABORT to stop a transfer.
29766 2004-06-21 16:04  bagder
29768         * include/curl/curl.h: added CURL_READFUNC_ABORT
29770 2004-06-21 16:00  bagder
29772         * tests/server/sws.c: when the client disconnects prematurely, dump
29773           the request as received thus far
29775 2004-06-21 12:56  bagder
29777         * CHANGES, RELEASE-NOTES, TODO-RELEASE: recent events
29779 2004-06-21 10:37  bagder
29781         * lib/http_ntlm.c: typecasts to prevent compiler warnings
29783 2004-06-21 10:28  bagder
29785         * docs/libcurl/: index.html, libcurl-multi.3: updates
29787 2004-06-21 10:28  bagder
29789         * docs/libcurl/libcurl.3: refer to the new tutorial man page
29791 2004-06-21 10:27  bagder
29793         * docs/Makefile.am: removed libcurl-the-guide from the dist
29795 2004-06-21 10:17  bagder
29797         * docs/libcurl/: Makefile.am, libcurl-tutorial.3:
29798           libcurl-tutorial.3 is the former libcurl-the-guide converted to
29799           man page format
29801 2004-06-19 12:10  bagder
29803         * tests/data/: Makefile.am, test177: test 177 HTTP POST with
29804           --digest that gets a 302 response
29806 2004-06-19 12:10  bagder
29808         * lib/http.c: When doing auth negotiations or authprobing, we only
29809           consider HTTP code <300 to be good.
29811 2004-06-19 11:38  bagder
29813         * lib/ssluse.c: prevent compiler warning
29815 2004-06-18 15:11  bagder
29817         * docs/libcurl-the-guide: ispell-buffer
29819 2004-06-18 13:47  bagder
29821         * TODO-RELEASE: two issues to remember to fix before next release
29823 2004-06-18 08:20  bagder
29825         * CHANGES, include/curl/curl.h, lib/sendf.c, lib/ssluse.c,
29826           lib/url.c, src/main.c: Gisle's "SSL patch" from June 16th 2004,
29827           modified by me as discussed on the mailing list.
29829 2004-06-18 08:15  bagder
29831         * lib/http.c: With David Byron's test server I could repeat his
29832           problem and make sure that POSTing over HTTPS:// with NTLM works
29833           fine now. There was a general problem with multi-pass
29834           authentication with non-GET operations with CONNECT.
29836 2004-06-17 10:07  bagder
29838         * CHANGES, RELEASE-NOTES: large file FTP upload bug
29840 2004-06-17 10:06  bagder
29842         * tests/: ftpserver.pl, runtests.pl: new daring features, not used
29843           by any current test
29845 2004-06-16 11:28  bagder
29847         * lib/urldata.h: Keep the upload byte counter in an curl_off_t, not
29848           an int. 32bits is not enough. This is most likely the bug
29849           Jean-Louis Lemaire reported that makes 2GB FTP uploads to report
29850           error when completed.  Also padded comments to get them aligned
29851           again, only for visibility.
29853 2004-06-16 11:05  bagder
29855         * lib/transfer.c: Alexander Krasnostavsky fixed a flaw in the 3rd
29856           party transfer code that didn't properly check return code.
29858 2004-06-15 13:04  bagder
29860         * CHANGES, RELEASE-NOTES: post with auth problems fixed
29862 2004-06-15 12:28  bagder
29864         * tests/: ftpserver.pl, server/sws.c: skip the pid from the logging
29866 2004-06-15 11:20  bagder
29868         * tests/data/: Makefile.am, test176: test 176, use --ntlm and POST
29869           when the server doesn't require any auth
29871 2004-06-15 10:50  bagder
29873         * tests/data/: Makefile.am, test175: added test case 175, use HTTP
29874           POST and DIGEST set but the server requires no auth
29876 2004-06-15 10:45  bagder
29878         * lib/: http.c, http.h, urldata.h: Fix the auth code to enable us
29879           to i.e set DIGEST and then find out that the server doesn't
29880           require any auth at all and then we just continue nicely. We now
29881           have an extra bit in the connection struct named 'authprobe' that
29882           is TRUE when doing pure "HTTP authentication probing".
29884 2004-06-14 23:40  bagder
29886         * lib/setup.h: we actually build and run fine with libidn 0.4.1
29887           too, so let's not require anything newer than that
29889 2004-06-14 16:44  bagder
29891         * docs/libcurl-the-guide: lots of multi interface description but
29892           also some general updates and additions
29894 2004-06-14 12:45  bagder
29896         * ares/ares_init.c: prevent compiler warnings on non-win32
29897           platforms
29899 2004-06-14 11:16  bagder
29901         * tests/data/: Makefile.am, test174: added test 174, HTTP POST
29902           --anyauth to server without auth requirements.  An attempt to
29903           repeat a reported auth problem. Works for me!
29905 2004-06-14 10:54  bagder
29907         * CHANGES, RELEASE-NOTES: recent action
29909 2004-06-14 10:51  bagder
29911         * lib/: formdata.c, formdata.h: Allow formposting of files larger
29912           than what fits in memory by not reading the file until it is
29913           actually being uploaded.  Make sure we build and still work with
29914           HTTP disabled - the SSL code might use the boundary string for
29915           some random seeding.
29917 2004-06-14 10:25  bagder
29919         * tests/runtests.pl: refuse running the torture tests without a
29920           debug build
29922 2004-06-13 11:08  bagder
29924         * lib/http.c: moved default: in a switch case to prevent compiler
29925           warning that 'request' might be used uninitialized
29927 2004-06-13 10:59  bagder
29929         * lib/formdata.c: provide curl_formfree() even when http is
29930           disabled, it does nothing then
29932 2004-06-13 10:33  bagder
29934         * lib/ssluse.c: use Curl_strcasestr() when checking wildcard cert
29935           names
29937 2004-06-13 10:32  bagder
29939         * lib/: strequal.c, strequal.h: added Curl_strcasestr() for case
29940           insensitive strstr() searching
29942 2004-06-11 19:27  gknauf
29944         * lib/Makefile.netware, src/Makefile.netware: removed unused
29945           include path.
29947 2004-06-11 17:33  gknauf
29949         * lib/Makefile.netware, src/Makefile.netware: fixed xdc generation,
29950           added lib target, load curl.nlm into ring3 by default.
29952 2004-06-11 14:29  bagder
29954         * src/getpass.c: Tim Sneddon made it build fine on VMS again.
29956 2004-06-11 04:29  gknauf
29958         * lib/Makefile.netware, packages/NetWare/get_ver.awk,
29959           src/Makefile.netware: some more makefile changes.
29961 2004-06-11 03:36  gknauf
29963         * packages/NetWare/get_ver.awk: respect CVS builds in version
29964           string.
29966 2004-06-11 03:04  gknauf
29968         * lib/Makefile.netware, src/Makefile.netware: some more makefile
29969           changes.
29971 2004-06-11 00:24  gknauf
29973         * lib/config-netware.h, src/config-netware.h: cosmetic correction.
29975 2004-06-10 23:20  gknauf
29977         * lib/nwlib.c: converted to UNIX format.
29979 2004-06-10 22:46  gknauf
29981         * src/Makefile.netware: added timeval.c to the sources for curlx_
29982           functions.
29984 2004-06-10 22:43  gknauf
29986         * lib/Makefile.netware, src/Makefile.netware: minor output fix.
29988 2004-06-10 22:29  gknauf
29990         * src/Makefile.netware: ups! no copy command defined.
29992 2004-06-10 22:25  gknauf
29994         * src/Makefile.netware: added generation of missing files.
29996 2004-06-10 22:12  gknauf
29998         * lib/Makefile.netware: added generation of missing files.
30000 2004-06-10 19:11  gknauf
30002         * lib/Makefile.netware, src/Makefile.netware: make include path
30003           overridable.
30005 2004-06-10 15:11  bagder
30007         * ares/: CHANGES, ares_init.c: Gisle Vanem's init patch for Windows
30009 2004-06-10 13:56  bagder
30011         * lib/: hostip.c, hostip.h: removed trailing whitespace
30013 2004-06-10 13:55  bagder
30015         * lib/: hostip.c, hostip.h: Gisle corrected two comments
30017 2004-06-10 13:06  bagder
30019         * lib/: connect.c, hostip.c, hostip.h, hostip6.c, hostthre.c,
30020           url.c: Gisle Vanem's improved verbose output and timeout handling
30021           when connecting to a host name that resolves to multiple IP
30022           addresses.
30024 2004-06-10 09:46  bagder
30026         * lib/formdata.c: build again with disabled http
30028 2004-06-10 09:17  bagder
30030         * lib/file.c: Steven Bazyl and Seshubabu Pasam pointed out a bug on
30031           win32 when freeing the path after a transfer.
30033 2004-06-09 10:23  bagder
30035         * lib/: easy.c, ftp.c, share.c, transfer.c, url.c: Alexander
30036           Krasnostavsky's fix to make libcurl build fine with configure
30037           --disable-http, which thus builds a libcurl without HTTP support.
30039 2004-06-09 10:22  bagder
30041         * lib/formdata.c: when built with HTTP disabled, provide a
30042           curl_formadd() function anyway to keep the API complete at all
30043           times
30045 2004-06-09 10:21  bagder
30047         * include/curl/curl.h: Added CURL_FORMADD_DISABLED when libcurl is
30048           built with HTTP disabled
30050 2004-06-09 10:18  bagder
30052         * docs/libcurl/curl_formadd.3: removed reference to the removed
30053           curl_formparse
30055 2004-06-09 10:05  bagder
30057         * docs/libcurl/curl_easy_setopt.3: Setting CURLOPT_RANGE to NULL
30058           disables it.  Setting CURLOPT_RESUME_FROM to 0 prevents a resumed
30059           transfer.
30061 2004-06-09 09:01  bagder
30063         * CHANGES, RELEASE-NOTES: recent changes
30065 2004-06-09 08:54  bagder
30067         * lib/Makefile.am: when producing curllib.dsp, include libcurl.def
30068           as a source file.  An Alexander Krasnostavsky fix.
30070 2004-06-09 03:27  gknauf
30072         * lib/Makefile.m32: added the new source files.
30074 2004-06-09 03:15  gknauf
30076         * lib/libcurl.rc: corrected copyright.
30078 2004-06-08 23:56  bagder
30080         * src/main.c: Gisle's patch that'll allow curl to continue with the
30081           following URLs even if one transfer fails.
30083 2004-06-08 23:26  bagder
30085         * ares/CHANGES: fix
30087 2004-06-08 23:25  bagder
30089         * ares/ares_init.c: James Bursa fixed a RISC OS init issue, removed
30090           trailing whitespace
30092 2004-06-08 23:21  bagder
30094         * packages/vms/config-vms.h_with_ssl,
30095           packages/vms/config-vms.h_without_ssl, src/getpass.c: Marty
30096           Kuhrt's VMS fixes
30098 2004-06-08 17:05  gknauf
30100         * lib/config-netware.h, src/config-netware.h: corrected defines.
30102 2004-06-08 17:05  bagder
30104         * lib/connect.c: delete trailing whitespace
30106 2004-06-08 16:57  gknauf
30108         * src/config-netware.h: convert to UNIX format.
30110 2004-06-08 16:52  gknauf
30112         * lib/config-netware.h, packages/NetWare/get_ver.awk: converted to
30113           UNIX format.
30115 2004-06-08 16:13  bagder
30117         * include/curl/curl.h: Kjetil Jacobsen pointed out that the
30118           CURLOPT_FILETIME option was wrongly marked as accepting an
30119           objectpoint argument while it actually assumes a long.  The
30120           comment was also grossly misleading. The man page was and is
30121           correct though.
30123 2004-06-08 14:23  bagder
30125         * TODO-RELEASE: time schedule for this year
30127 2004-06-07 12:28  bagder
30129         * lib/sendf.c: prevent compiler warning with picky compilers
30131 2004-06-07 10:30  bagder
30133         * acinclude.m4: Reverted the previous change and redid it
30134           differently as it seemed to not work. This is supposed to detect
30135           cross-compiling and alert the user, and not do the POSIX-check
30136           for strerror_r() if it already detected a glibc-compatible
30137           strerror_r().
30139 2004-06-07 09:01  bagder
30141         * lib/sendf.c: When sending info about which host that sends what,
30142           include proper direction to/from, based on a suggestion from
30143           Alexander Krasnostavsky
30145 2004-06-04 22:57  bagder
30147         * CHANGES: configure fix
30149 2004-06-04 21:01  bagder
30151         * acinclude.m4: 1 - do better when cross-compiling when checking
30152           for strerror_r() - alert the user.  2 - don't check for
30153           POSIX-style if glibc-style is found first
30155 2004-06-04 14:24  bagder
30157         * tests/data/: Makefile.am, test173: test 173 added: HTTP
30158           RFC1867-formpost a file from stdin with "faked" filename
30160 2004-06-04 09:21  bagder
30162         * sample.emacs: fixed spell, removed reference to a 'tools' subdir
30163           in the curl dir, as we don't have one
30165 2004-06-04 09:04  bagder
30167         * Makefile.dist: Günter Knauf's netware fix
30169 2004-06-04 09:02  bagder
30171         * lib/Makefile.netware, lib/config-netware.h, lib/libcurl.imp,
30172           src/Makefile.netware, src/config-netware.h: Günter Knauf's
30173           netware build fixes
30175 2004-06-04 08:48  bagder
30177         * TODO-RELEASE: 3rd party transfers are in CVS now
30179 2004-06-03 16:42  bagder
30181         * lib/http.c: updated a comment
30183 2004-06-03 16:41  bagder
30185         * CHANGES, RELEASE-NOTES: updates
30187 2004-06-03 16:38  bagder
30189         * tests/Makefile.am: the test targets won't invoke the test suite
30190           if curl is built cross-compiled.  Pointed out by Chris Gaukroger.
30192 2004-06-03 16:37  bagder
30194         * configure.ac: set an automake conditional for if this is a
30195           cross-compile or not
30197 2004-06-03 15:03  bagder
30199         * lib/formdata.c: deleted trailing whitespace
30201 2004-06-03 13:43  bagder
30203         * docs/HISTORY: 7.12.0 introduced IDN support
30205 2004-06-03 13:41  bagder
30207         * lib/: ftp.c, http.c, sendf.c, sendf.h, transfer.c, transfer.h,
30208           url.c, urldata.h: Alexander Krasnostavsky's FTP third party
30209           transfer (proxy) support
30211 2004-06-03 13:30  bagder
30213         * docs/MANUAL: Mention the python-isque mailing list, don't mention
30214           the commit mailing lists as they are probably very rarely
30215           intresting to the "common people" anyway.
30217 2004-06-03 13:19  bagder
30219         * docs/libcurl/curl_easy_setopt.3: CURLE_FAILED_INIT is returend
30220           when an unknown option is set
30222 2004-06-03 13:15  bagder
30224         * docs/examples/: Makefile.am, ftp3rdparty.c: Added example of how
30225           to use the upcoming support for FTP 3rd party transfers
30227 2004-06-03 12:42  bagder
30229         * tests/data/test168: corrected to use the proxy user name for
30230           proxy auth, as was just bugfixed!
30232 2004-06-03 12:42  bagder
30234         * lib/http_digest.c: Vincent Bronner made the code use the correct
30235           user name + password when doing proxy authentication.
30237 2004-06-03 11:20  bagder
30239         * docs/examples/: Makefile.am, getinfo.c: getinfo.c is a new tiny
30240           example that uses curl_easy_getinfo() to get the content-type
30241           after a transfer.
30243 2004-06-02 16:39  bagder
30245         * lib/easy.c: very minor format edit
30247 2004-06-02 16:06  bagder
30249         * docs/libcurl/curl_easy_setopt.3: CURLOPT_PUT is deprecated
30251 2004-06-02 15:57  bagder
30253         * lib/url.c: Made CURLOPT_UPLOAD and CURLOPT_PUT mean the same
30254           thing internally (the previous difference was not clear nor
30255           documented properly). They can now both be used interchangeably,
30256           but we prefer UPLOAD to PUT since it is a more generic term.
30258 2004-06-02 15:51  bagder
30260         * include/curl/curl.h: *seven* new options to support 3rd party FTP
30261           transfers
30263 2004-06-02 13:39  bagder
30265         * include/curl/curlver.h: 7.12.1-CVS in progress
30267 2004-06-02 13:36  bagder
30269         * include/curl/curl.h, lib/config-win32.h, lib/setup.h,
30270           lib/timeval.h: Gisle's adjustments to allow building with
30271           lcc-win32
30273 2004-06-02 13:34  bagder
30275         * lib/ftp.c: Gisle made ftp_mkd static
30277 2004-06-02 13:31  bagder
30279         * RELEASE-NOTES: and we start all over again
30281 2004-06-02 11:03  bagder
30283         * CHANGES: 7.12.0
30285 2004-06-02 10:57  bagder
30287         * CHANGES, RELEASE-NOTES: more changes
30289 2004-06-01 10:33  bagder
30291         * docs/libcurl/curl_unescape.3: Renaud Duhaut corrected the
30292           unescaping procedure
30294 2004-06-01 10:09  bagder
30296         * lib/Makefile.vc6: David Byron made this use the mm lib by
30297           default, as was previously done. This might be done differently
30298           in the future.
30300 2004-06-01 09:03  bagder
30302         * docs/curl.1: --create-dirs clarification
30304 2004-05-28 13:16  bagder
30306         * CHANGES, RELEASE-NOTES: minor edits
30308 2004-05-28 11:56  bagder
30310         * lib/url.c: check for failing strdup()s
30312 2004-05-28 11:52  bagder
30314         * tests/server/sws.c: delete trailing whitespace
30316 2004-05-27 09:48  bagder
30318         * lib/easy.c: fixed curl_easy_duphandle() to properly clean up all
30319           memory if any memory function fails and it returns NULL
30321 2004-05-27 09:10  bagder
30323         * ares/ares_search.c: free() allocated memory when the ares search
30324           can't be made
30326 2004-05-27 09:10  bagder
30328         * ares/ares_init.c: clear the domains and sortlist when the
30329           'channel' is first created so that we can compare if non-NULL
30330           elsewhere
30332 2004-05-27 09:09  bagder
30334         * ares/ares__get_hostent.c: better checks to avoid free(NULL)
30336 2004-05-27 08:42  bagder
30338         * ares/ares__get_hostent.c: James Bursa's fix to prevent free(NULL)
30339           to occur
30341 2004-05-26 16:32  bagder
30343         * TODO-RELEASE: the CONNECT issue seems fixed too now
30345 2004-05-26 13:49  bagder
30347         * lib/Makefile.vc6: Mohun Biswas added release-zlib and debug-zlib
30348           targets.
30350 2004-05-26 12:35  bagder
30352         * CHANGES: MSVC makefiles updated and an auth problem when using
30353           CONNECT
30355 2004-05-26 12:32  bagder
30357         * TODO-RELEASE: curllib.dsp works in the latest snapshots
30359 2004-05-26 11:23  bagder
30361         * RELEASE-NOTES: bugs, changes, sponsors!
30363 2004-05-26 11:19  bagder
30365         * TODO-RELEASE: updated with recent stuff
30367 2004-05-26 11:17  bagder
30369         * lib/libcurl.def: three new functions in the public API
30371 2004-05-26 11:00  bagder
30373         * docs/examples/: Makefile.am, fileupload.c: added example that
30374           makes an upload to a file:// url
30376 2004-05-26 10:58  bagder
30378         * docs/examples/ftpupload.c: strip trailing whitespace
30380 2004-05-26 10:54  bagder
30382         * lib/: ftp.c, http.c, url.c, urldata.h: Added a new 'bit' in the
30383           connect struct named 'tunnel_proxy' that is set if a connection
30384           is tunneled through a proxy. A tunnel is done with CONNECT,
30385           either when using HTTPS or FTPS, or if explicitly enabled by the
30386           app.
30388 2004-05-25 23:47  bagder
30390         * CHANGES, lib/file.c, lib/file.h, lib/transfer.c, lib/transfer.h,
30391           lib/url.c, lib/urldata.h, tests/data/Makefile.am,
30392           tests/data/test204, tests/data/test205: initial support for
30393           "uploading" to file:// URLs
30395 2004-05-25 16:44  bagder
30397         * docs/curl.1, src/main.c: --proxy-basic added for completeness
30399 2004-05-25 16:39  bagder
30401         * docs/TODO: removed some stuff that actually is done now, added
30402           the --optionseparator idea (not really new, but its better to
30403           have it mentioned in here)
30405 2004-05-25 16:28  bagder
30407         * docs/KNOWN_BUGS: Bug report #948950, excessive amount of file
30408           descriptors might crash libcurl
30410 2004-05-25 15:52  bagder
30412         * lib/Makefile.vc6, src/Makefile.vc6: Massimiliano Ziccardi's
30413           updates for the VC6 makefiles
30415 2004-05-25 14:00  bagder
30417         * lib/url.c: preprocessor magic around the libidn idn_free() stuff
30418           to remain workable both with older libidn versions without
30419           idn_free() and with libidn versions that gets installed without
30420           idn-free.h
30422 2004-05-25 13:59  bagder
30424         * configure.ac: checl for the idn_free stuff to remain functionall
30425           even with older libidn versions
30427 2004-05-25 13:13  bagder
30429         * lib/http_ntlm.c: remove trailing whitespace
30431 2004-05-25 09:51  bagder
30433         * src/main.c: make one call instead of two
30435 2004-05-24 17:16  bagder
30437         * docs/examples/Makefile.am: new example proving that the debug
30438           callback works even when the multi interface is used
30440 2004-05-24 17:16  bagder
30442         * docs/examples/multi-single.c: remove trailing whitespace
30444 2004-05-24 17:12  bagder
30446         * docs/examples/multi-debugcallback.c: multi interface, debug
30447           callback
30449 2004-05-24 15:31  bagder
30451         * src/main.c: delete trailing whitespace
30453 2004-05-24 15:27  bagder
30455         * src/main.c: if no errorbuffer string was provided when a return
30456           code was returned, use the curl_easy_strerror() function to
30457           provide one
30459 2004-05-24 15:23  bagder
30461         * docs/curl.1: IDN is a recognized feature
30463 2004-05-24 15:21  bagder
30465         * docs/curl.1: fixed a reference
30467 2004-05-24 14:12  bagder
30469         * curl-style.el: meta-m runs delete-trailing-whitespace in
30470           curl-mode
30472 2004-05-24 13:57  bagder
30474         * lib/curlx.h: delete trailing whitespace
30476 2004-05-24 12:46  bagder
30478         * include/curl/curl.h: delete trailing whitespace
30480 2004-05-24 11:01  bagder
30482         * tests/data/test171: better name
30484 2004-05-24 10:19  bagder
30486         * lib/url.c: only idn_free() if built with libidn
30488 2004-05-24 09:53  bagder
30490         * lib/setup.h: delete trailing whitespace
30492 2004-05-24 09:40  bagder
30494         * CHANGES, lib/setup.h, lib/url.c, lib/version.c:  Simon Josefsson
30495           added a idn_free() function in libidn 0.4.5 as a reaction to
30496            Gisle's previous mail. We now use this function, and thus we
30497           require libidn
30498            0.4.5 or later. No earler version will do.
30500 2004-05-24 09:13  bagder
30502         * CHANGES, lib/http.c, lib/url.c, lib/urldata.h,
30503           tests/data/Makefile.am, tests/data/test172, tests/data/test6:
30504           Robert D. Young reported that CURLOPT_COOKIEFILE and
30505           CURLOPT_COOKIE could not be used both in one request. Fixed it
30506           and added test case 172 to verify.
30508 2004-05-21 22:40  bagder
30510         * CHANGES, lib/cookie.c, tests/data/Makefile.am,
30511           tests/data/test171: While talking to host a.b.c, libcurl did
30512           wrongly not accept cookies that were set to the domain .a.b.c
30513           (that is with a dot prefix). This is now fixed and test case 171
30514           verifies it.
30516 2004-05-21 14:23  bagder
30518         * lib/progress.c: quickfix to avoid division by zero, possibly we
30519           should go over all of these once and for all
30521 2004-05-20 22:48  bagder
30523         * CHANGES: fixed transfer speed math
30525 2004-05-20 22:35  bagder
30527         * lib/progress.c: calculate upload and download speed using doubles
30528           to keep precision.  deleted trailing whitespace
30530 2004-05-19 13:25  bagder
30532         * tests/data/test170: NTLM requires SSL
30534 2004-05-19 13:10  bagder
30536         * CHANGES, RELEASE-NOTES: cert verify
30538 2004-05-19 12:32  bagder
30540         * tests/data/Makefile.am: added test 170
30542 2004-05-19 12:31  bagder
30544         * tests/data/test170: David Byron's test case with -F that used to
30545           crash
30547 2004-05-19 11:25  bagder
30549         * lib/url.c: killed trailing whitespace
30551 2004-05-19 11:24  bagder
30553         * tests/libtest/lib509.c: just code formatting and killed
30554           whitespace
30556 2004-05-19 11:09  bagder
30558         * docs/examples/getinmemory.c: language!
30560 2004-05-19 11:08  bagder
30562         * docs/examples/getinmemory.c: Set CURLOPT_USERAGENT too
30564 2004-05-19 10:16  bagder
30566         * curl-style.el: The kill trailing whitespace needs to be set
30567           better as this way it takes effect globally which isn't nice.
30568           Commented it out for now. Display trailing whitespace still, to
30569           remind me.
30571 2004-05-18 12:55  bagder
30573         * buildconf: simplified all die messages
30575 2004-05-18 11:25  bagder
30577         * buildconf: simplified the automake failed message too
30579 2004-05-18 11:22  bagder
30581         * testcurl.sh: make this script tell that this is the obsolete
30582           version, to make it possible to detect
30584 2004-05-18 11:02  bagder
30586         * buildconf: simplified the die-line when aclocal fails, the
30587           previous one confused the netbsd shell
30589 2004-05-18 09:35  bagder
30591         * lib/hostasyn.c: + when storing the address in the cache fails,
30592           cleanup the resolved address properly + delete trailing
30593           whitespace
30595 2004-05-18 09:25  bagder
30597         * lib/ssluse.c: * seed_enough() was converted to a macro to avoid
30598           the IRIX compiler warning about that passed-in argument not being
30599           used.  * killed trailing whitespace
30601 2004-05-18 00:07  bagder
30603         * lib/hostip.c: if shrinking the buffer fails, use the older larger
30604           one
30606 2004-05-18 00:01  bagder
30608         * lib/ssluse.c: Peter Sylvester's patch that addresses two flaws in
30609           the peer certificate name verification:
30611           - when multiple common names are used (as in the curl tests), the
30612           last name needs to be selected.
30614           - allow comparing with encoded values, at least with BMP and ISO
30615           latin1 encoded T61strings.
30617 2004-05-17 12:54  bagder
30619         * Makefile.am, tests/Makefile.am: 'make test-torture' in the root
30620           now runs a full torture test
30622 2004-05-17 12:53  bagder
30624         * tests/runtests.pl: removed debug output and trailing whitespace
30626 2004-05-17 12:51  bagder
30628         * tests/runtests.pl: grrr, fix the check again if no ftp server at
30629           all is running
30631 2004-05-17 12:39  bagder
30633         * CHANGES, RELEASE-NOTES: torture testing and a moved CVS repo
30635 2004-05-17 10:07  bagder
30637         * lib/multi.c: new Curl_done() proto
30639 2004-05-17 10:05  bagder
30641         * lib/: transfer.c, url.c, url.h: I made Curl_done() take a
30642           pointer-pointer in the first argument instead, and if the
30643           connection is killed it blanks the pointer it points to, to make
30644           it easier to detect usage problems whereever Curl_done() is used.
30646 2004-05-17 10:04  bagder
30648         * lib/multi.c: better bailing out on memory failure
30650 2004-05-17 10:02  bagder
30652         * tests/ftpserver.pl: When waiting for the second connect, we now
30653           use alarm to timeout the waiting.  This is necessary in case the
30654           client never connects or somehow fails to do it timely. The
30655           timeout used now is only 2 seconds, which might cause problems on
30656           really slow hosts but longer times are painful when doing torture
30657           testing on FTP test cases.
30659           I'm not sure how this 'alarm' functionality works on Windows or
30660           other systems that don't actually have the alarm() function.
30662 2004-05-17 09:59  bagder
30664         * tests/runtests.pl: improved the check for our own ftp server
30666 2004-05-17 09:45  bagder
30668         * tests/libtest/: lib510.c, lib512.c: modified to not leak memory
30669           if a libcurl function returns failure, for better memory leak
30670           detection
30672 2004-05-17 09:12  bagder
30674         * docs/libcurl/curl_easy_setopt.3: Seshubabu Pasam's format fixes
30675           and added notes about DER not working for some (SSL-)options.
30677 2004-05-17 08:55  bagder
30679         * tests/libtest/lib509.c: make it not leak memory when it returns
30680           prematurely
30682 2004-05-17 08:54  bagder
30684         * curl-style.el: automatically delete trailing white space on save
30685           in curl-mode
30687 2004-05-17 08:53  bagder
30689         * lib/multi.c: bail out nicely if strdup() returns NULL, removed
30690           trailing whitespace
30692 2004-05-17 08:50  bagder
30694         * lib/urldata.h: deleted trailing whitespace
30696 2004-05-17 08:50  bagder
30698         * lib/transfer.c: fixed a warning on IRIX, deleted trailing
30699           whitespace
30701 2004-05-14 13:46  bagder
30703         * lib/strerror.c: added string for the new share error code
30705 2004-05-14 11:30  bagder
30707         * include/curl/curl.h: Added CURLSHE_NOMEM
30709 2004-05-14 11:22  bagder
30711         * tests/libtest/: lib503.c, lib504.c, lib505.c, lib506.c, lib507.c:
30712           clean up properly on failure to enable easier libcurl leak
30713           detection
30715 2004-05-14 11:21  bagder
30717         * README: new cvs instructions
30719 2004-05-14 10:40  bagder
30721         * tests/libtest/: first.c, test.h: enable memory debugging the same
30722           way the curl command line tool already does
30724 2004-05-13 17:19  bagder
30726         * lib/ssluse.c: memory cleanup and check fix
30728 2004-05-13 17:18  bagder
30730         * lib/share.c: check that memory allocation functions truly return
30731           good data or bail out
30733 2004-05-13 17:17  bagder
30735         * lib/multi.c: return on memory alloc fail
30737 2004-05-13 17:17  bagder
30739         * lib/file.c: better bailing out in case of no memory
30741 2004-05-13 17:16  bagder
30743         * lib/escape.c: curl_free() doesn't free(NULL) but just returns
30745 2004-05-13 17:16  bagder
30747         * lib/easy.c: deal with input arguments as NULL
30749 2004-05-13 16:14  bagder
30751         * lib/: http_digest.c, http_digest.h: return CURLDIGEST_NOMEM when
30752           a memory function fails to deliver
30754 2004-05-13 16:13  bagder
30756         * lib/formdata.c: mark a value as alloced when strdup()ed to
30757           prevent memory leaks
30759 2004-05-13 16:12  bagder
30761         * lib/url.c: bail out when no memory occurs
30763 2004-05-13 12:40  bagder
30765         * lib/connect.c: Gisle Vamem reintroduced the verifyconnect() call
30766           on windows as well, and we now use it to provide more info back
30767           on connect failures.
30769 2004-05-13 12:38  bagder
30771         * lib/ldap.c: Gisle: minor fix
30773 2004-05-13 12:38  bagder
30775         * lib/ldap.h: no more Curl_ldap_done
30777 2004-05-13 11:01  bagder
30779         * lib/Makefile.am: Added two two missing header files I missed when
30780           I removed the noinst_HEADERS
30782 2004-05-13 10:23  bagder
30784         * docs/examples/Makefile.am: added https.c
30786 2004-05-13 10:22  bagder
30788         * docs/examples/https.c: basic https fetching script
30790 2004-05-13 09:52  bagder
30792         * tests/runtests.pl: made 'runtests.pl -t' run over all the tests
30793           just like other command lines Also made -t imply -n to disable
30794           valgrind, it runs sloooow otherwise.
30796           This now manages to run all tests OK up to test case 100 (the
30797           first FTP one) for me.
30799 2004-05-13 08:53  bagder
30801         * ares/ares_init.c: James Bursa's patch to avoid free(NULL) (mainly
30802           because the libcurl memdebug system thinks free(NULL) is badness)
30804 2004-05-12 15:24  bagder
30806         * lib/http_digest.c: Check that memory functions return non-NULL or
30807           return error.
30809 2004-05-12 15:23  bagder
30811         * lib/base64.c: make sure the returned pointer is NULL when
30812           encoding fails
30814 2004-05-12 15:05  bagder
30816         * lib/url.c: clean up and return better on out of memory
30818 2004-05-12 15:04  bagder
30820         * lib/escape.c: return NULL on out of memory
30822 2004-05-12 14:06  bagder
30824         * lib/: ftp.c, ftp.h, http.c, http.h, multi.c, telnet.c, telnet.h,
30825           transfer.c, url.c, url.h, urldata.h: Curl_done() and the
30826           protocol-specific conn->curl_done() functions now all take a
30827           CURLcode as a second argument, that is non-zero when Curl_done()
30828           is called after an error was returned from Curl_do() (or
30829           similar).
30831 2004-05-12 14:05  bagder
30833         * lib/mprintf.c: return faster when we "hit a wall" while printfing
30835 2004-05-12 14:04  bagder
30837         * lib/cookie.c: general cleanup to bail out nice and clean when a
30838           memory function fails to deliver
30840 2004-05-12 11:02  bagder
30842         * lib/transfer.c: even if Curl_do() fails, we must call Curl_done()
30843           to do proper cleaning up
30845 2004-05-12 11:02  bagder
30847         * lib/: formdata.c, formdata.h: improved cleaning up in case of
30848           memory allocation failures
30850 2004-05-12 10:26  bagder
30852         * lib/url.c: bail out if we can't allocate the new range string,
30853           and make use of aprintf() instead of using snprintf() + strdup().
30855 2004-05-12 10:22  bagder
30857         * src/: getpass.c, homedir.c, main.c, urlglob.c: Disable memdebug
30858           for the allocs done by the app, unless CURLTOOLDEBUG is defined
30859           (which it never is atm).
30861           Now, we can focus on making 'runtests -t [num]' work on all test
30862           cases and we should never leak nor crash.
30864 2004-05-12 10:10  bagder
30866         * docs/libcurl/curl_global_init_mem.3: new man page
30868 2004-05-12 10:00  bagder
30870         * lib/: transfer.c, urldata.h: use size_t better for buffer and
30871           alloc lengths
30873 2004-05-12 09:56  bagder
30875         * lib/url.c: removed another jhrg-reference in a comment
30877 2004-05-12 09:55  bagder
30879         * lib/content_encoding.c: Edited comments only.
30881 2004-05-12 09:54  bagder
30883         * lib/http_chunks.c: The Curl_unencode_XXX_write() function take a
30884           ssize_t as third argument, so we typecast on invoke.
30886 2004-05-12 08:27  bagder
30888         * lib/formdata.c: Left-over from before the return-code fix. This
30889           is probably the code that causes xlc and gcc act differently on
30890           AIX.
30892 2004-05-11 23:17  bagder
30894         * lib/url.c: fixed Curl_open() to not leak anything if one malloc()
30895           fails, fix by James Bursa only modified by me.
30897 2004-05-11 23:12  bagder
30899         * ares/: CHANGES, ares_init.c: - Nico Stappenbelt reported that
30900           when processing domain and search lines in   the resolv.conf
30901           file, the first entry encountered is processed and used as   the
30902           search list. According to the manual pages for both Linux,
30903           Solaris and   Tru64, the last entry of either a domain or a
30904           search field is used.
30906 2004-05-11 20:57  bagder
30908         * tests/runtests.pl: revert the accidentally added use of strace
30910 2004-05-11 16:53  bagder
30912         * lib/transfer.c: minor leak in case of error, thanks to
30913           "./runtests.pl -n -t 25"
30915 2004-05-11 16:48  bagder
30917         * lib/: formdata.c, formdata.h: clear up memory on failure a little
30918           better
30920 2004-05-11 16:22  bagder
30922         * include/curl/curl.h: make the libidn pointer in the version
30923           struct a const
30925 2004-05-11 16:21  bagder
30927         * RELEASE-NOTES: they're at least 36 functions now
30929 2004-05-11 16:15  bagder
30931         * docs/libcurl/curl_version_info.3: updated to reflect reality!
30933 2004-05-11 14:22  bagder
30935         * lib/Makefile.vc6: cut out the changelog, it is far from accurate
30936           anyway
30938 2004-05-11 13:48  bagder
30940         * lib/libcurl.def: added curl_global_init_mem
30942 2004-05-11 13:30  bagder
30944         * CHANGES, RELEASE-NOTES, TODO-RELEASE, docs/libcurl/Makefile.am,
30945           docs/libcurl/curl_global_init.3, include/curl/curl.h,
30946           lib/Makefile.am, lib/base64.c, lib/connect.c,
30947           lib/content_encoding.c, lib/cookie.c, lib/easy.c, lib/escape.c,
30948           lib/file.c, lib/ftp.c, lib/getdate.y, lib/getenv.c,
30949           lib/getinfo.c, lib/hash.c, lib/hostares.c, lib/hostasyn.c,
30950           lib/hostip.c, lib/hostip4.c, lib/hostip6.c, lib/hostsyn.c,
30951           lib/hostthre.c, lib/http.c, lib/http_chunks.c, lib/http_digest.c,
30952           lib/http_negotiate.c, lib/http_ntlm.c, lib/if2ip.c, lib/krb4.c,
30953           lib/ldap.c, lib/llist.c, lib/memdebug.c, lib/mprintf.c,
30954           lib/multi.c, lib/netrc.c, lib/nwlib.c, lib/security.c,
30955           lib/sendf.c, lib/share.c, lib/ssluse.c, lib/telnet.c,
30956           lib/transfer.c, lib/url.c, tests/runtests.pl:
30957           curl_global_init_mem() allows the memory functions to be
30958           replaced.  memory.h is included everywhere for this.
30960 2004-05-11 13:29  bagder
30962         * lib/memory.h: [no log message]
30964 2004-05-11 13:29  bagder
30966         * lib/formdata.c: Make this source code use our internal *printf().
30967           Also some minor edits.
30969 2004-05-11 10:10  bagder
30971         * CHANGES: Added recent events to the log
30973 2004-05-11 10:10  bagder
30975         * RELEASE-NOTES: more changes, more news, more people
30977 2004-05-11 10:09  bagder
30979         * README: another official download mirror
30981 2004-05-11 09:54  bagder
30983         * lib/: Makefile.am, msvcproj.foot, msvcproj.head: new attempt at
30984           an improved DSP-file generation
30986 2004-05-10 16:45  bagder
30988         * src/main.c: slightly better dealing of bad mem situations
30990 2004-05-10 16:22  bagder
30992         * lib/http.c: Moved the fetching of the list of matching cookies to
30993           make it easier to free that list in case something goes wrong in
30994           the function and we must bail out.  Courtesy of the torture
30995           testing.
30997 2004-05-10 16:21  bagder
30999         * lib/sendf.c: curl_slist_append() fixed to clear up properly if a
31000           memory function fails
31002 2004-05-10 16:04  bagder
31004         * src/main.c: better detect if/when curl_slist_append() returns
31005           failure, and bail out accordingly
31007 2004-05-10 16:04  bagder
31009         * lib/cookie.c: if a malloc fails, clear up the memory and return
31010           failure
31012 2004-05-10 12:52  bagder
31014         * lib/http.c: typo
31016 2004-05-10 12:50  bagder
31018         * lib/mprintf.c: the aprintf() versions now return NULL if _any_
31019           alloc along the way failed, previously they could return a piece
31020           of the string, making it impossible for the caller to detect
31021           errors.
31023 2004-05-10 12:49  bagder
31025         * lib/http.c: better detection for when add_buffer() returns
31026           failure, and return when that happens
31028 2004-05-10 11:17  bagder
31030         * lib/hash.c: Curl_hash_add() was modified to clear up better in
31031           case of internal failure.  When failing, it should not tamper at
31032           all with the data it was supposed to add to the cache.
31034 2004-05-10 11:16  bagder
31036         * src/main.c: checkpasswd() prevents segfault by checking that
31037           input argument is non-NULL
31039 2004-05-10 11:01  bagder
31041         * tests/runtests.pl: James Bursa's adjustments to make the -t
31042           option work for any test case.
31044           The -t is the "torture" test that first runs the test and counts
31045           the number of allocations performed during it, then it runs the
31046           test repeatedly over and over again and makes alloc number N fail
31047           to verify that we detect and return properly from error cases
31048           everywhere.
31050 2004-05-10 10:57  bagder
31052         * lib/llist.c: make Curl_llist_insert_next() fail properly if
31053           malloc() fails
31055 2004-05-10 10:57  bagder
31057         * lib/hash.c: better checking that strdup() works
31059 2004-05-10 10:09  bagder
31061         * lib/http_digest.c: Luca fixed the nc= in the digest line since it
31062           apparantly should not have quotes...
31064 2004-05-10 09:11  bagder
31066         * lib/formdata.c: James Bursa added better error checking for
31067           failer memory calls when building formposts
31069 2004-05-10 09:03  bagder
31071         * lib/: msvcproj.foot, msvcproj.head: build curllib.dsp from these
31073 2004-05-10 08:29  bagder
31075         * tests/runtests.pl: don't use -i when checking for our own server
31077 2004-05-07 22:08  bagder
31079         * CHANGES: James' and Gisle' reports/fixes
31081 2004-05-07 20:56  bagder
31083         * lib/hostares.c: James Bursa changed two error message to use the
31084           display-name instead of the internally-used name.
31086 2004-05-07 20:54  bagder
31088         * tests/memanalyze.pl: James Bursa's fix to make this deal with
31089           malloc(0) as OK to free()
31091 2004-05-07 20:46  bagder
31093         * lib/: url.c, urldata.h: We don't support any long protocol names
31094           so we can use a smaller buffer.  Also, make sure we have room for
31095           the trailing zero, only scan to size-1.
31097           Gisle Vanem reported.
31099 2004-05-07 11:50  bagder
31101         * lib/formdata.c: count the formdata size using a 64bit size if
31102           avaialble
31104 2004-05-07 11:45  bagder
31106         * CHANGES: Made the lib/curllib.dsp file get generated automaticly
31108 2004-05-07 11:42  bagder
31110         * lib/Makefile.am: don't use a magic define name
31112 2004-05-07 11:41  bagder
31114         * lib/curllib.dsp: This file is now generated at dist-time.
31116 2004-05-07 11:41  bagder
31118         * lib/Makefile.am: Generate curllib.dsp on dist.time from
31119           msvcproj.head msvcproj.foot and the known source files. Not
31120           actually verified to work yet.
31122 2004-05-07 08:18  bagder
31124         * lib/hostares.c: get the display host name properly
31126 2004-05-06 17:17  bagder
31128         * lib/url.c: removed two odd comments
31130 2004-05-06 17:11  bagder
31132         * CHANGES, RELEASE-NOTES: little fixes
31134 2004-05-06 17:05  bagder
31136         * configure.ac: removed the warning if libidn isn't found
31138 2004-05-06 17:04  bagder
31140         * configure.ac: very minor output change
31142 2004-05-06 15:29  bagder
31144         * tests/libtest/lib506.c: simplied the creation of new urls
31146 2004-05-06 15:21  bagder
31148         * tests/server/sws.c: %ld for long
31150 2004-05-06 14:44  bagder
31152         * tests/server/sws.c: int/long fix
31154 2004-05-06 13:10  bagder
31156         * lib/hostares.c: Michael Benedict brought a fix that fills in the
31157           errorbuffer properly when ares fails to resolve a name. This was
31158           fixed before but somehow has fallen out again!
31160 2004-05-06 13:02  bagder
31162         * acinclude.m4: typo AGAIN
31164 2004-05-06 12:58  bagder
31166         * acinclude.m4: When using the icc compiler, we also ignore remark
31167           #1418 "external definition with no prior declaration" since this
31168           is a habit we have in the code.
31170 2004-05-06 12:57  bagder
31172         * tests/libtest/lib509.c: printf %s with plain 'char *', not
31173           unsigned ones to silence icc's picky warnings
31175 2004-05-06 12:49  bagder
31177         * acinclude.m4, lib/strerror.c: if no strerror_r prototype is
31178           found, we provide our own to prevent picky compilers to warn
31180 2004-05-06 09:32  bagder
31182         * lib/version.c: removed the unused 'len' variable, made use of the
31183           ptr pointer even if no extra lib is used to prevent compiler
31184           warnings ("variable set but not used") on that case
31186 2004-05-06 09:24  bagder
31188         * lib/version.c: typecast the unsigned long to plain long to
31189           prevent compiler warnings
31191 2004-05-06 09:22  bagder
31193         * lib/ldap.c: unused variable removed
31195 2004-05-06 09:21  bagder
31197         * lib/http_digest.c: use %ld to printf now.tv_sec
31199 2004-05-06 09:19  bagder
31201         * lib/Makefile.am: curlx.h is a header to add to the release
31202           archive(s)
31204 2004-05-05 22:12  bagder
31206         * tests/runtests.pl: fixed typo
31208 2004-05-05 16:34  bagder
31210         * tests/runtests.pl: Temporary disable the logic that runs gdb on a
31211           core dump, as it can't blindly assume that the curl file is a
31212           proper binary, it is often a script file produced by libtool.
31214 2004-05-05 16:22  bagder
31216         * lib/progress.c: hm, avoid division by zero more carefully with
31217           that new percentage math
31219 2004-05-05 16:08  bagder
31221         * lib/ldap.c: Joe Halpin fixed the warning on the typecast from
31222           data pointer to function pointer!
31224 2004-05-05 15:44  bagder
31226         * lib/progress.c: Gisle fixed the percentage to work, I adjusted it
31227           slightly to not as easily overflow on 32bit filesize-systems
31229 2004-05-05 15:42  bagder
31231         * lib/: if2ip.c, if2ip.h: Gisle-fix: constified the 'interface'
31232           argument.
31234 2004-05-05 15:42  bagder
31236         * lib/libcurl.def: Gisle fix: curl_formparse is gone.
31238 2004-05-05 15:41  bagder
31240         * lib/memdebug.c: Gisle fixed: don't reference 'mem' if it's NULL.
31242 2004-05-05 15:00  bagder
31244         * lib/http.c: initiate variables properly to default to no auth for
31245           server and proxy
31247 2004-05-05 12:26  bagder
31249         * configure.ac: AC_CHECK_TOOL is prolly better to use when checking
31250           for ar
31252 2004-05-05 11:20  bagder
31254         * src/writeout.c: slightly odd fix to prevent -Wunreachable-code to
31255           warn
31257 2004-05-05 11:17  bagder
31259         * configure.ac: alert the user if 'sed' or 'ar' couldn't be found,
31260           as it might very well render a build impossible
31262 2004-05-05 10:43  bagder
31264         * lib/progress.c: made the progress meter display not overflow even
31265           if _very_ large files are transfered. The maximum size we support
31266           now is 8 exabytes, which equals to 8192 petabytes...
31268 2004-05-05 09:45  bagder
31270         * lib/progress.c: if the values allow it, avoid floting point math
31271           for the current speed
31273 2004-05-05 09:30  bagder
31275         * src/main.c: additional typecasts in an attempt to avoid compiler
31276           warnings when switching from 64 bit types to 32 bit ones
31278 2004-05-05 09:20  bagder
31280         * src/main.c: removed bad free()
31282 2004-05-05 09:17  bagder
31284         * lib/url.c: do the alarm time-left math using unsigned longs since
31285           that is what alarm() returns and uses as input and converting to
31286           signed generates warnings and actually risks loss of accuracy
31288 2004-05-05 09:08  bagder
31290         * lib/url.c: fix_hostname() now (void)s the conn argument to
31291           prevent warnings on non-idn enabled builds
31293 2004-05-05 09:01  bagder
31295         * lib/sendf.c: ERR_error_string() returns an unsigned long so we
31296           should use one of those for the return code
31298 2004-05-05 08:59  bagder
31300         * acinclude.m4: gcc 3.4 now uses the -Wunreachable-code option, I
31301           believe we can make older ones use this too...
31303 2004-05-05 08:57  bagder
31305         * configure.ac: check the size of size_t for lib/mprintf.c
31307 2004-05-05 08:57  bagder
31309         * lib/: mprintf.c, transfer.c, url.c: prevent warnings when using
31310           the gcc option -Wunreachable-code
31312 2004-05-05 08:57  bagder
31314         * lib/memdebug.c: make the memlimit final NULL return get written
31315           to stderr as wella
31317 2004-05-05 08:12  bagder
31319         * README: mention the LICENSE-MIXING document
31321 2004-05-05 08:11  bagder
31323         * docs/: TODO, libcurl/libcurl-easy.3, libcurl/libcurl.3: minor
31324           update edits
31326 2004-05-05 08:11  bagder
31328         * tests/runtests.pl: added a third URL to the torture testing, this
31329           one also hangs at some point for a reason I don't know
31331 2004-05-04 16:36  bagder
31333         * docs/TODO: multipart formposts should be more streamy
31335 2004-05-04 16:27  bagder
31337         * lib/http.c: bail out when an add_buffer() function returns
31338           failure
31340 2004-05-04 15:40  bagder
31342         * lib/: hash.c, hostip.c: improved the cleaning up of memory when
31343           we fail to resolve names due to out of memory (thanks to
31344           'runtests.pl -t')
31346 2004-05-04 15:39  bagder
31348         * lib/http.c: check malloc() return code
31350 2004-05-04 11:31  bagder
31352         * lib/formdata.c: removed more leftovers from the formparse
31353           function
31355 2004-05-04 10:24  bagder
31357         * CHANGES, RELEASE-NOTES, docs/TODO, docs/libcurl/Makefile.am,
31358           docs/libcurl/curl_formparse.3, docs/libcurl/index.html,
31359           include/curl/curl.h, lib/Makefile.am, lib/formdata.c: removed
31360           curl_formparse() from the library
31362 2004-05-04 09:54  bagder
31364         * TODO-RELEASE: Gisle made item 38, now there's only one low-prio
31365           task left...
31367 2004-05-04 09:52  bagder
31369         * CHANGES, RELEASE-NOTES, lib/http.c, lib/http.h,
31370           lib/http_digest.c, lib/http_digest.h, lib/http_ntlm.c,
31371           lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/Makefile.am,
31372           tests/data/test16, tests/data/test167, tests/data/test168,
31373           tests/data/test169, tests/data/test503, tests/data/test63,
31374           tests/data/test80, tests/data/test82, tests/data/test85: General
31375           HTTP authentication cleanup and fixes
31377 2004-05-03 17:01  bagder
31379         * lib/ldap.c: Gisle fixed the problem with ldap_search_s() fails
31380           with "filter error": a case of using 'lud_filter' after freeing
31381           'lud_dn'.
31383 2004-05-03 16:57  bagder
31385         * tests/data/test80: improved the name of the test
31387 2004-05-03 16:55  bagder
31389         * docs/curl.1: Added --proxy-digest, added the standard curl source
31390           header to this file.
31392 2004-05-03 16:40  bagder
31394         * docs/libcurl/Makefile.am: fixed the pdf and html for the strerror
31395           functions
31397 2004-05-03 13:56  bagder
31399         * src/main.c: Added support for --proxy-digest
31401 2004-05-03 11:17  bagder
31403         * ares/ares_init.c: don't free(NULL)
31405 2004-05-03 11:14  bagder
31407         * lib/ldap.c: Gisle Vanem:
31409           Patch for ldap.c under Windows. It works with wldap32.dll as
31410           supplied with Win-98/ME/2000/XP, so no extra .dlls are required.
31411           I've mostly tested it against Verisign's ldap server. Added code
31412           in the case there are to many responses (rc =
31413           LDAP_SIZELIMIT_EXCEEDED) and print only those we got. E.g.
31415           curl
31416           ldap://directory.verisign.net/?cn,display-name,mail,info?subtree?(cn=*Nelson*)
31418           will print the first 10 results.
31420           My only problem with it is that ldap_search_s() fails with
31421           "filter error" when CURLDEBUG is defined ?! Maybe someone can
31422           spot the error.
31424 2004-04-30 12:55  bagder
31426         * CHANGES: mucho
31428 2004-04-30 12:37  bagder
31430         * tests/runtests.pl: Display "exit OK" when the exit code has been
31431           verified to be OK, and added initial basic valgrind-log scan for
31432           memory leaks it could detect.
31434 2004-04-30 12:34  bagder
31436         * include/curl/curl.h: deprecated functions
31438 2004-04-30 11:17  bagder
31440         * TODO-RELEASE: 25 and 37 are now done, only two low-prio tasks
31441           left for the 7.12 release
31443 2004-04-30 10:52  bagder
31445         * RELEASE-NOTES: recent changes
31447 2004-04-30 10:51  bagder
31449         * lib/README.curlx: updated with more and new info
31451 2004-04-30 10:38  bagder
31453         * docs/libcurl/: curl_getenv.3, curl_mprintf.3, curl_strequal.3:
31454           these functions are marked to get removed from the public API
31455           "soon"
31457 2004-04-30 10:23  bagder
31459         * src/main.c: use the new lib/curlx.h header and modified the code
31460           to use all to-become- curlx_-functions with the new prefix to
31461           prepare this code for the future removal of several
31462           curl_-functions from the public libcurl API.
31464 2004-04-30 10:22  bagder
31466         * lib/curlx.h: New header file that offers easy access to the
31467           curlx_ functions for an app.  curlx_ functions are NOT part of
31468           the offical API, but only available as source code functions from
31469           the lib directory in case of need.
31471 2004-04-30 10:03  bagder
31473         * tests/: getpart.pm, runtests.pl: support the new libcurl IDN
31474           feature, also a first attempt to display a stack trace if a test
31475           results in a 'core' file and gdb is present
31477 2004-04-30 10:00  bagder
31479         * tests/FILEFORMAT: idn is a new feature that can be made required
31480           for a test
31482 2004-04-30 08:46  bagder
31484         * tests/data/: Makefile.am, test166: added test 166, formpost with
31485           white space in file name
31487 2004-04-30 08:45  bagder
31489         * src/main.c: make the contents able to be any data, the previous
31490           stopped at white space
31492 2004-04-30 07:53  bagder
31494         * lib/http_digest.c: oops, a bad strtok() was fixed by Luca
31496 2004-04-30 07:51  bagder
31498         * tests/server/sws.c: include the full size of the sent response in
31499           the log
31501 2004-04-29 16:33  bagder
31503         * tests/memanalyze.pl: Gisle fixed the counting of calloc()s
31505 2004-04-29 15:43  bagder
31507         * tests/data/: Makefile.am, test165: Introducing IDN host name
31508           testing. Test case 165 requires an IDN-capable libcurl.
31510 2004-04-29 15:41  bagder
31512         * lib/: http.c, url.c: fixed the host/proxy name issue when
31513           re-using a connection and made IDN names work when using proxy by
31514           converting the IDN-name to the ACE-encoded version before the
31515           request-URL is passed to the proxy.
31517 2004-04-29 15:31  bagder
31519         * tests/runtests.pl: remove newline from matching pattern
31521 2004-04-29 15:24  bagder
31523         * tests/data/test153: ignore cnonce lines too as they are based on
31524           the current time and will differ from time to time!
31526 2004-04-29 13:57  bagder
31528         * lib/url.c: encode the correct name
31530 2004-04-29 12:58  bagder
31532         * lib/easy.c: curl_easy_duphandle() works again with ares enabled
31534 2004-04-29 12:57  bagder
31536         * tests/data/: Makefile.am, test512: test 512 does some basic
31537           curl_easy_duphandle() testing
31539 2004-04-29 12:56  bagder
31541         * tests/libtest/: Makefile.am, lib512.c: new test case for a simple
31542           curl_easy_duphandle() test
31544 2004-04-29 12:47  bagder
31546         * tests/data/test153: updated to work with the new Digest code
31548 2004-04-29 10:18  bagder
31550         * lib/: http_digest.c, urldata.h: Luca Altea's major HTTP Digest
31551           update
31553 2004-04-29 09:36  bagder
31555         * lib/ssluse.c: Gisle made the code use ERR_error_string_n()
31557 2004-04-28 22:34  bagder
31559         * lib/krb4.c: the new way of accessing the host name
31561 2004-04-27 20:31  bagder
31563         * docs/: LICENSE-MIXING, Makefile.am: Added LICENSE-MIXING to the
31564           release archive
31566 2004-04-27 17:19  bagder
31568         * lib/easy.c: IDN: Gisle Vanem made the win32 version handle a
31569           missing CHARSET environment and then figure it out with a
31570           suitable windows call.
31572 2004-04-27 17:13  bagder
31574         * lib/hostthre.c: outputed elsewhere already
31576 2004-04-27 16:22  bagder
31578         * CHANGES: idn stuff in code and configure script
31580 2004-04-27 16:22  bagder
31582         * RELEASE-NOTES: we released yesterday, we have heaps of new stuff
31583           today! :-)
31585 2004-04-27 16:17  bagder
31587         * lib/inet_ntop.c: provide our own inet_ntoa_r() proto if the
31588           system has none on its own
31590 2004-04-27 15:56  bagder
31592         * lib/: connect.c, ftp.c, hostares.c, hostthre.c, http.c,
31593           http_negotiate.c, ldap.c, ssluse.c, transfer.c, url.c, urldata.h:
31594           Made host name and proxy name get stored in a 'struct hostname'
31595           and set all things up to work with encoded host names internally,
31596           as well as keeping 'display names' to show in debug messages. IDN
31597           resolves work for me now using ipv6, ipv4 and ares resolving.
31598           Even cookies on IDN sites seem to do right.
31600 2004-04-27 14:08  bagder
31602         * configure.ac: without-libidn works too now
31604 2004-04-27 13:16  bagder
31606         * CHANGES: hugehelp.c fix, without-ssl fix
31608 2004-04-27 12:59  bagder
31610         * tests/libtest/lib504.c: make the loop use a fixed number of
31611           attempts to prevent eternal loops
31613 2004-04-27 09:05  bagder
31615         * docs/libcurl/: Makefile.am, curl_easy_strerror.3,
31616           curl_multi_strerror.3, curl_share_strerror.3, index.html,
31617           libcurl-errors.3: added curl_*_strerror
31619 2004-04-27 09:05  bagder
31621         * docs/index.html: added doctype tag to get HTML compliant
31623 2004-04-27 00:13  bagder
31625         * configure.ac: We now make sure to only scan for SSL options with
31626           pkg-config if we haven't disabled SSL with --without-ssl. This
31627           previously made the Makefiles use the SSL libs even though told
31628           not to.
31630 2004-04-26 23:15  bagder
31632         * src/: Makefile.am, mkhelp.pl: Include "setup.h" and not
31633           "config.h" since setup.h is made to include the correct config.h
31634           for the platform, and when this is done the USE_MANUAL define is
31635           properly known.
31637 2004-04-26 23:12  bagder
31639         * docs/curl.1: my nroff 1.18.1 complained the URL as it contains a
31640           nroff combo somehow and when I modified it slightly the warning
31641           dissappeared...
31643 2004-04-26 22:41  bagder
31645         * lib/Makefile.vc6: oops, .obj not .c!
31647 2004-04-26 17:31  bagder
31649         * configure.ac: improved libidn detection to correct the false
31650           positives we got
31652 2004-04-26 17:19  bagder
31654         * lib/url.c: made the verbose connect use the proper host name
31655           string even when using a proxy
31657 2004-04-26 17:14  bagder
31659         * lib/url.c: NI_MAXHOST is not generally available, we use plain
31660           256 bytes for the hostname instead, its only for debug verbose
31661           output anyway
31663 2004-04-26 17:11  bagder
31665         * lib/hostip6.c: corrected mistake
31667 2004-04-26 16:18  bagder
31669         * lib/hostthre.c: Gisle fixed a mistaken check
31671 2004-04-26 16:18  bagder
31673         * lib/: connect.c, ftp.c, hostip.c, hostip.h, url.c: Made defines
31674           instead of plain numbers for the Curl_resolv() return code to
31675           make the code easier to read
31677 2004-04-26 16:06  bagder
31679         * include/curl/: curl.h, types.h: typedef CURL in the curl.h file
31680           instead of only having a single useful typedef in the separate
31681           types.h
31683 2004-04-26 16:03  bagder
31685         * lib/: hostip6.c, hostthre.c, http.c, url.c, urldata.h: IDN
31686           adjustments and host cleanups by Gisle
31688 2004-04-26 16:02  bagder
31690         * lib/transfer.c: no longer include curl/types.h, it serves no
31691           purpose
31693 2004-04-26 16:02  bagder
31695         * lib/content_encoding.c: ignore the curl/types.h header file
31697 2004-04-26 15:42  bagder
31699         * configure.ac: Moved down the ares check again to the bottom of
31700           the script since it modified the compiler and link options so
31701           nothing can be tested for after this check, as the c-ares lib
31702           might not have been built yet!
31704 2004-04-26 14:33  bagder
31706         * lib/Makefile.vc6: added the new files to the build
31708 2004-04-26 14:29  bagder
31710         * CHANGES, configure.ac: "configure summary"
31712 2004-04-26 14:04  bagder
31714         * tests/data/: test400, test401, test402, test403: Removed the FTPS
31715           test cases, they only annoy us as they don't work for anyone
31716           anywhere. We need to write a better ftps-server for test purposes
31717           and then we can re-introduced FTPS tests.
31719 2004-04-26 14:02  bagder
31721         * lib/: hostip.h, hostip4.c: Curl_ip2addr() now takes an in_addr_t
31722           argument instead to prevent compiler warnings
31724 2004-04-26 13:56  bagder
31726         * lib/hostares.c: removed assignment of variable never used
31728 2004-04-26 13:52  bagder
31730         * lib/ssluse.c: Tor Arntsen fixed a 'Statement not
31731           reachable'-warning
31733 2004-04-26 11:28  bagder
31735         * docs/libcurl/libcurl-errors.3: Kim Karlsson pointed out that
31736           error 57 was wrongly documented
31738 2004-04-26 09:50  bagder
31740         * lib/telnet.c: TommyTam made a patch to handle stdin redirection
31741           for win32.
31743 2004-04-26 09:47  bagder
31745         * TODO-RELEASE: some fixed, one removed, edited some. 7.12.0 in
31746           progress.
31748 2004-04-26 09:26  bagder
31750         * CHANGES: the recent commits explained
31752 2004-04-26 09:20  bagder
31754         * lib/: Makefile.am, hostares.c, hostasyn.c, hostip.c, hostip.h,
31755           hostip4.c, hostip6.c, hostsyn.c, hostthre.c, inet_ntop.c,
31756           inet_ntop.h, memdebug.h, multi.c, setup.h, url.c, url.h,
31757           urldata.h: Major hostip.c cleanup and split into multiple files
31758           and easier #ifdef usage.
31760 2004-04-26 09:14  bagder
31762         * src/main.c: supports showing "IDN" as a libcurl feature, now
31763           outputs the features in alphabetical order
31765 2004-04-26 09:14  bagder
31767         * lib/version.c: added libidn awareness
31769 2004-04-26 09:12  bagder
31771         * lib/transfer.c: added many comments
31773 2004-04-26 09:12  bagder
31775         * lib/strerror.c: major update of the error strings
31777 2004-04-26 09:11  bagder
31779         * lib/file.c: added comments
31781 2004-04-26 09:11  bagder
31783         * lib/: connect.c, easy.c: added function headers and comments
31785 2004-04-26 09:08  bagder
31787         * configure.ac: --with-libidn[=PATH] is now supported
31789 2004-04-26 09:04  bagder
31791         * include/curl/: curl.h, curlver.h: the next release is planned to
31792           become 7.12.0
31794 2004-04-26 09:03  bagder
31796         * RELEASE-NOTES: start all over again
31798 2004-04-26 08:05  bagder
31800         * CHANGES: 7.11.2 coming today
31802 2004-04-25 17:23  bagder
31804         * configure.ac: updated the warning text when SSL is explicitly
31805           disabled
31807 2004-04-25 17:21  bagder
31809         * src/: config-amigaos.h, config-mac.h, config-netware.h,
31810           config-riscos.h, config-vms.h, config-win32.h: USE_MANUAL is now
31811           defined by default
31813 2004-04-25 10:33  bagder
31815         * CHANGES, CHANGES.2003: moved older changes to the CHANGES.2003
31816           file
31818 2004-04-25 10:19  bagder
31820         * CHANGES, RELEASE-NOTES: disable-manual
31822 2004-04-25 10:13  bagder
31824         * src/: Makefile.am, mkhelp.pl: make the generated hugehelp.c file
31825           use the USE_MANUAL define so that it will be properly built with
31826           configure --disable-manual even if the source file is already
31827           present
31829 2004-04-24 11:33  bagder
31831         * tests/data/: Makefile.am, test164: test164 HTTP range with
31832           multiple ranges
31834 2004-04-23 16:10  bagder
31836         * RELEASE-NOTES: removed a memory leak when doing a windows
31837           threaded resolve and it failed
31839 2004-04-23 16:04  bagder
31841         * CHANGES, lib/hostip.c:  Gisle Vanem found and fixed a memory leak
31842           when doing (failing) Windows
31843            threaded name resolves.
31845 2004-04-23 13:00  bagder
31847         * lib/formdata.c: only a minor comment/format change
31849 2004-04-23 12:37  bagder
31851         * lib/: formdata.c, formdata.h, http.c: Replaced
31852           Curl_FormReadOneLine with Curl_formpostheader as that is the only
31853           use for it. It saves one extra copy of the header.
31855           I also added comments for several functions in formdata.c
31857 2004-04-23 10:50  bagder
31859         * RELEASE-NOTES:  o --proxy-ntlm now checks if libcurl supports
31860           NTLM before using it
31861            o minor --fail with authentication bugfix
31863 2004-04-23 10:47  bagder
31865         * CHANGES: --proxy-ntlm fix and test case 163
31867 2004-04-23 10:44  bagder
31869         * src/main.c: Made --proxy-ntlm check if the underlying library
31870           actually supports NTLM
31872 2004-04-23 10:40  bagder
31874         * tests/data/test9: minor format fix
31876 2004-04-23 10:40  bagder
31878         * tests/data/: Makefile.am, test163: added test 163 - a simple test
31879           case that use -F field<file, to verify that we can pass on "odd"
31880           characters (newline, CR, tab) like this.
31882 2004-04-23 10:38  bagder
31884         * tests/runtests.pl: No longer uses the valgrind option
31885           '--logfile-fd', we use the --logfile option instead (even though
31886           it appends the pid to the file name, making it harder to figure
31887           out its name to parse it after a test has run).
31889           Also made sure we only use valgrind for the actual test command
31890           command lines, not when for example running curl to detect if
31891           there are any already running servers are present etc.
31893 2004-04-23 08:29  bagder
31895         * include/curl/curl.h: define the obsolete options to different
31896           values to prevent "duplicate case" situtations in bindings that
31897           still have switch() cases for them
31899 2004-04-23 08:04  bagder
31901         * tests/data/test162: require SSL as otherwise NTLM doesn't work!
31903 2004-04-22 23:27  bagder
31905         * lib/http.c: missing brace
31907 2004-04-22 22:09  bagder
31909         * CHANGES: allow newlines in the contents when doing -F
31910           "var=[contents]" Robert Marlow reported.
31912 2004-04-22 22:07  bagder
31914         * CHANGES, lib/http.c, lib/transfer.c, lib/urldata.h,
31915           tests/data/Makefile.am, tests/data/test162: - David Byron found
31916           and fixed a small bug with the --fail and authentication   stuff
31917           added a few weeks ago.  Turns out that if you specify
31918           --proxy-ntlm and   communicate with a proxy that requires basic
31919           authentication, the proxy   properly returns a 407, but the
31920           failure detection code doesn't realize it   should give up, so
31921           curl returns with exit code 0. Test case 162 verifies   this.
31923 2004-04-22 17:26  bagder
31925         * src/main.c: allow newlines in the contents when doing -F
31926           "var=[contents]"
31928 2004-04-22 15:15  bagder
31930         * lib/ftp.h: removed Curl_ftp_quit() as it was turned into a static
31931           in ftp.c
31933 2004-04-22 15:10  bagder
31935         * CHANGES: If a transfer is found out to be only partial, libcurl
31936           will now treat that as a problem serious enough to skip the final
31937           QUIT command before closing the control connection. To avoid the
31938           risk that it will "hang" waiting for the QUIT response. Added
31939           test case 161 to verify this.
31941 2004-04-22 15:09  bagder
31943         * lib/ftp.c, tests/memanalyze.pl, tests/data/Makefile.am,
31944           tests/data/test161: If only a partial file was transfered, we
31945           consider that a fatal problem so we won't try to QUIT the control
31946           connection and risk "hanging" waiting for a response. Test case
31947           161 verifies this. The quit-sending function was also made
31948           static.
31950 2004-04-22 14:35  bagder
31952         * lib/http.c: Added comments
31954 2004-04-22 12:33  bagder
31956         * tests/runtests.pl: modified how valgrind is run to make sure that
31957           file handle 3 exists when we tell valgrind to use that to send
31958           the logfile to
31960 2004-04-22 10:54  bagder
31962         * README, RELEASE-NOTES: danish mirror
31964 2004-04-21 21:35  bagder
31966         * TODO-RELEASE: Gisle's items
31968 2004-04-21 13:18  bagder
31970         * lib/hostip.c: include unistd.h as well for the close() proto on
31971           some platforms (like Tru64)
31973 2004-04-21 13:15  bagder
31975         * lib/getdate.y: typecast the tolower() argument to an int to
31976           prevent compiler warning
31978 2004-04-21 13:15  bagder
31980         * lib/url.c: typecast tolower/toupper arguments to int to make
31981           picky compilers complain less
31983 2004-04-21 10:56  bagder
31985         * CHANGES, TODO-RELEASE: test case 160 "should work" now
31987 2004-04-21 10:49  bagder
31989         * lib/: sendf.c, transfer.c, urldata.h: Fix the "lingering close"
31990           problem when re-using a connection, as test case 160 shows.
31992           We got no data and we attempted to re-use a connection. This
31993           might happen if the connection was left alive when we were done
31994           using it before, but that was closed when we wanted to read from
31995           it again. Bad luck. Retry the same request on a fresh connect!
31997           Deleted the sockerror variable again, it serves no purpose
31998           anymore.
32000 2004-04-21 10:47  bagder
32002         * lib/ftp.c: increase the headerbytecount for incoming "headers"
32004 2004-04-21 08:56  bagder
32006         * tests/server/sws.c: log the WAIT command
32008 2004-04-20 11:46  bagder
32010         * lib/hostip.c: cleanup leftovers
32012 2004-04-20 10:35  bagder
32014         * tests/data/: Makefile.am, test160: test160 - for a more
32015           controlled testing of the case where libcurl starts to re-use a
32016           connection that is closed when re-used and libcurl should then
32017           make a new fresh connection and use instead
32019 2004-04-20 09:53  bagder
32021         * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/http.c, lib/ssluse.c,
32022           lib/transfer.c, lib/url.c, lib/urldata.h: Cleaned up
32023           hostname/name/gname and path/ppath confusion. Removed the fixed-
32024           length limit of the hostname part of the URL.
32026 2004-04-20 09:52  bagder
32028         * README: new mirror and one that changed domain
32030 2004-04-20 09:36  bagder
32032         * tests/data/test91: make the first response get a "connection:
32033           close" header as that is how most 1.1 connections will be closed.
32034           The case where it gets closed anyway is subject for a new
32035           separate test.
32037 2004-04-19 17:20  bagder
32039         * tests/ftpserver.pl: changed the logging to work when the logfile
32040           is removed during testing
32042 2004-04-19 10:41  bagder
32044         * tests/data/: test154, test88: Make the server include
32045           "Connection: close" in the headers of the replies it actually
32046           will close. This is after all what HTTP 1.1 says a server should
32047           do.
32049 2004-04-19 09:18  bagder
32051         * lib/progress.c: Gisle Vanem corrected a mistake in a recent
32052           progress fix
32054 2004-04-17 13:38  bagder
32056         * tests/server/sws.c: Gisle Vanem: patches to make sws.c compile
32057           under MingW/MSVC is attached. And some cosmetic fixes.
32059 2004-04-17 13:33  bagder
32061         * lib/connect.c: Gisle made a failed connect output the reason for
32062           it
32064 2004-04-17 13:33  bagder
32066         * lib/setup.h: NDEBUG should not be defined when CURLDEBUG is
32068 2004-04-16 09:33  bagder
32070         * TODO-RELEASE: adding issue 36 to be fixed before release
32072 2004-04-16 09:02  bagder
32074         * tests/runtests.pl: don't display the . and .. files when dumping
32075           the log/ contents
32077 2004-04-16 09:01  bagder
32079         * tests/server/sws.c: remade the logging function to better deal
32080           with removed logfiles during the execution of the tests
32082 2004-04-15 17:05  bagder
32084         * TODO-RELEASE: issue 31 - fix windows multi interface is now
32085           corrected
32087 2004-04-15 17:05  bagder
32089         * docs/libcurl/curl_multi_fdset.3: clarified that select() timeouts
32090           should always remain rather short
32092 2004-04-15 16:53  bagder
32094         * CHANGES: my test suite edits
32096 2004-04-15 15:55  bagder
32098         * tests/ftpserver.pl: change the log format to look similar to sws
32099           added various logging info
32101 2004-04-15 15:37  bagder
32103         * tests/runtests.pl: clean the log directory between each single
32104           test, so that we can better display all logs and only logs with
32105           relevant data when a test fails and -p is used.
32107 2004-04-15 12:43  bagder
32109         * lib/ftp.c: ftp->dirs[] is no longer terminated with a zero entry
32110           but ftp->dirdepth should be used
32112 2004-04-15 09:52  bagder
32114         * CHANGES, RELEASE-NOTES, lib/ftp.c, lib/urldata.h,
32115           tests/data/test142: removed the fixed dir depth limit in the FTP
32116           code
32118 2004-04-14 14:13  bagder
32120         * CHANGES, RELEASE-NOTES: two ipresolve fixes
32122 2004-04-14 14:13  bagder
32124         * docs/libcurl/curl_multi_fdset.3: format fix
32126 2004-04-14 14:10  bagder
32128         * lib/hostip.c: asking for CURL_IPRESOLVE_V6 when ipv6 addresses
32129           can't be resolved will now cause the resolve function to return
32130           NULL immediately
32132 2004-04-14 14:00  bagder
32134         * src/main.c: Gisle Vanem made the -4/-6 actually get set too
32136 2004-04-14 13:43  bagder
32138         * lib/hostip.c: Curl_wait_for_resolv() could hang due to the bad
32139           timeout timer resolution and some bad thinking on my part.
32141 2004-04-14 09:07  bagder
32143         * CHANGES: several changes
32145 2004-04-14 09:04  bagder
32147         * tests/runtests.pl: display interesting log files on failure, if
32148           -p is used
32150 2004-04-14 08:53  bagder
32152         * tests/libtest/lib511.c: enable verbose as well
32154 2004-04-14 08:30  bagder
32156         * tests/: data/Makefile.am, data/test511, libtest/Makefile.am,
32157           libtest/lib511.c: Added test case 511 in an attempt to repeat bug
32158           report #934666 "storage leak in ftp.c", but it shows no leaking.
32160 2004-04-13 16:34  bagder
32162         * docs/libcurl/curl_multi_fdset.3: minor format fix
32164 2004-04-13 16:31  bagder
32166         * docs/libcurl/curl_multi_fdset.3: eh, these can't be used for
32167           poll()! ;-)
32169 2004-04-13 16:27  bagder
32171         * docs/libcurl/: curl_multi_add_handle.3, curl_multi_cleanup.3,
32172           libcurl-errors.3: additional info
32174 2004-04-13 15:59  bagder
32176         * lib/hostip.c: Gisle Vanem's fix that makes the multi interface
32177           work on Windows again even when not using ares.
32179 2004-04-13 13:03  bagder
32181         * RELEASE-NOTES: spell fixes
32183 2004-04-13 12:58  bagder
32185         * RELEASE-NOTES: more news
32187 2004-04-13 12:42  bagder
32189         * lib/url.c: proper typecast to prevent compiler warning
32191 2004-04-13 11:08  bagder
32193         * docs/libcurl/: curl_easy_duphandle.3, curl_easy_init.3: removed
32194           the BUGS section since it offers nothing good
32196 2004-04-13 09:44  bagder
32198         * ares/CHANGES: 1.2.0
32200 2004-04-13 09:37  bagder
32202         * lib/: http.c, transfer.c, url.c, urldata.h: remove an long time
32203           #defined struct member and use the actual "real" name instead to
32204           make it easier to find/read
32206 2004-04-13 09:16  bagder
32208         * lib/: connect.c, url.c, urldata.h: Moved the 'tcp_nodelay' member
32209           to the proper 'UserDefined' struct within the sessionhandle to
32210           make the duphandle() function work as supposed. Also tried to
32211           start document functions the doxygen way (in the headers of the
32212           functions).  Can't make it work though...
32214 2004-04-13 08:13  bagder
32216         * TODO-RELEASE: move issue 35 (hostip.c cleanup) forward, I don't
32217           feel like doing that now
32219 2004-04-13 07:58  bagder
32221         * tests/Makefile.am: full-test passes -p to runtests as well to get
32222           more details in case of failure
32224 2004-04-13 07:57  bagder
32226         * tests/runtests.pl: Initial support for dumping the contents of
32227           the files in log/ when failing when -p is used. For easier
32228           bug-hunting of autobuild failures. This still only shows what
32229           files that are present in log/, as I believe we need to filter
32230           which files we show on a failure.
32232 2004-04-12 08:55  bagder
32234         * lib/hostip.c: somewhat safer typecasting in case sizeof(long) !=
32235           sizeof(void *) (is there even such platforms?)
32237 2004-04-11 22:25  bagder
32239         * lib/Makefile.vc6: David Byron's patch for MSVC builds with zlib
32241 2004-04-11 08:33  bagder
32243         * ares/FILES: updated to not include the msvc-generated files
32245 2004-04-11 08:32  bagder
32247         * ares/buildconf: when checked out from CVS, run this to generate
32248           the proper scripts
32250 2004-04-09 11:36  bagder
32252         * lib/: progress.c, timeval.c, timeval.h: Dirk Manske increased the
32253           resolution for what the CURLINFO_*_TIME return.
32255 2004-04-08 20:10  bagder
32257         * ares/ares_version.h: we're working on 1.2.0 now
32259 2004-04-07 17:01  bagder
32261         * tests/data/: Makefile.am, test159: added test 159, use --ntlm
32262           together with -0
32264 2004-04-07 16:27  bagder
32266         * CHANGES, README, RELEASE-NOTES, docs/KNOWN_BUGS, lib/http.c,
32267           lib/transfer.c, lib/urldata.h, tests/data/Makefile.am,
32268           tests/data/test158: getting only a 100 Continue response and
32269           nothing else, when talking HTTP, is now treated as an error by
32270           libcurl
32272 2004-04-07 16:03  bagder
32274         * docs/KNOWN_BUGS: --limit-rate using -d or -F does not work
32276 2004-04-07 09:30  bagder
32278         * lib/Makefile.am, lib/README.curlx, lib/ftp.c, lib/strtoofft.h,
32279           lib/transfer.c, src/main.c: renamed the strtoofft() macro to
32280           curlx_strtoofft() to adjust to the curlx_* concept, and added
32281           lib/README.curlx to explain details about it
32283 2004-04-07 09:23  bagder
32285         * src/main.c: Use curl_off_t for the limit rate values to support
32286           REALLY huge values on such platforms that support large files.
32288 2004-04-06 17:30  bagder
32290         * TODO-RELEASE: mention getting windows builds to work after
32291           rearrangements
32293 2004-04-06 17:29  bagder
32295         * TODO-RELEASE, docs/TODO: Moved long-standing issues over from
32296           TODO-RELEASE to the more long-term TODO file.
32298 2004-04-06 17:22  bagder
32300         * TODO-RELEASE: the memory leak on windows have been addressed
32302 2004-04-06 17:16  bagder
32304         * tests/data/test155: require ssl since ntlm needs it
32306 2004-04-06 17:14  bagder
32308         * CHANGES, RELEASE-NOTES, lib/file.c, lib/ftp.c, lib/http.c,
32309           lib/transfer.c, lib/url.c, lib/urldata.h, tests/data/test154,
32310           tests/data/test155, tests/data/test156, tests/data/test157,
32311           tests/data/test88: New authentication code added, particularly
32312           noticable when doing POST or PUT with Digest or NTLM. libcurl
32313           will now use HEAD to negotiate the authentication and when done
32314           perform the requested POST.
32316 2004-04-06 17:12  bagder
32318         * ares/CHANGES: mention the man page updates from the other day
32320 2004-04-06 17:09  bagder
32322         * lib/hostip.c: the pack_hostent() proto isn't used/needed with
32323           ipv6 is enabled.
32325           time to restructure this source file!
32327 2004-04-06 16:51  bagder
32329         * lib/hostip.c: Gisle Vanem's fix for bug item #927979 reported by
32330           Nathan O'Sullivan.
32332           Good enough?
32334 2004-04-06 16:07  bagder
32336         * lib/Makefile.am: Added the curl source header and changed some
32337           comments
32339 2004-04-06 14:06  bagder
32341         * CHANGES, src/Makefile.am, src/main.c: improved --limit-rate
32342           functionality, partly by the new use of curlx_tvnow()
32344 2004-04-06 14:02  bagder
32346         * lib/strerror.c: Gisle Vanem caught me breaking the windows
32347           version of Curl_strerror()
32349 2004-04-06 12:15  bagder
32351         * lib/: timeval.c, timeval.h: provide these functions as curlx_*
32352           ones as this enables the curl app to re-use these sources and
32353           functions for subsecond resolution timing
32355 2004-04-06 09:59  bagder
32357         * lib/README.ares: up-to-date with reality
32359 2004-04-06 09:49  bagder
32361         * src/config.h.in: added HAVE_GETTIMEOFDAY, we need it for better
32362           time resolution
32364 2004-04-06 09:48  bagder
32366         * src/urlglob.c: typecasts to please picky compilers checking the
32367           printf() format string
32369 2004-04-06 08:24  bagder
32371         * RELEASE-NOTES: one change, three bugs, one credit
32373 2004-04-06 08:24  bagder
32375         * CHANGES: the last couple of days
32377 2004-04-06 08:18  bagder
32379         * TODO-RELEASE: two issues to fix before 7.11.2, one issue to fix
32380           befor 7.12.0
32382 2004-04-06 08:06  bagder
32384         * lib/strerror.c: remove the general use of sys_nerr
32386 2004-04-05 14:38  bagder
32388         * ares/vc/: vc.ncb, vc.opt: generated files, no need to keep in CVS
32390 2004-04-02 13:04  bagder
32392         * docs/libcurl/curl_strnequal.3: prepend the man3 dir to the file
32393           name to work better.  Robin Kay pointed this out.
32395 2004-04-02 11:56  bagder
32397         * ares/: ares_gethostbyaddr.3, ares_gethostbyname.3: edits, mainly
32398           to make the generated html output nicer
32400 2004-04-02 11:50  bagder
32402         * ares/: ares_destroy.3, ares_free_hostent.3, ares_mkquery.3,
32403           ares_process.3, ares_timeout.3: minor edits
32405 2004-04-02 09:32  bagder
32407         * lib/progress.c: Dirk Manske's feedback: * bring back subsecond
32408           resolution to CURLINFO_TOTAL_TIME * Fix the Curl_pgrsDone() so
32409           that the final progress update is shown properly
32411 2004-04-02 09:18  bagder
32413         * lib/Makefile.m32, src/Makefile.m32: Andrés García's updated mingw
32414           makefiles
32416 2004-04-02 08:40  bagder
32418         * docs/examples/multi-single.c: if select returns -1, bail out of
32419           the loop
32421 2004-04-01 12:26  bagder
32423         * configure.ac: Only check that the c-ares lib is valid if we don't
32424           use the "embedded" directory. The provided ares dir is probably
32425           up-to-date, but more importantly it is often not built yet at the
32426           time when this configure script runs.
32428 2004-04-01 11:10  bagder
32430         * configure.ac: When ares is enabled, we now check for the
32431           ares_cancel function to verify that we use a library that is
32432           recent enough to build with the latest libcurl.
32434 2004-04-01 10:40  bagder
32436         * lib/hostip.c: Dirk Manske's fix that makes sure we cancel the
32437           ares resolve when we time out from a name resolve. Without this,
32438           we leak memory!
32440 2004-04-01 10:25  bagder
32442         * ares/: CHANGES, Makefile.in, ares.h, ares_cancel.3,
32443           ares_cancel.c: Dirk Manske's ares_cancel() function was added.
32445 2004-04-01 10:25  bagder
32447         * ares/README.cares: edited slightly, point out our new mailinglist
32449 2004-04-01 10:23  bagder
32451         * ares/maketgz: remind us about cvs tagging when we've built a
32452           release archive
32454 2004-04-01 09:04  bagder
32456         * lib/hostip.c: removed my previously attempted fix for ares
32457           timeouts, not needed
32459 2004-04-01 08:53  bagder
32461         * acinclude.m4: Applied Joe Halpin's bugfixes to the NI_WITHSCOPEID
32462           test program.
32464 2004-04-01 08:10  bagder
32466         * ares/: ares_mkquery.3, ares_parse_a_reply.3,
32467           ares_parse_ptr_reply.3, ares_send.3: Dominick Meglio man page
32468           fixes
32470 2004-03-31 23:33  bagder
32472         * lib/: ftp.c, url.c: Use the new HAVE_NI_WITHSCOPEID define
32473           instead of merely checking for the existance of NI_WITHSCOPEID
32474           since some platforms have that define but still can't function
32475           with it set.
32477 2004-03-31 23:04  bagder
32479         * TODO-RELEASE: issue 30, digest re-negotiate works now!
32481 2004-03-31 23:03  bagder
32483         * CHANGES: recent changes
32485 2004-03-31 23:01  bagder
32487         * RELEASE-NOTES: updates and David Byron's spellfix
32489 2004-03-31 22:50  bagder
32491         * lib/hostip.c: Roy Shan fixed a case that prevented ares name
32492           resolve timeouts to occur.
32494 2004-03-31 22:22  bagder
32496         * include/curl/curlver.h: we're working on 7.11.2-CVS right now
32498 2004-03-31 22:13  bagder
32500         * acinclude.m4: HAVE_NI_WITHSCOPEID spelled right!
32502 2004-03-31 15:19  bagder
32504         * lib/hostip.c: Remove the elapsed time from the most recent
32505           select() only.
32507 2004-03-31 14:55  bagder
32509         * lib/hostip.c: The asynch name resolve methods now all use
32510           CURL_TIMEOUT_RESOLVE for the specific time to wait for a resolve.
32511           The definition is at the top of this source file.
32513 2004-03-31 14:45  bagder
32515         * lib/hostip.c: Dirk Manske found out the Curl_wait_for_resolv()
32516           timed out too early.
32518 2004-03-31 14:24  bagder
32520         * tests/FILEFORMAT: added swsbounce
32522 2004-03-31 13:55  bagder
32524         * lib/http_digest.c: added include to fix warning
32526 2004-03-31 13:55  bagder
32528         * lib/http_digest.c: * Fixed a memory leak when doing repeated
32529           re-negotiations.  * Made the incoming line parser more forgiving
32530           to allow "name=contents" pairs where the contents isn't within
32531           double quotes.  * Made the digest code return CURLDIGEST_BADALGO
32532           if a requested algorithm isn't supported by the code.
32534 2004-03-31 13:51  bagder
32536         * tests/data/: Makefile.am, test153: test 153 tests Digest
32537           authorization and stale=true stuff
32539 2004-03-31 13:50  bagder
32541         * tests/server/sws.c: Added "swsbounce" magic: if this keyword is
32542           present in a <data> section it sets the "swsbounce" magic mode.
32543           If there follows a request for the SAME test number and the SAME
32544           part number, this mode will make the server bump the part number
32545           internally and thus return a different <dataNUM> section than it
32546           otherwise would.
32548           Test case 153 uses this in case you need an example. It is pretty
32549           involved and hard-to-use, but then the situation is pretty
32550           special over all. Enjoy.
32552 2004-03-31 12:59  bagder
32554         * lib/ftp.c: Moved the NI_WITHSCOPEID magic #ifdef to the top of
32555           the file and made sure we use the NIFLAGS properly on both places
32556           in the code that use getnameinfo().
32558 2004-03-31 12:46  bagder
32560         * lib/url.c, tests/data/test63: Fixed how the user name is
32561           extracted from http_proxy environment variable when set.
32563 2004-03-31 12:34  bagder
32565         * acinclude.m4, lib/connect.c: Andrés García fixed a warning in the
32566           ioctlsocket() usage.
32568 2004-03-31 12:31  bagder
32570         * acinclude.m4: modified the NI_WITHSCOPEID to use an AF_INET6
32571           socket immediately and added some more debug output to make it
32572           easier to detect failure reasons in the autobuild logs
32574 2004-03-31 11:20  bagder
32576         * lib/http_digest.h: CURLDIGEST_BADALGO is a new return code from
32577           the digest code
32579 2004-03-31 08:10  bagder
32581         * ares/ares_strerror.c: Dominick Meglio fixed a missing comma
32583 2004-03-30 17:35  bagder
32585         * docs/KNOWN_BUGS: one issue less
32587 2004-03-30 15:05  bagder
32589         * lib/connect.c: typecast setsockopt()'s 4th argument to void * to
32590           make compilers complain less
32592 2004-03-30 15:02  bagder
32594         * lib/: easy.c, hostip.h, http.c, multi.c, share.c: adjusted to the
32595           new dns cache function to hide more hostip internals
32597 2004-03-30 15:02  bagder
32599         * lib/hostip.c: Lots of comments added an clarified. Added timeout
32600           for the ares version of Curl_is_resolved() to address Roy Shan's
32601           reported problem.
32603 2004-03-30 15:00  bagder
32605         * lib/urldata.h: added stale boolean to the digest struct
32607 2004-03-30 15:00  bagder
32609         * lib/http_digest.c: first attempt to support stale=true
32611 2004-03-30 12:35  bagder
32613         * acinclude.m4, configure.ac: Added CURL_CHECK_NI_WITHSCOPEID that
32614           checks if NI_WITHSCOPEID exists and works. No code actually uses
32615           the HAVE_NI_WITHSCOPEID (that a positive test results in), but
32616           this is still only for testing purposes.
32618 2004-03-30 11:06  bagder
32620         * ares/: CHANGES, Makefile.in, ares.h, ares_expand_string.3,
32621           ares_expand_string.c, ares_free_string.3, ares_strerror.c:
32622           Dominick Meglio's new ares_expand_string() function
32624 2004-03-30 10:28  bagder
32626         * buildconf: when checking the automake version, cut off trailing
32627           "-p[whatever]" from the version string before doing the version
32628           number checks.
32630 2004-03-30 10:21  bagder
32632         * lib/http.c: if 0'ed out a code section that uses __FUNCTION__
32633           etc, used for debugging the new "fail with auth" code
32635 2004-03-30 10:14  bagder
32637         * lib/multi.c: init the dns pointer to NULL for clarity
32639 2004-03-30 10:11  bagder
32641         * lib/timeval.c: added more comments for what the functions return
32643 2004-03-30 08:46  bagder
32645         * docs/SSLCERTS: mention the fact that you can append a new CA cert
32646           to the existing bundle too
32648 2004-03-30 08:42  bagder
32650         * CHANGES: David Byron's patch was appplied to make
32651           CURLOPT_FAILONERROR work nicely even with authentcations such as
32652           NTLM or Digest enabled. Test cases 150, 151 and 152 were added to
32653           verify the functionality.
32655 2004-03-30 08:41  bagder
32657         * tests/data/: Makefile.am, test150, test151, test152: David
32658           Byron's new test cases for the --fail and auth stuff.
32660 2004-03-30 08:40  bagder
32662         * lib/: http.c, http.h, transfer.c: David Byron made
32663           CURLOPT_FAILONERROR work with authentications such as NTLM or
32664           Digest.
32666 2004-03-30 08:39  bagder
32668         * lib/: http_ntlm.c, http_ntlm.h: 'authdone' was added to the
32669           sessionhandle and thus was removed from the argument to the NTLM
32670           function(s)
32672 2004-03-30 08:38  bagder
32674         * lib/urldata.h: David Byron added 'authdone' to the SessionHandle.
32676 2004-03-30 00:45  bagder
32678         * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl, curlmsg_vms.h: these
32679           are now in the packages/vms dir
32681 2004-03-29 23:29  bagder
32683         * lib/hostip.c: The select() timeout is better not static since
32684           some implementation actually might change it. I don't *think* it
32685           does it when the timeout is 0,0 but it is better to be sure...
32687 2004-03-29 15:46  bagder
32689         * TODO-RELEASE: issue 24 is fixed by making sure the time fields
32690           use a static width
32692 2004-03-29 15:46  bagder
32694         * RELEASE-NOTES: several noticable recent changes
32696 2004-03-29 15:45  bagder
32698         * CHANGES: changes changes changes
32700 2004-03-29 14:38  bagder
32702         * tests/Makefile.am: All test targets now run 'make all' before
32703           they prcoeed with the actual testing so that all test files are
32704           build first properly. David Byron reported.
32706 2004-03-29 14:29  bagder
32708         * lib/config.dj, lib/makefile.dj, packages/DOS/README,
32709           packages/DOS/common.dj, src/main.c, src/makefile.dj,
32710           src/writeenv.c: Gisle Vanem's djgpp/MS-DOS updates
32712 2004-03-29 11:26  bagder
32714         * tests/runtests.pl: fix to figure out the "real" windows path when
32715           built and run with mingw Andrés García helped out!
32717 2004-03-29 09:25  bagder
32719         * lib/strerror.c: re-indented to use curl-standard source
32720           formatting
32722 2004-03-29 08:22  bagder
32724         * configure.ac, lib/connect.c: netinet/tcp.h may require
32725           netinet/in.h to be include before
32727 2004-03-28 23:41  bagder
32729         * docs/examples/postit2.c: use the correct struct
32731 2004-03-27 12:15  bagder
32733         * lib/connect.c: Tor fixed a left-over from the ip argument to
32734           setnodelay
32736 2004-03-26 14:47  bagder
32738         * lib/setup.h: Gisle Vanem:
32740           A patch to bypass MS' sillyness with regard to IPv6 and
32741           getaddrinfo().
32743           The CURLDEBUG part is to avoid redefinition warning caused by
32744           memdebug.h. If ENABLE_IPV6 isn't enabled, it doesn't matter since
32745           we never call getaddrinfo(). Allthough we could to support weird
32746           protocols like SOCK_RDM that Win-2K/XP has.
32748 2004-03-26 14:20  bagder
32750         * docs/MANUAL: some more password blurb
32752 2004-03-26 08:10  bagder
32754         * configure.ac, lib/connect.c: check for netinet/tcp.h precense
32755           before actually including it
32757 2004-03-26 08:03  bagder
32759         * lib/connect.c: removed the ip number from the notcpdelay function
32761 2004-03-25 17:03  bagder
32763         * configure.ac: get the version number from the new curlver.h
32764           header file
32766 2004-03-25 16:48  bagder
32768         * configure.ac: localtime and gmtime are not thread-safe on newer
32769           AIXes either so we force a check for there *_r-versions too
32771 2004-03-25 16:10  bagder
32773         * configure.ac: force recent AIX versions to check for strerror_r
32775 2004-03-25 15:01  bagder
32777         * lib/connect.c: only output one line about the nodelay even if it
32778           fails
32780 2004-03-25 14:43  bagder
32782         * lib/strerror.c: win32 doesn't need and even doesn't build if we
32783           extern declare sys_nerr
32785 2004-03-25 14:42  bagder
32787         * lib/: connect.c, ftp.c, strerror.c: include the strerror.h file
32788           without curl_ prefix
32790 2004-03-25 14:40  bagder
32792         * lib/Makefile.vc6: strerror without prefix
32794 2004-03-25 14:40  bagder
32796         * lib/: Makefile.am, curl_strerror.c, curl_strerror.h, strerror.c,
32797           strerror.h: cut off 'curl_' from the strerror file names
32799 2004-03-25 14:37  bagder
32801         * docs/curl.1, docs/libcurl/curl_easy_setopt.3,
32802           include/curl/curl.h, lib/connect.c, lib/url.c, lib/urldata.h,
32803           src/main.c: tcp-nodelay patch by Joe Halpin
32805 2004-03-25 13:45  bagder
32807         * lib/curl_strerror.c: so there are at least two different
32808           strerror_r() versions and our brand new configure script detects
32809           them and now this code acts according to what API that was
32810           detected
32812 2004-03-25 13:16  bagder
32814         * tests/testcurl.pl: Tor Arntsen fixed how this is invoked
32816 2004-03-25 13:15  bagder
32818         * acinclude.m4: strerror_r() detection changes: 1. Try with
32819           _THREAD_SAFE instead of _REENTRANT, as AIX seems to require it
32820           and if _REENTRANT is required we should already have it set since
32821           one of    the previous tests.  2. Added API-detection for what
32822           kind of strerror_r() that is provided. The    POSIX style or the
32823           glibc style.
32825           Tor Arntsen provided the necessary feedback these changes are
32826           based upon.
32828 2004-03-25 12:39  bagder
32830         * tests/testcurl.pl: detect daily snapshots using the new path for
32831           this test
32833 2004-03-25 12:34  bagder
32835         * include/curl/Makefile.am: make clean now removes *dist files too
32836           that might be leftovers from 'maketgz'
32838 2004-03-25 09:22  bagder
32840         * tests/testcurl.pl: invoke this script via env, as it is more
32841           likely to exist at a fixed path while perl often is installed in
32842           /usr/local/bin or elsewhere
32844 2004-03-25 08:53  bagder
32846         * lib/Makefile.vc6: added curl_strerror to the build
32848 2004-03-25 08:52  bagder
32850         * lib/curl_strerror.c: extern declare the sys_nerr variable.
32851           Required on Solaris at least.
32853 2004-03-25 08:33  bagder
32855         * lib/curl_strerror.c: Always include setup.h as the first header
32856           file.  Added a more verbose comment about what strerror_r() can
32857           set errno to in case of failure.  This file still doesn't build
32858           on Solaris due to a missing 'sys_nerr' symbol.
32860 2004-03-24 23:53  bagder
32862         * include/curl/: curl.h, multi.h: Added protos for the upcoming
32863           curl_*_strerror() functions
32865 2004-03-24 23:46  bagder
32867         * lib/Makefile.am: missed the new header file
32869 2004-03-24 23:45  bagder
32871         * lib/: Makefile.am, connect.c, curl_strerror.c, ftp.c, urldata.h:
32872           Gisle Vanem's fix to replace the bad use of strerror(). This
32873           introduces Curl_strerror() that attempts to be thread-safe _and_
32874           works on Windows too!
32876 2004-03-24 23:43  bagder
32878         * lib/curl_strerror.h: new header file - for Curl_strerror()
32880 2004-03-24 23:24  bagder
32882         * curl-style.el: better comments, added some more variable types we
32883           use in the font-lock
32885 2004-03-24 22:40  bagder
32887         * docs/libcurl/: curl_easy_getinfo.3, curl_easy_init.3,
32888           curl_easy_setopt.3, curl_formadd.3, curl_getdate.3,
32889           curl_mprintf.3, curl_multi_info_read.3, curl_multi_init.3,
32890           curl_multi_perform.3, curl_share_init.3, libcurl-easy.3,
32891           libcurl-errors.3, libcurl-multi.3, libcurl.3: Tor Arntsen's major
32892           ispell patch
32894 2004-03-24 22:28  bagder
32896         * tests/testcurl.pl: Tor Arntsen's mkdir-fix to make this run with
32897           perl 5.0005
32899 2004-03-24 11:52  bagder
32901         * tests/testcurl.pl: Avoid doing chdir .., as it breaks the ability
32902           to use symlinks properly.  chdir to absolute directory names
32903           instead. (this flaw exists in the shell version too)
32905 2004-03-24 09:45  bagder
32907         * acinclude.m4, configure.ac: added check for strerror_r()
32909 2004-03-24 08:27  bagder
32911         * src/version.h: include curl/curlver.h instead since this only
32912           needs the version defines
32914 2004-03-23 17:12  bagder
32916         * CHANGES: error messages and new test script
32918 2004-03-23 17:12  bagder
32920         * RELEASE-NOTES: we are progressing
32922 2004-03-23 17:11  bagder
32924         * tests/Makefile.am: distribute testcurl.pl too starting now
32926 2004-03-23 17:07  bagder
32928         * tests/testcurl.pl: Greg Hewgill's version of testcurl.sh
32929           rewritten in perl for greater portability. I put it in this
32930           directory instead of the root since I think perhaps it makes more
32931           sense.
32933 2004-03-23 17:01  bagder
32935         * lib/urldata.h: keep current_speed as an curl_off_t for better
32936           precision at higher speeds if large file support is available
32938 2004-03-23 16:48  bagder
32940         * lib/connect.c: switch() on the right variable!
32942 2004-03-23 16:30  bagder
32944         * lib/netrc.c: curl_strequal() returns int, keep return variables
32945           in an int
32947 2004-03-23 16:28  bagder
32949         * lib/telnet.c: make the variables that hold the result of strlen()
32950           size_t
32952 2004-03-23 16:25  bagder
32954         * lib/mprintf.c: stricter variable type usage
32956 2004-03-23 16:20  bagder
32958         * lib/ssluse.c: variable type usage cleanup to please picky
32959           compilers
32961 2004-03-23 16:14  bagder
32963         * lib/getdate.y: get strlen() results in a size_t, delete
32964           'register'
32966 2004-03-23 16:06  bagder
32968         * lib/progress.c: made time2str() use longs internally instead to
32969           prevent compiler warnings when converting to ints
32971 2004-03-23 16:01  bagder
32973         * lib/progress.c: added explicit typecasts to prevent compiler
32974           warnings on variable conversions
32976 2004-03-23 15:43  bagder
32978         * lib/connect.c: If localbind fails, provide a more portable error
32979           message.
32981 2004-03-23 15:34  bagder
32983         * packages/Win32/cygwin/README: minor update by Kevin
32985 2004-03-23 15:29  bagder
32987         * maketgz: src/version.h was not properly made!
32989 2004-03-23 12:52  bagder
32991         * CHANGES: progress meter fix, CURLINFO_CONTENT_LENGTH_DOWNLOAD
32992           fix, cygwin package fix
32994 2004-03-23 12:46  bagder
32996         * lib/progress.c: it actually fits to make a NNNd NNh display so
32997           this can be used up to 999 days
32999 2004-03-23 12:43  bagder
33001         * lib/progress.c: Fixed the time fields no never get wider than 8
33002           letters. They can now switch to a "days + hours" or even "just
33003           days" display if the time value is very large. I also switched
33004           several calculations over to fixed-point instead of the previous
33005           doubles.
33007 2004-03-23 10:12  bagder
33009         * src/: urlglob.c, urlglob.h: int/size_t cleanup
33011 2004-03-23 09:50  bagder
33013         * tests/server/: getpart.c, getpart.h, sws.c: minor variable type
33014           cleanups
33016 2004-03-23 09:46  bagder
33018         * tests/libtest/lib506.c: minor edits to make picky compilers whine
33019           less
33021 2004-03-23 09:42  bagder
33023         * ares/ares_gethostbyaddr.c: changed the long to int typecasts to
33024           see if icc 8.0 complains less on this
33026 2004-03-22 23:38  bagder
33028         * lib/transfer.c: Makes CURLINFO_CONTENT_LENGTH_DOWNLOAD work even
33029           if CURLOPT_NOBODY is set true.
33031 2004-03-22 23:24  bagder
33033         * packages/Win32/cygwin/: Makefile.am, README: Kevin Roth's updates
33034           to handle a new requirement from the Cygwin folks to package man
33035           and doc files in a slightly different location.
33037 2004-03-22 22:46  bagder
33039         * packages/vms/: ia64/README, vax/README: crap files to get the
33040           dirs made when checked out from CVS
33042 2004-03-22 22:42  bagder
33044         * packages/vms/axp/README: container to get this dir made
33046 2004-03-22 22:37  bagder
33048         * packages/vms/Makefile.am: Make the axp/README ia64/README
33049           vax/README files get included as well.  They're 0-bytes files,
33050           but make the dirs get created!
33052 2004-03-22 14:56  bagder
33054         * docs/KNOWN_BUGS: fixed the ntlm problem with longish passwords
33056 2004-03-22 14:56  bagder
33058         * TODO-RELEASE: vms fixes committed
33060 2004-03-22 14:50  bagder
33062         * CHANGES, TODO-RELEASE, lib/http_ntlm.c, tests/data/test67,
33063           tests/data/test68, tests/data/test69, tests/data/test81,
33064           tests/data/test89, tests/data/test90, tests/data/test91: Enabled
33065           'NT responses' in the NTLM type-3 message.
33067 2004-03-22 12:32  bagder
33069         * lib/curllib.dsp: fixed /I "." for the debug build too
33071 2004-03-22 12:26  bagder
33073         * lib/curllib.dsp: add /I "." to include ca-bundle.h properly
33075 2004-03-22 11:22  bagder
33077         * TODO-RELEASE: issue 27 fixed, moved libcurl version defines to
33078           its own header file
33080 2004-03-22 09:54  bagder
33082         * lib/libcurl.rc: include the new curlver instead, since all this
33083           wants is the version info
33085 2004-03-22 09:37  bagder
33087         * maketgz, include/curl/Makefile.am, include/curl/curl.h,
33088           include/curl/curlver.h: Introducing curl/curlver.h for keeping
33089           the curl version info only.
33091 2004-03-21 23:50  bagder
33093         * packages/vms/Makefile.am: files moved here from the $ROOT/src dir
33095 2004-03-21 23:49  bagder
33097         * src/Makefile.am: removed deleted files
33099 2004-03-21 23:44  bagder
33101         * lib/setup.h, src/setup.h: Marty Kuhrt's adjustments for a cleaner
33102           VMS build
33104 2004-03-21 23:38  bagder
33106         * packages/vms/: batch_compile.com, build_vms.com,
33107           config-vms.h_with_ssl, config-vms.h_without_ssl, curlmsg.h,
33108           curlmsg.msg, curlmsg.sdl, curlmsg_vms.h, defines.com,
33109           hpssl_alpha.opt, hpssl_ia64.opt, hpssl_vax.opt, readme: Marty
33110           Kuhrt's VMS updates
33112 2004-03-21 16:45  bagder
33114         * buildconf: recognize and use ACLOCAL_FLAGS if set (Thomas
33115           Schwinge patch)
33117 2004-03-21 16:32  bagder
33119         * Makefile.dist: use tabs, not spaces!
33121 2004-03-19 14:22  bagder
33123         * CHANGES: Added the Version 7.11.1 marker
33125 2004-03-19 09:41  bagder
33127         * RELEASE-NOTES, TODO-RELEASE: starting a new cycle
33129 2004-03-18 15:20  bagder
33131         * CHANGES: irix configure fix and a msvc project file update
33133 2004-03-18 13:59  bagder
33135         * TODO-RELEASE: Mitz Wark's reported Digest re-negotiate problem is
33136           issue 30.
33138 2004-03-18 11:03  bagder
33140         * configure.ac: For IRIX systems we must pick the "correct" lib
33141           dirs for the particular libs we want. $libsuff is the magic
33142           variable that contains a suffix (which might be blank). Tor
33143           Arntsen brought details and verified this fix.
33145 2004-03-17 22:30  bagder
33147         * lib/curllib.dsp: added http_ntlm.[ch] and inet_pton.[ch], pointed
33148           out by Watz
33150 2004-03-17 14:36  bagder
33152         * lib/nwlib.c: Günter Knauf's update, mainly converted to plain old
33153           C comments.
33155 2004-03-17 13:48  bagder
33157         * lib/Makefile.am, src/Makefile.am: new netware-related files added
33158           to the distribution
33160 2004-03-17 13:46  bagder
33162         * CHANGES, Makefile.dist, RELEASE-NOTES, docs/INSTALL,
33163           include/curl/multi.h, lib/Makefile.netware, lib/config-netware.h,
33164           lib/connect.c, lib/ftp.c, lib/hostip.c, lib/if2ip.c,
33165           lib/libcurl.imp, lib/nwlib.c, lib/setup.h, packages/Makefile.am,
33166           packages/NetWare/get_ver.awk, src/Makefile.netware,
33167           src/config-netware.h, src/main.c, src/setup.h: Günter Knauf's
33168           NetWare changes.
33170 2004-03-17 08:22  bagder
33172         * src/main.c: nonsense comments removed
33174 2004-03-16 11:41  bagder
33176         * CHANGES: mention yesterday's man page update frenzy
33178 2004-03-16 11:40  bagder
33180         * TODO-RELEASE: issue 29 has a bug report mentioning details
33182 2004-03-16 10:16  bagder
33184         * lib/transfer.c: removed the min() macro define
33186 2004-03-16 08:56  bagder
33188         * docs/FAQ: random updates
33190 2004-03-16 08:25  bagder
33192         * docs/SSLCERTS: added the CA bundle default path, and mention the
33193           risk that the server you try to talk to may be an imposter
33195 2004-03-15 17:32  bagder
33197         * docs/KNOWN_BUGS: ntlm and long passwords
33199 2004-03-15 17:28  bagder
33201         * lib/easy.c: if the global_init() is called from within
33202           curl_easy_init() and returns an error code, we now make
33203           curl_easy_init fail and return NULL.
33205 2004-03-15 14:20  bagder
33207         * packages/vms/.cvsignore: ignore these files
33209 2004-03-15 14:20  bagder
33211         * packages/vms/Makefile.am: automake file for this dir
33213 2004-03-15 14:13  bagder
33215         * TODO-RELEASE: provide URLs to two patches mentioned
33217 2004-03-15 14:09  bagder
33219         * TODO-RELEASE: NTLM fix
33221 2004-03-15 13:42  bagder
33223         * docs/libcurl/libcurl-easy.3: better formatting to create fine
33224           links in the web version
33226 2004-03-15 13:41  bagder
33228         * docs/libcurl/libcurl.3: more formatting fixes
33230 2004-03-15 12:56  bagder
33232         * docs/libcurl/libcurl.3: refer to function names better to enhance
33233           the HTML output
33235 2004-03-15 12:51  bagder
33237         * lib/curl_strerror.c: Initial commit of the first attempt to make
33238           three new *strerror() functions.  No protos in the headers yet
33239           and no docs.
33241 2004-03-15 12:43  bagder
33243         * RELEASE-NOTES: windows builds now report a slightly different
33244           "OS" string
33246 2004-03-15 12:42  bagder
33248         * CHANGES: check for m4 version in buildconf
33250 2004-03-15 12:37  bagder
33252         * docs/libcurl/: curl_multi_add_handle.3, curl_multi_cleanup.3,
33253           curl_multi_fdset.3, curl_multi_init.3, curl_multi_perform.3,
33254           libcurl-multi.3: random formatting updates to look better in HTML
33255           version
33257 2004-03-15 12:30  bagder
33259         * docs/libcurl/curl_multi_info_read.3: use .NF for the struct part
33260           to looke better in HTML format some function references properly
33262 2004-03-15 12:26  bagder
33264         * docs/libcurl/libcurl-multi.3: more fixes
33266 2004-03-15 11:26  bagder
33268         * docs/libcurl/libcurl-multi.3: better formatting of functions to
33269           get better links in the web version
33271 2004-03-15 11:23  bagder
33273         * docs/libcurl/libcurl-share.3: better mentioning of other
33274           functions to create proper hrefs in the web version
33276 2004-03-15 11:18  bagder
33278         * Makefile.am: build_vms.com is removed from here
33280 2004-03-15 11:11  bagder
33282         * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl: Marty Kuhrt's VMS
33283           updates
33285 2004-03-15 11:10  bagder
33287         * configure.ac: Added the new vms subdir in the packages dir
33289 2004-03-15 11:08  bagder
33291         * packages/Makefile.am: new vms subdir
33293 2004-03-15 11:03  bagder
33295         * build_vms.com: not used anymore since Marty Kuhrt's recent VMS
33296           updates
33298 2004-03-15 11:03  bagder
33300         * packages/vms/: batch_compile.com, build_vms.com,
33301           config-vms.h_with_ssl, config-vms.h_without_ssl, defines.com,
33302           hpssl_alpha.opt, hpssl_ia64.opt, hpssl_vax.opt, readme: Marty
33303           Kuhrt's provided files for the VMS package
33305 2004-03-15 08:47  bagder
33307         * buildconf: Check for a GNU version of m4, since autoconf won't
33308           run nicely without one.
33310 2004-03-14 19:15  bagder
33312         * lib/http.c: fix signed and unsigned warnings
33314 2004-03-13 18:11  bagder
33316         * lib/http.c: postsize is off_t now, so we typecase it to int
33317           before doing normal printf with it (knowing it won't be larger
33318           than what fits in an int)
33320 2004-03-13 18:03  bagder
33322         * lib/http.c: the postsize is an off_t so use the proper printf
33323           format to output the content-length when doing multipart posts
33325 2004-03-12 15:22  bagder
33327         * lib/: formdata.c, formdata.h, http.c: more variable type fixing
33328           for the huge posts
33330 2004-03-12 14:17  bagder
33332         * RELEASE-NOTES: newer c-ares release
33334 2004-03-12 14:06  bagder
33336         * lib/: http.c, urldata.h: more variable type fixes for the large
33337           POST support
33339 2004-03-12 13:07  bagder
33341         * lib/http.c: Made the 'postsize' variable an off_t type to be able
33342           to hold large file sizes if desired
33344 2004-03-12 13:05  bagder
33346         * tests/libtest/lib508.c: minor variable type fix
33348 2004-03-12 10:14  bagder
33350         * docs/libcurl/curl_easy_setopt.3: CURLOPT_POSTFIELDSIZE_LARGE is
33351           added in 7.11.1
33353 2004-03-12 09:57  bagder
33355         * ares/.cvsignore: ignore aclocal.m4
33357 2004-03-12 09:55  bagder
33359         * CHANGES, RELEASE-NOTES, docs/libcurl/curl_easy_setopt.3,
33360           include/curl/curl.h, lib/url.c, lib/urldata.h: Added
33361           CURLOPT_POSTFIELDSIZE_LARGE to offer a large file version of the
33362           CURLOPT_POSTFIELDSIZE option to allow really big HTTP POSTs.
33364 2004-03-12 09:03  bagder
33366         * src/main.c: David Byron's fix to clear outs.filename
33368 2004-03-11 22:51  bagder
33370         * lib/getinfo.c: dl and ulspeed are now curl_off_t so typecast them
33371           to double when we return their values
33373 2004-03-11 22:49  bagder
33375         * TODO-RELEASE: Optimize the way libcurl uses CWD
33377 2004-03-11 22:48  bagder
33379         * lib/: progress.c, urldata.h: Made max5data() take a curl_off_t
33380           size as argument instead of double. Should make the progress
33381           meter more accurate for large files. Also made the sprintf usage
33382           in that function avoid floating point.
33384 2004-03-11 14:15  bagder
33386         * TODO-RELEASE: added that header fiddling the msvc users will
33387           enjoy
33389 2004-03-11 14:13  bagder
33391         * lib/: connect.c, ftp.c, multi.c, telnet.c, timeval.c, transfer.c,
33392           url.c: Gisle Vanem's fixes to use CURL_SOCKET_BAD more instead of
33393           -1 for sockets.
33395 2004-03-11 13:57  bagder
33397         * lib/ssluse.c: don't let the EINTR stuff build on windows
33399 2004-03-10 17:20  bagder
33401         * lib/: file.c, ftp.c, getinfo.c, http.c, progress.c, progress.h,
33402           transfer.c, urldata.h: Use more curl_off_t variables when doing
33403           the progress meter calculations and argument passing and try to
33404           convert to double only when providing data to the external world.
33406 2004-03-10 17:07  bagder
33408         * src/config-win32.h: use the new OS define from lib/config-win32.h
33410 2004-03-10 17:03  bagder
33412         * src/getpass.c: make loop variable size_t as well when looping to
33413           a size_t limit
33415 2004-03-10 17:01  bagder
33417         * lib/: http.c, multi.c, sendf.h, ssluse.h, transfer.c, transfer.h,
33418           url.c: curl_socket_t mistakes cleanup
33420 2004-03-10 16:24  bagder
33422         * lib/ftp.c: turn niflags into a define named NIFLAGS
33424 2004-03-10 12:30  bagder
33426         * README: added the Estonian one, removed the cyberservers one
33427           since it is dead and they don't respond to email
33429 2004-03-10 12:28  bagder
33431         * CHANGES, RELEASE-NOTES: fixing
33433 2004-03-10 12:28  bagder
33435         * ares/CHANGES: Gisle Vanem improved build on Windows.
33437 2004-03-10 11:19  bagder
33439         * lib/setup.h: Nah, ignore the OS define in here. This is being
33440           included by ares and it certainly doesn't need the OS define.
33442 2004-03-10 10:52  bagder
33444         * acinclude.m4: ignore the icc warning 981 "operands are evaluated
33445           in unspecified order"
33447 2004-03-10 10:50  bagder
33449         * lib/sendf.c: Minor edit to avoid an unreachable break and to
33450           remove the extra {} body within the switch.
33452 2004-03-10 10:44  bagder
33454         * lib/http.c: keep the number of bytes read in a size_t variable
33456 2004-03-10 10:41  bagder
33458         * lib/cookie.c: strequal() returns int so we typecast the return to
33459           bool when we store the result as bool
33461 2004-03-10 10:36  bagder
33463         * lib/hostip.c: store times in time_t
33465 2004-03-10 09:43  bagder
33467         * lib/ssluse.c: Jeff Lawson fixed the SSL connection to deal with
33468           received signals during the connect.
33470 2004-03-10 09:15  bagder
33472         * lib/setup.h: Now requires an OS string defined by the config*.h
33473           file
33475 2004-03-10 09:14  bagder
33477         * lib/config-win32.h: make windows builds use the OS string
33478           "i386-pc-win32" instead of just "win32" to make it more like
33479           other OS strings
33481 2004-03-10 09:12  bagder
33483         * tests/server/getpart.c: use size_t for string lengths
33485 2004-03-10 09:08  bagder
33487         * lib/setup.h: Make sure SIZEOF_CURL_OFF_T is defined before we
33488           check for it being > 4.  It is only undefined when this file is
33489           included by others (like ares) and in those cases it doesn't
33490           matter.
33492 2004-03-10 08:04  bagder
33494         * lib/config-win32.h: removed the #if 0'ed pragmas that disable
33495           warnings on msvc
33497 2004-03-10 08:03  bagder
33499         * lib/setup.h: moved the curl_socket_t typedef downwards
33501 2004-03-09 23:55  bagder
33503         * curl-style.el: added the new socket type
33505 2004-03-09 23:52  bagder
33507         * lib/: connect.c, connect.h, dict.c, ftp.c, http.c, multi.c,
33508           sendf.c, sendf.h, setup.h, ssluse.c, ssluse.h, telnet.c,
33509           transfer.c, transfer.h, urldata.h: Use curl_socket_t instead of
33510           int for holding sockets. The typedefs and defines are in setup.h.
33512 2004-03-09 22:49  bagder
33514         * tests/server/Makefile.am: Added -I$(top_srcdir)/include, since
33515           lib/setup.h might include files from the external curl include
33516           dir.
33518 2004-03-09 22:42  bagder
33520         * lib/hostip.c: only build with the windows threading trace code if
33521           DEBUG_THREADING_GETHOSTBYNAME is defined
33523 2004-03-09 22:39  bagder
33525         * lib/http.c: explicit typecast to visualize that we really want
33526           the result of the operation as a size_t
33528 2004-03-09 22:25  bagder
33530         * lib/setup.h: Tor Arntsen's fix to a AIX build problem
33532 2004-03-09 12:24  bagder
33534         * testcurl.sh: remove ares/aclocal.m4 before cvs update to prevent
33535           bad conflicts
33537 2004-03-09 11:18  bagder
33539         * ares/: nameser.h, windows_port.c: mingw has str(n)casecmp()
33540           functions
33542 2004-03-09 10:47  bagder
33544         * ares/nameser.h: timezone dummy to build better on Windows - Gisle
33545           Vanem
33547 2004-03-09 10:43  bagder
33549         * ares/ahost.c: Gisle Vanem fixed the bad argc check
33551 2004-03-09 10:38  bagder
33553         * TODO-RELEASE: the error message stuff is for 7.12
33555 2004-03-09 09:38  bagder
33557         * tests/server/sws.c: Andrés García-fix to make it build with mingw
33559 2004-03-09 09:35  bagder
33561         * lib/config-win32.h: added HAVE_IOCTLSOCKET here
33563 2004-03-08 17:29  bagder
33565         * ares/aclocal.m4: this is generated, removed from CVS
33567 2004-03-08 17:20  bagder
33569         * lib/http_ntlm.c: don't compare signed/unsigned
33571 2004-03-08 15:04  bagder
33573         * docs/KNOWN_BUGS: Removed John Clayton's really odd bug since its
33574           never been reported again and it was quite a long time since he
33575           experienced that one.
33577 2004-03-08 14:57  bagder
33579         * docs/libcurl/libcurl-errors.3: mention error 64
33581 2004-03-08 14:17  bagder
33583         * CHANGES: the largefile for version_info fix
33585 2004-03-08 13:56  bagder
33587         * src/main.c: fread() returns a size_t
33589 2004-03-08 13:51  bagder
33591         * src/urlglob.h: use curl standard source formatting
33593 2004-03-08 13:51  bagder
33595         * src/urlglob.c: typecast enum to int to make it printf() properly
33597 2004-03-08 13:48  bagder
33599         * src/main.c: variable type fixes
33601 2004-03-08 13:47  bagder
33603         * src/: urlglob.c, urlglob.h: Moved the error message buffer into
33604           the glob struct as well.
33606 2004-03-08 13:37  bagder
33608         * lib/sendf.c: Commented the Curl_read() arguments.
33610 2004-03-08 13:37  bagder
33612         * lib/http_digest.c: size_t/int fix
33614 2004-03-08 13:36  bagder
33616         * lib/http_ntlm.c: strlen() returns size_t
33618 2004-03-08 12:37  bagder
33620         * acinclude.m4: we ignore the ICC warning 1419 as well
33622 2004-03-08 12:36  bagder
33624         * lib/connect.c: waitconnect() takes the timeout argument as a long
33626 2004-03-08 12:33  bagder
33628         * lib/memdebug.c: store size as size_t use %zd when outputting
33629           size_t
33631 2004-03-08 12:28  bagder
33633         * lib/mprintf.c: don't use 'register' make strtol() returns get
33634           stored in long variables don't mix size_t with int
33636 2004-03-08 09:38  bagder
33638         * lib/escape.c: size_t/int/long fixes
33640 2004-03-08 08:46  bagder
33642         * lib/version.c: we must not only support long long for Largefile
33643           to work, we must have a curl_off_t type that is larger than 4
33644           bytes
33646 2004-03-05 14:12  bagder
33648         * CHANGES, RELEASE-NOTES: issue 12 fixed, the final known
33649           outstanding issue to be done before 7.11.1
33651 2004-03-05 13:54  bagder
33653         * lib/http.c, tests/data/test10, tests/data/test33,
33654           tests/data/test58, tests/data/test60, tests/data/test88,
33655           tests/data/test98: issue 12 fix
33657 2004-03-05 12:39  bagder
33659         * lib/file.c: another include to prevent warnings
33661 2004-03-05 11:18  bagder
33663         * RELEASE-NOTES: two fixes, one new mirror
33665 2004-03-05 11:14  bagder
33667         * CHANGES: clonk
33669 2004-03-05 10:40  bagder
33671         * lib/: file.c, transfer.c: more fixing to make the
33672           progress/getinfo stuff to work properly when doing file:
33673           transfers too
33675 2004-03-05 10:37  bagder
33677         * lib/ftp.c: clearly tell that these are ftp response timeouts
33679 2004-03-05 09:32  bagder
33681         * tests/server/sws.c: Major rewrite of the test HTTP server to
33682           allow more fancy features to make better tests with the
33683           issue12-patch applied.  This change also includes Andrés García's
33684           win32-fixes.  Made the logging look better/more readable in
33685           sws.log
33687 2004-03-05 09:01  bagder
33689         * docs/Makefile.am: 'make clean' should only remove the generated
33690           html files, index.html is not one of them!
33692 2004-03-05 08:57  bagder
33694         * docs/BINDINGS: mention the D binding
33696 2004-03-05 08:55  bagder
33698         * docs/curl.1: Multiple updates, most of them being proper
33699           formatting to create nice html links in the web pages, but also
33700           additional facts and removal of old crap.
33702 2004-03-04 17:19  bagder
33704         * TODO-RELEASE: issue 12 fix is pending and is working in devel
33705           added issue 24 - fix the progress meter for large files on slow
33706           networks to not wrap
33708 2004-03-04 17:13  bagder
33710         * lib/multi.c: When following to a new URL, we must make sure to
33711           call Curl_done() first, since the current connection must be
33712           taken care of properly before we move on. Christopher R. Palmer
33713           reported a problem he found due to this mistake.
33715 2004-03-04 16:32  bagder
33717         * lib/: connect.c, setup.h: Andrés García's patch to prevent
33718           warnings while compiling with mingw, mainly because it is now
33719           possible to have both WIN32 and HAVE_CONFIG_H defined.
33721 2004-03-04 16:25  bagder
33723         * lib/: http_chunks.c, http_chunks.h: use size_t for the data, but
33724           keep the protos use ssize_t to better fit with the existing
33725           transfer.c code
33727 2004-03-04 16:23  bagder
33729         * lib/file.c: include the proper header file too
33731 2004-03-04 16:12  bagder
33733         * lib/file.c: fix progress data to be updated properly for file:
33734           transfers, as reported by Jesse Noller
33736 2004-03-04 13:57  bagder
33738         * lib/url.c: prevent harmless compiler warning
33740 2004-03-04 10:56  bagder
33742         * src/: Makefile.vc6, version.h: David Byron's version resource fix
33744 2004-03-04 10:56  bagder
33746         * src/: Makefile.am, curl.rc: new "version resource" file for
33747           windows builds
33749 2004-03-03 15:46  bagder
33751         * testcurl.sh: show curl --version output as well
33753 2004-03-03 15:39  bagder
33755         * RELEASE-NOTES: largefile bit for the version_info and now winsock
33756           1.1 only
33758 2004-03-03 14:32  bagder
33760         * CHANGES, lib/Makefile.vc6, lib/easy.c, lib/strtoofft.h,
33761           lib/telnet.c, src/Makefile.vc6, src/main.c: David Byron's work on
33762           making libcurl only require winsock 1.1 on Windows machines.
33764 2004-03-03 14:30  bagder
33766         * CHANGES: three days of changes
33768 2004-03-03 14:24  bagder
33770         * lib/ftp.c: more variable type cleanups
33772 2004-03-03 14:17  bagder
33774         * lib/ftp.c: our timeout values are longs while 'tv_sec' is int
33776 2004-03-03 14:12  bagder
33778         * lib/urldata.h: make the backup variable of the same kind as the
33779           data it backups! ;-)
33781 2004-03-03 14:11  bagder
33783         * lib/formdata.c: some more size_t usage, and two added typecasts
33784           when converting from size_t to long (MIPSpro warnings)
33786 2004-03-03 14:07  bagder
33788         * lib/hostip.c: tv_sec is an int, so we explicitly typecast the
33789           result of long - long to an int when we assign it.
33791 2004-03-03 14:03  bagder
33793         * ares/ares__read_line.c: attempted typecase to silence the MIPSpro
33794           warning:
33796           cc-1506 cc: REMARK File = ../../curl/ares/ares__read_line.c, Line
33797           = 46 There is an implicit conversion from "unsigned long" to
33798           "int"; rounding, sign extension, or loss of accuracy may result.
33800           if (!fgets(*buf + offset, *bufsize - offset, fp))
33802 2004-03-03 13:37  bagder
33804         * include/curl/curl.h: #ifdef #define #undef circus to prevent
33805           compiler warnings on #if operations with undefined variables.
33807 2004-03-03 11:09  bagder
33809         * tests/libtest/: lib503.c, lib504.c, lib507.c, lib509.c: removed
33810           include stuff now handled by test.h
33812 2004-03-03 11:09  bagder
33814         * tests/libtest/test.h: We let this file include more generic
33815           headers that many libtests need anyway to reduce the amount of
33816           #include stuff in each single libNNN.c file.  unistd.h was added
33817           to prevent select() warnings on FreeBSD
33819 2004-03-03 10:27  bagder
33821         * src/setup.h, lib/setup.h: Tom Bates' adjustment to build on his
33822           nsr-tandem-nsk.
33824 2004-03-03 10:25  bagder
33826         * lib/: file.c, urldata.h: rename struct FILE to FILEPROTO, to
33827           prevent it from causing trouble with the plain old FILE typedef.
33829 2004-03-03 10:16  bagder
33831         * configure.ac: Dan Fandrich fixed some GSS detection flaws
33833 2004-03-02 15:00  bagder
33835         * lib/url.c: corrected the reuse_fresh condition
33837 2004-03-02 11:22  bagder
33839         * docs/HISTORY: large file in jan 2004
33841 2004-03-02 11:08  bagder
33843         * docs/TODO: various updates
33845 2004-03-02 11:07  bagder
33847         * docs/KNOWN_BUGS: two items fixed, one so old I don't think its
33848           valid anymore
33850 2004-03-02 10:50  bagder
33852         * testcurl.sh: display src/config.h as well after configure as run
33854 2004-03-02 10:31  bagder
33856         * lib/: file.c, ftp.c, http.c, progress.c, setup.h, transfer.c,
33857           url.c: Yet another curl_off_t printf format attempt, we now
33858           exclude the %-letter from FORMAT_OFF_T to allow additional
33859           options to get specified, like with '"%5" FORMAT_OFF_T'.
33861 2004-03-02 10:13  bagder
33863         * src/setup.h: Define CURL_NO_OLDIES to prevent us from getting
33864           obsolete stuff defined.
33866 2004-03-02 10:11  bagder
33868         * src/main.c: CURLOPT_MUTE is obsolete since a long while, we don't
33869           need to set it!
33871 2004-03-02 09:28  bagder
33873         * docs/Makefile.am: clean the html and pdf files
33875 2004-03-02 08:25  bagder
33877         * lib/: file.c, ftp.c, http.c, progress.c, transfer.c, url.c: use
33878           FORMAT_OFF_T instead of CURL_FORMAT_OFF_T to reduce the
33879           complexity of having to redef that name
33881 2004-03-02 08:25  bagder
33883         * lib/setup.h: - we switch to simply use FORMAT_OFF_T internally -
33884           Also, we must not assume that SIZEOF_CURL_OFF_T is defined, as
33885           this file gets included from the ares dir at times and then it
33886           isn't defined.
33888 2004-03-01 17:32  bagder
33890         * RELEASE-NOTES: the CURLOPT_FRESH_CONNECT fix
33892 2004-03-01 17:30  bagder
33894         * CHANGES: a fair day's work!
33896 2004-03-01 17:28  bagder
33898         * lib/: file.c, ftp.c, http.c, progress.c, url.c: Use
33899           CURL_FORMAT_OFF_T for printf()inf curl_off_t variables.
33901 2004-03-01 17:27  bagder
33903         * lib/transfer.c: Now uses CURL_FORMAT_OFF_T instead of %Od Fixed
33904           the check for bad resumes. Made test case 99 work and proved a
33905           bug in test case ... eh, was it 32?
33907 2004-03-01 17:25  bagder
33909         * tests/FILEFORMAT: large_file is a new feature we can require for
33910           a specific test
33912 2004-03-01 17:24  bagder
33914         * tests/runtests.pl: support 'large_file' as a feature to require
33915           for specific tests (such as test 99)
33917 2004-03-01 17:24  bagder
33919         * src/main.c: check for CURL_VERSION_LARGEFILE in the feature
33920           bitmask
33922 2004-03-01 17:24  bagder
33924         * lib/version.c: set CURL_VERSION_LARGEFILE if we support large
33925           files
33927 2004-03-01 17:23  bagder
33929         * lib/setup.h: define ENABLE_64BIT if we have enabled 64bit large
33930           files define our internal CURL_FORMAT_OFF_T define, we don't use
33931           the global one!
33933 2004-03-01 17:22  bagder
33935         * lib/mprintf.c: fixed the test code to work
33937 2004-03-01 17:20  bagder
33939         * include/curl/curl.h: * Added CURL_VERSION_LARGEFILE
33941           * If CURL_NO_OLDIES is defined, we hide all obsolete
33942           functions/options.
33944           * CURL_FORMAT_OFF_T is defined for portable printf()ing of
33945           curl_off_t types (although not with curl_mprintf()!)
33947 2004-03-01 17:18  bagder
33949         * tests/data/: Makefile.am, test99: added test 99, very basic
33950           initial large file test
33952 2004-03-01 16:50  bagder
33954         * docs/libcurl/curl_easy_setopt.3: global dns cache is not nice, we
33955           consider it obsolete starting now
33957 2004-03-01 14:14  bagder
33959         * testcurl.sh: Ignore the dreaded aclocal warnings on underquoted
33960           definitions that the recent autoconf annoyingly introduced.
33962 2004-03-01 14:10  bagder
33964         * acinclude.m4: Perhaps -Wundef is better on gcc versions after
33965           2.95, since the autobuild on FreeBSD gives us lots of warnings in
33966           system headers and I suspect this option is what causes them!
33968 2004-03-01 14:02  bagder
33970         * acinclude.m4: When setting aggressive pedantic compiler options,
33971           display what options that were set. For easier debugging/changing
33972           of this.
33974 2004-03-01 13:54  bagder
33976         * lib/base64.c: removed an unnecessary shift and splut up som weird
33977           two-statements-per-line code
33979 2004-03-01 13:45  bagder
33981         * src/main.c: Use the z-option to printf %d for size_t printf. z is
33982           supported by the libcurl *printf and by Linux printf(). This
33983           should make the code work nicely even for 64bit size_ts.
33985 2004-03-01 13:44  bagder
33987         * lib/mprintf.c: Support 'z' for size_t-sized integer printing, as
33988           in %zd or %zx.
33990 2004-03-01 10:43  bagder
33992         * lib/url.c: Only consider the fresh-connection option on the first
33993           connection made, not on followed redirections etc. This should
33994           fix the bug #905365, which caused NTLM to fail with the option
33995           set.
33997 2004-03-01 10:08  bagder
33999         * TODO-RELEASE, docs/TODO: Moved two 7.11.2 issues over to the more
34000           general TODO docs.
34002 2004-03-01 09:54  bagder
34004         * docs/FAQ: minor spellfix
34006 2004-03-01 09:50  bagder
34008         * docs/THANKS: intend the top-level blurb to make it easier to
34009           discard it from the web site output
34011 2004-03-01 09:20  bagder
34013         * docs/THANKS: Tor and David
34015 2004-03-01 09:02  bagder
34017         * docs/libcurl/curl_share_init.3: mention how to make a curl handle
34018           use the share
34020 2004-03-01 08:59  bagder
34022         * lib/ftp.c: Only attempt to send the FTP QUIT command if we
34023           actually have a FTP struct.
34025 2004-03-01 08:19  bagder
34027         * lib/url.c: in Curl_disonnect(): call the protocol-specific
34028           disconnect function before we unlink the "current" connection
34029           struct from the connection cache.
34031 2004-03-01 08:16  bagder
34033         * tests/ftpserver.pl: Report the correct size when 'verifiedserver'
34034           is requested.
34036 2004-02-29 19:39  bagder
34038         * ares/Makefile.in: Dirk Manske fixed the attempt to install the
34039           removed errmem manpage
34041 2004-02-27 16:48  bagder
34043         * docs/libcurl/Makefile.am: using roffit 0.6 we can get <a href>
34044           links with the --mandir option
34046 2004-02-27 16:34  bagder
34048         * docs/libcurl/: curl_easy_cleanup.3, curl_easy_duphandle.3,
34049           curl_easy_getinfo.3, curl_easy_init.3, curl_easy_perform.3,
34050           curl_easy_setopt.3, curl_escape.3, curl_formadd.3,
34051           curl_formfree.3, curl_free.3, curl_getdate.3, curl_getenv.3,
34052           curl_global_cleanup.3, curl_global_init.3, curl_slist_append.3,
34053           curl_slist_free_all.3, curl_unescape.3, curl_version_info.3:
34054           formatting update to produce better links with the new roffit
34055           version
34057 2004-02-27 15:07  bagder
34059         * docs/libcurl/curl_easy_setopt.3: elaborate on the URL option
34061 2004-02-27 14:21  bagder
34063         * ares/: ares_private.h, ares_process.c: minor size_t fix to kill a
34064           warning
34066 2004-02-27 14:21  bagder
34068         * lib/formdata.c: fixed some more size_t/int/long warnings and
34069           removed a few CMC comments
34071 2004-02-27 13:41  bagder
34073         * include/curl/curl.h: Mark obsolete options with OSBOLETE in a
34074           comment on the same line, to make it easier to exclude them with
34075           grep, when grepping for options.
34077 2004-02-27 13:27  bagder
34079         * CHANGES: ispell by Tor Arntsen
34081 2004-02-27 12:29  bagder
34083         * ares/acinclude.m4: updated the debug option function from curl's
34084           acinclude.m4
34086 2004-02-27 10:02  bagder
34088         * RELEASE-NOTES: remove the number of obsolete options
34090 2004-02-27 10:02  bagder
34092         * docs/libcurl/curl_easy_setopt.3: Added a few options that were
34093           still not documented. Now I believe all options mentioned in the
34094           current curl/curl.h header file (that aren't marked as obsolete)
34095           are present.
34097 2004-02-27 09:08  bagder
34099         * CHANGES, RELEASE-NOTES: updated with recent events
34101 2004-02-27 08:15  bagder
34103         * TODO-RELEASE: issue 21 is now history
34105 2004-02-27 08:08  bagder
34107         * lib/ftp.c, lib/urldata.h, tests/data/test100, tests/data/test101,
34108           tests/data/test102, tests/data/test103, tests/data/test104,
34109           tests/data/test105, tests/data/test106, tests/data/test107,
34110           tests/data/test108, tests/data/test109, tests/data/test110,
34111           tests/data/test111, tests/data/test112, tests/data/test115,
34112           tests/data/test116, tests/data/test117, tests/data/test118,
34113           tests/data/test119, tests/data/test120, tests/data/test121,
34114           tests/data/test122, tests/data/test123, tests/data/test124,
34115           tests/data/test125, tests/data/test126, tests/data/test127,
34116           tests/data/test128, tests/data/test130, tests/data/test131,
34117           tests/data/test132, tests/data/test133, tests/data/test134,
34118           tests/data/test135, tests/data/test136, tests/data/test137,
34119           tests/data/test138, tests/data/test139, tests/data/test140,
34120           tests/data/test141, tests/data/test143, tests/data/test144,
34121           tests/data/test145, tests/data/test146, tests/data/test147,
34122           tests/data/test148, tests/data/test149, tests/data/test505: Joe
34123           Halpin made the FTP code send 'QUIT' on the control connection
34124           before it disconnects the TCP connection, like a good ftp client
34125           should!
34127 2004-02-26 23:56  bagder
34129         * tests/getpart.pm: we need to hide this warning since it otherwise
34130           appears on all verifiedserver requests to the ftp server!
34132 2004-02-26 23:40  bagder
34134         * tests/data/test190: Kill the server when this test is done, as
34135           other FTP-tests sometimes have problems otherwise.
34137 2004-02-26 23:19  bagder
34139         * ares/ares_init.c: fixed a "comparison between signed and
34140           unsigned" warning
34142 2004-02-26 17:23  bagder
34144         * CVS-INFO, Makefile.dist, include/curl/multi.h, lib/Makefile.vc6,
34145           lib/config-win32.h, src/Makefile.vc6, src/main.c: David Byron's
34146           fixes to make the latest curl build fine under MSVC 6.
34148 2004-02-26 17:13  bagder
34150         * buildconf.bat: this works like buildconf + configure does on
34151           unixes
34153 2004-02-26 15:53  bagder
34155         * tests/memanalyze.pl: adjusted to work with the modified fopen()
34156           line and the new calloc line
34158 2004-02-26 15:52  bagder
34160         * lib/: memdebug.c, memdebug.h: Gisle Vanem's added support
34161           calloc()-debugging and outputting mode for fopen() as well.
34163 2004-02-26 15:52  bagder
34165         * lib/cookie.c: use calloc instead of malloc and we won't have to
34166           memset() the struct
34168 2004-02-26 14:59  bagder
34170         * testcurl.sh: When this is verified to be a CVS tree, we remove
34171           the two generated source files from the source dir to make
34172           certain they're generated in the build process.
34174 2004-02-26 14:40  bagder
34176         * lib/: cookie.c, formdata.c, formdata.h, ftp.c, http.c, sendf.c,
34177           urldata.h: Clear up int/long/size_t/ssize_t usage a bit
34179 2004-02-26 13:47  bagder
34181         * ares/ares_init.c: minor fixes to avoid MIPSPro pedantic warnings
34183 2004-02-26 13:45  bagder
34185         * ares/ares__read_line.c: don't mix int and size_t, it generates
34186           warnings!
34188 2004-02-26 13:40  bagder
34190         * acinclude.m4: Make icc ignore "invalid format string conversion"
34191           warnings as well. They appear because of our home-grown option
34192           '%Od' for the curl_off_t output.
34194 2004-02-26 13:32  bagder
34196         * lib/mprintf.c: use %ld when printf()ing long variables (and
34197           removed use of 'register')
34199 2004-02-26 12:46  bagder
34201         * tests/ftpserver.pl: added the ever-present source header
34203 2004-02-26 12:39  bagder
34205         * lib/share.c: Don't call the lock/unlock functions if they are
34206           NULL. They can still be NULL without violating protocol.
34208 2004-02-26 12:37  bagder
34210         * acinclude.m4: Use __INTEL_COMPILER instead of __ICC to the cpp to
34211           detect the Intel icc compiler!
34213 2004-02-26 10:19  bagder
34215         * tests/: ftpserver.pl, runtests.pl: runtests.pl now provides the
34216           srcdir to the ftpserver so that it can pass that to loadtest
34217           properly.
34219 2004-02-26 10:19  bagder
34221         * tests/getpart.pm: modified loadtest() to produce better error
34222           message when it fails to load a test file
34224 2004-02-26 08:58  bagder
34226         * testcurl.sh: The build logs were created in the "wrong" dir and
34227           thus never removed after use, this is an attempt to fix this.
34229 2004-02-25 16:44  bagder
34231         * CHANGES: today's work
34233 2004-02-25 16:43  bagder
34235         * tests/libtest/lib506.c: typecast to int when printfing CURLcode
34237 2004-02-25 16:41  bagder
34239         * src/writeout.c: use %ld when printfing longs
34241 2004-02-25 16:34  bagder
34243         * lib/mprintf.c: disable the use of long double, we don't use it
34245 2004-02-25 15:32  bagder
34247         * buildconf: if ares is present, run aclocal in that dir before
34248           autoconf is run
34250 2004-02-25 15:32  bagder
34252         * ares/: CHANGES, FILES, acinclude.m4, aclocal.m4, configure.ac:
34253           added the better debug option logic from curl by adding
34254           acinclude.m4 to the configure stuff
34256 2004-02-25 15:15  bagder
34258         * lib/mprintf.c: Based on a patch by Greg Hewgill I modified how
34259           long long is used, as we can use a 64bit type with MSVC that is a
34260           long long equivalent.
34262 2004-02-25 15:14  bagder
34264         * acinclude.m4: set debug options when using the icc compiler
34266 2004-02-25 13:34  bagder
34268         * docs/libcurl/curl_share_setopt.3: better formatting of the share
34269           options
34271 2004-02-25 13:32  bagder
34273         * docs/libcurl/curl_easy_setopt.3: mark the function name
34275 2004-02-25 13:20  bagder
34277         * docs/libcurl/curl_easy_setopt.3: added CURLOPT_SHARE
34279 2004-02-25 11:19  bagder
34281         * acinclude.m4, configure.ac: Moved most of the
34282           set-debug-options-depending-on-compiler logic to the new
34283           CURL_CC_DEBUG_OPTS function in acinclude.m4
34285 2004-02-25 10:03  bagder
34287         * testcurl.sh: Output $CC and $CFLAGS as well. A Tor Arntsen patch.
34289 2004-02-25 08:22  bagder
34291         * ares/ares.h: Don't check for HAVE_ defines in this header file,
34292           it is meant to be public and we can't depend on configure-defines
34293           in it. This logic is borrowed from the public curl headers.
34295 2004-02-25 08:17  bagder
34297         * ares/CHANGES: fix
34299 2004-02-25 07:37  bagder
34301         * ares/ares_init.c: Dan Fandrich fixed a minor flaw in Dominick's
34302           fix!
34304 2004-02-23 17:20  bagder
34306         * ares/configure.ac: check for a few basic header files
34308 2004-02-23 17:20  bagder
34310         * ares/ares.h: include sys/select.h
34312 2004-02-23 17:09  bagder
34314         * lib/krb4.c: fixed some warnings in the (both new and old) base64
34315           usage
34317 2004-02-23 17:04  bagder
34319         * TODO-RELEASE: features no one seem to care much about are now
34320           moved over to the 7.11.2 release
34322 2004-02-23 15:24  bagder
34324         * lib/strtoofft.h: make newer MSCV7 compilers use _strtoi64() as a
34325           strtoll() replacement
34327 2004-02-23 14:48  bagder
34329         * CHANGES, RELEASE-NOTES: limit rate and windows timeouts
34331 2004-02-23 14:35  bagder
34333         * ares/: CHANGES, Makefile.in: ares_free_errmem is gone
34335 2004-02-23 14:33  bagder
34337         * ares/: ares_free_errmem.3, ares_free_errmem.c: unused and now
34338           removed
34340 2004-02-23 13:01  bagder
34342         * lib/Makefile.b32: Removed getpass from here. The fact this still
34343           was present here indicates that this file is out of date!
34345 2004-02-23 12:59  bagder
34347         * lib/config-win32.h: curl_off_t is 8 bytes big on windows
34349 2004-02-23 12:44  bagder
34351         * lib/base64.h: switch the arguments according to the c source
34353 2004-02-23 12:39  bagder
34355         * lib/base64.c: oops, the decode() function got its arguments
34356           reversed in my cleanup operation!
34358 2004-02-23 10:01  bagder
34360         * docs/libcurl/: curl_formadd.3, curl_formfree.3: correct the input
34361           data structs
34363 2004-02-23 09:38  bagder
34365         * lib/hostip.c: use size_t to keep strlen() results
34367 2004-02-23 09:35  bagder
34369         * lib/hostip.c: simplied how create_hostcache_id() is used, and
34370           also its function somewhat cleared up some ssize_t/size_t mixups
34372 2004-02-23 09:24  bagder
34374         * lib/http_ntlm.c: adjusted to the modified base64 protos
34376 2004-02-23 09:22  bagder
34378         * lib/: base64.c, base64.h, http.c: More size_t cleanups in the
34379           base64 functions.
34381 2004-02-23 09:07  bagder
34383         * lib/: base64.c, base64.h, http_ntlm.c: The base64 encode function
34384           now takes a size_t for size, not an int as previously.
34386 2004-02-23 09:04  bagder
34388         * ares/ares_search.c: more int vs long/size_t fixes after icc
34389           compiler warnings
34391 2004-02-23 09:00  bagder
34393         * ares/ares_init.c: more int/long fixes after icc "remarks"
34395 2004-02-23 08:57  bagder
34397         * ares/ares_init.c: next_id is an unsigned short, typecast the
34398           assign to prevent picky compilers to warn
34400 2004-02-23 08:55  bagder
34402         * ares/ares_gethostbyaddr.c: typecase the bitfiddling results since
34403           we get a long and we store an int, they may not be of the size
34404           size
34406 2004-02-23 08:52  bagder
34408         * ares/: adig.c, ares.h, ares_expand_name.c, ares_parse_a_reply.c,
34409           ares_parse_ptr_reply.c, ares_process.c: make ares_expand_name()
34410           take a long * instead of an int *, since we do pointer arithmetic
34411           (ptr1 - ptr2) and to do that properly on 64bit we need long
34413 2004-02-23 08:46  bagder
34415         * ares/ares__read_line.c: strlen() returns a size_t, which might be
34416           larger than int on some platforms
34418 2004-02-23 08:32  bagder
34420         * testcurl.sh: argh, use single-quotes instead of double ones to
34421           make $Revision appear
34423 2004-02-23 08:17  bagder
34425         * testcurl.sh: use the proper source header, and set the version
34426           string to this file's revision number
34428 2004-02-23 08:08  bagder
34430         * testcurl.sh: cd back to the root path before removing the build
34431           dir, since some systems refuse to remove the dir otherwise!
34433 2004-02-22 23:42  bagder
34435         * ares/: CHANGES, ares_init.c: Dominick Meglio's fix for supporting
34436           multiple names in the Nameserver key on Windows.
34438 2004-02-22 23:36  bagder
34440         * ares/configure.ac: this code uses no long long, so we can have
34441           warnings about them
34443 2004-02-22 23:31  bagder
34445         * lib/: url.c, urldata.h: the missing part of Gisle Vanem's
34446           connect-timeout fix for win32
34448 2004-02-21 17:56  bagder
34450         * configure.ac: -Wno-format-nonliteral does not exist in my gcc
34451           2.96, only use that with newer versions
34453 2004-02-21 17:18  bagder
34455         * docs/curl.1: mention in --limit-rate that --speed-limit might
34456           ruin the limiting slightly.
34458 2004-02-21 16:08  bagder
34460         * src/main.c: David Byron's fix to allow the speed-limit logic work
34461           even if you set limit-rate. It does work on the expense of the
34462           rate limiter.
34464 2004-02-21 16:05  bagder
34466         * lib/mprintf.c: added some extra typecasts to prevent compiler
34467           warnings when converting int to various types
34469 2004-02-21 15:57  bagder
34471         * lib/krb4.c: inlcude krb4.h to get the proto for Curl_krb_kauth()
34472           to satisfy picky compilers
34474 2004-02-20 17:41  bagder
34476         * lib/: config-win32.h, hostip.c, setup.h: Gisle Vanem brings name
34477           resolving timeout possibilities to windows people.  This works by
34478           magicly starting up a new thread that can be killed when the
34479           timeout is reached. testtesttest!
34481 2004-02-20 17:29  bagder
34483         * CHANGES: that icc attempt in configure
34485 2004-02-20 17:22  bagder
34487         * lib/memdebug.c: Some compilers warn on completely empty source
34488           files, we provide a blank one to prevent that.
34490 2004-02-20 17:18  bagder
34492         * lib/md5.c: Convert functions to ANSI-style declaration to prevent
34493           compiler warnings
34495 2004-02-20 16:39  bagder
34497         * src/Makefile.am: When the built-in manual is disabled, we
34498           generate a function doing nothing just to avoid making a totally
34499           empty file. Just to avoid compiler warnings.
34501 2004-02-20 16:16  bagder
34503         * lib/mprintf.c: No longer support Z as a flag to print size_t, it
34504           isn't used by libcurl and I doubt anyone else uses it.
34506           Better preprocessor magic for the O flag (for curl_off_t
34507           printing) to prevent compiler warnings.
34509 2004-02-20 14:09  bagder
34511         * packages/Win32/cygwin/README: cool.haxx.se, no longer sourceforge
34513 2004-02-20 11:11  bagder
34515         * configure.ac: Only use -Wstrict-prototypes with gcc 3.3 or later.
34516           It is working with earlier versions, but when I use it with
34517           3.0.3, I can't get it to ignore errors in "system headers" with
34518           -isystem so we get excessive amounts of warnings on SSL headers
34519           which is very annoying.
34521 2004-02-20 09:51  bagder
34523         * tests/libtest/: lib503.c, lib504.c, lib507.c, lib509.c: include
34524           sys/select.h to prevent picky compiler warnings when using
34525           select() without proto
34527 2004-02-20 09:47  bagder
34529         * lib/: transfer.c, urldata.h: we call the macro CURLMAX() isntead
34530           of MAX(), just because it turned up it collides with another MAX
34531           define on some platforms (like netbsd 1.6.1)
34533 2004-02-20 08:22  bagder
34535         * lib/strtoofft.h: oops, missed a define when I changed from Curl_
34536           to curlx_
34538 2004-02-20 08:19  bagder
34540         * tests/server/: getpart.c, sws.c: fix protos to prevent warnings
34542 2004-02-20 08:19  bagder
34544         * tests/server/: Makefile.am, getpart.h: added getpart.h for the
34545           spitout() proto
34547 2004-02-20 08:14  bagder
34549         * tests/runtests.pl: %HTTPPORT supported in subVariables
34551 2004-02-20 08:05  bagder
34553         * tests/README: mention what ports the test suite uses
34555 2004-02-20 07:59  bagder
34557         * tests/runtests.pl: When trying to see if there's a friendly http
34558           server on "our" port, we only accept return code 7 to indicate
34559           that there's no server present.
34561 2004-02-19 22:34  bagder
34563         * configure.ac: -Wcast-align is a bit too annoying
34565 2004-02-19 22:32  bagder
34567         * configure.ac: Anything that looks like gcc 5.0 or more is no
34568           longer treated as gcc. I hope this will make us exclude icc 8.0
34569           etc.
34571 2004-02-19 22:21  bagder
34573         * tests/README: refer to FILEFORMAT
34575 2004-02-19 20:25  bagder
34577         * configure.ac: When --enable-debug is used, for every -I provided
34578           to $CPPFLAGS we add a corresponding -isystem, if using gcc, to
34579           inhibit warnings on those headers.
34581 2004-02-19 17:24  bagder
34583         * testcurl.sh: Tor Arntsen's tiny fix!
34585 2004-02-19 16:58  bagder
34587         * configure.ac: if not yacc or bison is found, check if we *really*
34588           need it, and if we do we bail out!
34590 2004-02-19 16:39  bagder
34592         * tests/libtest/lib509.c: fixed the no-ssl version to return int as
34593           well
34595 2004-02-19 14:03  bagder
34597         * tests/libtest/lib506.c: provide protos to the functions to
34598           prevent warnings
34600 2004-02-19 14:00  bagder
34602         * tests/libtest/lib500.c: typecast the type to an int on return
34604 2004-02-19 14:00  bagder
34606         * tests/libtest/lib500.c: return int from test()
34608 2004-02-19 13:59  bagder
34610         * tests/libtest/test.h: provide a test() proto
34612 2004-02-19 13:56  bagder
34614         * testcurl.sh: use a die and a log function to die and log texts
34615           better detect test suite failures remove the buildlog at exit
34616           make a random buildlog file name, now in the same dir where the
34617           build dir is created checks if the ares build succeeded
34619 2004-02-19 13:10  bagder
34621         * testcurl.sh: remove the build.log too at exit, and also use the
34622           proper $pwd prefix to find the files/dirs to remove so that it
34623           still works if we "die" after having done a 'cd'
34625 2004-02-19 11:21  bagder
34627         * docs/libcurl/curl_easy_setopt.3: very minor phrase edit
34629 2004-02-19 11:21  bagder
34631         * CHANGES, RELEASE-NOTES: fixes from the recent days
34633 2004-02-19 10:33  bagder
34635         * ares/configure.ac: check for standard headers when --enable-debug
34636           is used
34638 2004-02-19 10:22  bagder
34640         * lib/netrc.c: Doug Porter's patch that changes the order of
34641           preferences on how to find the default netrc file. We now read
34642           and uses HOME _before_ we use getpwuid() to better allow users to
34643           move around HOME to use different .netrc files without having to
34644           rely on even blacker magic.
34646 2004-02-19 10:01  bagder
34648         * configure.ac: If --enable-debug is used and gcc, we figure out
34649           which version and then we use as aggressive warning options as
34650           possible for the used compiler version.
34652 2004-02-19 09:19  bagder
34654         * TODO-RELEASE: item 19 is considered fixed until we get to hear
34655           differently item 25 is now dealt with using the curlx_ prefix,
34656           mentioned in detail here:
34657           http://curl.haxx.se/mail/lib-2004-02/0215.html
34659 2004-02-19 09:13  bagder
34661         * src/: Makefile.am, main.c: Use the strtoofft.h header file from
34662           the lib directory, as we are now officially using library-code
34663           when building the app (at least for the platforms that don't have
34664           a strtoll() on their own).
34666 2004-02-19 09:12  bagder
34668         * lib/: strtoofft.c, strtoofft.h: Remade to use curlx_-prefix. This
34669           means this function can be compiled and linked separately by the
34670           application. This function is not provided by the libcurl API. It
34671           can only be accessed by apps if they compile and use this
34672           particular source code.
34674 2004-02-18 17:16  bagder
34676         * buildconf: AIX and Tru64 have what Tor calls "horribly broken
34677           'which' programs" so we now scan the PATH ourself to find the
34678           path to (g)libtool
34680 2004-02-18 16:28  bagder
34682         * lib/transfer.c: removed some "jhrg" from comments
34684 2004-02-18 13:26  bagder
34686         * ares/configure.ac: I removed the socklen_t requirement from
34687           memdebug.h, so we don't need to figure it out here anymore to
34688           build debug builds.
34690 2004-02-18 13:22  bagder
34692         * lib/: memdebug.c, memdebug.h: Made curl_accept() take a 'void *'
34693           instead of 'socklen_t *' in the 3rd argument to also not force
34694           the casual includer to know about the socklen_t type.
34696 2004-02-18 13:18  bagder
34698         * lib/: memdebug.c, memdebug.h: Modified curl_accept() to take a
34699           'void *' in the 2nd argument instead of sockaddr *. This has the
34700           added benefit that source files that include memdebug.h doesn't
34701           have to know about "sockaddr".
34703 2004-02-18 11:05  bagder
34705         * lib/hostip.c: No longer uses the 'ret' variable in the plain
34706           ipv4-version of my_getaddrinfo() (caused a warning by the IRIX
34707           MIPSPro compiler). Also clarified the situation for the 3-arg
34708           version of gethostbyname_r() with a huge comment.
34710 2004-02-18 10:07  bagder
34712         * ares/configure.ac: The --enable-debug option really requires this
34713           to be built as part of curl.  When using it, we now set the
34714           include path to better find the devel curl headers, and we check
34715           for the socklen_t type since the curl memdebug stuff needs it.
34717 2004-02-18 09:35  bagder
34719         * lib/setup.h: simplified and better commented config.h include
34720           logic
34722 2004-02-18 08:56  bagder
34724         * lib/hostip.c: Make sure dns cache timeout -1 really means
34725           forever, as it is documented to be. Simply skip the pruning.
34727 2004-02-17 14:46  bagder
34729         * src/main.c: fix the help text for --manual if built without
34730           manual
34732 2004-02-17 08:57  bagder
34734         * tests/libtest/.cvsignore: ignore more
34736 2004-02-17 08:41  bagder
34738         * ares/CHANGES: memdebug build, 'make' no longer builds the demo
34739           tools
34741 2004-02-17 08:40  bagder
34743         * ares/Makefile.in: 'make all' also builds the demos
34745 2004-02-17 08:40  bagder
34747         * ares/: ares_destroy.c, ares_expand_name.c, ares_free_hostent.c:
34748           include ares_private.h to make sure we get the memdebug stuff
34749           included
34751 2004-02-17 08:40  bagder
34753         * ares/ares_private.h: If CURLDEBUG is set we use the libcurl
34754           internal memdebug system to track memory leaks etc.
34756 2004-02-16 17:27  bagder
34758         * ares/Makefile.in: only build adig and ahost if 'make demos' is
34759           used
34761 2004-02-16 17:24  bagder
34763         * lib/memdebug.h: support closesocket() for closing sockets as
34764           well, as then we can use this code fine on ares!
34766 2004-02-16 17:23  bagder
34768         * lib/memdebug.c: Make realloc() support NULL as pointer. Made to
34769           allow us to use these routines to memdebug the ares stuff as
34770           well.
34772 2004-02-16 16:27  bagder
34774         * TODO-RELEASE: item 24 fixed, edited a few issues
34776 2004-02-16 16:24  bagder
34778         * lib/: hostip.c, url.c: Make the 'areschannel' get created in the
34779           curl_easy_init() and re-use that same channel during the whole
34780           curl handle's life until curl_easy_cleanup().
34782 2004-02-16 14:36  bagder
34784         * RELEASE-NOTES: updates
34786 2004-02-16 14:33  bagder
34788         * CHANGES: verbose-fix, socks5-fix, dnscache-fix,
34789           configure-winmmlib-fix
34791 2004-02-16 14:14  bagder
34793         * lib/url.c: Fix verbosconnect() when ipv6-enabled to not assume
34794           that conn->serv_addr is a valid pointer, but instead always
34795           depend on the passed-in dns pointer.  This happens to be NULL
34796           when the connection is re-used...
34798 2004-02-16 10:56  bagder
34800         * lib/md5.c: removed usage of a silly macro instead of the actual
34801           functions memcpy and memset
34803 2004-02-16 08:33  bagder
34805         * lib/url.c: Jeff Lawson pointed out that we need to check for a
34806           '5' in the version field to properly work with SOCKS5 proxies. I
34807           also included some ascii art describing the SOCKS5 response, as
34808           RFC1928 describes. Jeff provided details in bug report #741841
34809           and here: http://curl.haxx.se/mail/lib-2004-02/0181.html
34811 2004-02-15 23:34  bagder
34813         * configure.ac: Andrés García added a check for lwinmm for
34814           Mingw/sys
34816 2004-02-15 17:57  bagder
34818         * lib/hostip.c: Mark the dns entry 'inuse' properly even when used
34819           from the cache. This seems to correct some host cache screw-ups I
34820           could reproduce.
34822 2004-02-15 14:58  bagder
34824         * lib/content_encoding.c: another case which should use CURLcode
34825           and not int
34827 2004-02-15 14:55  bagder
34829         * lib/connect.c: Use the was_iface variable when binding a socket
34830           locally, even if no SO_BINDTODEVICE is present, to prevent
34831           compiler warnings about the variable
34833 2004-02-15 14:51  bagder
34835         * RELEASE-NOTES: bind interface and large file fixes
34837 2004-02-15 14:50  bagder
34839         * CHANGES: recent fixes
34841 2004-02-15 14:48  bagder
34843         * lib/telnet.c: (void) functions we don't check the return code for
34845 2004-02-15 14:48  bagder
34847         * lib/transfer.c: CURLcode/int cleanup to reduce IRIX warnings
34848           Removed some dates/names in the comments.
34850 2004-02-15 14:47  bagder
34852         * testcurl.sh: spell!
34854 2004-02-15 13:30  bagder
34856         * ares/configure.ac: don't assume we can use gcc 2.96+ options
34858 2004-02-13 13:42  bagder
34860         * lib/url.c: in the socks code, make sure we receive Curl_read
34861           results in ints and Curl_write in CURLcode, to keep the picky
34862           compilers happy
34864 2004-02-13 13:28  bagder
34866         * ares/: adig.c, ahost.c: removed usage of unset variables (by a
34867           function that does nothing!)
34869 2004-02-13 13:18  bagder
34871         * tests/libtest/lib506.c: return an int
34873 2004-02-13 13:17  bagder
34875         * tests/libtest/lib504.c: return an int, not a CURLcode
34877 2004-02-13 13:16  bagder
34879         * lib/content_encoding.c: use CURLcode, not int, prevents picky
34880           compilers to warn
34882 2004-02-13 13:13  bagder
34884         * lib/file.c: the now and start variables were never really used
34886 2004-02-13 10:50  bagder
34888         * lib/connect.c: Ben Greear's SO_BINDTODEVICE patch that binds to a
34889           network interface "even more" when the previous approach. Known
34890           to work on Linux, possibly on other platforms as well.
34892 2004-02-13 08:15  bagder
34894         * testcurl.sh: Tor Arntsen made the ares build warnings etc get
34895           included as well
34897 2004-02-13 08:12  bagder
34899         * lib/transfer.c: Greg Hewgill found out 'contentlength' wasn't big
34900           enough to hold a large file!
34902 2004-02-13 08:05  bagder
34904         * tests/server/sws.c: make the path const
34906 2004-02-13 08:03  bagder
34908         * lib/file.c: I made the same fix here, that Tor already did in the
34909           ftp.c code. To make sure this doesn't get weird on 64bit archs.
34911 2004-02-13 07:59  bagder
34913         * lib/ftp.c: Tor Arntsen's fix for the bad (64bit wise) typecast
34914           when using gmtime()
34916 2004-02-12 17:02  bagder
34918         * lib/hostip.c: Make hostcache_fixoffset() take a long for offset,
34919           to fully work with 64bit archs, also no longer typecast pointers
34920           to ints as that is a nono on 64bit systems.
34922 2004-02-12 16:50  bagder
34924         * RELEASE-NOTES: up to date with recent fixes
34926 2004-02-12 16:05  bagder
34928         * configure.ac: If no nroff tool is found, or if no command line
34929           switch to nroff that converts a man page to text is found, we
34930           disable the built-in manual stuff to still be able to build.
34932 2004-02-12 15:46  bagder
34934         * src/: Makefile.am, config.h.in, main.c: support configure
34935           --disable-manual
34937 2004-02-12 15:45  bagder
34939         * configure.ac: added --enable/disable-manual
34941 2004-02-12 15:43  bagder
34943         * tests/Makefile.am: no need to run make test in the data dir
34944           anymore
34946 2004-02-12 15:40  bagder
34948         * tests/: getpart.pm, httpserver.pl, runtests.pl, server/sws.c:
34949           provide a source path to the servers to make them find the tests
34950           when run outside the source dir, not needing any symlinks
34952 2004-02-12 15:39  bagder
34954         * tests/data/Makefile.am: stop doing the weirdo symlinks
34956 2004-02-12 10:53  bagder
34958         * lib/telnet.c: removed the subchar variable, it was only set and
34959           never used
34961 2004-02-12 10:51  bagder
34963         * lib/ldap.c: removed the ldaptext variable, it was only set and
34964           never used
34966 2004-02-12 10:50  bagder
34968         * lib/dict.c: removed the nth variable, it was only set and never
34969           used anyway
34971 2004-02-12 10:48  bagder
34973         * lib/url.c: No longer receive the return code in
34974           ConnectionKillOne() that wasn't dealt with anyway and thus caused
34975           picky compiler to warn.
34977 2004-02-11 22:14  bagder
34979         * configure.ac: Andrés García's additional fix to make the OpenSSL
34980           stuff work for msys/mingw
34982 2004-02-11 22:11  bagder
34984         * lib/url.c: #if-check for SIGALRM before assuming it is present
34986 2004-02-11 14:08  bagder
34988         * buildconf: use libtoolize --force to overwrite existing (older)
34989           files
34991 2004-02-11 13:59  bagder
34993         * ares/CHANGES: install ares_version.h as well
34995 2004-02-11 13:58  bagder
34997         * ares/Makefile.in: Dirk Manske's fix to install ares_version.h as
34998           well
35000 2004-02-09 17:16  bagder
35002         * CHANGES: mondays are busy days catching up with the patches from
35003           the weekend! ;-)
35005 2004-02-09 14:51  bagder
35007         * docs/libcurl/curl_easy_setopt.3: Dominick Meglio's update
35009 2004-02-09 14:41  bagder
35011         * TODO-RELEASE: recent updates
35013 2004-02-09 13:46  bagder
35015         * lib/http.c, tests/data/test1, tests/data/test10,
35016           tests/data/test11, tests/data/test12, tests/data/test13,
35017           tests/data/test14, tests/data/test15, tests/data/test16,
35018           tests/data/test17, tests/data/test18, tests/data/test2,
35019           tests/data/test22, tests/data/test24, tests/data/test25,
35020           tests/data/test26, tests/data/test27, tests/data/test28,
35021           tests/data/test29, tests/data/test3, tests/data/test30,
35022           tests/data/test300, tests/data/test301, tests/data/test303,
35023           tests/data/test304, tests/data/test306, tests/data/test31,
35024           tests/data/test32, tests/data/test33, tests/data/test34,
35025           tests/data/test36, tests/data/test37, tests/data/test38,
35026           tests/data/test39, tests/data/test40, tests/data/test42,
35027           tests/data/test43, tests/data/test44, tests/data/test45,
35028           tests/data/test46, tests/data/test47, tests/data/test48,
35029           tests/data/test49, tests/data/test5, tests/data/test50,
35030           tests/data/test500, tests/data/test503, tests/data/test508,
35031           tests/data/test509, tests/data/test51, tests/data/test510,
35032           tests/data/test52, tests/data/test53, tests/data/test54,
35033           tests/data/test55, tests/data/test56, tests/data/test57,
35034           tests/data/test58, tests/data/test59, tests/data/test6,
35035           tests/data/test60, tests/data/test61, tests/data/test62,
35036           tests/data/test63, tests/data/test64, tests/data/test65,
35037           tests/data/test66, tests/data/test67, tests/data/test68,
35038           tests/data/test69, tests/data/test7, tests/data/test70,
35039           tests/data/test71, tests/data/test72, tests/data/test73,
35040           tests/data/test74, tests/data/test77, tests/data/test78,
35041           tests/data/test79, tests/data/test8, tests/data/test80,
35042           tests/data/test81, tests/data/test82, tests/data/test83,
35043           tests/data/test84, tests/data/test85, tests/data/test86,
35044           tests/data/test88, tests/data/test89, tests/data/test9,
35045           tests/data/test90, tests/data/test91, tests/data/test92,
35046           tests/data/test93, tests/data/test95, tests/data/test97,
35047           tests/data/test98: Modified the default HTTP Accept: header to
35048           only be Accept: */*
35050 2004-02-09 12:41  bagder
35052         * tests/data/test96: Removed, this was only used to work out what
35053           went wrong with test 91, and we seem to have nailed that one now!
35055 2004-02-09 12:40  bagder
35057         * lib/connect.c: Oops. I broke the flow with the previous commit.
35059 2004-02-09 11:24  bagder
35061         * packages/Linux/RPM/curl-ssl.spec.in: P R Schaffner updated this
35062           to work for 7.11.0
35064 2004-02-09 10:07  bagder
35066         * docs/libcurl/: curl_share_cleanup.3, curl_share_init.3,
35067           curl_share_setopt.3, libcurl-errors.3: Dominick Meglio's added
35068           share interface documentation
35070 2004-02-09 09:55  bagder
35072         * testcurl.sh: removed the state file renaming I accidentally left
35073           there
35075 2004-02-09 09:34  bagder
35077         * lib/connect.c: some annoying compilers warn about "(void)foo;"
35078           lines so we avoid them
35080 2004-02-09 09:31  bagder
35082         * src/main.c: Make param2text() take an int argument, as that is
35083           what's being passed in.  This is made to prevent compiler
35084           warnings.
35086 2004-02-09 09:29  bagder
35088         * src/writeout.c: use VAR_NONE instead of 0 in the table to prevent
35089           compiler warning
35091 2004-02-09 09:28  bagder
35093         * tests/libtest/lib502.c: return 'res' to better discover test
35094           failures and to stop compiler warnings about it never being used
35096 2004-02-09 09:25  bagder
35098         * tests/libtest/lib506.c: Uninitialized variable set.
35100 2004-02-09 08:52  bagder
35102         * lib/ftp.c: Tor Arntsen's patch for working around a notorious bug
35103           in the AIX5 getaddrinfo() implementation.
35105 2004-02-09 08:12  bagder
35107         * docs/examples/curlgtk.c: Ken Rastatter's fixes to improve
35108           portability of this example:
35110           These minor changes remove portability issues with the this
35111           example and allow it to run on Win32. Specifically:
35113           * The use of pthread_create() has been replaced by
35114           g_thread_create(). This removes the dependency on the pthreads
35115           library. Since this is an example using GTK+, g_thread_create()
35116           is available as it is a part of glibc.
35118           * The CURLOPT_FILE option is now referred to by its "newer name"
35119           CURLOPT_WRITEDATA.
35121           * The use of CURLOPT_WRITEFUNCTION has been added.  As described
35122           in the docs, this avoids the crashes when using a DLL under
35123           Win32.
35125           * The output file has been renamed from "/tmp/test.curl" to
35126           "test.curl". It's unlikely that there is a /tmp when in Win32 and
35127           other examples in libcurl write their output files to the working
35128           directory.
35130 2004-02-06 15:27  bagder
35132         * CHANGES: mingw configure fix, host: fix, compiler warnings in
35133           ldap.c
35135 2004-02-06 15:23  bagder
35137         * RELEASE-NOTES: updated with recent fixes
35139 2004-02-06 15:17  bagder
35141         * TODO-RELEASE: The Curl_strtoll() issue
35143 2004-02-06 14:42  bagder
35145         * TODO-RELEASE: updated
35147 2004-02-06 13:13  bagder
35149         * configure.ac: Rewrote the gethostbyname() check after Andrés
35150           García's provided patch for finding it using mingw on windows.  I
35151           also made the script skip the search for gethostbyname_r and
35152           gethostbyaddr_r when ipv6 is enabled.
35154 2004-02-06 11:17  bagder
35156         * docs/curl.1: Added documentation of a few command line options
35157           that were still undocumented here.
35159 2004-02-06 09:11  bagder
35161         * lib/http.c: A custom Host: header is only considered if the
35162           request is not made by following a location. After discussions
35163           with Tim Baker.
35165 2004-02-06 08:59  bagder
35167         * lib/transfer.c: The MIPSPro compiler complains on constructs such
35168           as "(void)foo;" so we avoid it where possible.
35170 2004-02-06 08:28  bagder
35172         * lib/ldap.c: Make sure DynaGetFunction() returns a function
35173           pointer, not a data pointer.  The standards don't actually allow
35174           typecasts between data and functions so some picky compilers warn
35175           about this.
35177 2004-02-06 08:15  bagder
35179         * testcurl.sh: Remove the attempt to detect if we already tested
35180           the same source setup.  We really don't care, and so many other
35181           things could've changed to make the new test interesting anyway.
35183 2004-02-05 22:52  bagder
35185         * CHANGES: numerous things went in today
35187 2004-02-05 22:51  bagder
35189         * tests/FILEFORMAT: added the missing stdin section
35191 2004-02-05 22:40  bagder
35193         * configure.ac: An attempt to only set both libz-related defines at
35194           the same time. We need both the lib and the header present for
35195           both defines to be set. If only one of the files is found, we
35196           issue a warning and set no define.
35198 2004-02-05 22:03  bagder
35200         * src/Makefile.m32, lib/Makefile.m32: Andrés García's updates
35202 2004-02-05 16:50  bagder
35204         * lib/http.c: if an empty 'transfer-encoding:' header is provided,
35205           we switch off the chunky coding of uploads
35207 2004-02-05 16:21  bagder
35209         * tests/data/: Makefile.am, test98: Made a test that sends data on
35210           stdin to PUT, with a given length and chunked transfer-encoding
35211           disabled. Fixed to work after Len Krause's bug report.
35213 2004-02-05 14:25  bagder
35215         * lib/telnet.c: Gisle Vanem fixed a windows compiler warning
35217 2004-02-05 13:34  bagder
35219         * tests/libtest/: first.c, lib501.c, lib502.c, lib503.c, lib504.c,
35220           lib505.c, lib506.c, lib507.c, lib508.c, lib509.c, lib510.c:
35221           changed the test() function to return type int
35223 2004-02-05 13:19  bagder
35225         * ares/nameser.h: include process.h to get the _getpid() proto
35227 2004-02-05 11:38  bagder
35229         * configure.ac: when using --enable-debug and gcc, provide the
35230           -Wno-format-nonliteral option to prevent the warning in
35231           mprintf.c:
35233           (currently line 930) "format not a string literal, argument types
35234           not checked"
35236 2004-02-05 10:38  bagder
35238         * lib/url.c: options we get as longs need to be typecasted when
35239           assigned to prevent picky compiler warnings
35241 2004-02-05 10:38  bagder
35243         * lib/telnet.c: fix return type to silence compiler warnings
35245 2004-02-05 10:37  bagder
35247         * lib/version.c: prevent warning from that picky MIPSpro compiler
35249 2004-02-05 10:37  bagder
35251         * lib/multi.c: compiler warning fix, compare struct pointers of the
35252           same type
35254 2004-02-05 10:26  bagder
35256         * lib/ftp.c: use the timeout options when waiting for the server to
35257           connect when using PORT Provide better error messages to allow
35258           debugging if one if the ipv6-related name functions fail in the
35259           ftp_use_port() function. This might help us diagnose the problems
35260           on AIX. Also make sure getaddrinfo() uses NULL and not "0" for
35261           the service argument.
35263 2004-02-05 09:34  bagder
35265         * lib/hostip.c: hide the pack_hostent proto if ipv6 is enabled, as
35266           figured out by Tor Arntsen
35268 2004-02-05 09:27  bagder
35270         * src/config.h.in: Fix the socklen_t type too. Needed only when
35271           built with memory debugging as then we include the memdebug.h
35272           header from the lib dir, and it then requires this type... (fails
35273           on IRIX 6.5 without this)
35275 2004-02-04 11:24  bagder
35277         * ares/adig.c: fixed "comparison between signed and unsigned"
35278           complaints
35280 2004-02-04 11:23  bagder
35282         * ares/ares_process.c: don't use 'sin' as variable name as the
35283           picky compiler warnings complain about it shadowing the function
35284           sin()
35286 2004-02-04 10:16  bagder
35288         * ares/CHANGES: fixing
35290 2004-02-04 09:04  bagder
35292         * ares/nameser.h: prevent a compiler warning about a macro
35293           definition
35295 2004-02-04 09:00  bagder
35297         * ares/: nameser.h, windows_port.c: prevent the windows version to
35298           use global symbol names added prototypes for the strcasecmp()
35299           functions
35301 2004-02-04 08:54  bagder
35303         * ares/configure.ac: we use the more aggressive compiler warnings
35305 2004-02-04 08:52  bagder
35307         * ares/ares_private.h: made more pointers unsigned, as they were
35308           mostly used passed in to functions that assume them to be
35309           unsigned. Stops compiler warnings.
35311 2004-02-04 08:51  bagder
35313         * ares/: ares_parse_a_reply.c, ares_parse_ptr_reply.c: typecast
35314           comparision between signed and unsigned
35316 2004-02-04 08:50  bagder
35318         * ares/ares_init.c: try_config() takes a second parameter as const,
35319           to prevent picky compiler warnings
35321 2004-02-04 08:50  bagder
35323         * ares/ares_free_string.3: takes a void *, not a char * anymore
35325 2004-02-04 08:49  bagder
35327         * ares/: ares.h, ares_free_string.c: ares_free_string() now takes a
35328           void * instead
35330 2004-02-04 08:48  bagder
35332         * ares/ares_strerror.c: don't compare signed and unsigned
35334 2004-02-04 08:48  bagder
35336         * ares/Makefile.in: added a tags target
35338 2004-02-04 08:48  bagder
35340         * ares/FILES: new configure file
35342 2004-02-04 08:47  bagder
35344         * ares/: configure.ac, configure.in: use configure.ac instead of
35345           configure.in support --enable-debug to switch on picky compiler
35346           options
35348 2004-02-04 08:40  bagder
35350         * ares/ares_free_errmem.c: stop a compiler warning
35352 2004-02-03 16:59  bagder
35354         * docs/MANUAL: no one uses libcurl before 7.7 anyway...
35356 2004-02-03 15:06  bagder
35358         * ares/CHANGES: libcares.a is here
35360 2004-02-03 14:58  bagder
35362         * configure.ac: link with libcares instead of libares
35364 2004-02-03 14:58  bagder
35366         * ares/Makefile.in: We now produce 'libcares.a' instead, to make it
35367           possible to have both c-ares and the original ares installed in
35368           the same lib dir.
35370 2004-02-03 11:07  bagder
35372         * CHANGES: the configure and memdebug fixes of yday
35374 2004-02-03 10:52  bagder
35376         * lib/ftp.c: the unused quit-function didn't pass a correct
35377           variable type to the response reading function
35379 2004-02-03 10:40  bagder
35381         * ares/README.cares: add link to the new cares web site
35383 2004-02-03 10:16  bagder
35385         * ares/: ares_strerror.3, ares_version.3: added notes about
35386           incompatible functions
35388 2004-02-03 09:58  bagder
35390         * ares/ares_strerror.3: adjusted to the new single-parameter
35391           version of this function
35393 2004-02-03 09:47  bagder
35395         * ares/ares_expand_name.3: removed odd newline
35397 2004-02-03 07:39  bagder
35399         * lib/version.c: added the missing ares numerical version
35400           initialiser
35402 2004-02-03 07:38  bagder
35404         * ares/CHANGES: modified *strerror()
35406 2004-02-02 23:39  bagder
35408         * src/Makefile.am: Use the nroff option figured out by the
35409           configure script. An attempt to make this better on more systems.
35411 2004-02-02 23:39  bagder
35413         * configure.ac: try to figure out if -man or -mandoc works to get
35414           text with the NROFF utility
35416 2004-02-02 22:34  bagder
35418         * lib/memdebug.h: undef accept before defining it, since AIX 5.2
35419           has it as a define!
35421 2004-02-02 17:29  bagder
35423         * CHANGES: more test91 tweaks and some c-ares stuff
35425 2004-02-02 17:24  bagder
35427         * lib/version.c: now provides c-ares version info in both version
35428           calls
35430 2004-02-02 17:24  bagder
35432         * include/curl/curl.h: Introducing the SECOND version of the
35433           version_info struct. This should be backwards compatible with
35434           older libcurls just fine.
35436 2004-02-02 17:15  bagder
35438         * ares/: adig.c, ahost.c: use the new single-argument
35439           ares_strerror()
35441 2004-02-02 17:00  bagder
35443         * lib/hostip.c: adjusted to the modified ares_strerror() function
35445           NOTE that this breaks ares-compatibility, we have now officially
35446           taken the turn into the c-ares path. We will now officially
35447           depend on c-ares for asynch name resolves.
35449 2004-02-02 16:59  bagder
35451         * ares/: adig.c, ahost.c, ares__close_sockets.c,
35452           ares__get_hostent.c, ares__read_line.c, ares_destroy.c,
35453           ares_expand_name.c, ares_fds.c, ares_free_errmem.c,
35454           ares_free_hostent.c, ares_free_string.c, ares_gethostbyaddr.c,
35455           ares_gethostbyname.c, ares_init.c, ares_mkquery.c,
35456           ares_parse_a_reply.c, ares_parse_ptr_reply.c, ares_process.c,
35457           ares_query.c, ares_search.c, ares_send.c, ares_timeout.c: remove
35458           rcsid stuff from c files, it serves no useful purpose
35460 2004-02-02 16:59  bagder
35462         * ares/: ares.h, ares_strerror.c: removed the silly second argument
35463           to ares_strerror()
35465           This breaks the API and ABI with the existing ares library. We
35466           hereby require the upcoming c-ares 1.0 for asynch name resolves!
35468 2004-02-02 16:53  bagder
35470         * lib/hostip.c: Dirk Manske fixed the ares usage even more. We
35471           could get a timeout from ares as well, and when failing and not
35472           getting a timeout we now include the error message ares can
35473           provide us with.
35475 2004-02-02 16:34  bagder
35477         * docs/INSTALL: mention mpe/ix
35479 2004-02-02 15:49  bagder
35481         * lib/: http.c, if2ip.c, transfer.c, urldata.h: set the 'retry' bit
35482           to TRUE when the connection is about to be retried, this allows
35483           the HTTP code to *not* return a failure just because no data has
35484           been received from the server
35486 2004-02-02 15:49  bagder
35488         * lib/sendf.c: clear the sockerror if no error was returned
35490 2004-02-02 13:46  bagder
35492         * CHANGES: ares resolve timeout and ca bundle include fixes
35494 2004-02-02 12:59  bagder
35496         * lib/setup.h: we include errno.h to truly know if we have
35497           ECONNRESET or not
35499 2004-02-02 11:15  bagder
35501         * lib/hostip.c: Timeout slow ares name lookups. This is based on
35502           the patch brought by Dirk Manske, but modified by me.
35504 2004-02-02 11:13  bagder
35506         * lib/url.c: when including ca-bundle.h, don't look in the current
35507           dir first, simply use the search path since we want the
35508           build-version rather than the one in the source dir
35510 2004-02-02 08:24  bagder
35512         * src/getpass.c: fixed the win32 function to use the correct proto,
35513           as pointed out by Gisle Vanem
35515 2004-02-02 08:21  bagder
35517         * CHANGES: test case 97
35519 2004-02-02 08:13  bagder
35521         * tests/data/: Makefile.am, test97: added test 97, a simple test
35522           with -d post and a replacede content-type header using -H
35524 2004-01-30 13:43  bagder
35526         * CHANGES: attempt to fix the notorious test 91 failures
35528 2004-01-30 13:41  bagder
35530         * lib/transfer.c: make sure the connection is closed when it was
35531           detected reset!
35533 2004-01-30 13:08  bagder
35535         * lib/: sendf.c, setup.h, transfer.c, urldata.h: Somewhat crude
35536           attempt at fixing the test 91 failures. I commit this now so that
35537           the automatic testing hosts will test these changes over the
35538           weekend.
35540 2004-01-30 10:48  bagder
35542         * testcurl.sh: hide the grep result
35544 2004-01-30 10:31  bagder
35546         * RELEASE-NOTES: catching up with reality
35548 2004-01-30 10:31  bagder
35550         * CHANGES: test case 510, mpeix fix
35552 2004-01-30 10:27  bagder
35554         * tests/server/sws.c: when we receive a request overflow, we still
35555           dump the incoming request to the dump file to make it easier to
35556           understand and debug the situation
35558 2004-01-30 10:26  bagder
35560         * tests/libtest/: Makefile.am, lib510.c: added lib510.c for
35561           callback POST using chunked encoding
35563 2004-01-30 10:25  bagder
35565         * tests/data/: Makefile.am, test510: added test 510, callback-based
35566           POST using chunked encoding
35568 2004-01-30 09:54  bagder
35570         * docs/curl.1: --socks
35572 2004-01-30 09:51  bagder
35574         * CHANGES, src/main.c: Added --socks
35576 2004-01-30 08:51  bagder
35578         * lib/connect.c: only do the verifyconnect() clear magic on mpeix
35580 2004-01-29 17:17  bagder
35582         * TODO-RELEASE: the thread and SSL issue is now fixed
35584 2004-01-29 17:17  bagder
35586         * docs/libcurl-the-guide: note about the need for extra functions
35587           set to OpenSSL if you use OpenSSL multi-threaded
35589 2004-01-29 17:00  bagder
35591         * TODO-RELEASE: update with recent info
35593 2004-01-29 16:48  bagder
35595         * CHANGES, src/Makefile.am: don't include config.g in
35596           src/hugehelp.c unless HAVE_CONFIG_H is defined
35598 2004-01-29 16:41  bagder
35600         * CHANGES: ares fix, warnings fixed, mpeix fixes
35602 2004-01-29 16:38  bagder
35604         * configure.ac: check for sys/ioctl.h as well added commented more
35605           aggressive compiler options for gcc, subject to be used instead
35606           of the current ones when --enable-debug is used
35608 2004-01-29 16:37  bagder
35610         * lib/connect.c: added verifyconnect proto and use it correctly in
35611           the waitconnect function
35613 2004-01-29 16:35  bagder
35615         * lib/: if2ip.c, setup.h: moved the definitions of IOCTL_3_ARGS to
35616           setup.h
35618 2004-01-29 16:29  bagder
35620         * lib/connect.c: 1. changed order of two include files to build
35621           fine on MPE/iX 2. now reads the socket error before check connect
35622           status, also to make us    run fine on MPE/iX
35624 2004-01-29 16:28  bagder
35626         * buildconf: Ken Hirsch says he basicly needs all 'mv' to be 'mv
35627           -f' for configure to run in a sane manner on his MPE/iX operating
35628           system.
35630 2004-01-29 14:56  bagder
35632         * lib/: connect.c, content_encoding.c, cookie.c, dict.c, escape.c,
35633           file.c, formdata.c, ftp.c, getdate.y, getenv.c, getinfo.c,
35634           http.c, http_chunks.c, http_chunks.h, if2ip.c, inet_pton.c,
35635           ldap.c, md5.c, memdebug.c, memdebug.h, mprintf.c, netrc.c,
35636           progress.c, sendf.c, share.c, ssluse.c, strequal.c, strtok.c,
35637           telnet.c: Dan Fandrich's cleanup patch to make pedantic compiler
35638           options cause less warnings. Minor edits by me.
35640 2004-01-29 14:54  bagder
35642         * src/: getpass.c, homedir.c, urlglob.c, writeout.c: make pedantic
35643           compiler options generate less warnings
35645 2004-01-29 14:53  bagder
35647         * src/Makefile.am: added hugehelp.h
35649 2004-01-29 14:49  bagder
35651         * src/mkhelp.pl: nonsence change to make -Wunreachable-code get
35652           happy
35654 2004-01-29 14:48  bagder
35656         * src/: hugehelp.h, main.c, mkhelp.pl: use hugehelp.h to silence
35657           picky compiler warnings
35659 2004-01-29 13:07  bagder
35661         * ares/ares_version.3: documented ares_version()
35663 2004-01-29 13:07  bagder
35665         * ares/: ares_version.c, ares_version.h: return a const char *
35667 2004-01-29 12:33  bagder
35669         * ares/maketgz: use the name 'c-ares' for this package
35671 2004-01-29 12:33  bagder
35673         * ares/FILES: include the new README.cares
35675 2004-01-29 12:32  bagder
35677         * ares/README: point out that this is a forked project, all c-ares
35678           specific stuff is now in README.cares
35680 2004-01-29 12:32  bagder
35682         * ares/README.cares: c-ares specific README, leaving most of the
35683           original README as-is
35685 2004-01-29 12:32  bagder
35687         * ares/CHANGES: cut off the initial blurb, moved that to
35688           README.cares
35690 2004-01-29 12:23  bagder
35692         * ares/: CHANGES, ares_process.c: Dirk Manske fixed a flaw in the
35693           setting of the socket to non-blocking
35695 2004-01-29 12:21  bagder
35697         * RELEASE-NOTES, TODO-RELEASE: updates
35699 2004-01-29 08:43  bagder
35701         * tests/data/test60: adjusted to the corrected chunked
35702           transfer-encoding extra trailing CRLF
35704 2004-01-29 08:29  bagder
35706         * testcurl.sh: verify that buildconf ran fine to allow it to
35707           continue
35709 2004-01-28 22:44  bagder
35711         * CHANGES: upload with chunked transfer encoding is now fixed
35713 2004-01-28 18:38  bagder
35715         * src/main.c: Gisle has eyes, I don't
35717 2004-01-28 18:07  bagder
35719         * lib/http.c, lib/transfer.c, tests/data/test56: Chunked-transfers
35720           should have an additional CRLF after the final 0 CRLF sequence.
35722 2004-01-28 18:03  bagder
35724         * tests/data/test503: added the extra newline that this needs to
35725           succeed
35727 2004-01-27 14:35  bagder
35729         * tests/data/test96: send a connection: close in the initial reply
35730           to see if things differ
35732 2004-01-27 14:17  bagder
35734         * TODO-RELEASE: number two is fixed!
35736 2004-01-27 13:54  bagder
35738         * CHANGES, lib/http.c, tests/data/test503, tests/data/test80,
35739           tests/data/test82, tests/data/test83, tests/data/test95: CONNECT
35740           response headers are now passed back as "regular" headers
35742 2004-01-27 13:39  bagder
35744         * src/main.c: don't advance the line pointer if it already points
35745           to the null terminator
35747 2004-01-27 13:25  bagder
35749         * lib/progress.c: very big transfers now get nicer progress
35750           displayed after 9999 megabytes have been transfered!
35752 2004-01-27 13:16  bagder
35754         * buildconf: display OK if it runs OK
35756 2004-01-26 17:16  bagder
35758         * lib/url.c: when saving in a cookie jar fails, include the file
35759           name in the error message to make it easier to track down
35761 2004-01-26 08:55  bagder
35763         * src/main.c: Removed two redundant #include files in the djgpp
35764           section. They're already included. (a Dan Fandrich fix)
35766 2004-01-23 13:52  bagder
35768         * docs/libcurl/curl_easy_setopt.3: the *_LARGE options work fine on
35769           windows in 7.11.1
35771 2004-01-23 13:51  bagder
35773         * CHANGES: things continue to happen
35775 2004-01-23 13:50  bagder
35777         * src/main.c: Use Curl_strtoll() if needed. This is not a library
35778           call, this is just the same code as the library uses for its
35779           internal function. Thus the captical C in the beginning.
35781 2004-01-23 13:49  bagder
35783         * src/Makefile.am: use the Curl_strtoll() source code from the lib
35784           code
35786 2004-01-23 09:36  bagder
35788         * lib/url.c: Proxy username and password on persistant connections
35789           could easily get messed up. Vincent Bronner detected this.
35791 2004-01-23 09:29  bagder
35793         * lib/url.c: check the arguments to the socks5 function, as the
35794           name and password might be NULL pointers, and if non-NULL if now
35795           support zero-length names/passwords
35797 2004-01-23 09:02  bagder
35799         * lib/progress.c: fixed the progress meter display for files >32
35800           bit, Gisle Vanem reported
35802 2004-01-23 08:44  bagder
35804         * lib/strtoofft.h: include curl.h for the typedef
35806 2004-01-23 08:41  bagder
35808         * src/setup.h, lib/setup.h: define SIZEOF_CURL_OFF_T if not already
35809           defined
35811 2004-01-22 15:37  bagder
35813         * lib/strtoofft.c: re-intended the code curl-style
35815 2004-01-22 15:35  bagder
35817         * CHANGES: zlib fix for the help text, stroll usage on mingw/djgpp
35819 2004-01-22 15:31  bagder
35821         * lib/: strtoofft.c, strtoofft.h: return curl_off_t instead of long
35822           long, to work on more platforms
35824 2004-01-22 15:27  bagder
35826         * src/mkhelp.pl: Gisle Vanem fixed the compressed help text zlib
35827           code
35829 2004-01-22 15:25  bagder
35831         * lib/config.dj: it has strtoll
35833 2004-01-22 15:25  bagder
35835         * lib/config-win32.h: Gisle Vanem's fix, mingw as strtoll
35837 2004-01-22 14:11  bagder
35839         * lib/file.c: attempt to fix 64bit seeking for Windows, does it
35840           work?
35842 2004-01-22 13:48  bagder
35844         * curl-style.el: font-lock the curl_off_t type instead of the off_t
35846 2004-01-22 13:46  bagder
35848         * CHANGES: header file fixing
35850 2004-01-22 13:46  bagder
35852         * src/: config.h.in, main.c: use curl_off_t instead of off_t
35854 2004-01-22 13:45  bagder
35856         * lib/: config-amigaos.h, dict.c, easy.c, file.c, ftp.c, http.c,
35857           mprintf.c, setup.h, strtoofft.h, transfer.c, transfer.h, url.c,
35858           urldata.h: use curl_off_t instead of off_t!
35860 2004-01-22 13:01  bagder
35862         * configure.ac: Instead of checking the off_t size, we use the
35863           source dir version of the curl.h header and then check for the
35864           size of the curl_off_t type.
35866 2004-01-22 12:56  bagder
35868         * include/curl/curl.h: s/not/note
35870 2004-01-22 12:54  bagder
35872         * include/curl/curl.h: curl_off_t is the new type for large file
35873           support HttpPost is not defined anymore
35875 2004-01-22 12:54  bagder
35877         * lib/: formdata.h, url.c, urldata.h: use the proper type for
35878           formposts, not the deprecated one
35880 2004-01-22 12:53  bagder
35882         * lib/ftp.h: added the missing proto for the still unused quit
35883           function
35885 2004-01-22 11:17  bagder
35887         * docs/libcurl/curl_easy_setopt.3: mark the option better
35889 2004-01-22 10:40  bagder
35891         * RELEASE-NOTES, TODO-RELEASE: start working on 7.11.1
35893 2004-01-22 10:15  bagder
35895         * CHANGES: release time!
35897 2004-01-22 10:15  bagder
35899         * docs/libcurl/curl_easy_setopt.3: no large files on windows just
35900           yet
35902 2004-01-21 10:22  bagder
35904         * TODO-RELEASE: updates
35906 2004-01-21 09:52  bagder
35908         * COPYING: updated year
35910 2004-01-21 09:51  bagder
35912         * tests/data/test96: removed Basic in the initial response to see
35913           if it makes any difference in the failure frequency
35915 2004-01-21 09:50  bagder
35917         * lib/ftp.c: use the proper timecond defines, not the obsolete ones
35918           I've removed! ;-)
35920           The initial QUIT-sending code is added, but not yet used due to
35921           the issues previously mentioned on the mailing list.
35923 2004-01-21 09:47  bagder
35925         * lib/transfer.c: use the proper timecond defines, not the obsolete
35926           ones!
35928 2004-01-21 09:45  bagder
35930         * RELEASE-NOTES: Byron's fixes
35932 2004-01-21 09:44  bagder
35934         * CHANGES: old timecond defines removed
35936 2004-01-21 09:39  bagder
35938         * include/curl/curl.h: Removed defines with TIMECOND_ prefixes.
35939           They have been obsolte since April 22 2002, and if this causes
35940           anyone any problems now it is very easy to just add CURL_ to the
35941           names. This corrects this name space pollution.
35943 2004-01-21 08:46  bagder
35945         * docs/libcurl/curl_easy_setopt.3: clarified where VERBOSE output
35946           goes
35948 2004-01-19 23:16  bagder
35950         * CHANGES: David Byron's --trace fix
35952 2004-01-19 23:15  bagder
35954         * src/main.c: David Byron cleaned up how --trace with no option was
35955           treated, and also arguments in a config file without a required
35956           parameter!
35958 2004-01-19 16:41  bagder
35960         * CHANGES: two minor build quirks
35962 2004-01-19 16:41  bagder
35964         * TODO-RELEASE: nothing left for 7.11.0, the remaining items were
35965           moved to 7.11.1 as planned
35967 2004-01-16 13:40  bagder
35969         * tests/data/test96: added this test, this is basicly a copy of
35970           test 91 but we return the first response with a size 5 instead of
35971           size 0, to see if this has an impact on the failure frequency -
35972           test 91 still fails occationally.
35974 2004-01-16 10:17  bagder
35976         * src/main.c, lib/content_encoding.c, lib/ssluse.c, src/urlglob.c:
35977           Gisle Vanem's patch for variables that "might be used
35978           uninitialized"
35980 2004-01-16 08:15  bagder
35982         * lib/if2ip.h: silly me
35984 2004-01-16 08:09  bagder
35986         * lib/: if2ip.c, if2ip.h: Avoid Curl_if2ip() on Interix as well.
35987           Fix by Rodney.
35989 2004-01-16 07:50  bagder
35991         * tests/ftpserver.pl: removed unused stuff
35993 2004-01-15 14:08  bagder
35995         * lib/progress.c: use the %dk display for one extra k of progress
35997 2004-01-15 13:49  bagder
35999         * CHANGES: automake 1.8 adjustment
36001 2004-01-15 13:48  bagder
36003         * acinclude.m4: Added escaping of the function name in the
36004           AC_DEFUN() macros, so that automake 1.8+ stops complaining!
36006 2004-01-15 11:38  bagder
36008         * docs/libcurl/curl_easy_setopt.3: Peter Sylvester's
36009           CURLOPT_SSL_CTX_FUNCTION docs I reworded some of the intial
36010           paragraphs to avoid 'NOTE2'
36012 2004-01-15 11:21  bagder
36014         * RELEASE-NOTES: now compressed out of the box
36016 2004-01-15 11:20  bagder
36018         * TODO-RELEASE: issue 22 (better compressed manual) is fixed
36020 2004-01-15 11:19  bagder
36022         * configure.ac: check for limits.h as well
36024 2004-01-15 10:54  bagder
36026         * lib/connect.c: added missing parenthesis
36028 2004-01-15 08:09  bagder
36030         * src/main.c: spell-fixed a comment now errors out if built with
36031           off_t > 32 bits but without strtoll()
36033 2004-01-14 10:16  bagder
36035         * CHANGES, RELEASE-NOTES: clarified the recent fix, added cred
36037 2004-01-14 10:11  bagder
36039         * lib/connect.c: rearranged the connect() call so that there's no
36040           interleaved #ifdef, to make it compiler better on amigaos
36042 2004-01-14 10:07  bagder
36044         * CHANGES: Curl_resolv fix
36046 2004-01-14 10:05  bagder
36048         * lib/hostip.c: fixed the Curl_resolv()'s return code when the
36049           looked up host was already in the cache (Vincent Bronner)
36051 2004-01-14 08:47  bagder
36053         * src/config.h.in: HAVE_LIMITS_H
36055 2004-01-14 08:42  bagder
36057         * src/: config-win32.h, main.c, setup.h: Gisle Vanem updated the
36058           code for win32 and djgpp builds.
36060 2004-01-13 17:13  bagder
36062         * src/getpass.c: indented and formatted the VMS-specific code more
36063           in the same style as other curl code
36065 2004-01-13 17:07  bagder
36067         * CHANGES, RELEASE-NOTES, src/getpass.c: Luck Call made win32
36068           password prompting support backspace
36070 2004-01-13 14:34  bagder
36072         * tests/data/Makefile.am: we no longer distribute the non-working
36073           tests 400 - 403
36075 2004-01-13 09:59  bagder
36077         * lib/getdate.y: added a comment about this not being the original
36078           getdate.y version, it has been modified
36080 2004-01-13 09:57  bagder
36082         * Makefile.am: source header added
36084 2004-01-13 09:57  bagder
36086         * Makefile.dist, src/Makefile.am, tests/Makefile.am,
36087           tests/runtests.pl, tests/libtest/Makefile.am: use the *correct*
36088           header!
36090 2004-01-13 09:50  bagder
36092         * CHANGES: zlib patch, amigaos patch
36094 2004-01-13 09:48  bagder
36096         * src/Makefile.am: Dan Fandrich made the hugehelp.c contain both
36097           compressed and uncompressed help if libz is available using
36098           #ifdef in the source instead, to allow the distributed source
36099           code to be easier built with compressed help text.
36101 2004-01-13 09:47  bagder
36103         * src/config.h.in: define HAVE_LIBZ if libz is present, for
36104           hugehelp.c
36106 2004-01-13 09:38  bagder
36108         * TODO-RELEASE: amiga patch applied and committed
36110 2004-01-13 09:36  bagder
36112         * RELEASE-NOTES: the multi change, the amiga build, credits
36114 2004-01-13 09:35  bagder
36116         * lib/amigaos.h, lib/config-amigaos.h, lib/easy.c, lib/setup.h,
36117           lib/timeval.h, src/config-amigaos.h, src/main.c,
36118           src/makefile.amiga, src/setup.h: Diego Casorran's fixes to allow
36119           native AmigaOS builds
36121 2004-01-13 09:05  bagder
36123         * CHANGES: three changes done this morning
36125 2004-01-13 09:04  bagder
36127         * lib/: libcurl.framework.make, libcurl.plist: Matt Veenstra
36128           updated the Mac OS X framework files
36130 2004-01-13 09:02  bagder
36132         * lib/Makefile.b32: Brian R Duffy made the makefile work to build
36133           SSL-enabled curl with Borland C++.
36135 2004-01-13 08:58  bagder
36137         * docs/INSTALL: Brian R Duffy provide a "build SSL-enabled with
36138           Borland" section
36140 2004-01-13 08:42  bagder
36142         * Makefile.dist: fix the copyright string years
36144 2004-01-13 08:39  bagder
36146         * tests/README: modified the TODO, we already do persistant tests
36148 2004-01-13 08:38  bagder
36150         * tests/Makefile.am: added our standard header
36152 2004-01-13 08:37  bagder
36154         * tests/runtests.pl: added standard source header
36156 2004-01-13 08:36  bagder
36158         * tests/libtest/Makefile.am: fix the include path to point to the
36159           libcurl's source dir too for the setup.h inclusion
36161 2004-01-13 08:35  bagder
36163         * tests/libtest/test.h: include setup.h from the lib dir instead to
36164           get even more private stuff from the libcurl build, but right now
36165           for the USE_SSLEAY define.
36167 2004-01-12 16:54  bagder
36169         * TODO-RELEASE: more stuff to be added "soon"
36171 2004-01-12 16:27  bagder
36173         * TODO-RELEASE: Peter Sylvester's multi patches were applied
36175 2004-01-12 16:26  bagder
36177         * CHANGES, lib/multi.c, tests/stunnel.pem, tests/data/Makefile.am,
36178           tests/data/test509, tests/libtest/Makefile.am,
36179           tests/libtest/lib509.c: Peter Sylvester brought code that now
36180           allows a callback to modified the URL even when the multi
36181           interface is used, and then libcurl will simulate a "follow
36182           location" to that new URL. Test 509 was added to test this
36183           feature.
36185 2004-01-12 15:41  bagder
36187         * CHANGES: better test script
36189 2004-01-12 15:34  bagder
36191         * tests/runtests.pl: better skip reasons, longer waiting for
36192           startup of servers (due to slow/loaded host), added
36193           retrying/waiting for slow stunnel startups
36195 2004-01-12 10:14  bagder
36197         * maketgz: cut the patch number before a '-' too, to enable
36198           '7.11.0-pre1' to use patch number zero.
36200 2004-01-12 09:48  bagder
36202         * docs/libcurl-the-guide: http auth types disable EPRT removed
36203           passwd prompting text
36205 2004-01-12 09:14  bagder
36207         * RELEASE-NOTES: removed the "build natively on amiga" note as this
36208           is not yet true, we're awaiting a patch that might be delayed
36209           into 7.11.1 instead (see TODO-RELEASE)
36211 2004-01-12 09:08  bagder
36213         * TODO-RELEASE: added the forgotten patch tracker item #844036
36215 2004-01-12 08:59  bagder
36217         * RELEASE-NOTES: Dan Fandrich does download page edits ftps has a
36218           new port
36220 2004-01-12 00:02  bagder
36222         * TODO-RELEASE: issue 6 moved to 7.11.1
36224 2004-01-11 23:56  bagder
36226         * CHANGES, lib/url.c, lib/urldata.h: Dominick Meglio pointed out
36227           FTPS should use default port 990 according to IANA.
36229 2004-01-09 15:03  bagder
36231         * lib/http.c: added one assert and a few comments describing how
36232           the auth stuff works
36234 2004-01-09 10:36  bagder
36236         * docs/INSTALL: added a short intro text about this not being for
36237           binary package installs
36239 2004-01-09 10:25  bagder
36241         * RELEASE-NOTES: the --with-spnego fix
36243 2004-01-09 10:06  bagder
36245         * CHANGES: configure spnego fix of yday
36247 2004-01-09 09:59  bagder
36249         * docs/TODO: a fair idea
36251 2004-01-09 08:45  bagder
36253         * lib/README.ares: Dominick Meglio updated the win description
36254           since we fixed the gettimeofday name issue
36256 2004-01-09 00:06  bagder
36258         * TODO-RELEASE: Giuseppe Attardi's bug
36260 2004-01-08 23:58  bagder
36262         * configure.ac: fixed the LDFLAGS creation for the SPNEGO option
36264 2004-01-08 23:03  bagder
36266         * TODO-RELEASE: a few issues are now awaiting response
36268 2004-01-07 16:46  bagder
36270         * README: sourceforge out, siamu.ac.th in
36272 2004-01-07 15:53  bagder
36274         * docs/THANKS: added a few people who have been doing lots of good
36275           stuff
36277 2004-01-07 15:50  bagder
36279         * docs/FEATURES: feature update
36281 2004-01-07 14:41  bagder
36283         * RELEASE-NOTES: added fresh mirror info since last release
36285 2004-01-07 11:22  bagder
36287         * README: stopped the sf mirror
36289 2004-01-07 10:19  bagder
36291         * configure.ac, include/curl/curl.h, include/curl/easy.h,
36292           include/curl/mprintf.h, include/curl/multi.h,
36293           include/curl/stdcheaders.h, include/curl/types.h, lib/amigaos.c,
36294           lib/amigaos.h, lib/arpa_telnet.h, lib/base64.c, lib/base64.h,
36295           lib/connect.c, lib/connect.h, lib/content_encoding.c,
36296           lib/content_encoding.h, lib/cookie.c, lib/cookie.h, lib/dict.c,
36297           lib/dict.h, lib/easy.c, lib/escape.c, lib/escape.h, lib/file.c,
36298           lib/file.h, lib/formdata.c, lib/formdata.h, lib/ftp.c, lib/ftp.h,
36299           lib/getenv.c, lib/getinfo.c, lib/getinfo.h, lib/hash.c,
36300           lib/hash.h, lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h,
36301           lib/http_chunks.c, lib/http_chunks.h, lib/http_digest.c,
36302           lib/http_digest.h, lib/http_negotiate.c, lib/http_negotiate.h,
36303           lib/http_ntlm.c, lib/http_ntlm.h, lib/if2ip.c, lib/if2ip.h,
36304           lib/inet_pton.h, lib/krb4.h, lib/ldap.c, lib/ldap.h, lib/llist.c,
36305           lib/llist.h, lib/md5.c, lib/md5.h, lib/memdebug.c,
36306           lib/memdebug.h, lib/multi.c, lib/netrc.c, lib/netrc.h,
36307           lib/progress.c, lib/progress.h, lib/security.h, lib/sendf.c,
36308           lib/sendf.h, lib/setup.h, lib/share.c, lib/share.h,
36309           lib/speedcheck.c, lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h,
36310           lib/strequal.c, lib/strequal.h, lib/strtok.c, lib/strtok.h,
36311           lib/strtoofft.c, lib/strtoofft.h, lib/telnet.c, lib/telnet.h,
36312           lib/transfer.c, lib/transfer.h, lib/url.c, lib/url.h,
36313           lib/urldata.h, lib/version.c, src/getpass.h, src/homedir.c,
36314           src/homedir.h, src/main.c, src/setup.h, src/urlglob.c,
36315           src/urlglob.h, src/writeenv.c, src/writeenv.h, src/writeout.c,
36316           src/writeout.h, tests/server/sws.c: updated year in the copyright
36317           string
36319 2004-01-07 08:44  bagder
36321         * TODO-RELEASE: removed the fixed entries, somewhat updated entries
36323 2004-01-07 08:20  bagder
36325         * docs/libcurl/curl_easy_setopt.3: mention that the _LARGE options
36326           are added in 7.11.0, added a header to the file with the standard
36327           curl blurb
36329 2004-01-05 23:55  bagder
36331         * CHANGES, RELEASE-NOTES: Dan Fandrich fixed our zlib usage
36333 2004-01-05 23:54  bagder
36335         * src/mkhelp.pl, lib/content_encoding.c: Dan Fandrich's zlib fix
36337 2004-01-05 23:52  bagder
36339         * TODO-RELEASE: Accept fix
36341 2004-01-05 23:39  bagder
36343         * lib/: strtoofft.c, strtoofft.h: new files for the large file
36344           support number parsing
36346 2004-01-05 23:38  bagder
36348         * TODO-RELEASE: large file support added in CVS now
36350 2004-01-05 23:37  bagder
36352         * RELEASE-NOTES: mr Meyer brought large file support
36354 2004-01-05 23:35  bagder
36356         * CHANGES: David J Meyer's large file work was added.
36358 2004-01-05 23:34  bagder
36360         * include/curl/curl.h: fix duplicates
36362 2004-01-05 23:29  bagder
36364         * docs/libcurl-the-guide, docs/examples/ftpupload.c,
36365           docs/examples/httpput.c, docs/libcurl/curl_easy_setopt.3,
36366           include/curl/curl.h, lib/Makefile.am, lib/Makefile.b32,
36367           lib/Makefile.b32.resp, lib/Makefile.m32, lib/Makefile.riscos,
36368           lib/Makefile.vc6, lib/config-riscos.h, lib/config-vms.h,
36369           lib/dict.c, lib/easy.c, lib/file.c, lib/ftp.c, lib/http.c,
36370           lib/mprintf.c, lib/progress.c, lib/transfer.c, lib/transfer.h,
36371           lib/url.c, lib/urldata.h, src/config.h.in, src/main.c,
36372           tests/libtest/lib505.c: David J Meyer's large file support.
36374 2004-01-05 15:56  bagder
36376         * docs/libcurl/curl_easy_setopt.3: minor wording change
36378 2004-01-05 15:46  bagder
36380         * docs/libcurl/curl_easy_setopt.3: minor format flaw
36382 2004-01-05 15:20  bagder
36384         * buildconf, testcurl.sh: Tor Arntsen fixed a spelling error
36386 2004-01-04 18:38  bagder
36388         * TODO-RELEASE: we call it 7.11.0
36390 2004-01-04 18:37  bagder
36392         * TODO-RELEASE: What I hope we get done in the next few releases
36394 2004-01-04 14:01  bagder
36396         * RELEASE-NOTES: curl-related news
36398 2004-01-04 13:20  bagder
36400         * ares/CHANGES: the gettimeofday fix
36402 2004-01-04 13:19  bagder
36404         * ares/: nameser.h, windows_port.c: Dominick Meglio's fix to make
36405           our private gettimeofday() use the ares_ namespace
36407 2004-01-04 13:10  bagder
36409         * lib/timeval.c: make our private version of gettimeofday() static
36411 2004-01-04 13:09  bagder
36413         * lib/timeval.h: white space and copyright year changes
36415 2004-01-04 13:00  bagder
36417         * lib/README.ares: Dominick Meglio's description how to build ares
36418           for libcurl on win32
36420 2004-01-02 13:57  bagder
36422         * docs/BINDINGS: there's a ferite binding too
36424 2003-12-22 18:24  bagder
36426         * docs/FAQ: curl doesn't do recursive operations
36428 2003-12-22 12:02  bagder
36430         * README: added redwire.net
36432 2003-12-22 11:53  bagder
36434         * docs/libcurl/curl_easy_setopt.3: Andrés García added
36435           CURLOPT_IPRESOLVE
36437 2003-12-19 09:11  bagder
36439         * CHANGES: fixing
36441 2003-12-19 09:10  bagder
36443         * lib/url.c: Make setopt() support CURLOPT_IPRESOLVE...
36445 2003-12-19 09:03  bagder
36447         * src/makefile.dj, packages/DOS/common.dj: Gisle Vanem's djgpp
36448           fixes
36450 2003-12-19 09:03  bagder
36452         * lib/: config.dj, makefile.dj: djgpp fixes by Gisle Vanem
36454 2003-12-19 09:03  bagder
36456         * lib/url.c: Gisle Vanem's minor fixes
36458 2003-12-18 19:05  bagder
36460         * docs/examples/httpput.c: typecast the size to long for platforms
36461           where st_size is off_t
36463 2003-12-18 14:33  bagder
36465         * docs/libcurl/curl_easy_getinfo.3: Andrés García's update
36467 2003-12-18 10:19  bagder
36469         * lib/transfer.c: redirect from a bad url such as "www.com?moo=foo"
36470           to an absolute path didn't work, as reported by John McGowan
36472 2003-12-18 09:56  bagder
36474         * lib/config-win32.h: David Byron's fix to make libcurl build fine
36475           with both .NET and VC6 version of MSVC
36477 2003-12-18 08:52  bagder
36479         * docs/examples/httpput.c: clarified the URL part based on the
36480           problems Martin Hilpert had
36482 2003-12-17 17:07  bagder
36484         * RELEASE-NOTES: spell
36486 2003-12-17 16:33  bagder
36488         * tests/runtests.pl: Check the error code AFTER the protocol and
36489           data. Only changed to perhaps get some further input on the
36490           notorious test case 91 failures!
36492 2003-12-16 15:51  bagder
36494         * docs/INSTALL: AmigaOS build notes
36496 2003-12-16 15:08  bagder
36498         * lib/memdebug.c: use the curlassert() instead of custom checks
36500 2003-12-16 10:53  bagder
36502         * curl-style.el: add off_t as a recognized type for font-locking
36504 2003-12-16 10:51  bagder
36506         * CHANGES: test506 fix
36508 2003-12-16 10:49  bagder
36510         * tests/: data/test506, libtest/lib506.c: modified and corrected
36511           test 506
36513 2003-12-15 18:42  bagder
36515         * CHANGES: changed the dns cache pruning
36517 2003-12-15 18:37  bagder
36519         * RELEASE-NOTES: one correction, one addition
36521 2003-12-15 18:33  bagder
36523         * lib/: hostip.c, hostip.h, url.c: added a library-wide interface
36524           for doing dns cache pruning, and no longer make the pruning at
36525           each name lookup, only in Curl_done().
36527 2003-12-15 16:46  bagder
36529         * RELEASE-NOTES: added the six most recent bugfixes
36531 2003-12-15 16:22  bagder
36533         * lib/hostip.c: if Curl_hash_add() returns NULL, we shall not free
36534           the addrinfo field as that is made in the hash function in the
36535           case of failure (using the already setup 'dtor' function).
36537 2003-12-15 16:21  bagder
36539         * lib/hash.c: make sure that hash_add() has no allocated resources
36540           left in case it returns NULL
36542 2003-12-15 15:48  bagder
36544         * CHANGES, lib/url.c: Giuseppe Attardi fixed a really tricky bug
36546 2003-12-15 14:24  bagder
36548         * configure.ac: We cannot 'cd' to the ares build dir to get the
36549           path, as the directory hasn't been created at this point yet when
36550           we build outside of the source dir.
36552 2003-12-15 09:14  bagder
36554         * testcurl.sh: remove the build directory on exist, if there is any
36556 2003-12-12 16:28  bagder
36558         * maketgz: some outputs for easier debugging
36560 2003-12-12 16:06  bagder
36562         * testcurl.sh: only build ares if truly enabled
36564 2003-12-11 11:20  bagder
36566         * testcurl.sh: ares-using configure should run configure in the
36567           subdir by itself
36569 2003-12-11 11:19  bagder
36571         * configure.ac: if there is an 'ares' subdirectory when configure
36572           is run with --enable-ares (without a given path), we run
36573           configure automatically in that subdir
36575 2003-12-11 08:27  bagder
36577         * lib/Makefile.am, src/Makefile.am: use the CORRECT file name! ;-)
36579 2003-12-10 17:05  bagder
36581         * configure.ac: check for strtoll(), for the upcoming >2GB patch
36583 2003-12-10 16:30  bagder
36585         * CHANGES: dict and a man page fixes
36587 2003-12-10 16:27  bagder
36589         * lib/dict.c: Use Curl_transfer() properly. Fixes the bug Gisle
36590           Vanem found!
36592 2003-12-10 16:27  bagder
36594         * lib/transfer.c: assert that we get a good index to
36595           Curl_transfer()
36597 2003-12-10 16:27  bagder
36599         * lib/setup.h: we now have a 'curlassert' function to use
36601 2003-12-10 16:25  bagder
36603         * configure.ac: check for assert.h
36605 2003-12-10 15:16  bagder
36607         * lib/README.ares: updated with the new configure option usage
36609 2003-12-10 15:13  bagder
36611         * docs/KNOWN_BUGS: curl-config bug corrected
36613 2003-12-10 15:02  bagder
36615         * CHANGES: Diego Casorran tapping on Amiga support
36617 2003-12-10 14:56  bagder
36619         * lib/Makefile.am, src/Makefile.am: added the new amiga files to
36620           the dist
36622 2003-12-10 14:54  bagder
36624         * lib/makefile.amiga, src/makefile.amiga: Diego Casorran's amiga
36625           makefiles
36627 2003-12-10 14:54  bagder
36629         * src/config-amigaos.h: native amiga support by Diego Casorran
36631 2003-12-10 14:53  bagder
36633         * lib/: amigaos.c, amigaos.h, config-amigaos.h: native AmigaOS
36634           support by Diego Casorran
36636 2003-12-10 14:51  bagder
36638         * Makefile.dist: Diego Casorran's amiga build patch
36640 2003-12-10 14:40  bagder
36642         * CHANGES: ares configure and build fix
36644 2003-12-10 14:38  bagder
36646         * lib/Makefile.am: do the ares stuff in the configure file
36648 2003-12-10 14:37  bagder
36650         * configure.ac: Dominick Meglio made --enable-ares support an
36651           option =PATH to specify a root path to an installed ares.
36653 2003-12-10 08:50  bagder
36655         * docs/HISTORY: minor language fixes
36657 2003-12-10 08:16  bagder
36659         * docs/libcurl/libcurl-errors.3: Eric S. Raymond's fix of the NAME
36660           section
36662 2003-12-09 09:05  bagder
36664         * docs/HISTORY: added some details from the old scrolls
36666 2003-12-08 15:14  bagder
36668         * docs/examples/: fopen.c, post-callback.c: removed old version
36669           checks
36671 2003-12-08 15:13  bagder
36673         * docs/examples/: fopen.c, ftpget.c, ftpgetresp.c, ftpupload.c,
36674           getinmemory.c, httpput.c, post-callback.c: use the newer option
36675           names
36677 2003-12-08 14:59  bagder
36679         * docs/FAQ: updated 5.5 to use the modern names of these defines
36681 2003-12-08 14:51  bagder
36683         * docs/KNOWN_BUGS: ares in curl-config
36685 2003-12-08 14:48  bagder
36687         * docs/TODO: removed one, added one
36689 2003-12-08 14:38  bagder
36691         * CHANGES: -lz fix
36693 2003-12-08 14:37  bagder
36695         * configure.ac: no need to add -lz to LDFLAGS manually, as
36696           AC_CHECK_LIB() does that automatically!
36698 2003-12-08 14:11  bagder
36700         * CHANGES, RELEASE-NOTES: updated
36702 2003-12-08 14:06  bagder
36704         * lib/ftp.c: better human error message when a FTP response can't
36705           be read
36707 2003-12-08 11:00  bagder
36709         * CHANGES, configure.ac, curl-config.in: curl-config now shows
36710           asyncdns if built with ares enabled
36712 2003-12-04 16:21  bagder
36714         * lib/krb4.c: based on Gisle's comment, I removed the use of
36715           syslog() and fixed the netdb.h include, then I re-indented some
36716           code to use curl-style
36718 2003-12-04 14:01  bagder
36720         * docs/libcurl/curl_easy_setopt.3: minor edit of the PRIVATE option
36722 2003-12-04 13:56  bagder
36724         * docs/libcurl/libcurl-errors.3: cut out the wrong version blurb
36726 2003-12-03 15:09  bagder
36728         * docs/curl.1: edited the -d section slightly
36730 2003-12-03 15:02  bagder
36732         * docs/curl.1: minor edit
36734 2003-12-03 09:41  bagder
36736         * CHANGES: VMS
36738 2003-12-03 09:40  bagder
36740         * src/main.c: Marty Kuhrt moved most of the VMS stuff to a separate
36741           header file.
36743 2003-12-03 09:39  bagder
36745         * src/Makefile.am: new VMS files
36747 2003-12-03 09:39  bagder
36749         * src/: curlmsg.h, curlmsg.msg, curlmsg.sdl, curlmsg_vms.h: Marty
36750           Kuhrt updates
36752 2003-12-03 09:26  bagder
36754         * lib/ftp.c: my contentlength adjustment broke the ftp download
36755           range stuff, this makes it work again
36757 2003-12-03 08:55  bagder
36759         * CHANGES, lib/hostip.c: Steve Green fixed Curl_resolv()
36761 2003-12-03 08:52  bagder
36763         * CHANGES, lib/transfer.c, lib/urldata.h: Ignore content-length
36764           when chunked transfer-encoding is transfered.
36766 2003-12-02 23:05  bagder
36768         * lib/setup.h: less complicated code for the MSG_NOSIGNAL detection
36770 2003-12-02 23:04  bagder
36772         * configure.ac: that MSG_NOSIGNAL check serves no useful purpose!
36774 2003-12-02 19:03  bagder
36776         * CHANGES: --ftp-pasv
36778 2003-12-02 19:01  bagder
36780         * src/main.c, docs/curl.1: --ftp-pasv now overrides a previous
36781           --ftpport option. We now also support it named "--ftp-port" as
36782           the additional dash between the words is used in several other
36783           options and this makes it more consistant.
36785 2003-12-02 14:40  bagder
36787         * lib/: ftp.c, transfer.c: fix compiler warnings
36789 2003-12-02 14:27  bagder
36791         * lib/: config-riscos.h, config-vms.h, ftp.c, krb4.c, security.c,
36792           sendf.c, url.c, urldata.h, version.c: use the HAVE_KRB4 define
36793           instead of just KRB4
36795 2003-12-02 14:27  bagder
36797         * configure.ac: renamed the KRB4 to HAVE_KRB4
36799 2003-12-02 14:21  bagder
36801         * lib/ftp.c: fixes from Gisle Vanem to try 'AUTH SSL' before 'AUTH
36802           TLS', edited by me
36804 2003-12-02 11:13  bagder
36806         * CHANGES: MSG_NOSIGNAL
36808 2003-12-02 11:12  bagder
36810         * lib/: setup.h, transfer.c: If HAVE_MSG_NOSIGNAL is set, we use
36811           MSG_NOSIGNAL when we call send() and recv() and we no longer
36812           attempt to ignore the SIGPIPE signal.
36814 2003-12-02 11:11  bagder
36816         * configure.ac: check for MSG_NOSIGNAL
36818 2003-12-02 07:25  bagder
36820         * lib/url.c: Gisle Vanem fixed the check-order for FTPS and FTP.
36822 2003-12-01 11:25  bagder
36824         * RELEASE-NOTES: updated
36826 2003-12-01 11:25  bagder
36828         * CHANGES: FTPS now works pretty good
36830 2003-12-01 11:14  bagder
36832         * lib/ftp.c: FTPS now works with active ftp and uploads too.
36834 2003-11-30 12:18  bagder
36836         * README: Sven Wegener runs the new German web mirror
36838 2003-11-27 13:24  bagder
36840         * CHANGES, src/Makefile.b32, lib/Makefile.b32,
36841           lib/Makefile.b32.resp: James Clancy updated the Borland makefiles
36843 2003-11-27 10:53  bagder
36845         * CHANGES: Markus Moeller and SPNEGO
36847 2003-11-27 10:52  bagder
36849         * lib/http_negotiate.c: Markus Moeller's change to check for
36850           HAVE_SPNEGO instead of the previous
36852 2003-11-27 10:52  bagder
36854         * configure.ac: Markus Moeller fixed the SPNEGO check and it nows
36855           defines HAVE_SPNEGO
36857 2003-11-25 10:12  bagder
36859         * CHANGES: filed is not fixed ;-)
36861 2003-11-25 10:11  bagder
36863         * CHANGES: a committed bugfix described
36865 2003-11-25 10:06  bagder
36867         * tests/data/: Makefile.am, test95: test 95 added, verifies my fix
36868           for bug report #848371
36870 2003-11-25 10:05  bagder
36872         * lib/http.c: When basic is the only auth wanted (which it is by
36873           default), the auth phase is always considered done immediately as
36874           Basic needs to extra passes.
36876           This fix corrects bug report #848371.
36878 2003-11-25 09:44  bagder
36880         * tests/data/test94: requires a SSL-capable client
36882 2003-11-25 09:42  bagder
36884         * CHANGES: clarified Maciej W. Rozycki's fix
36886 2003-11-24 17:17  bagder
36888         * lib/http.c: allow the end-of-headers from a proxy response to
36889           CONNECT end with a CRCR as well as a CRLF
36891 2003-11-24 17:17  bagder
36893         * tests/data/: Makefile.am, test94: test proxy CONNECT requiring
36894           basic auth but we don't provide any
36896 2003-11-24 17:12  bagder
36898         * tests/: FILEFORMAT, server/sws.c: new way to trick sws to return
36899           special data on CONNECT
36901 2003-11-24 16:46  bagder
36903         * RELEASE-NOTES: somewhat up to speed with the devel
36905 2003-11-24 12:59  bagder
36907         * src/main.c: --ftp-ssl support added
36909 2003-11-24 12:51  bagder
36911         * CHANGES: proper ftps:// support added
36913 2003-11-24 12:44  bagder
36915         * lib/ssluse.c: prevent warning for non-SSL builds
36917 2003-11-24 12:41  bagder
36919         * lib/netrc.c: windows build fix based on a patch by Gisle Vanem
36921 2003-11-24 10:04  bagder
36923         * lib/: ftp.c, krb4.c: adjusted code to the new socket fields in
36924           the sessionhandle struct
36926 2003-11-24 08:17  bagder
36928         * tests/runtests.pl: disable ftps-tests for now, we must make them
36929           work with the updated ftps functionality
36931 2003-11-24 08:15  bagder
36933         * include/curl/curl.h, lib/dict.c, lib/ftp.c, lib/http.c,
36934           lib/multi.c, lib/sendf.c, lib/ssluse.c, lib/ssluse.h,
36935           lib/telnet.c, lib/transfer.c, lib/url.c, lib/urldata.h: FTPS
36936           support added as RFC2228 and the murray-ftp-auth-ssl draft
36937           describe it
36939 2003-11-24 08:11  bagder
36941         * CHANGES: fixes
36943 2003-11-24 08:10  bagder
36945         * lib/url.c: Gaz Iqbal fixed a range string memory leak!
36947 2003-11-24 08:08  bagder
36949         * lib/urldata.h: fixed wrong comment
36951 2003-11-23 23:26  bagder
36953         * src/: Makefile.m32, Makefile.vc6: Gisle Vanem fixed the Windows
36954           build
36956 2003-11-23 16:36  bagder
36958         * include/curl/curl.h: FTPSSL support options and defines added
36960 2003-11-20 15:16  bagder
36962         * lib/transfer.c: combine the two identical cases
36964 2003-11-20 15:15  bagder
36966         * CHANGES: three more fixes
36968 2003-11-20 10:53  bagder
36970         * lib/http.c: bail out properly on a 407 when we can't authenticate
36971           basic, bug report #845247
36973 2003-11-20 10:52  bagder
36975         * tests/data/: Makefile.am, test93: request a file over proxy
36976           without credentials, and get a 407 back
36978 2003-11-19 16:59  bagder
36980         * src/main.c: unconditional progressbarinit cures a windows crash
36982 2003-11-19 15:36  bagder
36984         * lib/ftp.c: If a partial file has been read or written, force a
36985           closure the existing connection to avoid re-use of it, since we
36986           cannot know in what state it is.
36988 2003-11-19 15:35  bagder
36990         * lib/url.c: respect bits.close even if an error already is set,
36991           but make sure that the existing error is the one returned back
36993 2003-11-19 09:21  bagder
36995         * docs/examples/: postit2.c, sepheaders.c: cut off old crappy win32
36996           comments and use the proper global_init instead also removed very
36997           old "require libcurl older than blablabla"
36999 2003-11-19 09:20  bagder
37001         * docs/examples/persistant.c: cleaned up
37003 2003-11-19 09:19  bagder
37005         * docs/examples/getinmemory.c: remove the wrong win32 comment and
37006           use global_init
37008 2003-11-17 06:23  bagder
37010         * CHANGES: Maciej W. Rozycki's configure patch
37012 2003-11-17 06:23  bagder
37014         * configure.ac: Maciej W. Rozycki made this script use a cache
37015           variable for the writable argv test. This way, the default can be
37016           overridden better (for cross-compiles etc)
37018 2003-11-15 11:29  bagder
37020         * lib/hostip.c: do ares_destroy() on the ares handle when we're
37021           done in Curl_is_resolved()
37023 2003-11-15 11:15  bagder
37025         * CHANGES: two
37027 2003-11-15 11:00  bagder
37029         * lib/ssluse.c: Mathias Axelsson found a case where we free()d the
37030           server certificate twice!
37032 2003-11-14 12:56  bagder
37034         * lib/hostip.c: Siddhartha Prakash Jain found a case with a bad
37035           resolve that we didn't properly bail out from, when using ares.
37037 2003-11-13 14:39  bagder
37039         * RELEASE-NOTES: updated
37041 2003-11-13 14:28  bagder
37043         * CHANGES, lib/connect.c: Peter Sylvester found a flaw in the
37044           connect code for ipv6-enabled hosts.  I guess it seldomly happens
37045           on linux and that's why it wasn't found before.  He used Solaris
37046           to notice it.
37048           I took the opportunity to rewrite the Curl_connecthost() slightly
37049           to feature less duplicate code in the two different versions
37050           (ipv4/ipv6).
37052 2003-11-13 11:05  bagder
37054         * tests/runtests.pl: -n disables valgrind now
37056 2003-11-13 08:43  bagder
37058         * lib/formdata.c: Default Content-Type for formparts has changed to
37059           "application/octet-stream".  This seems more appropriate, and I
37060           believe mozilla and the likes do this.
37062           .html files now get text/html as Content-Type.
37064           Pointed out in bug report #839806.
37066 2003-11-13 08:33  bagder
37068         * lib/memdebug.c: don't log failed socket() calls
37070 2003-11-13 08:14  bagder
37072         * src/main.c: Gisle Vanem added a flush to make the progress-bar
37073           look better on windows (at least).
37075 2003-11-12 15:34  bagder
37077         * docs/libcurl/curl_easy_setopt.3: mention it was added in 7.10.9
37079 2003-11-12 15:33  bagder
37081         * docs/KNOWN_BUGS: a resume http upload bug
37083 2003-11-11 15:30  bagder
37085         * CHANGES, docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
37086           lib/netrc.c, lib/netrc.h, lib/url.c, lib/urldata.h: Added
37087           CURLOPT_NETRC_FILE.
37089 2003-11-10 10:28  bagder
37091         * lib/Makefile.am: Generate the ca-bundle.h file in the build dir
37092           and not in the source dir, which works nicely since the build dir
37093           is before the source dir in the include path.
37095 2003-11-10 09:12  bagder
37097         * lib/ftp.c: After Sébastien Willemijns' bug report, we now check
37098           the separators properly in the 229-reply servers respond on a
37099           EPSV command and bail out better if the reply string is not valid
37100           RFC2428-compliant.
37102 2003-11-08 15:29  bagder
37104         * src/config.h.in: for the getpwuid() etc
37106 2003-11-08 09:39  bagder
37108         * src/homedir.c: use char, not bool
37110 2003-11-07 18:22  bagder
37112         * CHANGES: things happen even during slow days! ;-)
37114 2003-11-07 18:19  bagder
37116         * src/main.c: do a normal free() of the homedir now
37118 2003-11-07 18:17  bagder
37120         * src/: Makefile.am, config.h.in, homedir.c, homedir.h, main.c:
37121           Based on Gisle Vanem's $HOME patch, we now attempt to find the
37122           home dir in a slightly better way for more platforms. The $HOME
37123           is only used for .curlrc atm, but the possible upcoming change of
37124           .netrc treatment may also need the home dir.
37126 2003-11-07 14:26  bagder
37128         * docs/libcurl/curl_easy_setopt.3: Removed references to the
37129           no-longer existing PASSWDFUNCTION. That option existed in 7.10.7
37130           and earlier, but has since been cut out.
37132 2003-11-07 14:26  bagder
37134         * lib/urldata.h: remove the struct fields for the deprecated passwd
37135           prompt callback
37137 2003-11-07 14:23  bagder
37139         * docs/curl.1: explain the requirements for --negotiate, --ntlm and
37140           --krb4
37142 2003-11-07 10:15  bagder
37144         * docs/libcurl/curl_easy_setopt.3: mark options better
37146 2003-11-07 09:06  bagder
37148         * testcurl.sh: Ralph Mitchell's update that allows this script to
37149           take an existing directory name and build/run/test curl in there
37150           instead of trying to update from CVS. Using this approach, this
37151           script can be used to test daily tarballs etc.
37153 2003-11-07 08:20  bagder
37155         * lib/libcurl.rc: the resource file itself
37157 2003-11-07 08:13  bagder
37159         * lib/Makefile.vc6: removed the resource lines I shouldn't have
37160           added in the firt place
37162 2003-11-07 08:02  bagder
37164         * src/setup.h: define TRUE and FALSE here as some platforms don't
37165           have them otherwise
37167 2003-11-06 17:04  bagder
37169         * lib/Makefile.vc6: CURLDEBUG, no underscore
37171 2003-11-06 16:09  bagder
37173         * lib/: Makefile.am, Makefile.m32, Makefile.vc6: Gisle Vanem's
37174           libcurl.dll version info patch applied
37176 2003-11-06 15:16  bagder
37178         * src/main.c: don't allow options that we KNOW can't be used
37180 2003-11-06 14:51  bagder
37182         * docs/curl.1: mark all mentioned options better
37184 2003-11-06 14:34  bagder
37186         * docs/curl.1: converted most .I lines to \fI ones
37188 2003-11-06 14:31  bagder
37190         * docs/curl.1: egd, not edg
37192 2003-11-06 14:07  bagder
37194         * tests/libtest/test.h: Define TRUE and FALSE unless already
37195           present. I've moved away those definitions from the global curl
37196           header and thus this needs to do it themselves.
37198 2003-11-06 13:52  bagder
37200         * docs/libcurl/libcurl-errors.3: removed the _last since that is by
37201           definition not an error code
37203 2003-11-06 12:37  bagder
37205         * CHANGES: new defines for version info
37207 2003-11-06 12:34  bagder
37209         * maketgz: Insert the major, minor and patch numbers into the
37210           curl/curl.h header as well. Removed the depedency on perl.
37212 2003-11-06 12:33  bagder
37214         * include/curl/curl.h: We offer the version number "in parts" as
37215           well by introducing three new defines.
37217 2003-11-06 09:35  bagder
37219         * CHANGES: things
37221 2003-11-06 09:32  bagder
37223         * README: new mirror added
37225 2003-11-06 09:15  bagder
37227         * docs/TheArtOfHttpScripting: updated somewhat
37229 2003-11-06 08:55  bagder
37231         * lib/transfer.c: unitialized variable fix, reported by both Marty
37232           Kuhrt and benjamin gerard
37234 2003-11-06 08:42  bagder
37236         * lib/: Makefile.am, libcurl.framework.make, libcurl.plist: Mac OS
37237           X framework build files, contributed by Matt Veenstra
37239 2003-11-06 08:21  bagder
37241         * include/curl/curl.h, lib/setup.h: Moved the TRUE and FALSE
37242           #defines to lib/setup.h instead, as they don't belong in the
37243           public header file. They are not in our name space so we should
37244           not set them globally.
37246 2003-11-05 16:52  bagder
37248         * docs/libcurl/: curl_easy_cleanup.3, curl_easy_duphandle.3,
37249           curl_easy_init.3, curl_escape.3: minor format edits
37251 2003-11-05 16:51  bagder
37253         * docs/: Makefile.am, libcurl/Makefile.am: use roffit to make HTML
37254           from man pages http://daniel.haxx.se/projects/roffit/
37256 2003-11-04 14:30  bagder
37258         * docs/libcurl/libcurl.3: use .BR to refer to other man pages to
37259           make it easier for parsers to know
37261 2003-11-04 14:27  bagder
37263         * docs/libcurl/curl_easy_getinfo.3: consistant with other man pages
37265 2003-11-04 14:03  bagder
37267         * docs/libcurl/libcurl-errors.3: .TP and .B replaced with .IP
37269 2003-11-04 13:59  bagder
37271         * docs/curl.1: .IP instead of .TP and .B
37273 2003-11-04 13:58  bagder
37275         * docs/curl.1: highlight more mentioned options
37277 2003-11-04 13:55  bagder
37279         * docs/libcurl/curl_easy_setopt.3: Use .IP instead of .TP and .B
37280           for each item.
37282 2003-11-04 13:07  bagder
37284         * docs/libcurl/curl_easy_setopt.3: spell!
37286 2003-11-04 08:24  bagder
37288         * CHANGES: three changes went in
37290 2003-11-04 07:59  bagder
37292         * src/Makefile.vc6, lib/Makefile.vc6: Troels Walsted Hansen fixed
37293           the MSVC makefiles to build fine on Windows.
37295 2003-11-04 07:52  bagder
37297         * lib/Makefile.am: spellfix in the generated comment by Kevin Roth
37299 2003-11-04 07:50  bagder
37301         * packages/Win32/cygwin/Makefile.am: Kevin Roth's fix to make
37302           correct cygwin packages
37304 2003-11-01 12:40  bagder
37306         * RELEASE-NOTES: blanked, starting all over again
37308 2003-11-01 12:33  bagder
37310         * include/curl/curl.h: starting on 7.10.9 in CVS
37312 2003-11-01 12:22  bagder
37314         * CHANGES: 7.10.8!
37316 2003-10-31 23:17  bagder
37318         * CHANGES: ftp goes UTC
37320 2003-10-31 22:43  bagder
37322         * lib/http.c: gmtime() really can't even return NULL, can it?
37324 2003-10-31 22:37  bagder
37326         * tests/data/test141: back to GMT again
37328 2003-10-31 22:36  bagder
37330         * lib/ftp.c: assume that MDTM returns the timestamp as UTC
37332 2003-10-31 22:34  bagder
37334         * tests/runtests.pl: my own system had a bad valgrind, so check
37335           that it works at least somewhat before we use it
37337 2003-10-31 19:43  bagder
37339         * docs/curl.1: Debian bug report #218046, a minor typo.
37341 2003-10-31 10:49  bagder
37343         * src/main.c: removed compiler warnings from my latest fix
37345 2003-10-31 10:27  bagder
37347         * CHANGES: numerical options check
37349 2003-10-31 10:22  bagder
37351         * src/main.c: Added a new parse-numeric-parameters function so that
37352           options that take a numeric argument can better bail out if given
37353           a weird parameter. This catches situations such as "-y -Y 2000"
37354           or "-O -C [URL]" etc.
37356 2003-10-31 09:08  bagder
37358         * maketgz: newer, nicer
37360 2003-10-30 14:30  bagder
37362         * include/curl/curl.h: Set version string to -CVS. This string is
37363           generated by maketgz at release- time.
37365 2003-10-30 14:28  bagder
37367         * src/version.h: Make the CVS version clone the libcurl version
37368           string, this is generated by the maketgz script so in releases
37369           this is replaced by an actual string.
37371 2003-10-30 14:07  bagder
37373         * src/.cvsignore, include/curl/.cvsignore: ignore .dist files here
37375 2003-10-30 13:48  bagder
37377         * Makefile.am: Made the dist-hook more generic for adding more
37378           files named .dist into the dist archive. Preparing for a new
37379           maketgz.
37381 2003-10-30 11:30  bagder
37383         * RELEASE-NOTES: --head on file://, some cleanups
37385 2003-10-30 10:15  bagder
37387         * src/main.c: more help text cleanups
37389 2003-10-30 10:13  bagder
37391         * lib/file.c: silly me, I was meaning to do this change already as
37392           discussed on the libcurl list, we get the time in GMT and not
37393           localtime
37395 2003-10-30 10:08  bagder
37397         * CHANGES, docs/curl.1, lib/file.c: curl --head now reports info
37398           "headers" on file:// URLs as well
37400 2003-10-30 10:06  bagder
37402         * tests/data/test141: updated for the cut off GMT string
37404 2003-10-30 10:06  bagder
37406         * lib/ftp.c: when getting headers only, stop pretending the
37407           reported time is GMT, as it isn't. In fact, it might be, but we
37408           have no idea.
37410 2003-10-30 08:32  bagder
37412         * tests/server/sws.c: only use siginterrupt() if it really exists
37413           on the platform
37415 2003-10-30 08:31  bagder
37417         * configure.ac: Check for siginterrupt, used by the test suite web
37418           server sws.
37420 2003-10-30 08:13  bagder
37422         * lib/inet_pton.c: Only compile the ipv6-section for ipv6-enabled
37423           libcurls. Should save us some trouble.
37425 2003-10-30 08:08  bagder
37427         * acinclude.m4: Added proper #ifdef's for the #include files when
37428           checking for in_addr_t, which made the test start working nicely
37429           on BeOS. Shard verified it.
37431 2003-10-29 17:27  bagder
37433         * tests/: ftpsserver.pl, httpsserver.pl, runtests.pl: Stop using
37434           stunnel.pm, we pass in the path from the main script instead.
37435           Also made it easier to stop the test suite with control-c.
37437 2003-10-29 17:11  bagder
37439         * src/main.c: cleaned up the --help output. Tried to unify the
37440           language. Shortened a bunch of explanations.
37442 2003-10-29 10:53  bagder
37444         * CHANGES, RELEASE-NOTES, lib/url.c, tests/data/Makefile.am,
37445           tests/data/test203: David Hull made the file: URL parser also
37446           accept the somewhat sloppy file syntax: file:/path. I added test
37447           case 203 to verify this.
37449 2003-10-29 10:13  bagder
37451         * tests/Makefile.am: stunnel.pm is no more
37453 2003-10-29 10:13  bagder
37455         * tests/runtests.pl: stunnel.pm is removed
37457 2003-10-29 10:12  bagder
37459         * tests/runtests.pl: now check for and use valgrind, inserted and
37460           modified the check for stunnel and we no longer use the
37461           stunnel.pm
37463 2003-10-29 10:12  bagder
37465         * tests/stunnel.pm: removed, functionality added to runtests.pl
37467 2003-10-28 14:06  bagder
37469         * CHANGES, RELEASE-NOTES, lib/hostip.c: Another glibc resolve name
37470           fix
37472 2003-10-28 10:28  bagder
37474         * src/main.c: possibly uninitialized variable
37476 2003-10-28 10:17  bagder
37478         * lib/url.c: overlapping memory chunks with strcpy(), detected by
37479           the friendly valgrind
37481 2003-10-27 07:40  bagder
37483         * tests/runtests.pl: slightly quieter torture test by default
37485 2003-10-27 07:35  bagder
37487         * lib/sendf.c: James Bursa's fix to prevent failf() to write
37488           outside its buffer boundary
37490 2003-10-26 16:42  bagder
37492         * CHANGES, RELEASE-NOTES: James Bursa found an ERRORBUFFFER
37493           overflow
37495 2003-10-26 16:37  bagder
37497         * lib/mprintf.c: snprintf() made a single-byte buffer overflow, as
37498           it could write a zero outside its given buffer. Discovered and
37499           reported by James Bursa.
37501 2003-10-25 08:03  bagder
37503         * tests/libtest/: lib503.c, lib504.c: avoid dependence on the order
37504           of the fields in the timeval struct, pointed out by Gisle Vanem
37506 2003-10-25 00:30  bagder
37508         * testcurl.sh: support building ares-enabled too
37510 2003-10-24 23:58  bagder
37512         * tests/data/: Makefile.am, test92: tests the new -C - fix
37514 2003-10-24 23:58  bagder
37516         * CHANGES, RELEASE-NOTES: HTTP resume fix
37518 2003-10-24 23:54  bagder
37520         * lib/transfer.c: Resuming a download of an already downloaded
37521           document, that is trying to get a range of a document beyond its
37522           size, caused libcurl to "hang" until the server closed the
37523           connection and then it returned error 18.
37525           This is bad. This way, we don't return any error at all, which
37526           isn't nice either, as we need to alert the app somehow that the
37527           request range was out of size.
37529 2003-10-24 23:27  bagder
37531         * CHANGES, RELEASE-NOTES: solaris build improvement
37533 2003-10-24 23:26  bagder
37535         * configure.ac, lib/Makefile.am: Based on David Hull's fix in bug
37536           report 804599, we now check for solaris and gcc, to set the
37537           -mimpure-text link flag for linking the lib better.
37539 2003-10-24 22:58  bagder
37541         * tests/libtest/: lib503.c, lib504.c: don't select() forever, set a
37542           timeout so at least the test fails nice
37544 2003-10-24 22:39  bagder
37546         * tests/data/test503: better name, it isn't https
37548 2003-10-24 22:30  bagder
37550         * ares/CHANGES: c-ares is the new name and ares_version() was added
37552 2003-10-24 22:28  bagder
37554         * ares/: Makefile.in, ares_version.c, ares_version.h: Introducing
37555           ares_version(), so that we can have apps get version info about
37556           what particular ares version that is being used.
37558 2003-10-24 22:21  bagder
37560         * tests/data/test91: make it work with Negotiate support enabled
37561           too
37563 2003-10-24 15:12  bagder
37565         * CHANGES: runtests -t introduced
37567 2003-10-24 15:00  bagder
37569         * tests/runtests.pl: improved the torture testing
37571 2003-10-24 14:59  bagder
37573         * tests/memanalyze.pl: supports -l now to display the actual line
37574           that was prevented by memlimit
37576 2003-10-24 14:58  bagder
37578         * lib/ftp.c: if malloc fails, we must bail out nicely
37580 2003-10-24 14:58  bagder
37582         * lib/http.c: Improved checks for bad memory situations and proper
37583           behaviour when we run out of memory.
37585 2003-10-24 14:57  bagder
37587         * lib/hostip.c: better bailing-out cleanup if a malloc fails in the
37588           DNS cache
37590 2003-10-24 14:56  bagder
37592         * src/main.c: free all memory on failure before bailing out, not
37593           really necessary but my upcoming automated test gets crazy if not
37595 2003-10-24 10:56  bagder
37597         * RELEASE-NOTES: the actual release-notes is new too
37599 2003-10-24 10:53  bagder
37601         * tests/runtests.pl: Introducing -t to "torture" the memory
37602           allocations/failing/bail-outing in curl and libcurl. -t is not
37603           used anywhere automated yet, and it does already identify memory
37604           leaks on failed allocations. Work to do.
37606 2003-10-24 10:09  bagder
37608         * tests/memanalyze.pl: produce a single summary of the amount of
37609           allocations on -v
37611 2003-10-24 08:12  bagder
37613         * CHANGES, RELEASE-NOTES: disable-eprt, fixed CA cert verfication
37615 2003-10-23 09:46  bagder
37617         * src/main.c: Georg Horn's patch. -k is no longer mutually
37618           exclusive with --cacert and --capath. Using -k together with one
37619           of those just means that the result of the CA cert check is
37620           ignored (but displayed if -v is used).
37622 2003-10-23 09:44  bagder
37624         * lib/ssluse.c: Georg Horn's fixes to do different CA cert
37625           verifications. They can now be done even if the result is
37626           ignored, as some sites seem to require that.
37628 2003-10-22 16:37  bagder
37630         * docs/curl.1: encourage use of -c to store cookies instead of -D
37632 2003-10-22 14:46  bagder
37634         * tests/runtests.pl: allow gdb to check the libtest dir for sources
37635           too (for the 500- tests)
37637 2003-10-22 14:05  bagder
37639         * CHANGES, RELEASE-NOTES: we continue to improve things
37641 2003-10-22 13:56  bagder
37643         * src/main.c: make --disable-eprt work, based on Gisle Vanem's
37644           patch
37646 2003-10-22 13:26  bagder
37648         * Makefile.dist: Dylan Ellicott added the vc-libcurl-ssl-dll target
37650 2003-10-22 13:26  bagder
37652         * lib/Makefile.vc6: Dylan Ellicott added the
37653           release-libcurl-ssl-dll target
37655 2003-10-22 13:15  bagder
37657         * lib/transfer.c: Do the auth stuff at the end-of-headers and not
37658           at the start-of-body, as we might not get a body when we get a
37659           401 with a set of WWW-Authenticate: headers. This fixes the
37660           problem Kevin Roth detected in 7.10.8-pre4 and pre5.  Verified by
37661           test case 91.
37663 2003-10-22 13:12  bagder
37665         * tests/data/test91: Modified to be able to repeat Kevin Roth's
37666           problem
37668 2003-10-21 16:15  bagder
37670         * RELEASE-NOTES: Andres
37672 2003-10-21 16:14  bagder
37674         * CHANGES, lib/Makefile.m32, src/Makefile.m32: updated for mingw32
37676 2003-10-21 16:11  bagder
37678         * include/curl/curl.h, src/version.h: pre5
37680 2003-10-21 16:08  bagder
37682         * tests/data/test91: modified test 91 to look more like Kevin
37683           Roth's error case
37685 2003-10-21 08:56  bagder
37687         * tests/data/: Makefile.am, test91: test case 91 added, an attempt
37688           to repeat a problem reported by Kevin Roth on Oct 20, 2003.
37690 2003-10-21 08:34  bagder
37692         * lib/: http.c, url.c: conn->user and conn->passwd will now always
37693           be set to point to something.  If not user or password is set,
37694           they will point to a "" string.
37696 2003-10-21 08:06  bagder
37698         * docs/KNOWN_BUGS: no colons in user names with USERPWD
37700 2003-10-20 22:32  bagder
37702         * lib/http.c: allow no user and password for proxy too, Basic
37704 2003-10-20 22:30  bagder
37706         * lib/http.c: allow no user and no passwd when doing basic auth
37708 2003-10-20 10:45  bagder
37710         * lib/hostip.c: lock the DNS cache properly before adding an entry
37711           when using asynch DNS
37713 2003-10-20 10:25  bagder
37715         * buildconf: run autoconf in the ares dir as well if the dir is
37716           present, after it has been run "as usual"
37718 2003-10-19 19:54  bagder
37720         * RELEASE-NOTES: Georg Horn patched Curl_read()
37722 2003-10-19 19:38  bagder
37724         * CHANGES, lib/sendf.c: better error output on SSL errors when
37725           receiving data - Georg Horn patch
37727 2003-10-19 07:42  bagder
37729         * lib/telnet.c: fixed the bug my previous change introduced
37731 2003-10-18 22:38  bagder
37733         * lib/multi.c: minor fix to not shadow a variable
37735 2003-10-18 22:35  bagder
37737         * lib/http.c: builds warning-free with -Wshadow now
37739 2003-10-18 22:34  bagder
37741         * lib/connect.c: don't shadow 'socket'
37743 2003-10-18 22:28  bagder
37745         * lib/transfer.c: fixed gcc -Wshadow warnings
37747 2003-10-18 22:24  bagder
37749         * lib/telnet.c: removed gcc -Wshadow warning
37751 2003-10-18 22:24  bagder
37753         * lib/telnet.c: memory leak
37755 2003-10-18 22:14  bagder
37757         * lib/: connect.h, ftp.c, url.c, urldata.h: gcc -Wshadow complaints
37758           fixed
37760 2003-10-18 22:14  bagder
37762         * lib/http.c: compiler warning fix
37764 2003-10-18 22:13  bagder
37766         * lib/getdate.y: prevent compiler warnings with relly picky
37767           compiler options
37769 2003-10-18 21:40  bagder
37771         * lib/curllib.dsp: Dominick Meglio pointed out these files should
37772           be removed from here
37774 2003-10-18 14:04  bagder
37776         * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre4
37778 2003-10-18 14:00  bagder
37780         * maketgz: 1. read the version from the command line 2. make the
37781           libcurl and curl version the same
37783 2003-10-18 13:53  bagder
37785         * docs/libcurl/libcurl-errors.3: Added a few undocumented errors
37787 2003-10-17 15:31  bagder
37789         * docs/Makefile.am: nicer pdf generation
37791 2003-10-17 15:11  bagder
37793         * CHANGES, RELEASE-NOTES, docs/TODO, docs/curl.1,
37794           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h, lib/ftp.c,
37795           lib/transfer.c, lib/url.c, lib/urldata.h, src/main.c: Dominick
37796           Meglio implemented CURLOPT_MAXFILESIZE and --max-filesize.
37798 2003-10-17 14:44  bagder
37800         * lib/http_ntlm.c: typecasts to prevent warnings
37802 2003-10-17 14:37  bagder
37804         * docs/TODO: cleaning
37806 2003-10-17 14:21  bagder
37808         * docs/KNOWN_BUGS: empty path parts in FTP URLs
37810 2003-10-17 13:36  bagder
37812         * docs/KNOWN_BUGS: The 100-continue and no-more-response bug
37814 2003-10-17 11:29  bagder
37816         * lib/http.c: make empty names look fine in verbose output
37818 2003-10-17 11:29  bagder
37820         * lib/http_ntlm.c: make no user or no password just mean blank
37821           fields, not aborted operation
37823 2003-10-17 11:28  bagder
37825         * tests/data/test16: finally we support >128 letter passwords so
37826           this test was fixed to work
37828 2003-10-17 11:28  bagder
37830         * lib/url.c: o the name and password arrays are 256 bytes, so let's
37831           accept that lengthy   input o have ->passwd and ->name be NULL if
37832           no name/passwd was given o only set default user+password for FTP
37833           if no userpwd was given
37835 2003-10-17 11:26  bagder
37837         * lib/ftp.c: made the code deal with empty name and password
37839 2003-10-17 09:10  bagder
37841         * ares/.cvsignore: ignore these too
37843 2003-10-17 09:07  bagder
37845         * CHANGES: verbose auth info
37847 2003-10-17 09:05  bagder
37849         * lib/http.c: show info text (verbose) about auth type and user
37850           name in use
37852 2003-10-17 09:04  bagder
37854         * src/main.c: made the password prompt nicer
37856 2003-10-17 08:59  bagder
37858         * src/config.h.in: define HAVE_SYS_SOCKET_H if that file is
37859           present. This is needed when we #include "../lib/memdebug.h" for
37860           memory debug builds.
37862 2003-10-16 17:04  bagder
37864         * docs/RESOURCES: turned this into a list of documents/standards
37865           curl adheres to
37867 2003-10-16 16:15  bagder
37869         * CHANGES: subjectAltName and passwd changes
37871 2003-10-16 16:14  bagder
37873         * docs/libcurl/curl_easy_setopt.3: removed the passwd options that
37874           are no longer supported
37876 2003-10-16 16:13  bagder
37878         * RELEASE-NOTES: password prompting gone from libcurl, fixed for
37879           ntlm
37881 2003-10-16 16:09  bagder
37883         * src/: Makefile.am, config.h.in, getpass.c, getpass.h, main.c:
37884           Added support for password prompting if only used name is given
37885           on the command line.
37887 2003-10-16 16:08  bagder
37889         * lib/Makefile.am, lib/getpass.c, lib/getpass.h, lib/transfer.c,
37890           lib/url.c, include/curl/curl.h: password promting support removed
37891           from libcurl
37893 2003-10-16 15:44  bagder
37895         * lib/ssluse.c: rewritten alternative name check
37897 2003-10-15 22:37  bagder
37899         * lib/connect.c: the previous fix left this compiler error
37901 2003-10-15 16:42  bagder
37903         * lib/ssluse.c: bad license situation for the altname patch
37905 2003-10-15 13:44  bagder
37907         * CHANGES, RELEASE-NOTES: now libcurl runs better multi-threaded on
37908           windows
37910 2003-10-15 13:42  bagder
37912         * lib/connect.c: Avoid doing getsockopt() on Windows to verify
37913           connects. It seems that this hogs Windows machines when libcurl
37914           is being used multi-threaded (with > ~50 threads). Andrew Fuller
37915           helped us verify and test this.
37917           According to a MSDN web page on connect(), it returns 0 when the
37918           connect is done and thus we don't need the getsockopt() call
37919           anyway on Windows.
37921 2003-10-14 15:13  bagder
37923         * CHANGES, RELEASE-NOTES: duphandle fix
37925 2003-10-14 15:10  bagder
37927         * lib/easy.c: Kimmo Kinnunen fixed a crash with duphandle() when
37928           CURLDEBUG was set
37930 2003-10-14 14:03  bagder
37932         * CHANGES, RELEASE-NOTES: Gisle Vanem brought IPv6-support to curl
37933           on Windows
37935 2003-10-14 14:00  bagder
37937         * lib/: config-win32.h, connect.c, dict.c, easy.c, file.c, ftp.c,
37938           hostip.c, http.c, inet_pton.c, memdebug.c, memdebug.h,
37939           progress.c, sendf.c, setup.h, speedcheck.c, telnet.c, timeval.c,
37940           timeval.h, transfer.c, url.c: Gisle Vanem's IPv6-on-Windows patch
37941           applied!
37943 2003-10-14 13:27  bagder
37945         * buildconf: improved the libtool check to disqualify "1.4c" when
37946           1.4.2 is required
37948 2003-10-14 10:19  bagder
37950         * RELEASE-NOTES: Added Domenico Andreoli for his patches
37952 2003-10-13 15:10  bagder
37954         * lib/README.ares: added more mirrored versions of the ares 1.1.1
37955           package
37957 2003-10-13 15:07  bagder
37959         * lib/README.ares: Updated build instruction since I now offer a
37960           complete ares-package with all the patches already applied. No
37961           need to apply any patches manually anymore.
37963           ares 1.1.1 is still compatible.
37965 2003-10-13 14:24  bagder
37967         * CHANGES: Giuseppe Attardi's ares+multi problem of 12-oct-2003
37969 2003-10-13 14:21  bagder
37971         * lib/multi.c: Clear the connection pointer after the async resolve
37972           has failed.  This cures the problem reported by Giuseppe Attardi
37973           on October 12, 2003.
37975 2003-10-13 02:14  bagder
37977         * CHANGES: debian bug report #212086
37979 2003-10-13 02:12  bagder
37981         * lib/Makefile.am: Removed extra LDFLAGS assignment. Pointed out in
37982           debian bug report #212086 (http://bugs.debian.org/212086). Patch
37983           by Domenico Andreoli.
37985 2003-10-13 02:10  bagder
37987         * docs/: Makefile.am, libcurl/Makefile.am: use $(NROFF), not gnroff
37988           (patch by Domenico Andreoli)
37990 2003-10-12 15:58  bagder
37992         * CHANGES, RELEASE-NOTES: Dirk modifide the share-locking for DNS
37993           lookups
37995 2003-10-12 15:57  bagder
37997         * lib/hostip.c, tests/data/test506: Dirk Manske made the
37998           share-locking around DNS lookups a bit "looser" so that multiple
37999           DNS lookups can run simultaneously faster. The downside is that
38000           resolving the same host name now can be made at once from
38001           multiple threads, but the upside is that threads now don't alwys
38002           have to wait for the others' resolves. Test case 506 updated
38003           accordingly.
38005 2003-10-09 22:12  bagder
38007         * CHANGES, RELEASE-NOTES: resume fix
38009 2003-10-09 22:04  bagder
38011         * lib/url.c: Lachlan O'Dea fixed a resume problem: "If I set
38012           CURLOPT_RESUME_FROM, perform an HTTP download, then reset
38013           CURLOPT_RESUME_FROM to 0, the next download still has a Range
38014           header with a garbage value." bug report #820502
38016 2003-10-09 21:49  bagder
38018         * CHANGES: sws fix, inet_pton fix
38020 2003-10-09 10:19  bagder
38022         * lib/inet_pton.c: Dominick Meglio fixed this to build fine on MSVC
38024 2003-10-09 10:12  bagder
38026         * tests/server/: Makefile.am, sws.c: portability fix by using
38027           setup.h from the lib directory
38029 2003-10-09 10:09  bagder
38031         * configure.ac: removed creation of tests/server/config.h
38033 2003-10-09 10:08  bagder
38035         * tests/server/config.h.in: not used anymore
38037 2003-10-08 22:26  bagder
38039         * ares/CHANGES: name it pre1
38041 2003-10-08 22:26  bagder
38043         * ares/CHANGES: clarify why this package exists
38045 2003-10-08 22:25  bagder
38047         * ares/maketgz: run autoconf if needed
38049 2003-10-08 22:20  bagder
38051         * ares/.cvsignore: ignore these files
38053 2003-10-08 22:18  bagder
38055         * ares/: FILES, install-sh, maketgz, mkinstalldirs: added for
38056           completeness
38058 2003-10-08 22:18  bagder
38060         * ares/CHANGES: clarified the reason for this package
38062 2003-10-08 21:56  bagder
38064         * lib/setup.h: bail out hard if ipv6 and ares are both enabled at
38065           the same time
38067 2003-10-08 15:54  bagder
38069         * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre3 commit
38071 2003-10-08 15:32  bagder
38073         * CHANGES, RELEASE-NOTES, lib/connect.c: - Frank Ticheler provided
38074           a patch that fixes how libcurl connects to multiple   addresses,
38075           if one of them fails (ipv4-code).
38077 2003-10-08 15:07  bagder
38079         * lib/: inet_pton.c, inet_pton.h: include file fixes
38081 2003-10-08 15:06  bagder
38083         * lib/ssluse.c: fixed to build fine without ssl
38085 2003-10-08 00:00  bagder
38087         * configure.ac: check for inet_pton()
38089 2003-10-07 23:59  bagder
38091         * CHANGES, RELEASE-NOTES: Neil Dunbar and subjectAltNames
38093 2003-10-07 23:54  bagder
38095         * ares/: CHANGES, Makefile.in, NEWS, README, aclocal.m4, adig.c,
38096           ahost.c, ares.h, ares__close_sockets.c, ares__get_hostent.c,
38097           ares__read_line.c, ares_destroy.3, ares_destroy.c, ares_dns.h,
38098           ares_expand_name.3, ares_expand_name.c, ares_fds.3, ares_fds.c,
38099           ares_free_errmem.3, ares_free_errmem.c, ares_free_hostent.3,
38100           ares_free_hostent.c, ares_free_string.3, ares_free_string.c,
38101           ares_gethostbyaddr.3, ares_gethostbyaddr.c, ares_gethostbyname.3,
38102           ares_gethostbyname.c, ares_init.3, ares_init.c,
38103           ares_init_options.3, ares_mkquery.3, ares_mkquery.c,
38104           ares_parse_a_reply.3, ares_parse_a_reply.c,
38105           ares_parse_ptr_reply.3, ares_parse_ptr_reply.c, ares_private.h,
38106           ares_process.3, ares_process.c, ares_query.3, ares_query.c,
38107           ares_search.3, ares_search.c, ares_send.3, ares_send.c,
38108           ares_strerror.3, ares_strerror.c, ares_timeout.3, ares_timeout.c,
38109           config.guess, config.sub, configure.in, nameser.h,
38110           windows_port.c, vc/vc.dsw, vc/vc.ncb, vc/vc.opt,
38111           vc/adig/adig.dep, vc/adig/adig.dsp, vc/adig/adig.mak,
38112           vc/adig/adig.plg, vc/ahost/ahost.dep, vc/ahost/ahost.dsp,
38113           vc/ahost/ahost.mak, vc/ahost/ahost.plg, vc/areslib/areslib.dep,
38114           vc/areslib/areslib.dsp, vc/areslib/areslib.mak,
38115           vc/areslib/areslib.plg: ares 1.1.1 with collected applied patches
38117 2003-10-07 23:46  bagder
38119         * lib/: Makefile.am, inet_pton.c, inet_pton.h, ssluse.c:   Neil
38120           Dunbar provided a patch that now makes libcurl check SSL
38121             subjectAltNames when matching certs. This is apparently
38122           detailed in RFC2818
38123             as the right thing to do. I had to add configure checks for
38124           inet_pton() and
38125             our own (strictly speaking, code from BIND written by Paul
38126           Vixie) provided
38127             code for the function for platforms that miss it.
38129 2003-10-07 16:43  bagder
38131         * tests/: data/Makefile.am, data/test508, libtest/Makefile.am,
38132           libtest/lib508.c: test case 508 added to test callback-based POST
38134 2003-10-07 16:42  bagder
38136         * CHANGES, RELEASE-NOTES: http post fix
38138 2003-10-07 16:39  bagder
38140         * lib/http.c: make sure that a regular POST using the read callback
38141           works
38143 2003-10-07 00:03  bagder
38145         * acinclude.m4: O_NONBLOCK does not work on BeOS according to Shard
38147 2003-10-05 17:16  bagder
38149         * CHANGES, RELEASE-NOTES: builds better on BeOS
38151 2003-10-05 17:05  bagder
38153         * src/setup.h: Shard's fix to build fine on BeOS
38155 2003-10-05 17:04  bagder
38157         * lib/setup.h: BeOS-adjustments, as provided by Shard
38159 2003-10-05 17:03  bagder
38161         * lib/http_ntlm.c: weird typo removed
38163 2003-10-05 17:03  bagder
38165         * lib/hostip.c: just re-indented some code
38167 2003-10-05 17:02  bagder
38169         * lib/connect.c: New code for BeOS-style non-blocking sockets,
38170           provided by Shard and Jeremy Friesner.
38172 2003-10-05 10:35  bagder
38174         * acinclude.m4: improved the non-block check a lot: * several tests
38175           ALWAYS failed due to bad test programs * the IoctlSocket() test
38176           now is linked on test as it could otherwise compile   fine on
38177           many systems that doesn't support it * added a test for the BeOS
38178           way of doing non-blocking sockets (based on a   patch from Shard)
38180 2003-10-04 17:52  bagder
38182         * CHANGES: curlx.c example added
38184 2003-10-04 17:51  bagder
38186         * CHANGES, RELEASE-NOTES: - Vincent Bronner pointed out that if you
38187           set CURLOPT_COOKIE for a transfer   and then set it to NULL in a
38188           subsequent one, the previous cookie was still   sent off!
38190 2003-10-04 17:48  bagder
38192         * lib/http.c: Vincent Bronner pointed out that if you set
38193           CURLOPT_COOKIE to NULL, it still sends off the previously set
38194           cookie. This also concerns CURLOPT_REFERER.  This fix should stop
38195           this.
38197 2003-10-04 17:28  bagder
38199         * CHANGES, RELEASE-NOTES: Jon Turner fix
38201 2003-10-04 17:25  bagder
38203         * lib/ftp.c: Jon Turner mentioned this bug fix to correct how
38204           libcurl deals with paths after a failed transfer.
38206 2003-10-04 16:53  bagder
38208         * CHANGES, RELEASE-NOTES: fixed ares-resolves and ip-only names
38210 2003-10-04 16:50  bagder
38212         * lib/: hostip.c, hostip.h, multi.c: Based on a patch provided by
38213           Siddhartha Prakash Jain. In Curl_resolv() when my_getaddrinfo()
38214           has been called (and wait has been set to TRUE), we check if the
38215           name already is resolved and if so don't return wait status to
38216           the parent. This can happen with IP-only names.
38218 2003-10-04 16:01  bagder
38220         * docs/libcurl/curl_easy_setopt.3: CURLOPT_NOBODY means HEAD on
38221           HTTP servers
38223 2003-10-03 15:46  bagder
38225         * docs/examples/: Makefile.am, curlx.c: Peter Sylvester's curlx.c
38226           code example added
38228 2003-10-03 15:19  bagder
38230         * CHANGES, RELEASE-NOTES: proto fix
38232 2003-10-03 15:13  bagder
38234         * include/curl/curl.h: Renamed the function argument named
38235           'access', as noted by Neil Spring in the debian bug report
38236           #213180.
38238 2003-10-02 21:04  bagder
38240         * CHANGES, configure.ac: James MacMillan's patch makes curl build
38241           on QNC 6.2.x.
38243 2003-09-23 14:20  bagder
38245         * docs/curl.1: documented the new 7.10.8 -T functionality
38247 2003-09-23 13:53  bagder
38249         * docs/curl.1: -4 and -6 added
38251 2003-09-23 13:42  bagder
38253         * RELEASE-NOTES: more details
38255 2003-09-23 13:07  bagder
38257         * docs/BINDINGS: updated to match reality
38259 2003-09-23 07:54  bagder
38261         * RELEASE-NOTES: real name
38263 2003-09-23 00:36  bagder
38265         * CHANGES: ip version selector, SPNEGO feature added to -V output
38267 2003-09-23 00:29  bagder
38269         * src/main.c: Added -4/--ipv4 and -6/ipv6.  Re-arranged some option
38270           code.
38272 2003-09-22 23:42  bagder
38274         * RELEASE-NOTES: cut the leading blurb, that will be used for the
38275           mail announce only, not the actual text included here
38277 2003-09-22 23:39  bagder
38279         * Makefile.am: Include the RELEASE-NOTES file too, which is basicly
38280           the release announce message.
38282 2003-09-22 23:38  bagder
38284         * RELEASE-NOTES: working draft of the upcoming 7.10.8 release notes
38286 2003-09-22 01:22  bagder
38288         * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre2
38290 2003-09-22 01:14  bagder
38292         * CHANGES: another segfault with multi+ares+non-existing hostname
38294 2003-09-22 01:10  bagder
38296         * lib/multi.c: failing to resolve a name using ares must
38297           Curl_disconnect() the handle properly or risk getting into
38298           trouble!
38300 2003-09-22 00:13  bagder
38302         * configure.ac: find and detect the Heimdal GSSAPI include path
38303           properly
38305 2003-09-19 17:16  bagder
38307         * CHANGES, include/curl/curl.h, lib/hostip.c, lib/urldata.h: Added
38308           CURLOPT_IPRESOLVE support
38310 2003-09-19 14:56  bagder
38312         * CHANGES, configure.ac, docs/libcurl/curl_version_info.3,
38313           include/curl/curl.h, lib/http.c, lib/http_negotiate.c,
38314           lib/http_negotiate.h, lib/url.c, lib/urldata.h, lib/version.c:
38315           Markus Moeller's SPNEGO patch applied, with my edits, additions
38316           and minor cleanups.
38318 2003-09-19 14:55  bagder
38320         * docs/FEATURES: updated
38322 2003-09-16 00:59  bagder
38324         * CHANGES: language
38326 2003-09-16 00:55  bagder
38328         * CHANGES: bug fixes
38330 2003-09-16 00:33  bagder
38332         * lib/url.c: If a connection is closed down and it had some kind of
38333           NTLM involved, we reset the authentication state to make it
38334           restart on the next connection.
38336           This of course because NTLM is connection-oriented, whilst all
38337           other authentication schemes are not.
38339 2003-09-16 00:29  bagder
38341         * tests/data/: Makefile.am, test90: Test 90 added: --anyauth that
38342           picks NTLM with a redirect and then another NTLM request.
38344 2003-09-15 23:43  bagder
38346         * tests/FILEFORMAT: minor difference in how the part number magic
38347           is made
38349 2003-09-15 23:42  bagder
38351         * tests/server/sws.c: make the NTLM part numbers get increased
38352           instead of plainly assigned, as this then makes redirection tests
38353           work (as the new test 89)
38355 2003-09-15 23:41  bagder
38357         * tests/data/: Makefile.am, test89: test 89 verifies -L and ntlm
38358           authentication, as bug report #806328 claimed it doesn't work. It
38359           works for me.
38361 2003-09-15 23:11  bagder
38363         * tests/data/: Makefile.am, test88: test88, doing PUT with --digest
38364           now works
38366 2003-09-15 23:11  bagder
38368         * lib/: http.c, http_ntlm.c, http_ntlm.h: When we issue a HTTP
38369           request, first make sure if the authentication phase is over or
38370           not, as if it isn't we shall not begin any PUT or POST operation.
38372           This cures bug report #805853, and test case 88 verifies it!
38374 2003-09-15 00:42  bagder
38376         * lib/README.ares: new ares patch uploaded
38378 2003-09-15 00:06  bagder
38380         * CHANGES: Jeff Pohlmeyer is our hero of the week!
38382 2003-09-14 23:24  bagder
38384         * lib/Makefile.am: reverted the change that blanks LIBS
38386 2003-09-14 23:17  bagder
38388         * lib/: hash.c, hash.h, hostip.c: Jeff Pohlmeyer did some marvelous
38389           debugging to track this one down. We MUST NOT free the existing
38390           hash entry when we try to add a new one that matches an existing
38391           entry. We now instead free the new one, and make the parent
38392           function use the old entry's struct instead.
38394 2003-09-12 22:45  bagder
38396         * lib/Makefile.am: blank the LIBS variable, as we don't need any
38397           libs when we link the lib.
38399 2003-09-12 20:35  bagder
38401         * docs/libcurl/curl_easy_setopt.3: Added more docs for
38402           DEBUGFUNCTION as suggsted by Mohun Biswas
38404 2003-09-12 20:27  bagder
38406         * CHANGES: multi handle DNS cache, "Negotiate" authentication,
38407           zero-length proxy with ftp and an uninitialized pointer
38409 2003-09-12 17:44  bagder
38411         * CHANGES: clear the proxy env
38413 2003-09-12 17:41  bagder
38415         * tests/runtests.pl: When people have environment variables set for
38416           protocol proxies, we must make sure to clear them before we run
38417           the tests as they interfere badly otherwise.
38419 2003-09-12 00:21  bagder
38421         * lib/: http.c, http_negotiate.c, urldata.h: Tim Bartley's patch
38422           that makes the GSSNEGOTIATE option work for Microsoft's
38423           "Negotiate" authentication as well.
38425 2003-09-12 00:14  bagder
38427         * lib/multi.c: For easy handles within multi handles, we share the
38428           DNS cache always.
38430 2003-09-12 00:13  bagder
38432         * lib/llist.c: #ifdef 0'ed Curl_llist_insert_prev and
38433           Curl_llist_remove_next, as they are not used by any code in
38434           libcurl!
38436 2003-09-12 00:05  bagder
38438         * lib/ftp.c: don't use a blank proxy
38440 2003-09-11 23:27  bagder
38442         * lib/hostip.c: Curl_is_resolved(): FD_ZERO the file descriptors
38443           before we call ares_fds().  Problem tracked down by Bjorn Reese.
38445 2003-09-08 01:31  bagder
38447         * CHANGES, include/curl/curl.h, src/version.h: 7.10.8-pre1 commit
38449 2003-09-07 17:00  bagder
38451         * lib/md5.c: do not use 'long' to store 4 bytes, as 64bit
38452           architectures have 64bit longs.
38454 2003-09-05 16:34  bagder
38456         * CHANGES: yesterday and today in words
38458 2003-09-05 14:44  bagder
38460         * lib/: hash.c, llist.c, llist.h: Uses less macros. #ifdef'ed out
38461           unused functions. Edited slightly to be more in the same style as
38462           other curl source code. The only actual code change is an added
38463           check after a malloc() call.
38465 2003-09-05 13:02  bagder
38467         * docs/libcurl/curl_easy_setopt.3: Early Ehlinger's
38468           CURLOPT_FTP_RESPONSE_TIMEOUT option documented by himself.
38470 2003-09-05 11:53  bagder
38472         * configure.ac: --enable-thread was broken and this should cure it
38473           Kevin Fisk reported.
38475 2003-09-04 15:32  bagder
38477         * include/curl/curl.h: CURLINFO_HTTPAUTH_AVAIL and
38478           CURLINFO_PROXYAUTH_AVAIL
38480 2003-09-04 15:31  bagder
38482         * lib/http_ntlm.c: no user or password set, bail out
38484 2003-09-04 15:07  bagder
38486         * lib/http.c: ah, this change broke multiple test cases
38488 2003-09-04 13:34  bagder
38490         * lib/http.c: Jörg pointed out that I did this fix wrongly, now
38491           authwant is cleared properly if no auth is available
38493 2003-09-04 12:55  bagder
38495         * lib/: getinfo.c, http.c, urldata.h: Based on Joerg Mueller-Tolk's
38496           patch, this introduces support for CURLINFO_HTTPAUTH_AVAIL and
38497           CURLINFO_PROXYAUTH_AVAIL
38499 2003-09-04 12:18  bagder
38501         * lib/http.c: 1. store the httpproxycode in the loop after it is
38502           parsed 2. made Curl_http_auth_act() reset 'authavail'
38503           unconditionally
38505 2003-09-04 12:08  bagder
38507         * lib/http.c: avoid proxy (and other) auth if no user+password is
38508           given
38510 2003-09-04 12:04  bagder
38512         * lib/libcurl.def: added the missing share-functions, pointed out
38513           by Edward Chan
38515 2003-09-04 00:02  bagder
38517         * CHANGES, include/curl/curl.h, lib/ftp.c, lib/url.c,
38518           lib/urldata.h: Early Ehlinger's CURLOPT_FTP_RESPONSE_TIMEOUT
38519           patch applied.
38521 2003-09-03 23:52  bagder
38523         * CHANGES: recent fixes
38525 2003-09-03 23:51  bagder
38527         * lib/: http.c, http.h, transfer.c: Re-arranged code to make the
38528           proxy-CONNECT loop able to do some of the authentication
38529           negotiations needed for NTLM, Digest etc.
38531 2003-09-03 23:47  bagder
38533         * lib/url.c: Joerg Mueller-Tolk's fix to better deal with
38534           user+passwords for proxies
38536 2003-09-03 23:44  bagder
38538         * lib/ftp.c: minor fix to make better bail-out check
38540 2003-09-03 22:47  bagder
38542         * lib/ssluse.c: warn if no CN is available if verify is only set to
38543           1
38545 2003-09-03 22:42  bagder
38547         * CHANGES: stuff I had added in my copy at home, now at last I'm
38548           online from here again
38550 2003-09-03 17:37  bagder
38552         * tests/server/getpart.c: Peter Pentchev found two problems. One
38553           realloc problem that could allocate too little data, and one case
38554           of not zero-terminating the returned string.
38556           I chose a slightly different patch than the one Peter provided.
38558 2003-09-02 09:48  bagder
38560         * lib/http_digest.c: wrap at 80 cols
38562 2003-09-01 10:57  bagder
38564         * CHANGES: two patches applied
38566 2003-09-01 10:43  bagder
38568         * docs/TODO: "Securing FTP with TLS" was updated to revision 12
38570 2003-09-01 10:36  bagder
38572         * docs/KNOWN_BUGS: LDAP fixed in CVS (for upcoming 7.10.8)
38574 2003-09-01 10:23  bagder
38576         * lib/ldap.c: Henrik Storner's update to make libcurl work with
38577           OpenLDAP 2.1.22 (current).  Also reported to work with OpenLDAP
38578           2.0.26.
38580 2003-09-01 10:22  bagder
38582         * include/curl/curl.h: CURLE_LDAP_INVALID_URL added (by Henrik
38583           Storner)
38585 2003-09-01 10:21  bagder
38587         * lib/hostip.c: The error buffer was not getting filled when
38588           Curl_wait_for_resolv() fails.  Jeff Pohlmeyer fixed.
38590 2003-08-29 10:43  bagder
38592         * lib/version.c: typecase to please the compiler gods
38594 2003-08-29 10:43  bagder
38596         * lib/transfer.c: typecast to prevent compiler warning
38598 2003-08-28 13:28  bagder
38600         * lib/url.c: CURLOPT_BUFFERSIZE must not be smaller than 0 (zero)
38601           as that is impossible for us to deal with
38603 2003-08-28 13:21  bagder
38605         * docs/examples/multi-app.c: Henrik Storner's rewrite that includes
38606           a nice usage of curl_multi_info_read()
38608 2003-08-28 12:39  bagder
38610         * lib/Makefile.am: only do chmod if there's a file present
38612 2003-08-24 16:29  bagder
38614         * lib/strequal.c: added the strcasecmp() proto here (moved from
38615           setup.h), as this is the only file within libcurl to use that
38616           function
38618 2003-08-24 16:28  bagder
38620         * lib/setup.h: removed the strcasecmp() proto from here, and moved
38621           it to the strequal.c file instead
38623 2003-08-22 14:56  bagder
38625         * docs/curl.1: we support any number of globs now, even for #[num]
38626           ones
38628 2003-08-22 14:35  bagder
38630         * lib/ftp.c: have cwd_and_mkd prefixed with ftp_ to make it appear
38631           as a ftp-only function
38633 2003-08-22 14:25  bagder
38635         * lib/hostip.c: use proper type to prevent compiler warning
38637 2003-08-21 14:07  bagder
38639         * lib/hostip.c: Vincent Sanders provided a fix for name resolving
38640           when linked with uClibc.
38642 2003-08-20 17:44  bagder
38644         * docs/libcurl/curl_easy_getinfo.3: CURLINFO_RESPONSE_CODE instead
38645           of CURLINFO_HTTP_CODE
38647 2003-08-20 17:42  bagder
38649         * include/curl/curl.h, src/writeenv.c, src/writeout.c,
38650           lib/getinfo.c: CURLINFO_RESPONSE_CODE replaces CURLINFO_HTTP_CODE
38652 2003-08-20 17:41  bagder
38654         * lib/: ftp.c, urldata.h: store the FTP response code in the
38655           httpcode variable
38657 2003-08-20 17:40  bagder
38659         * lib/netrc.c: removed the goto and re-indented slightly
38661 2003-08-20 17:39  bagder
38663         * lib/transfer.c: transfer fix for multi interface
38665 2003-08-20 15:49  bagder
38667         * lib/multi.c: made curl_multi_info_read() set 'msgs_in_queue' to 0
38668           even when it returns NULL!
38670 2003-08-20 01:42  bagder
38672         * CHANGES: recent action
38674 2003-08-20 01:42  bagder
38676         * src/main.c: Now offering support for multiple -T on the same
38677           command line, just make sure you have one URL for each -T. A -T
38678           file name can also be "globbed" like -T "{file1,file2}".
38680           Test case 149 verifies this functionality.
38682 2003-08-20 01:38  bagder
38684         * tests/data/Makefile.am: test case 149 is here
38686 2003-08-20 01:38  bagder
38688         * tests/data/test58: switch off globbing to enable [] in file names
38689           for -T
38691 2003-08-20 01:37  bagder
38693         * tests/data/test149: check the upload
38695 2003-08-20 01:36  bagder
38697         * tests/data/test149: teste multiple uploads in one command line
38699 2003-08-20 01:23  bagder
38701         * lib/hostip.c: make sure the 'done' variable is always set to
38702           something in the Curl_is_resolved() function
38704 2003-08-19 17:38  bagder
38706         * configure.ac: when --enable-debug is used to set debug options
38707           with gcc, use -Wno-long-long to inhibit long long warnings (ISO
38708           C90 does not support `long long')
38710 2003-08-19 17:37  bagder
38712         * lib/mprintf.c: Respect HAVE_LONGLONG to support 'long long'
38714 2003-08-19 11:56  bagder
38716         * configure.ac: check for CRYPTO_cleanup_all_ex_data as well
38718 2003-08-19 11:56  bagder
38720         * lib/ssluse.c: CRYPTO_cleanup_all_ex_data() is not present in all
38721           OpenSSL versions so we need to check for its presence in the
38722           configure script
38724 2003-08-19 11:38  bagder
38726         * tests/libtest/.cvsignore: better ignore pattern
38728 2003-08-19 11:37  bagder
38730         * tests/libtest/: Makefile.am, lib507.c: test507 for multi with bad
38731           host name
38733 2003-08-19 11:36  bagder
38735         * tests/data/: Makefile.am, test507: test507 added
38737 2003-08-19 11:29  bagder
38739         * lib/hostip.c: don't set done==TRUE if the host name doesn't
38740           resolve
38742 2003-08-19 09:51  bagder
38744         * lib/ssluse.c: Loren Kirkby pointed out that we need to call
38745           CRYPTO_cleanup_all_ex_data() when we cleanup the SSL stuff to not
38746           leak any memory.
38748           I wish this was documented anywhere.
38750 2003-08-18 17:27  bagder
38752         * docs/CONTRIBUTE: minor edit
38754 2003-08-18 17:24  bagder
38756         * docs/BUGS: minor edits
38758 2003-08-18 17:11  bagder
38760         * src/config.h.in: set the large-file support defines for the
38761           client too
38763 2003-08-17 15:32  bagder
38765         * lib/url.c: setting WRITEFUNCTION or READFUNCTION to NULL will now
38766           reset the callback pointers to the internal default functions
38768 2003-08-15 09:08  bagder
38770         * CHANGES, include/curl/curl.h, src/version.h: 7.10.7
38772 2003-08-15 08:35  bagder
38774         * docs/libcurl/curl_easy_setopt.3: removed lots of "added in
38775           [version]" where [version] is resonably old
38777 2003-08-15 00:44  bagder
38779         * configure.ac: check for long long changed the use of
38780           AC_CHECK_TYPE as the previous approach is deprecated require 2.57
38781           properly
38783 2003-08-15 00:42  bagder
38785         * lib/setup.h: Possible code for large file support, added within
38786           #if 0 so far.
38788 2003-08-15 00:38  bagder
38790         * README: new Russian mirror both web and download
38792 2003-08-15 00:38  bagder
38794         * tests/memanalyze.pl: supprt for the new memlimit stuff
38796 2003-08-15 00:00  bagder
38798         * docs/curl.1: added one "added in blabla" and removed a few
38800 2003-08-14 17:06  bagder
38802         * lib/transfer.c: Curl_SSL_InitSessions can return error, so check
38803           the return code and bail out if necessary
38805 2003-08-14 17:06  bagder
38807         * lib/llist.c: Curl_llist_destroy() checks the input for non-NULL
38809 2003-08-14 17:05  bagder
38811         * lib/hash.h: new proto for Curl_hash_init
38813 2003-08-14 17:05  bagder
38815         * lib/hash.c: 1. check allocs 2. don't leave allocated memory
38816           behind when returning error
38818 2003-08-14 17:02  bagder
38820         * lib/easy.c: return failure when the host cache creation fails
38822 2003-08-14 17:01  bagder
38824         * src/main.c: activate the new memory limit tests if requested only
38825           set cookiejar if selected
38827 2003-08-14 17:01  bagder
38829         * src/urlglob.c: return failure when an alloc function fails
38831 2003-08-14 16:20  bagder
38833         * lib/url.c: prevent memory leak when going out of memory
38835 2003-08-14 16:19  bagder
38837         * lib/: memdebug.c, memdebug.h: allow out-of-memory testing by
38838           setting a limit. That number of memory allocation calls will
38839           succeed, the following will return NULL!
38841 2003-08-14 15:38  bagder
38843         * src/main.c: better freeing when bailing out due to bad output
38844           glob
38846 2003-08-14 15:37  bagder
38848         * src/urlglob.c: free data on failure
38850 2003-08-14 15:37  bagder
38852         * tests/data/: Makefile.am, test87: test87 verifies the new and
38853           better check for bad -o #[num] stuff
38855 2003-08-14 15:01  bagder
38857         * tests/.cvsignore: ignore the .pid files
38859 2003-08-14 15:00  bagder
38861         * tests/libtest/.cvsignore: ignore lib506 too
38863 2003-08-14 14:59  bagder
38865         * tests/runtests.pl: better report on why tests are skipped, and
38866           also show a count of the amount of test cases that were
38867           "considered".
38869 2003-08-14 13:53  bagder
38871         * src/main.c: In case the output urlglob file name returned is
38872           NULL, then there was badness in the string and we help our user
38873           by returning an error.
38875 2003-08-14 13:53  bagder
38877         * src/urlglob.c: modified the #[num] code to be more robust, to
38878           return NULL on errors and to support numbers larger than 9
38880 2003-08-14 13:51  bagder
38882         * tests/data/test74: corrected this test case
38884 2003-08-14 13:50  bagder
38886         * tests/data/test86: test urlglobbing range requests
38888 2003-08-14 13:50  bagder
38890         * tests/data/Makefile.am: test86 added
38892 2003-08-12 23:18  bagder
38894         * tests/runtests.pl: David Byron's fix that makes this script use
38895           'cygpath' instead of 'pwd' if this runs on windows, to find out
38896           the current working directory.
38898 2003-08-12 14:48  bagder
38900         * CHANGES, include/curl/curl.h, src/version.h: 7.10.7-pre4 commit
38902 2003-08-12 11:08  bagder
38904         * docs/libcurl/Makefile.am: nicer make target for the pdf
38905           conversion
38907 2003-08-12 10:58  bagder
38909         * docs/libcurl/Makefile.am: don't treat index.html as the generated
38910           HTML pages
38912 2003-08-12 10:58  bagder
38914         * docs/libcurl/index.html: added the new man pages
38916 2003-08-12 10:58  bagder
38918         * docs/libcurl/curl_free.3: corrected return type
38920 2003-08-12 10:51  bagder
38922         * docs/libcurl/Makefile.am: added the new curl_share_* man pages,
38923           the libcurl-easy, the libcurl-share, made the generated pdf and
38924           html files get removed on 'make clean'. Made the pdf conversion
38925           remove the temporary .ps files.
38927 2003-08-12 10:46  bagder
38929         * docs/libcurl/: libcurl-easy.3, libcurl.3: separated the
38930           easy-specific stuff into a new libcurl-easy.3 man page and made
38931           the libcurl.3 one a more generic overview
38933 2003-08-12 10:26  bagder
38935         * docs/libcurl/curl_version_info.3: added the asynchdns bit
38937 2003-08-12 10:20  bagder
38939         * lib/http.c: Bugfix from Serge Semashko that fixes a bug
38940           introduced when we applied his NTLM patch. Test case 84 and 85
38941           verify this.
38943 2003-08-12 10:19  bagder
38945         * tests/data/: Makefile.am, test82, test83, test84, test85: more
38946           auth tests
38948 2003-08-12 01:15  bagder
38950         * lib/: getinfo.c, http.c, urldata.h: Added support for
38951           CURLINFO_HTTP_CONNECTCODE
38953 2003-08-12 01:15  bagder
38955         * lib/connect.c: bindlocal works for Windows!
38957 2003-08-12 01:13  bagder
38959         * src/main.c: Check CURL_VERSION_ASYNCHDNS for feature output
38961 2003-08-12 01:13  bagder
38963         * lib/version.c: Set the CURL_VERSION_ASYNCHDNS bit if USE_ARES is
38964           defined.
38966 2003-08-12 01:12  bagder
38968         * include/curl/curl.h: Added CURLINFO_HTTP_CONNECTCODE Added
38969           CURL_VERSION_ASYNCHDNS
38971 2003-08-12 01:07  bagder
38973         * docs/libcurl/curl_version.3: mention curl_version_info
38975 2003-08-12 00:48  bagder
38977         * CHANGES: mention the pre3 release
38979 2003-08-11 23:34  bagder
38981         * docs/examples/fopen.c: Vincent Sanders's massive update of this
38982           example code. One could argue weather this is still an "example"
38983           or a whole new API layer! ;-)
38985 2003-08-11 18:17  bagder
38987         * docs/TODO: edits
38989 2003-08-11 17:15  bagder
38991         * docs/KNOWN_BUGS: two more known bugs
38993 2003-08-11 16:55  bagder
38995         * lib/http_ntlm.c: added include "http.h" to prevent a warning
38997 2003-08-11 15:18  bagder
38999         * configure.ac: define USE_ARES nicer if enabled
39001 2003-08-11 14:30  bagder
39003         * lib/url.c: use safefree instead
39005 2003-08-11 14:26  bagder
39007         * tests/data/Makefile.am: forgot the backslash
39009 2003-08-11 14:25  bagder
39011         * lib/url.c: memory leak fixed when re-using connections with proxy
39012           user+passwd
39014 2003-08-11 14:23  bagder
39016         * src/: main.c, version.h: --proxy-ntlm added
39018 2003-08-11 14:23  bagder
39020         * tests/data/: Makefile.am, test81, test82: 81 + 82 test NTLM proxy
39021           stuff
39023 2003-08-11 14:04  bagder
39025         * src/main.c: remodeled the help text to avoid those annoying
39026           puts() problems when a string reaches > 512 bytes...
39028 2003-08-11 13:54  bagder
39030         * docs/libcurl/curl_easy_setopt.3: CURLOPT_PROXYAUTH explained
39032 2003-08-11 13:48  bagder
39034         * include/curl/curl.h: CURLOPT_PROXYAUTH added by Serge Semashko
39036 2003-08-11 13:47  bagder
39038         * lib/: http.c, http.h, http_ntlm.c, transfer.c, url.c, urldata.h:
39039           Serge Semashko added CURLOPT_PROXYAUTH support, and now NTLM for
39040           proxies work.
39042 2003-08-11 13:29  bagder
39044         * docs/libcurl/curl_easy_setopt.3: Christian Beutenmueller
39045           corrected the CURLOPT_FILE referer, as we nowadays call it
39046           CURLOPT_WRITEDATA.
39048 2003-08-11 13:09  bagder
39050         * tests/data/Makefile.am: added test80
39052 2003-08-11 13:09  bagder
39054         * tests/data/test80: tunnel through proxy, with both proxy and
39055           regular authentication
39057 2003-08-11 12:34  bagder
39059         * src/main.c: -Z and -@ no longer work, they are now officially
39060           available for other options, more frequently used, in a future
39061           release
39063 2003-08-11 12:12  bagder
39065         * tests/data/: Makefile.am, test46, test79: added test 79, a basic
39066           test that fetches an FTP URL over a HTTP proxy
39068 2003-08-11 11:56  bagder
39070         * lib/: cookie.h, easy.c, sendf.c, share.c, transfer.c, url.c: the
39071           new cookie functions that require 'data' passed in
39073 2003-08-11 11:55  bagder
39075         * lib/http.c: support sending off cookies without contents
39077 2003-08-11 11:55  bagder
39079         * lib/cookie.c: Added some infof() calls, that require the data
39080           pointer so now several cookie functions need that.
39082           I also fixed the cookie loader to properly load and deal with
39083           cookies without contents (or rather with a blank content).
39085 2003-08-11 09:30  bagder
39087         * docs/THANKS: added Dirk Manske
39089 2003-08-11 09:28  bagder
39091         * docs/THANKS: removed the dashes
39093 2003-08-11 09:25  bagder
39095         * docs/libcurl/: curl_share_cleanup.3, curl_share_init.3,
39096           curl_share_setopt.3, libcurl-share.3: documenting the share
39097           interface
39099 2003-08-11 09:24  bagder
39101         * docs/curl.1: removed the BUGS section
39103 2003-08-11 09:23  bagder
39105         * docs/libcurl/curl_easy_setopt.3: remove the BUGS section
39107 2003-08-11 09:23  bagder
39109         * docs/curl.1: fix lines that start with "
39111 2003-08-11 08:44  bagder
39113         * tests/: data/Makefile.am, data/test506, libtest/Makefile.am,
39114           libtest/lib506.c: test case 506 added, written by Dirk Manske
39116 2003-08-11 08:30  bagder
39118         * lib/share.c: Dirk Manske's bugfix for the share stuff
39120 2003-08-10 19:11  bagder
39122         * lib/ftp.c: don't claim the PASV connect is connected unless it
39123           *really* is!
39125 2003-08-08 19:56  bagder
39127         * lib/file.c: make sure the string is long enough
39129 2003-08-08 19:18  bagder
39131         * tests/server/getpart.c: Gisle Vanem fixed a single-byte overflow
39133 2003-08-08 19:12  bagder
39135         * lib/file.c: David Byron's fix for file:// URLs with drive letters
39136           included.
39138 2003-08-08 13:13  bagder
39140         * lib/Makefile.am: chmod the cabundle file before we attempt to
39141           write to it, to make make distcheck run fine
39143 2003-08-08 13:05  bagder
39145         * CHANGES: ftp create dirs work done
39147 2003-08-08 13:04  bagder
39149         * docs/libcurl/curl_easy_setopt.3: added
39150           CURLOPT_FTP_CREATE_MISSING_DIRS
39152 2003-08-08 12:32  bagder
39154         * tests/data/: Makefile.am, test148: ftp-create-dirs test when MKD
39155           fails
39157 2003-08-08 12:26  bagder
39159         * docs/curl.1: --ftp-create-dirs
39161 2003-08-08 12:24  bagder
39163         * src/main.c: introducing --ftp-create_dirs
39165 2003-08-08 12:23  bagder
39167         * tests/data/: Makefile.am, test147: --ftp-create-dirs test
39169 2003-08-08 12:21  bagder
39171         * tests/ftpserver.pl: Support COUNT in the control file, to set the
39172           number of times the custom REPLY is to be sent back before
39173           getting blanked and reverted to the built-in action. Now, we can
39174           make CWD fail once and then succeed when retried.
39176 2003-08-08 11:55  bagder
39178         * lib/ftp.c: re-arranged the cwd/mkd stuff a bit
39180 2003-08-08 11:13  bagder
39182         * CHANGES, include/curl/curl.h, lib/ftp.c, lib/url.c,
39183           lib/urldata.h, src/version.h: Early Ehlinger's
39184           CURLOPT_FTP_CREATE_MISSING_DIRS patch was applied
39186 2003-08-08 10:13  bagder
39188         * tests/data/: Makefile.am, test77, test78: new -z tests
39190 2003-08-08 09:07  bagder
39192         * docs/libcurl/curl_easy_getinfo.3: corrected main meta data title
39194 2003-08-07 16:14  bagder
39196         * tests/Makefile.am: added CLEANFILES to make distcheck run fine
39198 2003-08-07 15:20  bagder
39200         * src/main.c: infilesize must be a long to work on 64bit archs
39202 2003-08-07 08:43  bagder
39204         * lib/Makefile.am, src/Makefile.am: use 644 for the chmod
39206 2003-08-07 01:59  bagder
39208         * lib/Makefile.am: argh, it wasn't *that* easy to generate the
39209           ca-bundle header in the build dir instead of the source dir,
39210           reverting that change
39212 2003-08-07 01:56  bagder
39214         * tests/data/Makefile.am: fixed syntax error
39216 2003-08-07 01:48  bagder
39218         * src/main.c: better cleaning up of memory in case of failures in
39219           the get-loop (it was taken care of by the exit-free anyway but
39220           caused test case 75 and 76 to report memory leaks).
39222           Also re-indented a small section.
39224 2003-08-07 01:47  bagder
39226         * src/urlglob.c: better cleaning up allocated memory in case of
39227           failures
39229 2003-08-07 01:45  bagder
39231         * tests/data/: Makefile.am, test74, test75, test76: more tests
39233 2003-08-07 01:10  bagder
39235         * tests/data/test74: new urlglob test
39237 2003-08-07 01:10  bagder
39239         * tests/runtests.pl: minor cleanup
39241 2003-08-07 00:47  bagder
39243         * tests/FILEFORMAT: explain more how the test case number awareness
39244           is sent to the test server(s)
39246 2003-08-07 00:32  bagder
39248         * lib/mprintf.c: fix the treatment of the variable width specifier
39249           '*', which caused a bug in the urlglobbing just now, fixed in the
39250           debian bug tracker as Bug#203827
39252 2003-08-07 00:15  bagder
39254         * Makefile.am: make an uninstall hook in the same manner we already
39255           did an install hook as otherwise will make distcheck fail
39257 2003-08-07 00:14  bagder
39259         * src/Makefile.am: chmod the hugehelp.c in the dist hook to make
39260           distcheck run fine
39262 2003-08-07 00:14  bagder
39264         * lib/Makefile.am: generate the ca-bundle.h in the build dir, and
39265           also make sure to chmod the file in the dist-hook to make
39266           distcheck run fine
39268 2003-08-06 23:23  bagder
39270         * docs/libcurl/libcurl-multi.3: Domenico Andreoli fixed the section
39271           number in the main meta data
39273 2003-08-06 17:26  bagder
39275         * lib/: http.c, transfer.c: include "share.h" for the cookie
39276           sharing
39278 2003-08-06 17:26  bagder
39280         * lib/hostip.c: make it build without ares support make sure it set
39281           async false even when using ipv6 (made test case 20 fail before)
39283 2003-08-06 15:49  bagder
39285         * tests/data/Makefile.am: 505 was missing
39287 2003-08-06 15:22  bagder
39289         * lib/README.ares: more fix
39291 2003-08-06 15:21  bagder
39293         * lib/README.ares: updated the ares instruction
39295 2003-08-05 17:22  bagder
39297         * lib/Makefile.am: LDFLAGS fix to make the GSSAPI build again
39299 2003-08-05 16:54  bagder
39301         * lib/Makefile.am: added README.ares
39303 2003-08-05 16:52  bagder
39305         * lib/README.ares: how to build with ares
39307 2003-08-05 16:40  bagder
39309         * lib/: Makefile.am, connect.c, ftp.c, hostip.c, hostip.h, multi.c,
39310           setup.h, transfer.c, url.c, url.h, urldata.h: ares
39311           awareness/usage/support added. If configure --enable-ares is
39312           used, we build libcurl to use ares for asynch name resolves.
39314 2003-08-05 15:37  bagder
39316         * configure.ac: Add --enable-ares support, which will make us build
39317           curl with ares for asynch name resolves. Still very experimental,
39318           beware!
39320 2003-08-05 15:04  bagder
39322         * lib/ftp.c: clean up the dir tree hierarchy in *_done() to make
39323           persistant connection FTP use the correct directories!
39325           Reported in bug report #783116
39327 2003-08-05 15:00  bagder
39329         * tests/data/Makefile.am: added test 146 for a ftp persitency test,
39330           as reported on the list
39332 2003-08-05 14:59  bagder
39334         * tests/data/test146: persistant connection test
39336 2003-08-05 14:32  bagder
39338         * docs/KNOWN_BUGS: auth problems
39340 2003-08-05 01:13  bagder
39342         * tests/Makefile.am: cleaned up after David Byron's comment on the
39343           libcurl list, aug 5 2003
39345 2003-08-05 01:05  bagder
39347         * lib/cookie.c:   Jan Sundin reported a case where curl ignored a
39348           cookie that browsers don't,
39349             which turned up to be due to the number of dots in the
39350           'domain'. I've now
39351             made curl follow the the original netscape cookie spec less
39352           strict on that
39353             part.
39355 2003-08-05 00:58  bagder
39357         * tests/data/Makefile.am: added test 73
39359 2003-08-05 00:57  bagder
39361         * tests/data/test73: Verifies Jan Sundin's cookie bug, dated aug 4
39362           2003.
39364 2003-08-04 17:02  bagder
39366         * lib/: easy.c, http.c, share.c, share.h, transfer.c, url.c: Dirk
39367           Manske's patch that introduces cookie support to the share
39368           interface.
39370 2003-08-04 00:18  bagder
39372         * lib/http_chunks.c:  Mark Fletcher provided an excellent bug
39373           report that identified a problem
39374            with FOLLOWLOCATION and chunked transfer-encoding, as libcurl
39375           would not
39376            properly ignore the body contents of 3XX response that included
39377           the
39378            Location: header.
39380 2003-08-03 23:33  bagder
39382         * CHANGES: serios info leakage!
39384 2003-08-03 01:36  bagder
39386         * lib/http.c: When proxy authentication is used in a CONNECT
39387           request (as used for all SSL connects and otherwise enforced
39388           tunnel-thru-proxy requests), the same authentication header is
39389           also wrongly sent to the remote host.
39391           The name and password can then be captured by an evil host and
39392           possibly get used for malicious purposes.
39394 2003-08-03 01:35  bagder
39396         * tests/data/test503: updated as the second proxy-auth header was a
39397           proof of a serious info leak bug!!
39399 2003-08-01 16:20  bagder
39401         * docs/MANUAL: Joerg Mueller-Tolk fixed a minor mistake
39403 2003-08-01 14:33  bagder
39405         * CHANGES: recent action
39407 2003-08-01 09:53  bagder
39409         * docs/INSTALL, src/Makefile.vc6: David Byron's makefile fix to
39410           allow 7.10.6 to build fine using VC
39412 2003-07-30 17:10  bagder
39414         * configure.ac: add a check for 'ar' since the lack of it bit Jared
39415           Ingersoll we might need to check for some other tools too that on
39416           Solaris are put in those weird dirs...
39418 2003-07-30 16:26  bagder
39420         * src/Makefile.vc6: removed silly target that only works when
39421           building from CVS
39423 2003-07-30 16:19  bagder
39425         * lib/Makefile.vc6: Jörg Müller-Tolk updated this to build fine
39426           with 7.10.6
39428 2003-07-30 15:41  bagder
39430         * docs/TODO: ftp proxy support would be nice
39432 2003-07-30 09:52  bagder
39434         * tests/data/: test104, test141: updated to match the recent ftp
39435           patch that makes it check for resumability
39437 2003-07-30 09:51  bagder
39439         * lib/ftp.c: Daniel Noguerol made the ftp code output
39440           "Accept-Ranges: bytes" in similar style like other faked HTTP
39441           headers when NOBODY and HEADER are used.
39443 2003-07-30 09:33  bagder
39445         * src/Makefile.am: Make sure to generate an uncompressed hugehelp.c
39446           file for inclusion in the distribution archive, as it isn't sure
39447           zlib is present everywhere. Those who care much for compressed
39448           help should regenerate the file.
39450 2003-07-30 09:22  bagder
39452         * lib/: ftp.c, urldata.h: Reverted the 'filetime' struct field back
39453           to a 'long' as time_t is sometimes unsigned and we want this to
39454           be able to hold -1 for illegal/unset values.
39456 2003-07-29 13:07  bagder
39458         * src/setup.h: CURLDEBUG not MALLOCDEBUG
39460 2003-07-29 01:00  bagder
39462         * src/mkhelp.pl: Fixes based on Gisle Vanem's input since this
39463           script failed due to possibly crlf newlines.
39465 2003-07-29 00:17  bagder
39467         * tests/data/: Makefile.am, test72: Digest *OR* Basic authorization
39468           test
39470 2003-07-28 14:13  bagder
39472         * CHANGES, include/curl/curl.h, src/version.h: 7.10.6
39474 2003-07-28 12:21  bagder
39476         * lib/http.c: clear http->send_buffer when we have freed the memory
39477           it pointed to
39479 2003-07-28 11:02  bagder
39481         * tests/data/test106: updated to the new ftp dir parsing code that
39482           allows a preceeding double slash
39484 2003-07-28 10:53  bagder
39486         * docs/MANUAL: As noticed by Kevin Roth, we shall not speak of root
39487           dir when it isn't necessarily the root...
39489 2003-07-28 10:50  bagder
39491         * lib/ftp.c: François Pons brought a patch that once again made
39492           curl deal with ftp and "double slash" as indicating the root
39493           directory. In the RFC1738-fix of April 30, that ability was
39494           removed (since it is not the "right" way).
39496 2003-07-28 10:23  bagder
39498         * tests/data/test71: use the correct 'test71' file name for the
39499           temp file
39501 2003-07-28 10:21  bagder
39503         * tests/data/: Makefile.am, test71: got a bug report on -F in
39504           config files, so I wrote up this test to verify that is works...
39505           and it did! ;-)
39507 2003-07-25 11:46  bagder
39509         * lib/ca-bundle.h: having it in CVS causes us problems *grrr*
39511 2003-07-25 10:59  bagder
39513         * lib/Makefile.m32, src/Makefile.m32: Andrés García updated with
39514           the added files etc
39516 2003-07-25 10:47  bagder
39518         * lib/Makefile.am: With an unknown CA path, we undef the variable.
39519           To build properly without SSL/CA.
39521 2003-07-25 10:47  bagder
39523         * configure.ac: only check for CA bundle path if build with SSL
39524           support set a conditional for the makefile if we know the CA path
39525           or not
39527 2003-07-25 10:30  bagder
39529         * lib/: dict.c, easy.c, file.c, http.c, telnet.c, transfer.c,
39530           url.c: Removed #include <sys/resource.h>, as pointed out by Henry
39531           Bland we don't need it.
39533 2003-07-23 19:28  bagder
39535         * testcurl.sh: the test compared numericly if though it could
39536           contain a string, and I lowered the number of retries to 10
39538 2003-07-23 19:06  bagder
39540         * lib/url.c: When we re-use an existing connection we must make
39541           sure that we don't accidentally re-use the connect_addr field, as
39542           that might no longer be around. Fix verified by Tracy Boehrer who
39543           basicly debugged and tracked down this problem.
39545 2003-07-23 14:55  bagder
39547         * lib/hostip.c: minor code style fix
39549 2003-07-23 13:59  bagder
39551         * CHANGES, CHANGES.2002: Split out the changes from the year 2002
39552           into a separate file, named CHANGES.2002.
39554 2003-07-23 13:39  bagder
39556         * Makefile.am, docs/Makefile.am: SSLCERTS was moved into the docs/
39557           directory
39559 2003-07-23 13:38  bagder
39561         * SSLCERTS, docs/SSLCERTS: moved SSLCERTS into the docs/ directory
39563 2003-07-23 13:28  bagder
39565         * lib/http_negotiate.c: Daniel Kouril's fix to make the
39566           GSS-Negotiate work fine.
39568 2003-07-23 10:21  bagder
39570         * lib/Makefile.vc6, lib/curllib.dsp, src/Makefile.vc6,
39571           src/urlglob.c: Juan F. Codagnone's fixes to build properly on
39572           Windows again
39574 2003-07-23 10:11  bagder
39576         * lib/ca-bundle.h: Plain default version of this file, to allow
39577           users to build easier from CVS. This will be updated by the
39578           configure script, and a default is placed here by the maketgz
39579           script.
39581 2003-07-22 13:15  bagder
39583         * lib/url.c: reversed the check for GSSAPI when request that auth
39585 2003-07-22 12:00  bagder
39587         * lib/README.memoryleak: CURLDEBUG, not MALLOCDEBUG
39589 2003-07-22 11:59  bagder
39591         * lib/http_ntlm.c: More support for NTLM on proxies, now proxy
39592           state and nonce is stored in a separate struct properly.
39594 2003-07-22 11:58  bagder
39596         * lib/: http_ntlm.h, transfer.c: The NTLM functions now take a
39597           'proxy' argument as well.
39599 2003-07-22 11:58  bagder
39601         * lib/urldata.h: Added a separate struct for the proxyntlm data, as
39602           it will/can be different than the remote server's. That is, both
39603           the server and the proxy can in fact require NTLM auth.
39605 2003-07-22 11:57  bagder
39607         * tests/README: CURLDEBUG is the symbol now
39609 2003-07-22 10:23  bagder
39611         * include/curl/curl.h: Don't depend on the TIME_WITH_SYS_TIME
39612           define. win32 doesn't have sys/time.h and I don't think we need
39613           it.
39615 2003-07-21 15:16  bagder
39617         * lib/: http.c, http_ntlm.h, url.c, url.h, urldata.h: moved the
39618           proxyuser and proxypasswd fields from the sessionhandle to the
39619           connectdata to work as expected
39621 2003-07-21 15:16  bagder
39623         * lib/http_ntlm.c: adjusted to support NTLM for proxies
39625 2003-07-21 11:19  bagder
39627         * lib/: ftp.c, krb4.c: krb4-fixes for the moved user+password
39628           fields within the structs
39630 2003-07-21 10:25  bagder
39632         * include/curl/curl.h, src/version.h: pre4-commit
39634 2003-07-21 10:25  bagder
39636         * CHANGES: pre4
39638 2003-07-21 09:54  bagder
39640         * CHANGES: the CWD-null bug fix
39642 2003-07-20 02:19  bagder
39644         * tests/data/test106: the fixed skip-blanks in the FTP CWD code
39645           called for this adjustment
39647 2003-07-20 02:18  bagder
39649         * lib/ftp.c: David Gardner pointed out in bug report 770755 that
39650           using the FTP command CWD with a blank argument is a bad idea.
39651           Now skip blanks.
39653 2003-07-20 02:02  bagder
39655         * lib/url.c: If NTLM is requested, only re-use connections that
39656           have the exact same credentials.
39658 2003-07-20 01:58  bagder
39660         * CHANGES: explains my fixes just committed
39662 2003-07-20 01:57  bagder
39664         * tests/data/: test10, test11, test13, test15, test16, test17,
39665           test18, test2, test22, test26, test27, test28, test29, test301,
39666           test304, test306, test31, test33, test39, test4, test40, test42,
39667           test43, test44, test45, test46, test47, test49, test5, test50,
39668           test502, test503, test51, test52, test53, test54, test55, test56,
39669           test57, test58, test59, test6, test60, test61, test62, test63,
39670           test64, test65, test66, test67, test68, test69, test7, test70,
39671           test8, test9: modified to work fine with the new persistant
39672           connection working test suite HTTP server
39674 2003-07-20 01:56  bagder
39676         * tests/FILEFORMAT: swsclose added
39678 2003-07-20 01:56  bagder
39680         * lib/: ftp.c, http.c, http_digest.c, http_ntlm.c, krb4.c, ldap.c,
39681           telnet.c, url.c: Access the user and passwd fields from the
39682           connectdata struct now instead of the sessionhandle struct, as
39683           that was not good.
39685 2003-07-20 01:55  bagder
39687         * lib/urldata.h: No longer stores user+password in the
39688           sessionhandle, now doing that in the connectdata struct instead.
39689           Each being an allocated pointer.
39691           The passwdgiven field was turned into a local variable in the
39692           only function it was being used.
39694 2003-07-20 01:54  bagder
39696         * tests/server/sws.c: fixed the CONNECT thing again
39698 2003-07-20 01:44  bagder
39700         * tests/server/sws.c: If the data contents contains the word
39701           'swsclose', then this server will disconnect the client after the
39702           response have been sent. This also happens if the respons is zero
39703           byte long.
39705           In all other cases (unless an error happens), it will now
39706           maintain the connection to allow proper persistant connection
39707           testing. This was required for the NTLM testing to work so I
39708           finally had to fix this. Of course most of the existing HTTP
39709           tests will be adjusted to work with this new rule of test file
39710           syntax for HTTP tests.
39712           Also fixed the log function to deal with varargs for better
39713           logging.
39715 2003-07-16 02:04  bagder
39717         * CHANGES: recent changes
39719 2003-07-16 01:47  bagder
39721         * src/main.c: more fixes from Doug Kaufman for DJGPP builds for DOS
39723 2003-07-16 01:38  bagder
39725         * tests/data/: test67, test68, test69: updated to work with Dan
39726           Winship's NTLM domain stuff fix
39728 2003-07-16 01:36  bagder
39730         * lib/: http_ntlm.c, urldata.h: Moved the NTLM credentials to the
39731           connectdata struct instead, as NTLM authenticates connections and
39732           not single requests. This should make it work better when we mix
39733           requests from multiple hosts. Problem pointed out by Cris
39734           Bailiff.
39736 2003-07-16 01:06  bagder
39738         * lib/transfer.c: Fix to the endless loop of bad Basic
39739           authentication as reported in Cris Bailiff's bug report 768275.
39741 2003-07-16 00:58  bagder
39743         * lib/http_ntlm.c: Dan Winship's patch added that makes use of
39744           DOMAIN\USER or DOMAIN/USER for the user field. I changed it
39745           slightly to stay with strchr() only instead of strpbrk() for
39746           portability reasons.
39748 2003-07-16 00:46  bagder
39750         * lib/multi.c: Dan Winship's fix to make the new auth stuff such as
39751           NTLM to work with the multi interface
39753 2003-07-16 00:44  bagder
39755         * docs/libcurl/curl_easy_setopt.3: Dan Winship pointed out this
39756           flaw
39758 2003-07-05 15:27  bagder
39760         * lib/ssluse.c: re-use existing variable instead of declaring a new
39761           local one
39763 2003-07-05 15:13  bagder
39765         * lib/getpass.c, lib/setup.h, src/main.c, src/setup.h,
39766           src/version.h: Some of Doug Kaufman's changes for the DOS port
39768 2003-07-04 20:18  bagder
39770         * CHANGES: the latest changes
39772 2003-07-04 20:17  bagder
39774         * src/config.h.in: HAVE_SETVBUF removed, no longer used
39776 2003-07-04 20:15  bagder
39778         * lib/ca-bundle.h.in: removed
39780 2003-07-04 20:15  bagder
39782         * configure.ac, lib/Makefile.am: Dan Grayson pointed out that we
39783           set the CURL_CA_BUNDLE variable wrongly in the configure script.
39784           We set it differently now and generate the lib/ca-bundle.h file
39785           entirely.
39787 2003-07-04 19:16  bagder
39789         * src/main.c: remove the usage of setvbuf() and use fflush()
39790           instead if no buffering should be done on the output
39792 2003-07-04 18:37  bagder
39794         * tests/libtest/first.c: CURLDEBUG not MALLOCDEBUG anymore
39796 2003-07-04 18:36  bagder
39798         * tests/data/: test67, test68, test69: adjusted to the NTLM updates
39800 2003-07-04 18:29  bagder
39802         * include/curl/curl.h, lib/http.c, lib/ssluse.c, lib/transfer.c,
39803           lib/url.c, lib/urldata.h: Peter Sylvester's patch was applied
39804           that introduces the following:
39806              CURLOPT_SSL_CTX_FUNCTION to set a callback that gets called
39807           with the
39808              OpenSSL's ssl_ctx pointer passed in and allow a callback to
39809           act on it. If
39810              anything but CURLE_OK is returned, that will also be returned
39811           by libcurl
39812              all the way back. If this function changes the CURLOPT_URL,
39813           libcurl will
39814              detect this and instead go use the new URL.
39816              CURLOPT_SSL_CTX_DATA is a pointer you set to get passed to the
39817           callback set
39818              with CURLOPT_SSL_CTX_FUNCTION.
39820 2003-07-01 17:21  bagder
39822         * tests/server/sws.c: David Byron's patch that allows a client to
39823           make the server quit with a magic url.
39825 2003-07-01 14:12  bagder
39827         * README: new CVS info
39829 2003-07-01 12:12  bagder
39831         * lib/ldap.c: Gisle Vanem found a lib handle leak in the ldap code
39833 2003-06-27 16:37  bagder
39835         * Makefile.am: When I introduced the DIST_SUBDIRS usage, I broken
39836           the 'make install' for include files and docs, so now I've added
39837           a custom install hook to run make install for docs and install
39838           when data is installed at the top-level.
39840 2003-06-26 23:30  sterling
39842         * SSLCERTS: revert out my bogus commit. ;-)
39844 2003-06-26 23:17  sterling
39846         * SSLCERTS: test commit
39848 2003-06-26 13:45  bagder
39850         * tests/data/: test40, test41, test42, test69, test70, Makefile.am:
39851           new tests
39853 2003-06-26 13:44  bagder
39855         * tests/runtests.pl: produce a skip-report at the end of all tests,
39856           and thus record and count them properly
39858 2003-06-26 13:42  bagder
39860         * include/curl/curl.h: beautified and added comments all over
39862 2003-06-26 13:41  bagder
39864         * docs/libcurl/curl_version_info.3: mention the new flag bits we
39865           support
39867 2003-06-26 13:41  bagder
39869         * docs/libcurl/curl_slist_append.3: mention that it copies the
39870           string you add
39872 2003-06-26 13:40  bagder
39874         * docs/libcurl/curl_easy_setopt.3: added lots, mostly the new
39875           auth-related option(s)
39877 2003-06-26 13:40  bagder
39879         * docs/curl.1: added lots of auth stuff and updated other things
39880           too
39882 2003-06-26 13:38  bagder
39884         * docs/TODO: mention COOKIES, removed added entries, corrected the
39885           FPL-SSL link/reference
39887 2003-06-26 13:37  bagder
39889         * docs/README.win32: mention the other formats the docs come in
39891 2003-06-26 13:36  bagder
39893         * docs/FEATURES: adjusted to recent changes
39895 2003-06-26 13:35  bagder
39897         * docs/FAQ: we do support NTLM now...
39899 2003-06-26 13:34  bagder
39901         * src/urlglob.c: CURLDEBUG is the symbol to use, no longer
39902           MALLOCDEBUG
39904 2003-06-26 13:34  bagder
39906         * src/mkhelp.pl: adjusted the compressed generation to be more
39907           helpful in comments etc
39909 2003-06-26 13:33  bagder
39911         * src/main.c: support for the new auth stuff more output on
39912           --version/-V mention --manual on the help output text
39914 2003-06-26 13:31  bagder
39916         * lib/urldata.h: new httpauth support, changed filetime variable
39917           kind
39919 2003-06-26 13:30  bagder
39921         * lib/url.c: added CURLOPT_HTTPAUTH support
39923 2003-06-26 13:30  bagder
39925         * lib/transfer.c: Adjusted to work properly with the new
39926           authentication stuff Added code to deal with white spaces in
39927           relocation headers.
39929 2003-06-26 13:28  bagder
39931         * lib/share.c: use CURLDEBUG instead of MALLOCDEBUG
39933 2003-06-26 13:27  bagder
39935         * lib/memdebug.h: use CURLDEBUG
39937 2003-06-26 13:27  bagder
39939         * lib/md5.c: adjusted to use the same API as the OpenSSL version of
39940           the MD5 functions
39942 2003-06-26 13:26  bagder
39944         * lib/http_ntlm.h: added ntlm flag bits
39946 2003-06-26 13:26  bagder
39948         * lib/http_ntlm.c: Many fixes, most of them based on comments by
39949           Eric Glass
39951 2003-06-26 13:25  bagder
39953         * lib/http_negotiate.h: new proto for Curl_input_negotiate
39955 2003-06-26 13:25  bagder
39957         * lib/http_negotiate.c: kill warnings
39959 2003-06-26 13:24  bagder
39961         * lib/http.c: major adjustments to the new authentication support
39963 2003-06-26 13:22  bagder
39965         * lib/version.c: include GSS in the debug string if available,
39966           support a few new flag booleans
39968 2003-06-26 13:22  bagder
39970         * lib/: formdata.c, getenv.c, getinfo.c, getpass.c, hash.c,
39971           hostip.c, hostip.h, http_chunks.c, http_digest.c, if2ip.c,
39972           krb4.c, llist.c, memdebug.c, mprintf.c, multi.c, netrc.c,
39973           security.c, sendf.c, ssluse.c, telnet.c: use CURLDEBUG instead of
39974           MALLOCDEBUG for preprocessor conditions
39976 2003-06-26 13:16  bagder
39978         * lib/file.c: use CURLDEBUG instead of MALLOCDEBUG
39980 2003-06-26 08:52  bagder
39982         * lib/ftp.c: one typecast less for the localtime(), use CURLDEBUG
39983           instead of MALLOCDEBUG
39985 2003-06-26 08:50  bagder
39987         * lib/: cookie.c, escape.c: use CURLDEBUG instead of MALLOCDEBUG
39989 2003-06-26 08:47  bagder
39991         * lib/connect.c: CURLDEBUG instead of MALLOCDEBUG
39993 2003-06-26 08:45  bagder
39995         * lib/base64.c: We noe use CURLDEBUG instead of MALLOCDEBUG
39997 2003-06-26 08:21  bagder
39999         * CVS-INFO, configure.ac: moved from former CVS
40001 2003-06-26 08:19  bagder
40003         * curl-style.el: Added time_t
40005 2003-06-26 01:40  bagder
40007         * CHANGES: up to date with the actual situation
40009 2003-06-13 12:15  bagder
40011         * lib/http_ntlm.c: Cris Bailiff's patch that should make us do NTLM
40012           correctly. When we've authenticated our connection, we can
40013           continue without any Authorization: headers as long as our
40014           connection is maintained.
40016 2003-06-13 11:09  bagder
40018         * tests/runtests.pl: stdout is good enough
40020 2003-06-13 11:04  bagder
40022         * tests/runtests.pl: work more on pids, less on pidfiles to be able
40023           to do better kills at the end of the test where the pidfiles
40024           aren't found, but "our" server is running
40026 2003-06-13 10:03  bagder
40028         * tests/data/: Makefile.am, test67, test68: fixed NTLM test 67,
40029           added test 68 for bad NTLM name/password
40031 2003-06-13 09:56  bagder
40033         * lib/http_ntlm.c: Cris Bailiff's bugfix
40035 2003-06-13 09:14  bagder
40037         * lib/http_ntlm.c: use more curlish strings, these should be able
40038           to change...
40040 2003-06-13 08:48  bagder
40042         * lib/: multi.c, share.c: Marty Kuhrt's #include fixes for VMS
40044 2003-06-13 01:05  bagder
40046         * tests/runtests.pl: get and use only the first line of the curl
40047           --version output
40049 2003-06-13 01:03  bagder
40051         * lib/: http_ntlm.c, transfer.c, urldata.h: modified
40053 2003-06-13 01:02  bagder
40055         * src/main.c: Make the HTTP auth stuff work, Dan Fandrich made
40056           --version output a list of all supported protocols.
40058 2003-06-12 21:17  bagder
40060         * src/mkhelp.pl: remove the dumpit file after use
40062 2003-06-12 19:40  bagder
40064         * lib/transfer.c: corrected a comment
40066 2003-06-12 19:34  bagder
40068         * lib/http.c, lib/transfer.c, lib/url.c, include/curl/curl.h,
40069           lib/urldata.h: CURLHTTP* renamed to CURLAUTH* and NEGOTIATE is
40070           now GSSNEGOTIATE as there's a "plain" Negotiate as well.
40072 2003-06-12 18:39  bagder
40074         * tests/data/: Makefile.am, test67: NTLM test case
40076 2003-06-12 18:38  bagder
40078         * tests/: FILEFORMAT, runtests.pl, data/test130, data/test131,
40079           data/test132, data/test133, data/test134: require the netrc_debug
40080           feature the same way we now can require SSL present client-side
40082 2003-06-12 18:22  bagder
40084         * tests/: runtests.pl, FILEFORMAT: now test cases can be set to be
40085           dependent on the presence of "SSL" in the client/library
40087 2003-06-12 15:55  bagder
40089         * lib/http_ntlm.c: make it build with older OpenSSL
40091 2003-06-12 15:18  bagder
40093         * lib/http_ntlm.c: attempt to make older OpenSSL versions work with
40094           the DES stuff
40096 2003-06-12 14:54  bagder
40098         * src/: Makefile.am, mkhelp.pl: Based on Dan Fandrich's patch and
40099           gzip unpack function, we now compress the 'hugehelp' text if libz
40100           and gzip are available at build time.
40102 2003-06-12 14:53  bagder
40104         * configure.ac: store HAVE_LIBZ as an automake conditional
40106 2003-06-11 18:14  bagder
40108         * lib/: http_ntlm.c, transfer.c: fixing details for NTLM
40110 2003-06-11 17:33  bagder
40112         * lib/http_ntlm.c: more how I envision it _should_ work, but it
40113           still doesn't...
40115 2003-06-11 17:31  bagder
40117         * lib/urldata.h: to support "redirects" after the full body is
40118           transfered
40120 2003-06-11 17:31  bagder
40122         * lib/base64.c: made a nicer output for the decode test, as it
40123           served as a nice tool for me ;-)
40125 2003-06-11 17:30  bagder
40127         * lib/transfer.c: when we get the auth headers, we still need to
40128           read out the full body response as otherwise we can re-send
40129           requests on the same connection nicely
40131 2003-06-11 16:05  bagder
40133         * lib/http_ntlm.c: correct mistakes
40135 2003-06-11 15:44  bagder
40137         * tests/FILEFORMAT: describe the NTLM mechanism too
40139 2003-06-11 15:44  bagder
40141         * tests/server/sws.c: basic NTLM support
40143 2003-06-11 15:42  bagder
40145         * src/main.c: ntlm added
40147 2003-06-11 15:38  bagder
40149         * lib/: Makefile.am, base64.c, http.c, http_ntlm.c, http_ntlm.h,
40150           transfer.c, url.c, urldata.h: Initial take at NTLM
40151           authentication. It doesn't really work at this point but the
40152           infrastructure is there.
40154 2003-06-10 15:06  bagder
40156         * docs/libcurl/curl_easy_setopt.3: clarify the CUSTOMREQUEST and
40157           HTTPHEADER options slightly
40159 2003-06-10 14:58  bagder
40161         * docs/libcurl/curl_easy_setopt.3: CURLOPT_HTTPAUTH docu
40163 2003-06-10 14:49  bagder
40165         * CHANGES, include/curl/curl.h, lib/url.c, lib/urldata.h,
40166           src/main.c: Set auth type differently, we use one
40167           CURLOPT_HTTPAUTH instead as we plan to add more method in the
40168           future.
40170 2003-06-10 14:25  bagder
40172         * docs/THANKS: Daniel Kouril for the HTTP negotiate stuff
40174 2003-06-10 14:22  bagder
40176         * CHANGES, configure.ac, docs/curl.1,
40177           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
40178           lib/Makefile.am, lib/http.c, lib/http_negotiate.c,
40179           lib/http_negotiate.h, lib/transfer.c, lib/url.c, lib/urldata.h,
40180           src/main.c, src/version.h: Daniel Kouril's patch that adds HTTP
40181           negotiation support to libcurl was added.
40183 2003-06-10 14:07  bagder
40185         * CHANGES: we fix more
40187 2003-06-10 14:05  bagder
40189         * tests/libtest/Makefile.am: more generic
40191 2003-06-10 11:42  bagder
40193         * src/: main.c, urlglob.c, urlglob.h: Pass the error stream pointer
40194           to the URL globber, so that it can report errors correctly to the
40195           user, if need be.
40197           Also fixed so that a missing ] in the globbing process no longer
40198           leads to core dump.
40200 2003-06-06 16:58  bagder
40202         * lib/http.c: When doing very big GET requests over HTTPS, we need
40203           to add some extra funky logic in order to make re-tries work fine
40204           with OpenSSL. This corrects the problem David Orrell noticed.
40206 2003-06-06 16:56  bagder
40208         * lib/sendf.c: Just moved around some logic in Curl_write() to make
40209           it easier to debug.
40211 2003-06-06 08:44  bagder
40213         * include/README: spellfix
40215 2003-06-05 16:04  bagder
40217         * include/curl/multi.h: Reversed the logic to only include the
40218           <sys/select.h> header on systems known to really NEED it as
40219           another system that doesn't have it came up: very old Linux
40220           libc5-based systems (as addition to all HPUX versions).
40222           The only known system at this point is AIX.
40224 2003-06-03 10:10  bagder
40226         * docs/KNOWN_BUGS: LDAP problem added as mention in bug report
40227           #735752
40229 2003-06-03 10:07  bagder
40231         * src/main.c: include the time headers just like we used to do in
40232           the curl/curl.h header once upon the time
40234 2003-06-03 10:06  bagder
40236         * src/config.h.in: we want the time defines too
40238 2003-06-03 09:53  bagder
40240         * tests/data/test3: Content-Length: now overrides other means of
40241           knowing when the stream has ended.
40243 2003-06-02 16:57  bagder
40245         * lib/transfer.c: Make the Content-Length info override the
40246           Connection: close header, so that libcurl will stop reading when
40247           the number of bytes have arrived and not wait for a closed
40248           socket.
40250 2003-06-02 16:48  bagder
40252         * tests/README: the 500-599 test case range
40254 2003-06-02 15:55  bagder
40256         * .cvsignore: ignore more
40258 2003-06-02 15:53  bagder
40260         * packages/DOS/.cvsignore: ignore
40262 2003-06-02 15:42  bagder
40264         * src/main.c: David Byron's fix to get the progress-bar use the
40265           local size too when doing a resumed download.
40267 2003-06-02 15:31  bagder
40269         * CHANGES: makefile fiddle changed how http requests are sent - now
40270           in one chunk more often HPUX include fix in the external headers
40271           better SSL work-arounds for bad SSL servers modified error
40272           message when CURLE_HTTP_RETURNED_ERROR is returned
40274 2003-06-02 15:27  bagder
40276         * lib/ssluse.c: work-around SSL implementation flaws better,
40277           pointed out in bug report #745122.
40279 2003-06-02 15:14  bagder
40281         * lib/transfer.c: make a more descriptive error message when
40282           CURLE_HTTP_RETURNED_ERROR is returned
40284 2003-05-28 12:24  bagder
40286         * docs/FEATURES: haven't updates this in a loooong time
40288 2003-05-28 09:54  bagder
40290         * lib/http.c: Posting static data using POST and chunked encoded
40291           now also appends the data to the initial request buffer, if the
40292           total post data is less than 100K.
40294 2003-05-28 00:56  bagder
40296         * src/main.c: include sys/time.h, we didn't have a time() proto
40297           anymore. Did one of the changes in curl/curl.h make this occur?
40299 2003-05-27 14:51  bagder
40301         * include/README: Documented which rules the public headers must
40302           follow when we write preprocessor checks for condititions.
40304 2003-05-27 14:51  bagder
40306         * include/curl/curl.h: oops, removed a # too many
40308 2003-05-27 14:45  bagder
40310         * include/curl/: curl.h, stdcheaders.h: remove usage of HAVE_*
40311           defines, we cannot and shall not depend on any such defines in
40312           the public external header files
40314 2003-05-27 14:34  bagder
40316         * include/curl/multi.h: sys/select.h is not present on HPUX, avoid
40317           including it
40319 2003-05-27 14:18  bagder
40321         * testcurl.sh: made it work ;-)
40323 2003-05-27 14:03  bagder
40325         * testcurl.sh: if cvs update fails, attempt again after 5 seconds
40326           and retry 50 times before giving up
40328 2003-05-27 10:51  bagder
40330         * Makefile.am: Only build in lib and src by default, make the
40331           others dist-subdirs.  Make the test stuff get built when we run
40332           'make test' instead.
40334 2003-05-27 10:33  bagder
40336         * lib/http.c: Rudy Koento experienced problems with curl's recent
40337           habit of POSTing data in two separate send() calls, first the
40338           headers and then the data. I've now made a fix that for static
40339           and known content that isn't to be chunked-encoded, everything is
40340           now sent in one single system call again. This is also better for
40341           network performance reasons.
40343 2003-05-27 09:37  bagder
40345         * docs/INSTALL: runs on DOS now
40347 2003-05-27 08:41  bagder
40349         * CHANGES: include file flaw and yet another socks5-fix
40351 2003-05-27 08:28  bagder
40353         * lib/http.c: Another socks5-fix. Make sure that when we use a
40354           socks-proxy, it is not the same as using a httpproxy so we must
40355           make sure to better check for http proxies before we do HTTP
40356           proxy stuff. This included authorization and URI usage in the
40357           request etc.
40359 2003-05-27 08:25  bagder
40361         * include/curl/curl.h: CURLOPT_HTTPDIGEST is added
40363 2003-05-26 14:32  bagder
40365         * include/curl/multi.h: language
40367 2003-05-26 10:19  bagder
40369         * docs/TODO: ftp ASCII transfers in general need fixing
40371 2003-05-26 09:57  bagder
40373         * include/curl/multi.h: Chris Lewis mentioned that he doesn't get
40374           WIN32 defined, only _WIN32 so we make an adjustment to catch
40375           this.
40377 2003-05-23 13:24  bagder
40379         * CHANGES: even more
40381 2003-05-23 13:14  bagder
40383         * lib/ftp.c: Ricardo Cadime found a socket leak when listing
40384           directories without contents. Test cases 144 and 145 were added
40385           to verify the fix.
40387           Now we deal with return code 450 properly and other codes also do
40388           proper cleanup.
40390 2003-05-23 13:10  bagder
40392         * tests/data/: Makefile.am, test144, test145: more ftp testing
40393           using NLST and no contents and bad return code
40395 2003-05-23 11:47  bagder
40397         * lib/transfer.c: Rudy Koento's problem fixed, test case 66
40398           verifies this.
40400 2003-05-23 11:46  bagder
40402         * tests/data/: Makefile.am, test66: test 66 returns one line of
40403           data with no header (HTTP)
40405 2003-05-23 10:06  bagder
40407         * docs/curl.1: --digest added, --compressed rephrased
40409 2003-05-23 08:44  bagder
40411         * lib/url.c: include digest.h for proto
40413 2003-05-23 08:43  bagder
40415         * lib/if2ip.c: DJGPP fix by Gisle Vanem
40417 2003-05-23 00:47  bagder
40419         * CHANGES: more more more
40421 2003-05-23 00:45  bagder
40423         * lib/http.c: warning-free is better
40425 2003-05-23 00:40  bagder
40427         * src/main.c: Introducing --digest
40429 2003-05-23 00:39  bagder
40431         * lib/: http.c, http_digest.c, http_digest.h, transfer.c,
40432           urldata.h: Better Digest stuff
40434 2003-05-23 00:38  bagder
40436         * lib/url.c: Added CURLOPT_HTTPDIGEST support SOCKS5 fix as
40437           suggested by Jis in bugreport #741841.
40439 2003-05-23 00:37  bagder
40441         * tests/FILEFORMAT: Document the <dataNUM> thing we use,
40443 2003-05-23 00:36  bagder
40445         * tests/server/sws.c: Digest support added
40447 2003-05-23 00:36  bagder
40449         * tests/data/: Makefile.am, test64, test65: Digest testing added
40451 2003-05-22 18:23  bagder
40453         * lib/: http_digest.h, md5.h: proper header added
40455 2003-05-22 18:12  bagder
40457         * lib/http_digest.c: hush the compiler
40459 2003-05-22 18:09  bagder
40461         * lib/: Makefile.am, http.c, http_digest.c, http_digest.h, md5.c,
40462           md5.h, transfer.c, urldata.h: Initial Digest support. At least
40463           partly working.
40465 2003-05-21 17:53  bagder
40467         * lib/escape.c: David Balazic pointed out the lack of checks for a
40468           valid %XX code when we unescape a string. We now check and decode
40469           only valid %XX strings.
40471 2003-05-21 10:12  bagder
40473         * configure.ac: fix the makefile in packages/DOS too
40475 2003-05-21 10:08  bagder
40477         * CHANGES, Makefile.dist, docs/examples/Makefile.am,
40478           docs/examples/makefile.dj, lib/Makefile.am, lib/config.dj,
40479           lib/getpass.c, lib/makefile.dj, lib/setup.h, lib/url.c,
40480           lib/urldata.h, packages/Makefile.am, packages/DOS/Makefile.am,
40481           packages/DOS/README, packages/DOS/common.dj, src/Makefile.am,
40482           src/main.c, src/makefile.dj, src/setup.h:  Gisle Vanem made curl
40483           build with djgpp on DOS.
40485 2003-05-21 09:21  bagder
40487         * src/mkhelp.pl: Gisle Vanem's fix to make the 'curl -M' output
40488           nicer
40490 2003-05-20 14:44  bagder
40492         * docs/examples/simplessl.c: missing semicolon, by Gisle Vanem
40494 2003-05-20 11:41  bagder
40496         * lib/hostip.c: Gisle Vanem's code for not trusting h_aliases to
40497           always be non-NULL
40499 2003-05-20 08:33  bagder
40501         * maketgz: Remind about the gpg command lines
40503 2003-05-19 15:14  bagder
40505         * CHANGES: support user name and password in proxy environment
40506           variables
40508 2003-05-19 15:09  bagder
40510         * tests/data/: Makefile.am, test63: the proxy environment variables
40511           now may contain user name and password
40513 2003-05-19 15:08  bagder
40515         * tests/runtests.pl: remove debug output
40517 2003-05-19 15:06  bagder
40519         * tests/: FILEFORMAT, runtests.pl: setenv support added to allow
40520           test cases to require a set of environment variables
40522 2003-05-19 13:45  bagder
40524         * CHANGES, include/curl/curl.h, src/version.h: 7.10.5 commit
40526 2003-05-16 12:57  bagder
40528         * docs/KNOWN_BUGS: known AIX ipv6 problems
40530 2003-05-16 00:28  bagder
40532         * lib/cookie.c: Skip any preceeding dots from the domain name of
40533           cookies when we keep them in memory, only add it when we save the
40534           cookie. This makes all tailmatching and domain string matching
40535           internally a lot easier.
40537           This was also the reason for a remaining bug I introduced in my
40538           overhaul.
40540 2003-05-15 23:13  bagder
40542         * acinclude.m4: change the order of the in_addr_t tests, so that
40543           'unsigned long' is tested for first, as it seems to be what many
40544           systems use
40546 2003-05-15 10:13  bagder
40548         * CHANGES: 1. George Comninos' progress meter fix 2. I also added
40549           the pre-releases and dates to the log
40551 2003-05-14 11:03  bagder
40553         * docs/libcurl/curl_easy_setopt.3: documented CURLOPT_FTP_USE_EPRT
40555 2003-05-14 08:31  bagder
40557         * lib/: ftp.c, progress.c: George Comninos provided a fix that
40558           calls the progress meter when waiting for FTP command responses
40559           take >1 second.
40561 2003-05-13 14:12  bagder
40563         * lib/: connect.c, hostip.c, hostip.h: Setup and use
40564           CURL_INADDR_NONE all over instead of INADDR_NONE. We setup the
40565           define accordingly in the hostip.h header to work nicely all
40566           over.
40568 2003-05-13 14:11  bagder
40570         * lib/ftp.c: before using if2ip(), check if the address is an ip
40571           address and skip it if it is.
40573 2003-05-13 11:38  bagder
40575         * CVS-INFO: libtool 1.4.2 is enough
40577 2003-05-13 11:37  bagder
40579         * buildconf: fix comment
40581 2003-05-12 15:06  bagder
40583         * lib/connect.c: before checking for network interfaces using
40584           if2ip(), check that the given name isn't an ip address
40586 2003-05-12 15:05  bagder
40588         * buildconf: no more complaining when I have 1.5 and it tests for
40589           1.4.2
40591 2003-05-12 14:49  bagder
40593         * CHANGES: fixes from the last week+
40595 2003-05-12 14:47  bagder
40597         * docs/libcurl/curl_easy_setopt.3: Dan F clarified the
40598           CURLOPT_ENCODING description after his changes to allow "" to
40599           enable all support formats.
40601 2003-05-12 14:46  bagder
40603         * docs/curl.1: Dan Fandrich added --compressed docu
40605 2003-05-12 14:45  bagder
40607         * src/main.c: setting ENCODING to "" means enable-all-you-support
40609 2003-05-12 14:45  bagder
40611         * lib/: README.encoding, content_encoding.h, transfer.c, url.c:
40612           Dan Fandrich changed CURLOPT_ENCODING to select all supported
40613           encodings if
40614            set to "".  This frees the application from having to know which
40615           encodings
40616            the library supports.
40618 2003-05-12 14:38  bagder
40620         * buildconf: Dan Fandrich lowered the libtool requirement
40622 2003-05-12 14:37  bagder
40624         * lib/ftp.c: when we have accepted the server's connection in a
40625           PORT sequence, we set the new socket to non-blocking
40627 2003-05-12 14:37  bagder
40629         * lib/transfer.c: avoid the write loop
40631 2003-05-12 14:29  bagder
40633         * lib/http.c: incoming proxy headers shall be sent to the debug
40634           function has HEADERs not DATA
40636 2003-05-09 10:17  bagder
40638         * buildconf: oops, run libtoolize as the first tool
40640 2003-05-09 10:13  bagder
40642         * buildconf: run libtoolize too
40644 2003-05-09 10:12  bagder
40646         * config.guess, ltmain.sh, config.sub: run libtoolize to generate
40647           these files
40649 2003-05-09 09:42  bagder
40651         * include/curl/curl.h: CURLOPT_FTP_USE_EPRT added
40653 2003-05-09 09:39  bagder
40655         * src/main.c: --disable-eprt added
40657 2003-05-09 09:39  bagder
40659         * lib/: ftp.c, url.c, urldata.h: support for CURLOPT_FTP_USE_EPRT
40660           added
40662 2003-05-09 09:37  bagder
40664         * include/curl/multi.h: AIX wants sys/select.h
40666 2003-05-09 09:07  bagder
40668         * docs/FAQ: clarify on the curl name issue and that there may be
40669           other libcurl-based tools that provide GUI
40671 2003-05-06 10:19  bagder
40673         * lib/sendf.c:  Kevin Delafield reported another case where we
40674           didn't correctly check for
40675            EAGAIN but only EWOULDBLOCK, which caused badness on HPUX. We
40676           also check for
40677            and act the same on EINTR errors as well now.
40679 2003-05-05 16:19  bagder
40681         * CVS-INFO: fixed the required tools' version numbers
40683 2003-05-04 18:07  bagder
40685         * configure.ac: the writable argv check now should not exit when
40686           building a cross-compiled curl
40688 2003-05-03 18:25  bagder
40690         * buildconf: put back the libtool test, now for 1.5 require
40691           autoconf 2.57 require automake 1.7
40693 2003-05-02 11:13  bagder
40695         * lib/http.c: If there is a custom Host: header specified, we use
40696           that host name to extract the correct set of cookies to send.
40697           This functionality is verified by test case 62.
40699 2003-05-02 11:12  bagder
40701         * tests/data/: Makefile.am, test62: send correct cookies when using
40702           a custom Host:
40704 2003-05-02 11:11  bagder
40706         * tests/data/test61: fixed the format slightly
40708 2003-05-01 19:49  bagder
40710         * lib/transfer.c: corrected a comment about gzip not being
40711           supported
40713 2003-05-01 19:48  bagder
40715         * tests/data/: Makefile.am, test143: FTP URL with type=a
40717 2003-05-01 15:37  bagder
40719         * lib/: getinfo.c, ssluse.c: Andy Cedilnik fixed some compiler
40720           warnings
40722 2003-05-01 15:37  bagder
40724         * lib/: connect.c, connect.h: ourerrno became Curl_ourerrno() and
40725           is now available to all libcurl
40727 2003-05-01 15:36  bagder
40729         * lib/sendf.c: Use the proper Curl_ourerrno() function instead of
40730           plain errno, for better portability. Also use Andy Cedilnik's
40731           compiler warning fixes.
40733 2003-04-30 22:29  bagder
40735         * tests/README: the test numbers are now only for human
40736           readability, the numbers no longer enforces protocol/server
40738 2003-04-30 22:28  bagder
40740         * tests/runtests.pl: no longer assume that the test number implies
40741           servers to run
40743 2003-04-30 22:25  bagder
40745         * tests/data/: test1, test10, test100, test101, test102, test103,
40746           test104, test105, test106, test107, test108, test109, test11,
40747           test110, test111, test112, test113, test114, test115, test116,
40748           test117, test118, test119, test12, test120, test121, test122,
40749           test123, test124, test125, test126, test127, test128, test13,
40750           test130, test131, test132, test133, test134, test135, test136,
40751           test137, test138, test139, test14, test140, test141, test142,
40752           test15, test16, test17, test18, test19, test190, test2, test20,
40753           test200, test201, test202, test21, test22, test23, test24,
40754           test25, test26, test27, test28, test29, test3, test30, test300,
40755           test301, test302, test303, test304, test305, test306, test31,
40756           test32, test33, test34, test36, test37, test38, test39, test4,
40757           test400, test401, test402, test403, test43, test44, test45,
40758           test46, test47, test48, test49, test5, test50, test51, test52,
40759           test53, test54, test55, test56, test57, test58, test59, test6,
40760           test60, test61, test7, test8, test9: Each test case now specifies
40761           which server(s) it needs, without relying on the test number.
40763 2003-04-30 22:08  bagder
40765         * tests/data/Makefile.am: we say welcome to test 142
40767 2003-04-30 22:07  bagder
40769         * tests/data/test142: verify that curl fails fine when an FTP URL
40770           with a too deep dir hierarchy is used
40772 2003-04-30 22:04  bagder
40774         * lib/ftp.c: when making up the list of path parts, save the last
40775           entry pointing to NULL as otherwise we'll go nuts
40777 2003-04-30 22:01  bagder
40779         * CHANGES: recent action
40781 2003-04-30 21:58  bagder
40783         * lib/url.c: if there's a cookiehost allocated, free that too
40785 2003-04-30 21:56  bagder
40787         * tests/data/test61: ok, make the test run ok too
40789 2003-04-30 21:49  bagder
40791         * tests/data/: Makefile.am, test61: various new cookie tests with a
40792           custom Host: header set
40794 2003-04-30 19:16  bagder
40796         * tests/data/: test103, test104, test106, test108, test125,
40797           test126, test127, test137, test138, test190, test31, test401:
40798           modified to work with modified code
40800 2003-04-30 19:15  bagder
40802         * tests/runtests.pl: modified to produce nicer output when a single
40803           test fails
40805 2003-04-30 19:15  bagder
40807         * tests/getpart.pm: make the diffs with 'diff -u' to make them
40808           nicer and easier to read
40810 2003-04-30 19:12  bagder
40812         * lib/http.c: stop parsing Host: host names at colons too
40814 2003-04-30 19:05  bagder
40816         * lib/transfer.c: modified to the new cookie function proto
40818 2003-04-30 19:04  bagder
40820         * lib/http.c: extract host name from custom Host: headers to use
40821           for cookies
40823 2003-04-30 19:03  bagder
40825         * lib/: cookie.c, cookie.h: Many cookie fixes:   o Save domains in
40826           jars like Mozilla does. It means all domains set in
40827           Set-Cookie: headers are dot-prefixed.    o Save and use the
40828           'tailmatch' field in the Mozilla/Netscape cookie jars (the
40829           second column).    o Reject cookies using illegal domains in the
40830           Set-Cookie: line. Concerns      both domains with too few dots or
40831           domains that are outside the currently      operating server
40832           host's domain.    o Set the path part by default to the one used
40833           in the request, if none was      set in the Set-Cookie line.
40835 2003-04-30 19:01  bagder
40837         * lib/urldata.h: changes need for the new ftp path treatment and
40838           the new cookie code
40840 2003-04-30 18:59  bagder
40842         * lib/ftp.c: David Balazic's patch to make the FTP operations "do
40843           right" according to RFC1738, which means it'll use one CWD for
40844           each pathpart.
40846 2003-04-30 09:32  bagder
40848         * docs/INSTALL: two more platforms Rich Gray built curl on
40850 2003-04-29 20:03  bagder
40852         * lib/multi.c:  Peter Kovacs provided a patch that makes the
40853           CURLINFO_CONNECT_TIME work fine
40854            when using the multi interface (too).
40856 2003-04-29 18:55  bagder
40858         * docs/INSTALL: mention configure --help
40860 2003-04-28 19:29  bagder
40862         * docs/TODO: CURLOPT_FTPPORT could support port number too
40864 2003-04-28 15:48  bagder
40866         * perl/contrib/formfind: corrected the comment which wasn't correct
40868 2003-04-25 17:08  bagder
40870         * lib/Makefile.vc6: RSAglue.lib is no longer needed with recent
40871           OpenSSL versions
40873 2003-04-24 08:34  bagder
40875         * src/main.c: Dan Fandrich added support for the gzip
40876           Content-Encoding for --compressed
40878 2003-04-23 14:09  bagder
40880         * tests/data/: Makefile.am, test60: Bryan Kemp's reported problems
40881           with curl and PUT from stdin and a faked content-length made me
40882           add test case 60, that does exactly this, but it seems to run
40883           fine...
40885 2003-04-23 01:30  bagder
40887         * CHANGES: last 10 days or so
40889 2003-04-23 01:29  bagder
40891         * config.guess, config.sub, ltmain.sh: libtool 1.5 stuff
40893 2003-04-23 01:26  bagder
40895         * buildconf: stop checking for libtool, we don't run that in this
40896           script
40898 2003-04-23 00:33  bagder
40900         * lib/: http_chunks.c, transfer.c: Dan Fandrich corrected the error
40901           messages on "bad encoding".
40903 2003-04-23 00:32  bagder
40905         * lib/content_encoding.c: Dan Fandrich's gzip bugfix
40907 2003-04-23 00:31  bagder
40909         * buildconf: Dan Fandrich's fix
40911 2003-04-22 23:42  bagder
40913         * lib/easy.c:  Peter Sylvester pointed out that curl_easy_setopt()
40914           will always (wrongly)
40915            return CURLE_OK no matter what happens.
40917 2003-04-16 14:46  bagder
40919         * docs/curl.1: two dashes is enough
40921 2003-04-15 16:18  bagder
40923         * tests/libtest/lib505.c: typecast the setting of the size, as it
40924           might be an off_t which is bigger than long and libcurl expects a
40925           long...
40927 2003-04-15 16:01  bagder
40929         * src/setup.h: If MALLOCDEBUG, include the lib's setup.h here so
40930           that the proper defines are set before all system headers, as
40931           otherwise we get compiler warnings on my Solaris at least.
40933 2003-04-15 15:32  bagder
40935         * tests/libtest/test.h: include config.h before all system headers,
40936           so that _FILE_OFFSET_BITS and similar is set properly by us first
40938 2003-04-15 11:58  bagder
40940         * docs/curl.1: extended the -F section
40942 2003-04-15 11:29  bagder
40944         * lib/formdata.c: treat uploaded .html files as text/html by
40945           default
40947 2003-04-15 00:00  bagder
40949         * lib/ssluse.c: return the same error for the sslv2 "certificate
40950           verify failed" code
40952 2003-04-14 16:54  bagder
40954         * src/main.c: new wording by Kevin Roth
40956 2003-04-14 15:09  bagder
40958         * src/.cvsignore: ignore all stamp-h*
40960 2003-04-14 15:09  bagder
40962         * src/main.c: With the recent fix of libcurl, it shall now return
40963           CURLE_SSL_CACERT when it had problems withe CA cert and thus we
40964           offer a huge blurb of verbose help to explain to the poor user
40965           why this happens.
40967 2003-04-14 14:53  bagder
40969         * lib/ssluse.c: Restored the SSL error codes since they was broken
40970           in the 7.10.4 release, also now attempt to detect and return the
40971           specific CACERT error code.
40973 2003-04-14 09:13  bagder
40975         * CHANGES: FTP CWD response fixed gzip content-encoding added
40976           chunked content-encoding fixed
40978 2003-04-11 18:52  bagder
40980         * docs/libcurl/curl_easy_getinfo.3: clarified the
40981           CURLINFO_SIZE_DOWNLOAD somewhat on Juan F. Codagnone's suggestion
40983 2003-04-11 18:31  bagder
40985         * lib/content_encoding.c: Nic fixed so that Curl_client_write()
40986           must not be called with 0 lenth data.
40988           I edited somewhat and removed trailing whitespaces.
40990 2003-04-11 18:23  bagder
40992         * lib/http_chunks.c: Nic Hines fixed this bug when deflate or gzip
40993           contents were downloaded using chunked encoding.
40995 2003-04-11 18:23  bagder
40997         * lib/url.c: ah, move the zero byte too or havoc will occur
40999 2003-04-11 18:22  bagder
41001         * tests/data/: Makefile.am, test59: verify the new url parser fix
41003 2003-04-11 18:08  bagder
41005         * lib/url.c: support ? as separator instead of / even if not
41006           protocol was given
41008 2003-04-11 10:57  bagder
41010         * docs/THANKS: these guys deserve a mentioning here as well
41012 2003-04-11 10:55  bagder
41014         * docs/THANKS: Dan the man on the list
41016 2003-04-11 10:51  bagder
41018         * docs/libcurl/curl_easy_setopt.3: Dan Fandrich's added gzip
41019           support documented.
41021 2003-04-11 10:49  bagder
41023         * lib/: README.encoding, content_encoding.c, content_encoding.h,
41024           http_chunks.c, transfer.c, urldata.h: Dan Fandrich's gzip patch
41025           applied
41027 2003-04-11 10:19  bagder
41029         * docs/: curl.1, libcurl/curl_easy_setopt.3: when saving a cookie
41030           jar fails, you don't get an error code or anything, just a
41031           warning in the verbose output stream
41033 2003-04-11 10:10  bagder
41035         * lib/ftp.c:  According to RFC959, CWD is supposed to return 250 on
41036           success, but
41037            there seem to be non-compliant FTP servers out there that return
41038           200,
41039            so we accept any '2xy' response now.
41041 2003-04-11 09:39  bagder
41043         * lib/url.c: show a verbose warning message in case cookie-saving
41044           fails, after Ralph Mitchell's notification.
41046 2003-04-10 13:43  bagder
41048         * tests/data/: test139, test140, test141: new ftp tests
41050 2003-04-10 13:36  bagder
41052         * CHANGES: another week has passed
41054 2003-04-10 11:44  bagder
41056         * lib/url.c: Vlad Krupin's URL parsing patch to fix the URL parsing
41057           when the URL has no slash after the host name, but still a ? and
41058           following "parameters".
41060 2003-04-09 14:02  bagder
41062         * tests/ftpserver.pl: oops, committed test code not meant to be
41063           here
41065 2003-04-09 13:57  bagder
41067         * lib/sendf.c: the default debugfunction shows incoming headers as
41068           well
41070 2003-04-09 13:56  bagder
41072         * lib/ftp.c: timecond support added made the Last-Modified (faked)
41073           header look correct using GMT always
41075 2003-04-09 13:55  bagder
41077         * tests/data/Makefile.am: three new ftp tests
41079 2003-04-09 13:53  bagder
41081         * tests/FILEFORMAT: <mdtm> added
41083 2003-04-09 13:52  bagder
41085         * tests/ftpserver.pl: MDTM support added
41087 2003-04-08 16:48  bagder
41089         * lib/transfer.c: James Bursa fixed a flaw in the content-type
41090           extracting code that could miss the first letter
41092 2003-04-08 12:35  bagder
41094         * lib/curllib.dsp: share.c added
41096 2003-04-07 08:41  bagder
41098         * docs/TODO: --disable-eprt perhaps?
41100 2003-04-06 14:29  bagder
41102         * configure.ac: Ryan Weaver's fix to prevent the ca bundle to get
41103           installed even when building curl without SSL support!
41105 2003-04-04 14:30  bagder
41107         * tests/data/: test304, test39, test44, test9: adjusted the
41108           formpost testcases to the new boundary string construction
41110 2003-04-04 14:24  bagder
41112         * lib/formdata.c: Changed how boundary strings are generated. This
41113           new way uses 28 dashes and 12 following hexadecimal letters,
41114           which seems to be what IE uses.  This makes curl work smoother
41115           with more stupidly written server apps.
41117           Worked this out together with Martijn Broenland.
41119 2003-04-03 18:11  bagder
41121         * lib/hostip.c: spell fix
41123 2003-04-03 16:16  bagder
41125         * lib/ftp.c: kill a compiler warning on cygwin
41127 2003-04-03 15:43  bagder
41129         * tests/server/sws.c: Added log output for when the writing of the
41130           input HTTP request is successful or unsuccessful. Used to track
41131           down the recent cygwin test suite problems.
41133 2003-04-03 15:42  bagder
41135         * tests/ftpserver.pl: Modified how we log data to server.input, as
41136           we can't keep the file open very much as it makes it troublesome
41137           on certain operating systems.
41139 2003-04-03 15:39  bagder
41141         * tests/data/test505: new
41143 2003-04-02 09:48  bagder
41145         * include/curl/curl.h, src/version.h: 7.10.4 commit
41147 2003-04-02 09:42  bagder
41149         * CHANGES: Version 7.10.4
41151 2003-04-01 10:43  bagder
41153         * tests/FILEFORMAT: documented the new killserver tag
41155 2003-04-01 10:42  bagder
41157         * tests/data/test402: kill the ftp server afterwards, it is just so
41158           messed up
41160 2003-04-01 10:42  bagder
41162         * tests/ftpserver.pl: log when we've returned verification that we
41163           are the test server
41165 2003-04-01 10:41  bagder
41167         * tests/runtests.pl: support the new <killserver> tag
41169 2003-04-01 09:13  bagder
41171         * tests/libtest/.cvsignore: ignore lib505 too
41173 2003-04-01 09:13  bagder
41175         * tests/libtest/: Makefile.am, lib505.c: lib505.c is a new test
41176           case for ftp uploading with rename
41178 2003-04-01 09:10  bagder
41180         * tests/ftpserver.pl: Added support for the RNFR/RNTO commands
41182 2003-04-01 00:16  bagder
41184         * README: updated
41186 2003-03-31 23:43  bagder
41188         * lib/url.c: move the ssl config clone call to before the
41189           connectionexists call and then also subsequently free the ssl
41190           struct if the connection struct is to be deleted
41192 2003-03-31 17:59  bumblebury
41194         * lib/cookie.c: testing, ignore this commit
41196 2003-03-31 16:02  bagder
41198         * CHANGES, include/curl/curl.h, src/version.h: 7.10.4-pre6 commit
41200 2003-03-31 13:37  bagder
41202         * Makefile.am: added dist-hook that clears the tests/log dir
41203           properly as otherwise 'make distcheck' doesn't pass
41205 2003-03-31 07:13  bagder
41207         * lib/: ssluse.c, url.c, url.h, urldata.h: Fixup after talks with
41208           Richard Bramante. We should now make better comparisons before
41209           re-using SSL connections and re-using SSL connection IDs.
41211 2003-03-31 06:42  bagder
41213         * src/main.c: --location-trusted added, which does a normal
41214           location plus the new CURLOPT_UNRESTRICTED_AUTH option set TRUE.
41216           Patch by Guillaume Cottenceau.
41218 2003-03-31 06:41  bagder
41220         * docs/libcurl/curl_easy_setopt.3, lib/http.c, include/curl/curl.h,
41221           lib/url.c, lib/urldata.h: Guillaume Cottenceau's patch that adds
41222           CURLOPT_UNRESTRICTED_AUTH that disables the host name check in
41223           the FOLLOWLOCATION code. With that option set, libcurl will send
41224           user+password to all hosts.
41226 2003-03-31 06:05  bagder
41228         * CHANGES: 10 days of fixes
41230 2003-03-31 06:04  bagder
41232         * docs/libcurl/curl_easy_setopt.3: clarify USERPWD somewhat more
41234 2003-03-31 05:42  bagder
41236         * lib/url.c: Frankie Fong filed bug report #708708 which identified
41237           a problem with ConnectionExists() when first doing a proxy
41238           connecto to a HTTPS site and then switching over to a HTTP
41239           connection to the same host.
41241           This fix corrects the problem.
41243 2003-03-29 12:03  bagder
41245         * src/main.c: Dan Shearer's fix from bug report #618892, which
41246           makes 'curl -O' output an error message about a missing URL.
41248 2003-03-28 13:56  bagder
41250         * docs/TODO: send as much as possible of the POST at once
41252 2003-03-27 16:09  bagder
41254         * README: added section titles and a CONTACT paragraph asking
41255           people to use the mailing lists
41257 2003-03-26 20:05  bagder
41259         * configure.ac: fixed the pkg-config stuff for rh9
41261 2003-03-26 12:48  bagder
41263         * docs/CONTRIBUTE: add URLs to patch and diff
41265 2003-03-26 12:44  bagder
41267         * docs/BUGS: mention the URL to the mailing lists
41269 2003-03-25 23:40  bagder
41271         * configure.ac: attempt to extract openssl information using
41272           pkg-config
41274 2003-03-25 16:56  bagder
41276         * configure.ac, configure.in: Renamed configure.in to configure.ac,
41277           as this is the supposedly new preferred name for it.
41279 2003-03-25 16:54  bagder
41281         * configure.in: use init and copyright to get a better header in
41282           the generated script
41284 2003-03-25 15:23  bagder
41286         * lib/url.c: white space and indent fix
41288 2003-03-25 00:11  bagder
41290         * lib/.cvsignore: ignore getdate.c
41292 2003-03-25 00:10  bagder
41294         * lib/: url.c, urldata.h: Richard Bramante's provided a fix for a
41295           handle re-use problem seen when you change options on an
41296           SSL-enabled connection between requests.
41298 2003-03-24 12:06  bagder
41300         * lib/ca-bundle.crt: Removed the "TC TrustCenter, Germany, Class 0
41301           CA." certificate:
41303           "It is a DEMO certificate and was never intended to be in any
41304           list of trusted CA certificates."
41306           (quote by Götz Babin-Ebell, trustcenter.de)
41308 2003-03-24 11:47  bagder
41310         * CHANGES: all those changes
41312 2003-03-21 09:09  bagder
41314         * lib/url.c: Hopefully this change addresses these two bug reports:
41315           707003 and 706624.
41317           We need to make sure that when we init a 'connectdata' struct and
41318           then afterwards check for and re-use another one, we must be
41319           careful so that the newly set values are transmitted and used in
41320           the surviving connectdata struct.
41322 2003-03-20 16:12  bagder
41324         * CVS-INFO: lib/getdate.c.cvs may need a rename if you don't have
41325           yacc or bison
41327 2003-03-20 15:38  bagder
41329         * testcurl.sh: if the cvs update fails, don't continue further
41331 2003-03-19 22:28  bagder
41333         * lib/urldata.h: make the ENGINE depend on the USE_SSLEAY define
41334           too
41336 2003-03-19 10:26  bagder
41338         * tests/: getpart.pm, runtests.pl: set binary mode for some file
41339           handling and it might work better on some cygwin installations
41340           (using DOS-style files somehow?)
41342 2003-03-19 10:16  bagder
41344         * lib/hostip.c: typecast the conversion from const char * to char *
41346 2003-03-19 10:09  bagder
41348         * lib/: getdate.c.cvs, getdate.c: Rename getdate.c to
41349           getdate.c.cvs, since the "normal" build procedure do imply that
41350           yacc/bison exists and can generate this file. Those without one
41351           of those tools can then checkout and rename the getdate.c.cvs
41352           file.
41354 2003-03-18 11:01  bagder
41356         * docs/curl.1: clarify that 22 can be returned on --fail for all
41357           HTTP errors being 400 or above
41359 2003-03-17 18:20  bagder
41361         * tests/libtest/lib504.c: more defensive checking as platforms
41362           differ...
41364 2003-03-17 13:38  bagder
41366         * docs/examples/: ftpupload.c, sepheaders.c: Andy Cedilnik's
41367           corrections
41369 2003-03-16 19:41  bagder
41371         * CHANGES: it just never ends
41373 2003-03-16 17:20  bagder
41375         * lib/getdate.c: regenerated from getdate.y
41377 2003-03-16 17:15  bagder
41379         * lib/http.c: Juan F. Codagnone pointed out a missing thing from
41380           the march 2 fix
41382 2003-03-16 11:46  bagder
41384         * tests/server/sws.c: typecase getpid() to int to prevent compiler
41385           warning
41387 2003-03-15 22:04  bagder
41389         * configure.in: figure out select()'s argument types
41391 2003-03-15 22:02  bagder
41393         * lib/memdebug.h: Gisle Vanem's fix to get this working nicely on
41394           windows
41396 2003-03-15 22:00  bagder
41398         * lib/getdate.y: Gisle Vanem fixed a name collision with structure
41399           '"CONTEXT" in <winnt.h>
41401 2003-03-15 18:26  bagder
41403         * tests/runtests.pl: missing newline added
41405 2003-03-15 18:12  bagder
41407         * tests/data/test504: no server needed
41409 2003-03-15 18:11  bagder
41411         * tests/runtests.pl: allow 'none' as server
41413 2003-03-15 17:51  bagder
41415         * lib/urldata.h: Sort out the ENGINE problems people seem to be
41416           having. Now we put all ENGINE related stuff within
41417           HAVE_OPENSSL_ENGINE_H and we don't make any private typedef or
41418           similar if the header is missing...
41420 2003-03-15 17:43  bagder
41422         * tests/runtests.pl: * use the pid returned back from test-servers
41423           and kill them before starting   them the first time * verify that
41424           the server we start really comes up fine and works as   expected
41425           before continue * count test cases where the server can't be run
41426           (for whatever reason) * prefix lots of messages with RUN: to make
41427           it easier to realize which script   is saying what when running
41428           tests verbose * remove the generic sleep(1) from each test, makes
41429           the suite fly! ;-)
41431           I hope these changes will make the tests run somewhat more
41432           reliably on more platforms.
41434 2003-03-15 17:39  bagder
41436         * tests/: ftpserver.pl, server/sws.c: report pid back in the WE
41437           ROOLZ message
41439 2003-03-15 17:05  bagder
41441         * tests/server/sws.c: removed the "banner" when the server is
41442           starting
41444 2003-03-15 16:08  bagder
41446         * docs/TODO: detect lack of perl before running tests
41448 2003-03-15 15:47  bagder
41450         * tests/server/sws.c: Rick Jones' minor thing to build better on
41451           HPUX 11
41453 2003-03-14 18:21  bagder
41455         * lib/config-vms.h: Nico Baggus little adjustment to build with
41456           OpenSSL 0.9.7 (the ENGINE thing)
41458 2003-03-14 13:44  bagder
41460         * configure.in: improved "deeper" check
41462 2003-03-14 00:02  bagder
41464         * configure.in: No longer halts operation if select or socket are
41465           missing, since in most cases this is wrong... and if they're
41466           truly missing, we won't succeed to link later on anyway.
41468 2003-03-13 22:41  bagder
41470         * lib/: multi.c, ssluse.c: Philippe Raoult needed this to build on
41471           FreeBSD
41473 2003-03-13 18:06  bagder
41475         * configure.in: Extra function-find magic for platforms that don't
41476           like the way the default AC_CHECK_FUNCS() work. HPUX 11 is one of
41477           them.
41479 2003-03-13 16:56  bagder
41481         * testcurl.sh: output what cvs returned, see if we can make the
41482           script bail out when cvs update fails
41484 2003-03-13 16:54  bagder
41486         * tests/libtest/Makefile.am: use include path from BUILD dir since
41487           we want the config.h
41489 2003-03-12 15:29  bagder
41491         * CHANGES: Things are moving along...
41493 2003-03-12 15:20  bagder
41495         * src/main.c: When we append stuff to the URL, we must make sure
41496           the text is properly URL encoded before. Test case 58 added to
41497           verify this.
41499 2003-03-12 15:14  bagder
41501         * docs/KNOWN_BUGS: -m on curl on windows with telnet doesn't work
41503 2003-03-12 15:04  bagder
41505         * tests/data/test58: This verifies that my fix for bug report
41506           #700275 works.
41508 2003-03-12 15:03  bagder
41510         * tests/data/Makefile.am: test58 added
41512 2003-03-12 14:42  bagder
41514         * configure.in: improved the header checks --enable-libgcc check
41515           for a sed before using it
41517 2003-03-12 09:54  bagder
41519         * tests/libtest/: lib503.c, lib504.c: Add include files to prevent
41520           warnings on some (HPUX) systems.
41522 2003-03-12 09:54  bagder
41524         * tests/libtest/test.h: include "config.h" from the lib's private
41525           dir
41527 2003-03-12 09:53  bagder
41529         * tests/libtest/Makefile.am: Setup include path to the lib dir to
41530           enable inclusion of "config.h"
41532 2003-03-12 09:44  bagder
41534         * lib/telnet.c: Made set_local_option() properly static as reported
41535           by Rick Jones
41537 2003-03-12 09:40  bagder
41539         * lib/: arpa_telnet.h, telnet.c: Prefix defines and symbols with
41540           CURL_ to reduce the risk of colliding with various system's other
41541           defines.
41543 2003-03-12 09:11  bagder
41545         * curl-style.el: support a few more common typedefs
41547 2003-03-12 09:07  bagder
41549         * configure.in: Massige use of AC_HELP_STRING() all over makes the
41550           --help output so much nicer!
41552 2003-03-11 20:22  bagder
41554         * CHANGES: another week of changes, especially libtool gave us an
41555           adventure to remember
41557 2003-03-11 20:12  bagder
41559         * lib/sendf.c: syntax error
41561 2003-03-11 20:07  bagder
41563         * lib/sendf.c: Christophe Demory fixed the check to work better for
41564           non-blocking on HP-UX systems. Bug report #701749.
41566 2003-03-11 19:58  bagder
41568         * lib/: ftp.c, ftp.h, url.c: Use ssize_t instead of 'int' to make
41569           the 64 bit sparc compiler happier.  Fix by Richard Gorton.
41571 2003-03-11 19:55  bagder
41573         * lib/ssluse.c: Richard Gorton improved the random_the_seed()
41574           function for systems where we don't find/know of a good random
41575           source. This way, we get a better randomness which in turn should
41576           make SSL connections more secure.
41578 2003-03-11 18:16  bagder
41580         * configure.in: don't check for netinet/if_ether.h, we don't
41581           include it and it causes configure warnings on many systems
41583 2003-03-11 17:28  bagder
41585         * lib/connect.c: Martin C. Martin's fix to produce an error message
41586           in case of failure in the Curl_is_connected() function.
41588 2003-03-10 21:46  bagder
41590         * docs/TODO: added things to fix at the next major release/change
41592 2003-03-10 21:43  bagder
41594         * docs/libcurl/curl_multi_remove_handle.3: clarify
41596 2003-03-10 18:01  bagder
41598         * docs/examples/getinmemory.c: no the data is not freed, this is
41599           left for the app to do when needed
41601 2003-03-10 15:52  bagder
41603         * ltmain.sh: AAAARG
41605           libtool 1.4.3 is scary as hell and caused just about every build
41606           on all sorts of platforms to stop working, thanks to the fact
41607           that it ruquires a SED variables somehow set by the configure
41608           script. It works fine on my linux running autoconf 2.57 and
41609           automake 1.7 but others seem not to do as fine.
41611           Reverting back to the ltmain.sh we had previously, which I
41612           believe is 1.4.2 including handmade patches for FreeBSD.
41614           ALERT ALERT ALERT before we try 1.4.3 or similar versions again,
41615           check the ${SED} stuff and similar carefully.
41617 2003-03-10 13:25  bagder
41619         * include/curl/multi.h: Include sys/types.h as well. Ray DeGennaro
41620           reports successful compiling on AIX when this fix is applied and
41621           I cannot see how this will break any systems.
41623 2003-03-07 14:36  bagder
41625         * configure.in: figure out the path to a 'sed' as otherwise libtool
41626           gets crazy
41628 2003-03-07 10:03  bagder
41630         * config.guess, config.sub, ltmain.sh: libtoolize 1.4.3 brought
41631           these
41633 2003-03-04 07:41  bagder
41635         * CHANGES: Removed define, risc os build, POST-GET bug fixed, AIX
41636           4.3 problems solved and two makefiles fixed.
41638 2003-03-04 00:26  bagder
41640         * maketgz: output the md5sum as the last step
41642 2003-03-03 23:39  bagder
41644         * lib/: Makefile.b32, Makefile.b32.resp, Makefile.vc6: Added
41645           share.obj
41647 2003-03-03 23:31  bagder
41649         * configure.in: moved the disable-thread warning to the switch code
41650           so that the AIX 4.3 automatic disable won't cause a warning
41652 2003-03-03 23:30  bagder
41654         * configure.in: Detect AIX 4.3 or later, and if found disable the
41655           check for the thread-safe *_r() functions as they're not needed
41656           (and if fact mess things up for us).  Brought to our attention by
41657           the friendly Troels Walsted Hansen in bug report #696217.
41659 2003-03-03 23:23  bagder
41661         * lib/hostip.c: AIX 4.3 or later should use gethostbyname() and not
41662           the *_r() version.
41664 2003-03-03 07:45  bagder
41666         * lib/http.c: Added typecast to please the MSVC compiler.
41668 2003-03-03 07:42  bagder
41670         * lib/telnet.c: another typecast added to please the borland
41671           compiler
41673 2003-03-03 07:40  bagder
41675         * lib/telnet.c: Add (void) on our uses of the swrite() macro when
41676           we don't read the return code as this makes compiler warnings. We
41677           *should* fix the code to deal with the return codes instead...
41679 2003-03-02 18:43  bagder
41681         * lib/http.c: Init postdata properly before issuing a request, so
41682           that there isn't any lingering POST-stuff that confuses GET
41683           requests. Juan F. Codagnone reported this problem in bug report
41684           #653859.
41686 2003-03-02 18:20  bagder
41688         * lib/telnet.c: moved a variable declaration to remove a compiler
41689           warnings with the MSVC compiler, mentioned by Andi Jahja
41691 2003-02-28 16:50  bagder
41693         * lib/url.c: include the engine stuff
41695 2003-02-28 16:49  bagder
41697         * lib/Makefile.m32, src/Makefile.m32: Andres Garcia Garcia updated
41698           to build with the most recent OpenSSL and the recent libcurl
41699           changes.
41701 2003-02-28 14:11  bagder
41703         * lib/: if2ip.c, if2ip.h: James Bursa made it compile on RISC OS as
41704           well.
41706 2003-02-28 14:10  bagder
41708         * docs/INSTALL: James Bursa wrote a section about cross-compiling
41709           for RISC OS
41711 2003-02-28 13:20  bagder
41713         * src/main.c, src/writeout.c, lib/ssluse.c, lib/telnet.c: the
41714           strequal and strnequal should now be called with the proper curl_
41715           prefix
41717 2003-02-28 13:17  bagder
41719         * include/curl/curl.h: Removed the defines for strequal() and
41720           strnequal().
41722 2003-02-28 09:40  bagder
41724         * CHANGES: recent stuff
41726 2003-02-28 08:55  bagder
41728         * tests/FILEFORMAT: mention what happens if size is set to -1
41730 2003-02-28 08:53  bagder
41732         * docs/libcurl/curl_easy_setopt.3: spell out that POSTFIELDS should
41733           be url-encoded in most cases
41735 2003-02-28 00:10  bagder
41737         * lib/ssluse.c: spell better
41739 2003-02-27 15:25  bagder
41741         * docs/libcurl/curl_multi_info_read.3: Updated to better reflect
41742           reality. Also displays how the CURLMsg struct looks like.
41744 2003-02-27 13:50  bagder
41746         * lib/ftp.c: It appears that there are FTP-servers that return size
41747           0 for files when SIZE is used on the file while being in BINARY
41748           mode. To work around that (stupid) behavior, we attempt to parse
41749           the RETR response even if the SIZE returned size zero.
41751           Debugging help from Salvatore Sorrentino on February 26, 2003.
41753 2003-02-26 18:09  bagder
41755         * tests/data/: test138, Makefile.am: test138 is for RETR without
41756           size and without a working SIZE
41758 2003-02-26 18:05  bagder
41760         * tests/ftpserver.pl: support <size>-1</size> to completely disable
41761           the SIZE command
41763 2003-02-26 17:57  bagder
41765         * tests/ftpserver.pl: added support for RETRNOSIZE in the control
41766           file to tell RETR to not include size in the 150-reply
41768 2003-02-26 17:56  bagder
41770         * tests/data/test137: added a test case for RETR that doesn't get
41771           the size in the 150-reply
41773 2003-02-26 14:46  bagder
41775         * docs/Makefile.am: added index.html
41777 2003-02-26 14:01  bagder
41779         * docs/MANUAL: random updates
41781 2003-02-26 13:42  bagder
41783         * lib/transfer.c: No longer loop to read multiple times before
41784           returning back from the transfer function, as this could easily
41785           end up looping for a very long time (more or less until the whole
41786           transfer was done) and no library-using app would want that.
41788           Found thanks to a report by Kyle Sallee.
41790 2003-02-25 09:52  bagder
41792         * docs/FAQ: updated, now features less mentions about older
41793           versions
41795 2003-02-25 09:36  bagder
41797         * docs/FAQ: better sslcerts link
41799 2003-02-24 19:14  bagder
41801         * CHANGES, CVS-INFO, Makefile.am, docs/TODO, include/curl/curl.h,
41802           src/version.h, tests/server/sws.c: 7.10.4-pre2 commit
41804 2003-02-24 17:53  bagder
41806         * lib/: http.c, transfer.c, urldata.h: Fixes to bring back the the
41807           "Expect: 100-continue" functionality. If the header is used, we
41808           must wait for a 100-code (or timeout), before we send the data.
41809           The timeout is merely 1000 ms at this point. We may have reason
41810           to set a longer timeout in the future.
41812 2003-02-24 15:50  bagder
41814         * lib/url.c: Kjetil Jacobsen found out that setting
41815           CURLOPT_MAXCONNECTS to a value higher than 5 could cause a
41816           segfault.
41818 2003-02-24 14:28  bagder
41820         * docs/curl.1: fixed language for limit-rate
41822 2003-02-24 09:18  bagder
41824         * docs/HISTORY: daily was weekly, added a little thing about feb
41825           2003
41827 2003-02-21 16:19  bagder
41829         * docs/libcurl/curl_slist_append.3: added an EXAMPLE section
41831 2003-02-18 00:23  bagder
41833         * docs/libcurl/curl_easy_setopt.3: how to disable FTP PORT
41835 2003-02-17 10:15  bagder
41837         * testcurl.sh: This script clearly misses to remove the build dir
41838           at times when it exits, so we now remove everything matching
41839           "build-*" when the script starts.
41841 2003-02-17 10:02  bagder
41843         * docs/curl.1: mention --trace and --trace-ascii in the
41844           -v/--versbose section to remind people how to get even more
41845           details shown
41847 2003-02-14 23:28  bagder
41849         * docs/curl.1: mention more cacert magic
41851 2003-02-14 10:11  bagder
41853         * lib/connect.c: Fix Curl_is_connected() even more to deal with
41854           waitconnect() return codes even better (also based on input from
41855           Martin).
41857 2003-02-14 10:06  bagder
41859         * docs/INSTALL: Matthew Clarke built curl on AIX 3.2.5
41861 2003-02-14 10:03  bagder
41863         * lib/: multi.c, ssluse.c: include <sys/socket.h> to compile the
41864           fd_set stuff properly on all systems
41866 2003-02-14 10:01  bagder
41868         * lib/connect.c: geterrno() renamed to ourerrno() to prevent the
41869           name clash that occurred in AIX 3.2.5 and possibly other OSF-like
41870           system headers.
41872 2003-02-14 09:02  bagder
41874         * lib/connect.c: Martin C. Martin's fix for multi-interface
41875           connects to non-listening ports.
41877 2003-02-13 19:30  bagder
41879         * lib/base64.c: Christopher R. Palmer fixed Curl_base64_encode() to
41880           deal with zeroes in the data to encode.
41882 2003-02-08 15:36  bagder
41884         * SSLCERTS: language
41886 2003-02-06 20:28  bagder
41888         * lib/share.c: include stdarg.h since we use va_* stuff
41890 2003-02-05 09:09  bagder
41892         * docs/INSTALL: I made curl run fine on a XScale/PXA250
41894 2003-02-05 08:43  bagder
41896         * lib/ssluse.c: Re-arranged the SSL connection code (again). The
41897           recent fix was not a very good one. This should work fine again.
41899 2003-02-05 00:48  jpbl
41901         * include/curl/curl.h, lib/Makefile.am, lib/connect.c, lib/ftp.c,
41902           lib/hostip.c, lib/hostip.h, lib/share.c, lib/share.h, lib/url.c:
41903           added the sharing of DNS cache
41905 2003-02-04 23:28  bagder
41907         * lib/config-vms.h: VMS has setjmp.h
41909 2003-02-04 23:28  bagder
41911         * build_vms.com: Nico Baggus updated build script for VMS
41913 2003-02-04 19:24  bagder
41915         * src/Makefile.m32: assume zlib 1.1.4 - pointed out by Kevin Roth
41917 2003-02-04 19:23  bagder
41919         * lib/Makefile.m32: HAVE_LIBZ is the actual name of the define we
41920           use
41922 2003-02-04 19:22  bagder
41924         * src/hugehelp.c.cvs: make it more obvious what this is by not even
41925           trying to show a manual
41927 2003-02-04 19:12  bagder
41929         * include/curl/multi.h: James Bursa corrected a bad comment
41931 2003-02-04 13:33  bagder
41933         * CHANGES: fixes during the last couple of days
41935 2003-02-04 13:29  bagder
41937         * lib/ssluse.c: Improved error reporting in case of bad
41938           SSL_connect()s, and we also no longer use the SSL functions that
41939           store the error message in a static buffer since that is not very
41940           multi-thread friendly.
41942 2003-02-03 23:15  bagder
41944         * tests/stunnel.pm: scan through the PATH as well, to find stunnel
41946 2003-02-03 22:36  bagder
41948         * src/main.c, docs/curl.1: Julian Noble pointed out that capath is
41949           indeed working fine on Windows these days since the c_rehash tool
41950           is written (fixed) to do the proper action even on file systems
41951           that don't support symlinks.
41953 2003-01-31 08:07  bagder
41955         * lib/Makefile.m32: Kevin Roth corrected the zlib stuff to work
41956           better.
41958 2003-01-30 15:48  bagder
41960         * src/main.c: don't check for the CA cert bundle if --insecure is
41961           used
41963 2003-01-30 07:06  bagder
41965         * lib/transfer.c: typecast the argument to isspace() to an int to
41966           prevent warnings on some compilers
41968 2003-01-30 06:15  bagder
41970         * src/main.c: curl now uses stricter VERIFYHOST by default and only
41971           uses a lesser check if --insecure is used. Reported by Hamish
41972           Mackenzie.
41974 2003-01-30 06:04  bagder
41976         * lib/transfer.c: Fixes bug #669059. We now extract the
41977           Content-Type better and more accurate.
41979 2003-01-30 06:03  bagder
41981         * tests/data/: Makefile.am, test57: test case 57 - verifies that
41982           the Content-Type extraction does not stop on the first space
41983           anymore but cuts off the trailing spaces only.
41985           Bug report #669059.
41987 2003-01-29 14:56  bagder
41989         * CHANGES: changes from the last week or so
41991 2003-01-29 14:16  bagder
41993         * configure.in, src/config.h.in, src/main.c: HAVE_WRITABLE_ARGV is
41994           set if argv[] is writable on the system, and then we attempt to
41995           hide some of the more sensitive command line arguments
41997 2003-01-29 13:52  bagder
41999         * lib/transfer.c: John McGowan found a problem where the
42000           DEBUGFUNCTION was called with bad data on uploads.
42002 2003-01-29 13:15  bagder
42004         * Makefile.am: add the new emacs file and removed the former one
42006 2003-01-29 13:14  bagder
42008         * sample.emacs: example showing how a .emacs using curl-style.el
42009           could look like, thanks to Mats Lidell for awesome elisp hacking!
42011 2003-01-29 12:55  bagder
42013         * curl-mode.el: this is the former emacs file we no longer use, go
42014           with curl-style.el and be happy!
42016 2003-01-29 11:54  bagder
42018         * lib/ftp.c: reset conn->size to -1 on the ftp-do function to make
42019           it not go on to ftp_done() with the previous transfer's value, as
42020           Dave Halbakken found out.  He also verified this fixed corrected
42021           the problem.
42023 2003-01-29 11:17  bagder
42025         * CHANGES: previous changes
42027 2003-01-29 11:14  bagder
42029         * lib/: base64.c, content_encoding.c, content_encoding.h, cookie.c,
42030           dict.c, easy.c, escape.c, file.c, formdata.c, ftp.c, getenv.c,
42031           getinfo.c, getpass.c, hash.h, hostip.c, http.c, http_chunks.c,
42032           if2ip.c, krb4.c, ldap.c, memdebug.c, mprintf.c, multi.c, netrc.c,
42033           progress.c, security.c, sendf.c, share.c, share.h, speedcheck.c,
42034           ssluse.c, strequal.c, strtok.c, telnet.c, timeval.c, transfer.c,
42035           url.c, version.c: removed the local variables for emacs and vim,
42036           use the new sample.emacs way for emacs, and vim users should
42037           provide a similar non-polluting style
42039 2003-01-29 11:12  bagder
42041         * lib/hash.c: removed weirdo {{{ and }}} comments removed emacs
42042           local-variables stuff
42044 2003-01-28 17:33  bagder
42046         * docs/curl.1: the README.curl is named MANUAL these days
42048 2003-01-28 09:03  bagder
42050         * curl-style.el: revised and better
42052 2003-01-27 15:26  bagder
42054         * configure.in: removed -Wcast-align from --enable-debug with gcc,
42055           it just gives too many warnings that I can't be concerned about
42056           at this point.
42058 2003-01-27 15:19  bagder
42060         * lib/krb4.c: Removed the long-living compiler warnings on the
42061           des_pcbc_encrypt() function calls!
42063 2003-01-27 14:51  bagder
42065         * tests/runtests.pl: tests that were not run due to restraints (the
42066           netrc-tests) were counted as skipped twice, and thus the total
42067           number of tests appeared wrong
42069 2003-01-27 11:25  bagder
42071         * docs/examples/fopen.c: made it work made it cause less compiler
42072           warnings made it require 7.9.7 to build
42074 2003-01-24 12:13  bagder
42076         * lib/transfer.c: Bertrand Demiddelaer found and fixed this memory
42077           leak.
42079 2003-01-23 20:41  bagder
42081         * tests/libtest/test.h: string.h keeps the proto for memset() on
42082           some platforms, used for FD_ZERO
42084 2003-01-23 13:00  bagder
42086         * tests/server/getpart.c: added a default to the switch() in order
42087           to prevent a compiler warning
42089 2003-01-23 08:37  bagder
42091         * testcurl.sh: fix the configure option query
42093 2003-01-23 07:15  bagder
42095         * SSLCERTS: mention what kind of error you may get if this is not
42096           followed
42098 2003-01-23 07:09  bagder
42100         * SSLCERTS: spell
42102 2003-01-23 07:00  bagder
42104         * curl-style.el: This is the new Emacs style for curl hacking,
42105           based on work written by Mats Lidell in project Rockbox.
42107 2003-01-23 06:38  bagder
42109         * lib/connect.c: Duncan Wilcox reported a crash with --interface on
42110           FreeBSD when ipv6-enabled and this has been verified to correct
42111           the problem.
42113 2003-01-22 19:50  bagder
42115         * include/curl/multi.h: oops, broken comment fixed
42117 2003-01-22 19:30  bagder
42119         * include/curl/multi.h: extern C this to work in C++ conditions
42121 2003-01-22 13:29  bagder
42123         * testcurl.sh: reversed the actions on the cmp check for detecting
42124           if we're re-running a test on the same CVS setup as previous, as
42125           they seemed to be wrong.
42127           We're not actually using the result for anything at this point
42128           though.
42130 2003-01-22 10:46  bagder
42132         * testcurl.sh: use LANG set to C to prevent localized dates etc
42134 2003-01-22 08:57  bagder
42136         * testcurl.sh: pass the options to configure properly
42138 2003-01-22 08:41  bagder
42140         * testcurl.sh: check for empty confopts before asking for it
42142 2003-01-22 07:59  bagder
42144         * testcurl.sh: put the configure options in the setup file was well
42145           make -i show lib/config.h and some initial checks to prevent this
42146           running multiple times without the CVS having changed
42148 2003-01-21 18:25  bagder
42150         * COPYING: updated copyright years
42152 2003-01-21 17:03  bagder
42154         * lib/transfer.c: when a chunked error is noticed, store the error
42155           number in the error string to enable better error-tracking
42157 2003-01-21 16:09  bagder
42159         * tests/httpsserver.pl: skip the chmod
42161 2003-01-21 11:36  bagder
42163         * testcurl.sh: run 'make test-full' instead of 'make test' to get
42164           more details in case of errors
42166 2003-01-21 11:35  bagder
42168         * Makefile.am, tests/Makefile.am: make test-full in the root dir
42169           should run verbose tests but not stop on single failures
42171 2003-01-21 11:33  bagder
42173         * testcurl.sh: use 'make test-full' instead of only 'make test' as
42174           it gives a lot of more info in case of failures
42176 2003-01-21 11:32  bagder
42178         * Makefile.am: Added a 'test-full' target to run the tests in
42179           verbose mode.
42181 2003-01-21 11:29  bagder
42183         * tests/: ftpsserver.pl, runtests.pl: pass srcdir to the
42184           ftps-server as well
42186 2003-01-21 11:14  bagder
42188         * tests/: httpsserver.pl, runtests.pl: runtests.pl now passes the
42189           sourcedir path to the httpsserver.pl script
42191 2003-01-21 10:36  bagder
42193         * buildconf: automake 1.5 should be enough
42195 2003-01-20 21:20  bagder
42197         * testcurl.sh: use process id in build directory name to do better
42199 2003-01-20 21:07  bagder
42201         * testcurl.sh: first attempt at script for distributed testing on
42202           various unix hosts
42204 2003-01-20 16:43  bagder
42206         * tests/runtests.pl: output summary with easy identifyable string
42207           prefixes
42209 2003-01-20 16:24  bagder
42211         * buildconf: made this script detect proper versions of the tools
42212           we need to build a full curl on a unix host from CVS
42214 2003-01-20 16:16  bagder
42216         * configure.in, acinclude.m4: added description in all AC_DEFINE()
42217           calls
42219 2003-01-20 16:16  bagder
42221         * acconfig.h: not used anymore
42223 2003-01-20 15:49  bagder
42225         * docs/THANKS: Five more names we owe a big THANKS for their
42226           donations to the project.
42228 2003-01-20 15:40  bagder
42230         * CHANGES: today's patches and Markus' correction
42232 2003-01-20 13:52  bagder
42234         * lib/: transfer.c, url.c, urldata.h: Markus F.X.J. Oberhumer's
42235           patch that reduces memory usage quite a bit by only allocating
42236           the scratch memory buffer once it is needed and not always in the
42237           handle.
42239 2003-01-20 13:00  bagder
42241         * lib/url.c: given passwords in netrc must be respected accordingly
42243 2003-01-20 12:29  bagder
42245         * docs/HOWTO-RELEASE: steps I *MUST* perform when I release a
42246           package
42248 2003-01-16 22:10  bagder
42250         * lib/mprintf.c: reverted bad header replacement
42252 2003-01-16 22:08  bagder
42254         * include/curl/curl.h, include/curl/easy.h, include/curl/mprintf.h,
42255           include/curl/multi.h, include/curl/stdcheaders.h,
42256           include/curl/types.h, lib/arpa_telnet.h, lib/base64.c,
42257           lib/base64.h, lib/connect.c, lib/connect.h,
42258           lib/content_encoding.c, lib/content_encoding.h, lib/cookie.c,
42259           lib/cookie.h, lib/dict.c, lib/dict.h, lib/easy.c, lib/escape.c,
42260           lib/escape.h, lib/file.c, lib/file.h, lib/formdata.c,
42261           lib/formdata.h, lib/ftp.c, lib/ftp.h, lib/getenv.c,
42262           lib/getinfo.c, lib/getinfo.h, lib/getpass.h, lib/hash.c,
42263           lib/hash.h, lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h,
42264           lib/http_chunks.c, lib/http_chunks.h, lib/if2ip.c, lib/if2ip.h,
42265           lib/krb4.h, lib/ldap.c, lib/ldap.h, lib/llist.c, lib/llist.h,
42266           lib/memdebug.c, lib/memdebug.h, lib/mprintf.c, lib/multi.c,
42267           lib/netrc.c, lib/netrc.h, lib/progress.c, lib/progress.h,
42268           lib/security.h, lib/sendf.c, lib/sendf.h, lib/setup.h,
42269           lib/share.c, lib/share.h, lib/speedcheck.c, lib/speedcheck.h,
42270           lib/ssluse.c, lib/ssluse.h, lib/strequal.c, lib/strequal.h,
42271           lib/strtok.c, lib/strtok.h, lib/telnet.c, lib/telnet.h,
42272           lib/timeval.c, lib/timeval.h, lib/transfer.c, lib/transfer.h,
42273           lib/url.c, lib/url.h, lib/urldata.h, lib/version.c, src/main.c,
42274           src/setup.h, src/urlglob.c, src/urlglob.h, src/writeenv.c,
42275           src/writeenv.h, src/writeout.c, src/writeout.h,
42276           tests/server/sws.c: copyright year update in the source header
42278 2003-01-16 22:07  bagder
42280         * CHANGES: fixes Marcus brought
42282 2003-01-16 11:59  bagder
42284         * lib/getinfo.c: Allow CURLINFO_PRIVATE to be NULL, patch by Markus
42285           Oberhumer
42287 2003-01-16 11:58  bagder
42289         * curl-config.in: Markus Oberhumer fixed the -cflags option
42291 2003-01-15 12:44  bagder
42293         * lib/transfer.c: no TABs in source code
42295 2003-01-15 12:43  bagder
42297         * lib/url.c: removed a TAB
42299 2003-01-15 09:04  bagder
42301         * packages/Win32/cygwin/README: Kevin fixed the bad list address
42303 2003-01-14 13:55  bagder
42305         * LEGAL: previous legal file, no longer accurate nor used
42307 2003-01-14 13:54  bagder
42309         * README: COPYING is the name of the file
42311 2003-01-14 13:42  bagder
42313         * CHANGES, include/curl/curl.h, src/version.h: 7.10.3 commit
42315 2003-01-13 13:08  bagder
42317         * CHANGES: more
42319 2003-01-13 07:35  bagder
42321         * docs/FAQ: there is SOCKS support these days
42323 2003-01-10 17:19  bagder
42325         * lib/url.c: Steve Oliphant pointed out that test case 105 did not
42326           work anymore and this was due to a missing fix for the password
42327           prompting
42329 2003-01-09 17:48  bagder
42331         * tests/data/Makefile.am: added test 136
42333 2003-01-09 17:47  bagder
42335         * tests/data/test136: verify -u username: with ftp to use a blank
42336           password
42338 2003-01-09 17:47  bagder
42340         * lib/: url.c, urldata.h: if userpwd is "username:", this now
42341           implies a blank password while only "username" will cause libcurl
42342           to prompt for password. Bryan Kemp noticed.
42344           test case 136 is added for this
42346 2003-01-09 16:04  bagder
42348         * docs/libcurl/curl_easy_setopt.3: Wai (Simon) Liu provided the
42349           HTTP200ALIASES paragraph.
42351 2003-01-09 15:58  bagder
42353         * docs/libcurl/curl_easy_setopt.3: Philippe Raoult's added note for
42354           HTTPHEADER
42356 2003-01-09 15:52  bagder
42358         * lib/connect.c: This fixed yet another connect problem with the
42359           multi interface and ipv4 stack. Kjetil Jacobsen reported and
42360           verified the fix.
42362 2003-01-09 12:57  bagder
42364         * MITX.txt, MPL-1.1.txt: removed
42366 2003-01-09 12:50  bagder
42368         * lib/security.c: removed unused code
42370 2003-01-09 12:43  bagder
42372         * docs/examples/multi-app.c: fix
42374 2003-01-09 12:42  bagder
42376         * docs/examples/multi-single.c: call curl_multi_perform() correctly
42378 2003-01-09 12:31  bagder
42380         * lib/base64.c: proper indent
42382 2003-01-09 12:26  bagder
42384         * tests/: memanalyze.pl, runtests.pl: pass a file name to
42385           memanalyze to read from instead of using stdin
42387 2003-01-09 12:19  bagder
42389         * lib/Makefile.am: share.h is now a used header file
42391 2003-01-09 12:03  bagder
42393         * tests/memanalyze.pl: fixed to deal with file names that contain
42394           colons, as in Windows
42396 2003-01-09 11:36  bagder
42398         * CHANGES, include/curl/curl.h, src/version.h: 7.10.3-pre4
42400 2003-01-09 11:26  bagder
42402         * include/curl/curl.h: rename the curl share error enum prefix
42404 2003-01-09 11:21  bagder
42406         * lib/: share.c, share.h: Updated more and now looks and and the
42407           API possibly works almost like the design document specifies.
42408           There is still no code inside that uses this.
42410 2003-01-09 10:53  bagder
42412         * CHANGES: 7+8 jan 2003
42414 2003-01-08 16:50  bagder
42416         * lib/: share.c, share.h, url.c, urldata.h: updated to use the
42417           modified share-types
42419 2003-01-08 16:50  bagder
42421         * include/curl/curl.h: cleaned up the share data types and
42422           prototypes to be more in line what the design draft mentioned and
42423           what I think is fit
42425 2003-01-08 16:04  bagder
42427         * src/main.c: mkdir() fix for win32
42429 2003-01-08 10:37  bagder
42431         * tests/libtest/first.c: nah, include test.h instead
42433 2003-01-08 10:33  bagder
42435         * tests/libtest/first.c: include curl.h without directory
42437 2003-01-08 03:27  jpbl
42439         * lib/escape.c: fixed a very, very rare and very, very little
42440           memory leak
42442 2003-01-07 17:33  bagder
42444         * lib/ssluse.c: Philippe Raoult's fix to handle wildcard
42445           certificate name checks
42447 2003-01-07 17:15  bagder
42449         * include/curl/curl.h, lib/transfer.c, lib/url.c, lib/urldata.h:
42450           Simon Liu's HTTP200ALIASES-patch!
42452 2003-01-07 16:40  bagder
42454         * CHANGES: stuff
42456 2003-01-07 16:39  bagder
42458         * docs/curl.1: clarified error code 19
42460 2003-01-07 12:25  bagder
42462         * lib/ftp.c: Only output valid filetime.  Return file-error if 550
42463           is returned when trying MDTM
42465 2003-01-07 12:23  bagder
42467         * lib/sendf.c: when sending an error message to the debugfunction,
42468           we append a newline so that the output looks better
42470 2003-01-07 10:35  bagder
42472         * src/main.c: fixed the create_dir_hierarchy() to not use uninited
42473           memory, as noticed by Matthew Blain.
42475 2003-01-07 10:31  bagder
42477         * lib/Makefile.vc6: Matthew Blain's improvements for debug builds
42479 2003-01-07 10:30  bagder
42481         * tests/: .cvsignore, server/.cvsignore: better ignore
42483 2003-01-07 10:27  bagder
42485         * tests/libtest/.cvsignore: ignore lib504 too
42487 2003-01-07 08:54  bagder
42489         * docs/TODO: updated
42491 2003-01-06 13:41  bagder
42493         * lib/base64.c: indent fix
42495 2003-01-06 07:17  bumblebury
42497         * lib/easy.c: fix bug (?) :-)
42499           previously, if you called curl_easy_perform and then set the
42500           global dns cache, the global cache wouldn't be used.  I don't see
42501           this really happening in practice, but this code allows you to do
42502           it.
42504 2002-12-29 17:27  bagder
42506         * lib/sendf.c: return -1 even if SSL_pending() doesn't return
42507           non-zero, as we don't really care how many bytes that is readable
42508           NOW. Philippe Raoult reported the bug in 7.10.3-pre3.
42510 2002-12-29 17:23  bagder
42512         * docs/curl.1: Marc Herbert's suggstion: mention that insecure is
42513           ignored if cacert or capath is used.
42515 2002-12-20 17:00  bagder
42517         * CVS-INFO: example configure command line
42519 2002-12-20 16:54  bagder
42521         * configure.in: Use AM_MAINTAINER_MODE which thus makes less
42522           maintainer stuff in the default makefile when
42523           --enable-maintainer-mode is not used.
42525 2002-12-20 10:03  bagder
42527         * include/curl/curl.h, src/version.h: 7.10.3-commit
42529 2002-12-19 17:37  bagder
42531         * CHANGES: fixes
42533 2002-12-19 17:36  bagder
42535         * tests/Makefile.am: removed fruitless attempts to overload some
42536           targets
42538 2002-12-19 17:02  bagder
42540         * lib/base64.c: Curl_base64_decode() fixed by Matthew B
42542 2002-12-19 16:45  bagder
42544         * lib/sendf.c: Fixed the usage of SSL_read() to properly return -1
42545           if the EWOULDBLOCK situation occurs, which it previously didn't!
42547           This was reptoed by Evan Jordan in bug report #653022.
42549           Also, if ERROR_SYSCALL is returned from SSL_write(), include the
42550           errno number in the error string for easier error detection.
42552 2002-12-19 16:22  bagder
42554         * docs/libcurl-the-guide: CURLOPT_DNS_USE_GLOBAL_CACHE is not
42555           thread-safe
42557 2002-12-18 17:51  bagder
42559         * docs/libcurl/libcurl-errors.3, include/curl/curl.h,
42560           lib/transfer.c: CURLE_HTTP_NOT_FOUND => CURLE_HTTP_RETURNED_ERROR
42562 2002-12-17 11:05  bagder
42564         * lib/connect.c: Removed weird special multi interface condition
42565           that caused bug report #651464.
42567 2002-12-17 10:40  bagder
42569         * tests/libtest/Makefile.am: don't install the test programs
42571 2002-12-16 18:33  bagder
42573         * docs/libcurl/curl_easy_setopt.3: writefunction data is not zero
42574           terminated
42576 2002-12-16 16:32  bagder
42578         * tests/data/: test503, test504: removed junk
42580 2002-12-16 16:30  bagder
42582         * tests/: data/Makefile.am, data/test504, libtest/Makefile.am,
42583           libtest/lib504.c: Added test case 504, using multi interface and
42584           a local proxy without anything listening on the port we use.
42586 2002-12-16 16:05  bagder
42588         * tests/data/test503: better desc
42590 2002-12-16 15:50  bagder
42592         * tests/data/test503: mistake, this only requires http
42594 2002-12-16 12:40  bagder
42596         * CHANGES: the hostip.c commit
42598 2002-12-16 12:33  bagder
42600         * lib/hostip.c: EAGAIN on older (correct) glibc versions indicate a
42601           problem and not the need for a bigger buffer and this is indeed
42602           badness for us. Making this work on both old and new glibc
42603           versions require an ugly loop that in its worse form cause 45 bad
42604           loops when using the correct glibc and a non-resolving host
42605           name... :-/
42607           We want a better fix. Badly.
42609 2002-12-16 11:55  bagder
42611         * CHANGES: changes from last week
42613 2002-12-16 11:31  bagder
42615         * configure.in: cut off -O properly when building for debug setup
42616           the Makefile in tests/libtest/
42618 2002-12-13 17:25  bagder
42620         * tests/FILEFORMAT: documented the %-variables
42622 2002-12-13 17:24  bagder
42624         * tests/runtests.pl: fixed another space issue
42626 2002-12-13 17:24  bagder
42628         * tests/libtest/.cvsignore: please mr CVS ignore these
42630 2002-12-13 17:22  bagder
42632         * tests/libtest/: first.c, test.h: set up arg2 to point to argv[2]
42633           to be used at will by programs
42635 2002-12-13 17:22  bagder
42637         * tests/libtest/Makefile.am: added 503
42639 2002-12-13 17:21  bagder
42641         * tests/libtest/lib503.c: used this to verify bug report 651460
42643 2002-12-13 17:20  bagder
42645         * tests/server/sws.c: added support for CONNECT, both good and bad
42647 2002-12-13 17:17  bagder
42649         * tests/data/: Makefile.am, test302, test503: test case 503 entered
42650           the dir
42652 2002-12-13 17:15  bagder
42654         * lib/: connect.c, url.c, urldata.h: conn->bits.tcpconnect now
42655           keeps track of if this connection is connected or not
42657 2002-12-13 15:14  bagder
42659         * tests/libtest/: Makefile.am, test.h: include files without the
42660           curl/ to reduce the risk of us including the wrong set of include
42661           files during tests
42663 2002-12-13 15:08  bagder
42665         * lib/ssluse.c: Evan Jordan's fix for a memory leak. Bug report
42666           650989.
42668 2002-12-13 14:47  bagder
42670         * lib/connect.c: make a little work-around for file:// in
42671           _is_connected() and voila, now the multi interface works with
42672           file:// URLs fine (previously it crashed). This won't make it
42673           work on Windows though...
42675 2002-12-13 14:41  bagder
42677         * tests/data/test502: one slash too many
42679 2002-12-13 14:40  bagder
42681         * tests/libtest/: Makefile.am, lib502.c: lib502.c for multi
42682           interface tests on a single URL without select()
42684 2002-12-13 14:39  bagder
42686         * tests/data/: Makefile.am, test502: test 502, multi interface with
42687           file://
42689 2002-12-12 19:07  bagder
42691         * tests/ftpserver.pl: bail out on crap received, makes test case
42692           402 *NOT* ruin the test series anymore!
42694 2002-12-12 17:46  bagder
42696         * tests/runtests.pl: missing space added, nows run old tests fine
42697           again
42699 2002-12-12 14:44  bagder
42701         * tests/libtest/Makefile.am: remove test piece
42703 2002-12-12 14:42  bagder
42705         * tests/runtests.pl: make ftps and https invoke both necessary
42706           servers
42708 2002-12-12 14:40  bagder
42710         * tests/libtest/: first.c, lib500.c, lib501.c, test.h: fixes
42712 2002-12-12 14:39  bagder
42714         * tests/libtest/Makefile.am: link the test tools this way instead
42716 2002-12-12 14:36  bagder
42718         * tests/libtest/last.c: no more
42720 2002-12-12 13:49  bagder
42722         * tests/data/test501: corrected
42724 2002-12-12 13:20  bagder
42726         * tests/Makefile.am: new subdir added 'libtest'
42728 2002-12-12 13:20  bagder
42730         * tests/runtests.pl: supports the new 'tool' and 'server' tags
42732 2002-12-12 13:15  bagder
42734         * tests/FILEFORMAT: describe the new sections added for (better)
42735           libcurl testing
42737 2002-12-12 13:13  bagder
42739         * tests/data/Makefile.am: 500 + 501 added
42741 2002-12-12 13:12  bagder
42743         * tests/data/: test500, test501: run tiny specific libcurl-testing
42744           tools
42746 2002-12-12 13:11  bagder
42748         * tests/libtest/: Makefile.am, first.c, last.c, lib500.c, lib501.c:
42749           The first ever attempts to do pure libcurl test cases
42751 2002-12-12 12:43  bagder
42753         * perl/contrib/formfind: Deal with HTML where ' is used instead of
42754           " Cut off name from option
42756 2002-12-11 12:42  bagder
42758         * include/curl/curl.h: moved the includes to outside the extern "C"
42759           stuff decreased the write buffer size to 16KB to perform a lot
42760           better on Windows(!)
42762 2002-12-10 14:11  bagder
42764         * CHANGES: recent fluff
42766 2002-12-10 14:10  bagder
42768         * lib/: http.c, transfer.c, urldata.h: The initial HTTP request can
42769           now be sent in multiple parts, as part of the regular transfer
42770           process. This required some new tweaks, like for example we need
42771           to be able to tell the tranfer loop to not chunky-encode uploads
42772           while we're transferring the rest of the request...
42774 2002-12-10 14:08  bagder
42776         * lib/sendf.h: send_buffer is no more here
42778 2002-12-10 14:01  bagder
42780         * tests/data/Makefile.am: added test56, nearly 100KB big!
42782 2002-12-10 14:00  bagder
42784         * tests/data/test56: Test case for sending insanely big HTTP
42785           requests. Mainly done this way to make sure that it isn't all
42786           sent off in one single send() but instead really tests the
42787           multiple-part-send logic.
42789 2002-12-10 13:59  bagder
42791         * tests/server/sws.c: more logging, now logs the full response too,
42792           basic support for dealing with chunked transfer-encoding uploads
42793           added
42795 2002-12-09 17:05  bagder
42797         * lib/: http.c, urldata.h: A normal POST now provides data to the
42798           main transfer loop via the usual read callback, and thus won't
42799           put a lot of stress on the request sending code (which currently
42800           does an ugly loop).
42802 2002-12-09 16:37  bagder
42804         * lib/: ftp.c, http.c, ssluse.c, transfer.c, url.c, urldata.h: The
42805           fread() callback pointer and associated pointer is now stored in
42806           the connectdata struct instead, and is no longer modified within
42807           the 'set' struct as previously (which was a really BAAAD thing).
42809 2002-12-09 15:39  bagder
42811         * docs/libcurl-the-guide: Added a default headers section and also
42812           made some minor details more up-to-date with recent changes.
42814 2002-12-05 20:39  bagder
42816         * src/main.c: better errno include and no extern
42818 2002-12-05 15:26  bagder
42820         * lib/transfer.c: read and write as much as possible until end of
42821           data or EWOULDBLOCK before returning back to the select() loop.
42822           Consider this a test so far.
42824 2002-12-05 13:54  bagder
42826         * perl/contrib/formfind: deal with spaces in name and value tags a
42827           lot better!
42829 2002-12-05 12:26  bagder
42831         * lib/krb4.h: changed proto for Curl_krb_kauth()
42833 2002-12-05 12:25  bagder
42835         * src/main.c: Solaris needs errno as an extern int.
42837 2002-12-04 12:06  bagder
42839         * lib/setup.h, src/setup.h: make WIN32 defined for Borland
42840           properly, as told by Alexander J. Oss
42842 2002-12-04 10:53  bagder
42844         * UPGRADE: called SSLCERTS now
42846 2002-12-04 10:09  bagder
42848         * CHANGES, include/curl/curl.h, src/version.h: 7.10.3-pre2
42850 2002-12-04 09:56  bagder
42852         * lib/ftp.c: The waiting for the 226 or 250 line expected to come
42853           after a transfer is complete is now only made for 60 seconds and
42854           if no data was received during those 60 seconds, we store a
42855           special error message (preparing to make this a special error
42856           code) as this most likely means that the control connection has
42857           died while we were transferring data.
42859 2002-12-03 13:41  bagder
42861         * src/main.c: missing }
42863 2002-12-03 13:40  bagder
42865         * docs/libcurl/: curl_easy_setopt.3, curl_multi_perform.3,
42866           libcurl-multi.3: clarified
42868 2002-12-03 13:34  bagder
42870         * docs/examples/multi-double.c: Jeff pointed out this flaw in the
42871           example
42873 2002-12-03 12:13  bagder
42875         * docs/curl.1: -@ is no longer an official shortcut for
42876           --create-dirs
42878 2002-12-03 12:12  bagder
42880         * src/main.c: don't officially use -@ for --create-dirs, only use
42881           the long form
42883 2002-12-03 11:37  bagder
42885         * docs/libcurl/curl_easy_setopt.3: clarify the DEBUGFUNCTION data
42886           not being zero terminated
42888 2002-12-03 11:25  bagder
42890         * lib/: ftp.c, ftp.h, krb4.c, security.c, urldata.h:
42891           Curl_GetFTPResponse() takes a different set of parameters and now
42892           return a proper CURLcode. The default timeout for reading one
42893           response is now also possible to change while running.
42895 2002-12-03 10:32  bagder
42897         * lib/: Makefile.b32, Makefile.b32.resp: updated to reality
42899 2002-12-03 09:07  bagder
42901         * src/main.c: Nicolas Berloquin's fix of his previous dir creation
42902           patch
42904 2002-12-02 15:40  bagder
42906         * docs/curl.1: Nicolas Berloquin's description of his
42907           -@/--create-dirs fix
42909 2002-12-02 15:37  bagder
42911         * src/main.c: Nicolas Berloquin's added code for dealing with
42912           -@/--create-dirs to create the necessary directories as specified
42913           with -o.
42915 2002-12-02 08:18  bagder
42917         * lib/ftp.c: if the PWD reply parser failed, we leaked memory
42919 2002-12-02 07:47  bagder
42921         * docs/libcurl/curl_easy_setopt.3: clarified SSL_VERIFYPEER and
42922           SSL_VERIFYHOST a bit, thanks to Soren Spies
42924 2002-12-01 12:23  bagder
42926         * docs/libcurl/curl_easy_setopt.3: wrapped the line for PRIVATE
42927           nicer
42929 2002-12-01 12:21  bagder
42931         * lib/.cvsignore: more to ignore
42933 2002-12-01 12:20  bagder
42935         * lib/http.c: only use Content-Length: header if not transfering
42936           data chunked
42938 2002-11-30 17:00  bagder
42940         * docs/INSTALL: mention CVS-INFO for more info when checked out
42941           from CVS removed old section about problems with old autoconfs, I
42942           don't think that happens anymore
42944 2002-11-29 09:29  bagder
42946         * CHANGES: stuff done since the 7.10.2 release
42948 2002-11-29 09:12  bagder
42950         * lib/formdata.c: let the Curl_FormReader() return 0 when it
42951           reaches end of data to that the chunked transfer work
42953 2002-11-28 16:48  bagder
42955         * lib/multi.c: fix the hash init to call the correct dns cleanup
42956           function
42958 2002-11-28 16:48  bagder
42960         * lib/http.h: added compareheader proto
42962 2002-11-28 16:46  bagder
42964         * lib/transfer.c: compareheader() was moved over to http.c and got
42965           a Curl_ prefix
42967           The chunked transfer upload never stopped due to a silly add
42968           before we checked for >0!
42970 2002-11-28 16:45  bagder
42972         * lib/http.c: Moved the compareheader function into this file and
42973           added Curl_ prefix We now check if the chunked transfer-encoding
42974           header has been added "by force" and if so, we enabled the chunky
42975           upload!
42977 2002-11-28 15:07  bagder
42979         * docs/CONTRIBUTE: mention how to generate patches
42981 2002-11-28 14:29  bagder
42983         * configure.in: bad use of AM_CONDITIONAL removed and now configure
42984           runs better when used with --disable-ipv6 --without-zlib
42986 2002-11-27 12:59  bagder
42988         * README: execve.net is an official download mirror in HK
42990 2002-11-26 18:32  bagder
42992         * lib/http.c: Dan Becker fixed a minor memory leak on persistent
42993           connnections using FOLLOWLOCATION and CURLOPT_USERPWD.
42995 2002-11-26 18:13  bagder
42997         * src/main.c: removed extra space from trace output 'Send data'
42999 2002-11-26 10:41  bagder
43001         * lib/: easy.c, hostip.c, hostip.h: fixed Curl_freeaddrinfo() to
43002           only free addrinfo, and added Curl_freednsinfo() for freeing
43003           single dns cache entries
43005 2002-11-26 03:12  subman
43007         * lib/curllib.dsp: Removed MFC dependency in Release Build when
43008           using VC++ IDE
43010 2002-11-24 20:30  bagder
43012         * lib/if2ip.h: Nedelcho Stanev's work-around for SFU 3.0
43014 2002-11-22 17:59  bagder
43016         * lib/url.c: bug fix for the problem Juan Ignacio Hervás discovered
43017           today
43019 2002-11-22 14:48  bagder
43021         * tests/server/sws.c: this fix seems to make the '305 306' test
43022           case combination to run ok finally!
43024 2002-11-22 08:39  bagder
43026         * docs/examples/simplessl.c: don't use curl.haxx.se
43028 2002-11-21 16:11  bagder
43030         * perl/contrib/formfind: dead code removal
43032 2002-11-21 16:09  bagder
43034         * perl/contrib/: formfind, formfind.pl.in: new name, supports
43035           <textarea> and the <option> tags within <select> better
43037 2002-11-20 20:17  bagder
43039         * docs/FAQ: 4.12 Why do I get "certificate verify failed" ?
43041 2002-11-20 20:11  bagder
43043         * docs/libcurl/curl_easy_getinfo.3,
43044           docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
43045           lib/getinfo.c, lib/url.c, lib/urldata.h: Kjetil Jacobsen's patch
43046           that introduces CURLOPT_PRIVATE and CURLINFO_PRIVATE for storage
43047           and retrieval of private data in the curl handle.
43049 2002-11-20 20:04  bagder
43051         * curl-config.in: Karol Pietrzak pointed out that simply including
43052           the include dir in --cflags is not a good thing, as recent gccs
43053           for example complain if it is /usr/include
43055           Right now, we just output "" until we think of something better.
43057 2002-11-18 23:10  bagder
43059         * CHANGES, include/curl/curl.h, src/version.h: 7.10.2
43061 2002-11-18 22:58  bagder
43063         * include/curl/curl.h: as requested, CURLE_OPERATION_TIMEDOUT is
43064           now the same as CURLE_OPERATION_TIMEOUTED
43066 2002-11-15 15:15  bagder
43068         * src/main.c: fflush() the trace stream on each call
43070 2002-11-15 15:13  bagder
43072         * docs/libcurl/curl_formadd.3: removed nroff mistake
43074 2002-11-15 15:13  bagder
43076         * lib/Makefile.m32: no more dllinit.o usage
43078 2002-11-15 15:11  bagder
43080         * CHANGES: recent fixes
43082 2002-11-15 15:11  bagder
43084         * configure.in: attempts to filter off optimize flags when
43085           --enable-debug is used
43087 2002-11-14 10:55  bagder
43089         * docs/libcurl/curl_easy_setopt.3: language
43091 2002-11-14 10:54  bagder
43093         * docs/libcurl/: curl_easy_cleanup.3, curl_easy_setopt.3: clarified
43094           that strings need to be kept around until the handle is closed or
43095           until the pointers are set to another value
43097 2002-11-13 23:16  bagder
43099         * lib/Makefile.am: dllinit.c is removed
43101 2002-11-13 23:16  bagder
43103         * lib/dllinit.c: not used and we don't have permission to
43104           distribute this!
43106 2002-11-12 21:00  bagder
43108         * docs/FAQ:  4.11 Why does my HTTP range requests return the full
43109           document?
43111 2002-11-12 09:15  bagder
43113         * lib/curllib.dsp: removed dllinit.c as MSVC doesn't need it
43115 2002-11-12 00:03  bagder
43117         * lib/: ftp.c, http.c, multi.c, transfer.c, url.c, urldata.h: moved
43118           the bools in the connectdata struct into the substruct named
43119           ConnectBits where the other bools already are
43121 2002-11-11 23:51  bagder
43123         * lib/: hostip.c, url.c: The test for DNS cache entries left locked
43124           is now only built if AGGRESIVE_TEST is also defined, as an
43125           addition to MALLOCDEBUG. It doesn't work for multi interface
43126           usage and should only be used with careful consideration.
43128 2002-11-11 23:41  bagder
43130         * SSLCERTS: changed header
43132 2002-11-11 23:38  bagder
43134         * Makefile.am: include SSLCERTS and not UPGRADE. We leave UPGRADE a
43135           while in CVS, but it should be removed soonish.
43137 2002-11-11 23:37  bagder
43139         * SSLCERTS: UPGRADE was renamed into this "SSLCERTS"
43141 2002-11-11 23:36  bagder
43143         * lib/: connect.c, ftp.c, hostip.h, url.c: unlock dns cache entries
43144           with a function call instead of a variable fiddle
43146 2002-11-11 22:57  bagder
43148         * lib/libcurl.def: Dave Halbakken added curl_version_info
43150 2002-11-11 11:00  bagder
43152         * docs/TODO: transfer-encoding: chunked was implemented
43154 2002-11-11 09:40  bagder
43156         * lib/: http.c, transfer.c, url.c, urldata.h: Now supports
43157           "Transfer-Encoding: chunked" for HTTP PUT operations where the
43158           size of the uploaded file is unknown.
43160 2002-11-07 09:45  bagder
43162         * lib/url.c: Bug report #634625 identified how curl returned
43163           timeout immediately when CURLOPT_CONNECTTIMEOUT was used and
43164           provided a fix.
43166 2002-11-06 09:30  bagder
43168         * CHANGES: recent changes
43170 2002-11-06 09:29  bagder
43172         * tests/runtests.pl: output all test case numbers with three digits
43174 2002-11-06 09:29  bagder
43176         * docs/HISTORY: language fix
43178 2002-11-05 12:11  bagder
43180         * lib/sendf.c: Lehel Bernadt's fix to prevent debug message to get
43181           sent on errors when debug wasn't enabled
43183 2002-11-05 12:07  bagder
43185         * lib/: connect.c, ftp.c, url.c: ipv4-fixes for the new
43186           Curl_dns_entry struct and Curl_resolv() proto
43188 2002-11-05 11:51  bagder
43190         * lib/: connect.c, connect.h, ftp.c, hash.c, hash.h, hostip.c,
43191           hostip.h, url.c, url.h, urldata.h: Curl_resolv() now returns a
43192           different struct, and it contains a reference counter so that the
43193           caller needs to decrease that counter when done with the returned
43194           data.
43196           If compiled with MALLOCDEBUG I've added some extra checking that
43197           the counter is decreased before a handle is closed etc.
43199 2002-10-31 14:25  bagder
43201         * CVS-INFO: Soren Spies filled in some info about Mac OS X 10.2
43203 2002-10-31 14:09  bagder
43205         * lib/hostip.c: Disable the DNS cache (by setting the timeout to 0)
43206           made libcurl leak memory. Avery Fay brought the example code that
43207           proved this.
43209 2002-10-28 23:19  bagder
43211         * lib/transfer.c: when using checkprefix(), the first argument must
43212           be the prefix!
43214 2002-10-28 22:52  bagder
43216         * lib/transfer.c: Transfer-Encoding: needs 17 bytes passed, not 18
43218 2002-10-28 22:52  bagder
43220         * lib/: cookie.c, formdata.c, strequal.h, transfer.c, url.c:
43221           kromJx@crosswinds.net's fix that now uses checkprefix() instead
43222           of strnequal() when the third argument was strlen(first argument)
43223           anyway.  This makes it less prone to errors. (Slightly edited by
43224           me)
43226 2002-10-28 22:05  bagder
43228         * lib/README.memoryleak: the malloc debug system assumes single
43229           thread
43231 2002-10-28 21:58  bagder
43233         * docs/MANUAL: kromJx@crosswinds.net fixed typos
43235 2002-10-28 21:39  bagder
43237         * configure.in: works now with autoconf 2.54
43239 2002-10-28 20:49  bagder
43241         * src/main.c: Kevin Roth's patch that checks for the CA cert file
43242           at two more places if the --cacert option is not used.
43244           1. An environment variable named CURL_CA_BUNDLE may contain the
43245           full file name to the file.
43247           2. On Windows, the cert file may be named curl-ca-bundle.crt and
43248           put in the same dir as curl is located (or the CWD) and curl will
43249           then use that file instead.
43251 2002-10-28 20:39  bagder
43253         * src/Makefile.m32: Kevin Roth's patch. $(RM) instead of @erase,
43254           and it also passes on the USE_SSLEAY variable
43256 2002-10-28 20:38  bagder
43258         * lib/Makefile.m32: Kevin Roth's fixes that use $(RM) instead of
43259           @erase and modified SSL version
43261 2002-10-28 20:24  bagder
43263         * lib/: getinfo.c, memdebug.h, url.c: prevent compiler warnings
43265 2002-10-28 20:21  bagder
43267         * lib/formdata.c: prevent compiler warning
43269 2002-10-28 20:20  bagder
43271         * lib/ftp.c: prevent compiler warnings
43273 2002-10-28 20:17  bagder
43275         * CHANGES: fixes
43277 2002-10-23 16:45  bagder
43279         * configure.in: fixed the cygwin check for -no-undefined
43281 2002-10-23 16:15  bagder
43283         * include/curl/curl.h: improved the check for an ISO cpp by
43284           checking specificly for __BORLANDC__ too, as Emiliano Ida has
43285           confirmed it to work
43287 2002-10-23 16:07  bagder
43289         * tests/: ftpsserver.pl, httpsserver.pl: kromJx@crosswinds.net made
43290           it run properly with stunnel >=4.0
43292 2002-10-23 15:48  bagder
43294         * lib/: transfer.c, urldata.h: bad headers can come in two kinds,
43295           we either treat everything as one big badly assumed header, or we
43296           think that parts of the buffer is a bad header and the rest is
43297           treated as a normal body part
43299 2002-10-21 16:04  bagder
43301         * CHANGES: another week, 7 fixes
43303 2002-10-21 15:20  bagder
43305         * lib/hostip.c: glibc 2.2.93 gethostbyname_r() no longer returns
43306           ERANGE if the given buffer size isn't big enough. For some reason
43307           they now return EAGAIN.
43309           Redhat 8 ships with this glibc version.
43311 2002-10-21 14:07  bagder
43313         * lib/transfer.c: Nikita Schmidt's fix to debian bug report
43314           #165382. This is verified with the new test case 55.
43316 2002-10-21 14:02  bagder
43318         * tests/data/: Makefile.am, test55: Added test 55, follow location
43319           with a single slash in the original path.  This caused curl
43320           7.10.1 to crash.
43322 2002-10-21 08:49  bagder
43324         * configure.in, lib/Makefile.am: check for cygwin and if built on
43325           that, enable the no-undefined option for libtool. Otherwise
43326           disable it.
43328 2002-10-21 08:18  bagder
43330         * tests/data/: Makefile.am, test54: test 54 added, blank Location:
43331           field
43333 2002-10-21 07:52  bagder
43335         * configure.in: --enable-debug now checks if gcc is used before it
43336           sets all those gcc- specific options. This should make this
43337           option work on more platforms with other compilers.
43339 2002-10-18 17:28  bagder
43341         * lib/transfer.c: make very sure that we return 'done' properly
43342           when a transfer is done, as otherwise the multi interface gets
43343           problems
43345 2002-10-18 17:27  bagder
43347         * lib/multi.c: return call_multi when we follow a location
43349 2002-10-18 15:51  bagder
43351         * lib/transfer.c: if we found no string on the Location: line,
43352           don't try to follow it
43354 2002-10-18 09:55  bagder
43356         * packages/Win32/cygwin/Makefile.am: moved comments to first column
43357           and automake stopped complaining
43359 2002-10-17 09:10  bagder
43361         * lib/: transfer.c, url.c, urldata.h: Make the COOKIESESSION work
43362           better by creating a list of cookie files files when given in the
43363           curl_easy_setopt() and then parse them all on the first
43364           curl_easy_perform() call instead.
43366 2002-10-17 09:03  bagder
43368         * tests/data/: Makefile.am, test53: junk cookies test53 added
43370 2002-10-16 11:53  bagder
43372         * docs/libcurl/curl_formadd.3: mucho fixed
43374 2002-10-15 16:18  bagder
43376         * README: Added new mirror
43378 2002-10-15 10:39  bagder
43380         * docs/libcurl/: curl_easy_setopt.3, curl_multi_fdset.3,
43381           curl_multi_perform.3, curl_multi_remove_handle.3: Andrés García's
43382           corrections
43384 2002-10-14 09:47  bagder
43386         * docs/: .cvsignore, libcurl/.cvsignore: ignore .ps and .pdf files
43387           too
43389 2002-10-14 09:39  bagder
43391         * Makefile.am, maketgz, docs/Makefile.am, docs/libcurl/Makefile.am:
43392           generate and include PDF versions of the docs in the release
43393           archive
43395 2002-10-13 12:34  bagder
43397         * lib/: Makefile.am, README.memoryleak: my first take at a memory
43398           leak detection document
43400 2002-10-13 12:28  bagder
43402         * docs/MANUAL: some more
43404 2002-10-13 12:18  bagder
43406         * docs/libcurl/libcurl-multi.3: added more info
43408 2002-10-12 14:35  bagder
43410         * CHANGES: three silly bugs
43412 2002-10-12 14:14  bagder
43414         * docs/MANUAL: -y and -Y was switched in the examples
43416 2002-10-12 13:18  bagder
43418         * lib/connect.c: return error properly when a non-blocking connect
43419           fails using the multi interface
43421 2002-10-11 22:55  bagder
43423         * lib/transfer.c: When we receive a "bad header" we must sure not
43424           to write down the data part as well, as then we write the same
43425           data twice.
43427 2002-10-11 19:44  bagder
43429         * src/main.c: fix bad free() that caused segfault
43431 2002-10-11 15:25  bagder
43433         * include/curl/curl.h, src/version.h: 7.10.1 commit
43435 2002-10-10 10:04  bagder
43437         * CHANGES: more
43439 2002-10-10 10:00  bagder
43441         * lib/: http.c, url.c: Jeff Lawson fixed a few problems with
43442           connection re-use that remained when you set CURLOPT_PROXY to "".
43444 2002-10-09 15:03  bagder
43446         * lib/transfer.c: Junk data could get inserted when saving/getting
43447           HTTP headers, as discovered by Craig Davison. Now we deal with
43448           the 'nread' variable correctly between each header line.
43450 2002-10-08 18:10  bagder
43452         * lib/sendf.c: failf() now sends the text to the debug function
43453           callback
43455 2002-10-08 15:30  bagder
43457         * docs/curl-config.1: set version and date
43459 2002-10-08 15:30  bagder
43461         * docs/curl-config.1: added --ca
43463 2002-10-08 15:03  bagder
43465         * lib/telnet.c: Added timeout support for the non-windows version.
43467 2002-10-08 14:53  bagder
43469         * configure.in: rewrote the --with-zlib check, based on Albert
43470           Chin's input.
43472 2002-10-08 11:24  bagder
43474         * docs/curl.1: 7.10 not 7.9.9 (there never was one named that)
43476 2002-10-08 09:16  bagder
43478         * docs/FAQ: 5.7 Link errors when building libcurl on Windows!
43480 2002-10-08 09:11  bagder
43482         * docs/CONTRIBUTE: more blurb
43484 2002-10-08 08:50  bagder
43486         * packages/Win32/cygwin/Makefile.am: Kevin's fix to use DESTDIR
43487           instead of prefix on make install
43489 2002-10-07 20:23  bagder
43491         * docs/Makefile.am: added libcurl-the-guide to the dist
43493 2002-10-07 15:38  bagder
43495         * lib/multi.c: Following locations properly, if told to do so.
43497 2002-10-07 15:38  bagder
43499         * lib/: transfer.c, transfer.h: Move the URL concat code to
43500           Curl_follow(), and added a proto for that function. For Location:
43501           following.
43503 2002-10-07 11:04  bagder
43505         * lib/Makefile.am: Kevin Roth pointed out that 'make install'
43506           failed if built outside the sourcedir if we're not using
43507           $(srcdir) properly.
43509 2002-10-07 09:38  bagder
43511         * packages/Win32/cygwin/README: Kevin's update
43513 2002-10-04 16:27  bagder
43515         * CHANGES: fixes since 7.10
43517 2002-10-04 16:26  bagder
43519         * lib/Makefile.am: The -no-undefined flag is CRUCIAL for this to
43520           build fine on Cygwin. If we find a case in which we need to
43521           remove this flag, we should most likely write a configure check
43522           that detects when this flag is needed and when its not.
43524 2002-10-04 16:15  bagder
43526         * lib/transfer.c: as Ralph Mitchell pointed out, the Location:
43527           following code needs some basic ./ and ../ strip-off
43528           understanding, and this change introduces with.  test cases 49 -
43529           52 test this.
43531 2002-10-04 16:06  bagder
43533         * tests/data/: Makefile.am, test49, test50, test51, test52: new
43534           redirect tests with ./ and ../
43536 2002-10-04 10:22  bagder
43538         * packages/Win32/cygwin/Makefile.am: Kevin Roth's patch for his new
43539           packaging
43541 2002-10-03 14:50  bagder
43543         * docs/Makefile.am: Bjorn Wiren pointed out that INSTALL was
43544           missing in the tarballs
43546 2002-10-01 13:16  bagder
43548         * configure.in: --with-libz and --without-libz are now supported
43550 2002-10-01 10:57  bagder
43552         * include/curl/curl.h, src/version.h: 7.10
43554 2002-10-01 10:38  bagder
43556         * CHANGES: three more changes
43558 2002-09-30 21:51  bagder
43560         * docs/libcurl/curl_version_info.3, include/curl/curl.h,
43561           lib/version.c: get an argument and add a 'age' field to the
43562           struct
43564 2002-09-30 10:07  bagder
43566         * lib/hostip.c: Cris Bailiff found this flaw, gethostbyname_r() on
43567           linux returns 0 even when it can't lookup the name (at least in
43568           some cases) and thus we need to make an extra check to detect
43569           failures.
43571 2002-09-27 11:51  bagder
43573         * docs/curl.1: "" proxy means no proxy
43575 2002-09-27 11:49  bagder
43577         * lib/url.c: Allow a "" proxy explicitly set dont-use-proxy, i.e
43578           don't even check the environment variables or anything. Setting
43579           it to NULL disables proxy as well, but allows the environment
43580           variables to kick in and be used.
43582 2002-09-26 15:16  bagder
43584         * docs/: index.html, libcurl/index.html: point out more docs
43586 2002-09-26 15:12  bagder
43588         * docs/: index.html, libcurl/index.html: nicer html
43590 2002-09-26 15:05  bagder
43592         * docs/index.html: main index for the tool docs
43594 2002-09-26 15:03  bagder
43596         * docs/libcurl/index.html: fixed html tag
43598 2002-09-26 15:03  bagder
43600         * CHANGES, docs/libcurl/Makefile.am,
43601           docs/libcurl/curl_version_info.3, docs/libcurl/index.html,
43602           include/curl/curl.h, lib/version.c: enhanced curl_version_info
43604 2002-09-25 18:20  bagder
43606         * UPGRADE: language!
43608 2002-09-25 17:38  bagder
43610         * include/curl/curl.h, lib/version.c: extended curl_version_info()
43611           with more info on related sub-libraries
43613 2002-09-25 17:11  bagder
43615         * CHANGES: four fixes of yday and today
43617 2002-09-25 14:47  bagder
43619         * lib/http.c: make sure we free rangeline before we re-assign it to
43620           a new allocated memory as otherwise we (might) leak memory
43622 2002-09-25 14:27  bagder
43624         * include/curl/curl.h: curl_free proto added
43626 2002-09-25 14:26  bagder
43628         * lib/: escape.c, libcurl.def: Walter J. Mack added curl_free
43630 2002-09-25 14:24  bagder
43632         * docs/libcurl/index.html: added curl_free and an "overview"
43633           section
43635 2002-09-25 14:21  bagder
43637         * docs/libcurl/Makefile.am: added curl_free
43639 2002-09-25 14:11  bagder
43641         * docs/libcurl/: curl_escape.3, curl_free.3, curl_unescape.3:
43642           Walter J. Mack's curl_free addition
43644 2002-09-25 13:27  bagder
43646         * lib/url.c: Andrés García found out that Curl_protocol_connect()
43647           could return an uninitialized variable.
43649 2002-09-25 09:08  bagder
43651         * include/curl/curl.h, lib/url.c, lib/version.c: Wez Furlong's
43652           curl_version_info() function added, still needs some adjustments
43653           and possibly some improvments to feature all those things we
43654           could possibly want from this.
43656 2002-09-23 17:01  bagder
43658         * CHANGES: 5 changes since pre3
43660 2002-09-23 15:27  bagder
43662         * include/curl/curl.h: made the resume error more suitable for all
43663           protocols, but we provide a fallback to the old ftp-one to make
43664           old programs work the same
43666 2002-09-23 15:22  bagder
43668         * src/main.c: fix resume when multiple files were specified
43670 2002-09-23 14:55  bagder
43672         * lib/transfer.c: spell fix comment
43674 2002-09-23 14:47  bagder
43676         * lib/http.c: removed use of extra unneeded variable
43678 2002-09-23 14:46  bagder
43680         * lib/file.c: Dolbneff A.V and Spiridonoff A.V made the file://
43681           code work with resumes in the same style other code does.
43683 2002-09-23 14:44  bagder
43685         * lib/multi.c: properly disconnect failed connections
43687 2002-09-20 16:40  bagder
43689         * lib/ftp.c: Craig Markwardt made the "struct hostent_data" get
43690           cleared too, as is needed on Tru64 (or something).
43692 2002-09-18 17:26  bagder
43694         * docs/libcurl/curl_easy_setopt.3: Re-ordered all the options to be
43695           more logically structured. Hopefully this will make this page
43696           more readable and easy to find things in!
43698 2002-09-16 16:02  bagder
43700         * lib/transfer.c: a follow-up fix to the previous fix for HTTP
43701           servers that don't reply *any* headers at all
43703 2002-09-13 14:40  bagder
43705         * lib/: http.c, transfer.c, urldata.h: better deal with HTTP(S)
43706           servers that respond with no headers at all, test case 306 added
43707           to verify that we do right
43709 2002-09-13 14:37  bagder
43711         * docs/libcurl/curl_easy_setopt.3: clarified what
43712           CURLOPT_MAXCONNECTS actually do
43714 2002-09-13 12:57  bagder
43716         * tests/data/Makefile.am: 306 added
43718 2002-09-13 12:56  bagder
43720         * tests/data/test306: request a page from HTTPS but get no headers
43722 2002-09-11 13:47  bagder
43724         * CHANGES: recent fixes
43726 2002-09-11 12:32  bagder
43728         * lib/: connect.c, http.c, url.c, urldata.h: Lukasz Czekierda
43729           correctly pointed out that curl used a bad Host: header when
43730           talking to a IPv6-server using IPv6 IP address only.
43732 2002-09-11 12:20  bagder
43734         * docs/.cvsignore: ignore html files here
43736 2002-09-11 10:49  bagder
43738         * docs/curl.1: added more recent return codes
43740 2002-09-11 10:47  bagder
43742         * docs/curl.1: filled in the -k text too
43744 2002-09-11 10:43  bagder
43746         * docs/curl.1: added -k for 7.10, added some more details on -y
43747           based on comments from Kingsley Morse
43749 2002-09-09 13:23  bagder
43751         * docs/HISTORY: we are MIT-only
43753 2002-09-09 13:23  bagder
43755         * lib/url.c: minor indent change
43757 2002-09-09 13:23  bagder
43759         * lib/transfer.c: remove redundant comment
43761 2002-09-09 09:07  bagder
43763         * docs/KNOWN_BUGS: configure --disable-http is not properly working
43765 2002-09-09 08:48  bagder
43767         * include/curl/curl.h: Ricardo Cadime helped us work out another
43768           check for the ## preprocessor directive.
43770 2002-09-07 23:44  hartroth
43772         * Makefile.dist: Added ZLIB switch for activation of content
43773           encoding in Makefile.m32
43775 2002-09-07 02:53  hartroth
43777         * src/Makefile.m32: Added zlib Library.
43779 2002-09-07 00:05  hartroth
43781         * lib/Makefile.m32: Added content_encoding files.
43783 2002-09-05 10:24  bagder
43785         * Makefile.am: fixed the pkgadd target
43787 2002-09-04 17:07  subman
43789         * lib/curllib.dsp: Added multi.c to curllib.dsp to fix win32 build
43791 2002-09-04 15:43  bagder
43793         * src/main.c: Sven Neuhaus made --silent being acknowledged even
43794           when multiple URLs were used
43796 2002-09-04 15:10  bagder
43798         * src/Makefile.am: remove -lz
43800 2002-09-03 13:58  bagder
43802         * docs/FAQ: we're now MIT licensed only
43804 2002-09-03 13:54  bagder
43806         * Makefile.am: no longer package MITX.txt or MPL-1.1.txt since we
43807           now use COPYING only
43809 2002-09-03 13:52  bagder
43811         * CHANGES, include/curl/curl.h, include/curl/easy.h,
43812           include/curl/multi.h, include/curl/stdcheaders.h,
43813           include/curl/types.h, lib/arpa_telnet.h, lib/base64.c,
43814           lib/base64.h, lib/connect.c, lib/connect.h,
43815           lib/content_encoding.c, lib/content_encoding.h, lib/cookie.c,
43816           lib/cookie.h, lib/dict.c, lib/dict.h, lib/easy.c, lib/escape.c,
43817           lib/escape.h, lib/file.c, lib/file.h, lib/formdata.c,
43818           lib/formdata.h, lib/ftp.c, lib/ftp.h, lib/getenv.c,
43819           lib/getinfo.c, lib/getinfo.h, lib/getpass.h, lib/hash.c,
43820           lib/hash.h, lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h,
43821           lib/http_chunks.c, lib/http_chunks.h, lib/if2ip.c, lib/if2ip.h,
43822           lib/krb4.h, lib/ldap.c, lib/ldap.h, lib/llist.c, lib/llist.h,
43823           lib/memdebug.c, lib/memdebug.h, lib/multi.c, lib/netrc.c,
43824           lib/netrc.h, lib/progress.c, lib/progress.h, lib/security.h,
43825           lib/sendf.c, lib/sendf.h, lib/setup.h, lib/share.c, lib/share.h,
43826           lib/speedcheck.c, lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h,
43827           lib/strequal.c, lib/strequal.h, lib/strtok.c, lib/strtok.h,
43828           lib/telnet.c, lib/telnet.h, lib/timeval.c, lib/timeval.h,
43829           lib/transfer.c, lib/transfer.h, lib/url.c, lib/url.h,
43830           lib/urldata.h, lib/version.c, src/main.c, src/setup.h,
43831           src/urlglob.c, src/urlglob.h, src/writeenv.c, src/writeenv.h,
43832           src/writeout.c, src/writeout.h, tests/server/sws.c: updated
43833           source code boilerplate/header
43835 2002-09-03 13:30  bagder
43837         * include/curl/curl.h, src/version.h: 7.10-pre2
43839 2002-09-03 13:26  bagder
43841         * lib/Makefile.am: fixed the dist-hook and added the missing header
43842           file
43844 2002-09-03 11:25  bagder
43846         * COPYING: better name for the legal/license/copyright stuff
43848 2002-09-03 00:55  bagder
43850         * CHANGES: added some curl-config details
43852 2002-09-03 00:45  bagder
43854         * configure.in, curl-config.in: AC_SUBST HAVE_LIBZ for
43855           curl-config.in
43857 2002-09-03 00:31  bagder
43859         * CHANGES, Makefile.am, UPGRADE, acconfig.h, configure.in,
43860           docs/THANKS, include/curl/curl.h, lib/Makefile.am,
43861           lib/README.encoding, lib/content_encoding.c,
43862           lib/content_encoding.h, lib/http.c, lib/http_chunks.c,
43863           lib/http_chunks.h, lib/transfer.c, lib/url.c, lib/urldata.h,
43864           src/Makefile.am, src/main.c: James Gallagher's Content-Encoding
43865           work
43867 2002-09-03 00:29  bagder
43869         * lib/ca-bundle.crt: ca bundle to use
43871 2002-09-02 23:59  bagder
43873         * lib/version.c: adjusted to more HTTP-strict version strings and
43874           to offer LIBZ info
43876 2002-09-02 10:38  bagder
43878         * docs/libcurl-the-guide: Jon Topper pointed out a code example bug
43880 2002-08-30 14:09  bagder
43882         * CHANGES: moo
43884 2002-08-30 14:07  bagder
43886         * lib/ssluse.c: if verifypeer is enabled but nether CAfile nor
43887           CApath is, then don't try to load "verify_locations"
43889 2002-08-30 13:10  bagder
43891         * lib/hostip.c: prevent compiler warning
43893 2002-08-30 13:09  bagder
43895         * CHANGES, configure.in, include/curl/curl.h, lib/Makefile.am,
43896           lib/ssluse.c, lib/url.c, lib/urldata.h, src/main.c:
43897           CURLE_SSL_INSECURE is removed again and so is
43898           CURLOPT_SSL_INSECURE, we proceed fine with the already existing
43899           options, just having a different internal library default for
43900           capath.
43902 2002-08-30 13:02  bagder
43904         * lib/Makefile.am: support DESTDIR for the bundle
43906 2002-08-30 13:00  bagder
43908         * curl-config.in: --ca shows ca bundle path
43910 2002-08-30 12:58  bagder
43912         * tests/data/: test305, test403: new tests
43914 2002-08-30 12:50  bagder
43916         * tests/runtests.pl: show return code when run verbose
43918 2002-08-30 11:20  bagder
43920         * CHANGES: recent fixes
43922 2002-08-30 11:20  bagder
43924         * include/curl/curl.h, lib/http.c, lib/url.c, lib/urldata.h,
43925           src/main.c: SOCKS5 support added (contributed by a still unnamed
43926           person). Not properly working for "IPv6 enabled" libcurls yet,
43927           but should be pretty easy for someone to adjust.
43929 2002-08-30 09:50  bagder
43931         * configure.in, lib/Makefile.am, lib/ca-bundle.h.in: ca-bundle
43932           stuff for configure and generated header file
43934 2002-08-29 09:05  bagder
43936         * docs/FAQ: more explicit texts on the 4.2 answer
43938 2002-08-29 08:09  bagder
43940         * lib/: transfer.c, urldata.h: remove the data and conn fields from
43941           the Curl_transfer_keeper struct, they weren't used anyway and
43942           mostly caused confusion
43944 2002-08-27 01:13  bagder
43946         * include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h,
43947           src/main.c: SSL_INSECURE support and usage added
43949 2002-08-27 01:07  bagder
43951         * tests/server/.cvsignore: ignore these
43953 2002-08-27 01:06  bagder
43955         * tests/data/: Makefile.am, test300, test301, test302, test304,
43956           test400, test401, test402: updated for the new SSL -k added two
43957           new tests to test the absense of -k to insecure SSL sites
43959 2002-08-27 00:32  bagder
43961         * docs/TODO: add more things to do
43963 2002-08-27 00:00  bagder
43965         * lib/ftp.c: don't attempt to ftp_cwd() on a NULL path
43967 2002-08-26 19:20  bagder
43969         * lib/config-win32.h, lib/connect.c, lib/http.c, lib/progress.c,
43970           lib/url.c, src/main.c: Andrew Francis removed the need for/use of
43971           MSVC pragmas
43973 2002-08-26 17:34  bagder
43975         * LEGAL: corrected the year string
43977 2002-08-26 13:58  bagder
43979         * src/main.c: don't close stdin, close the actual file handle we
43980           have! Keith MacDonald found it.
43982 2002-08-22 21:55  bagder
43984         * CHANGES: since 7.9.9-pre1
43986 2002-08-22 21:46  bagder
43988         * .cvsignore, packages/EPM/.cvsignore, src/.cvsignore: Markus
43989           F.X.J. Oberhumer's cvsignore fixes
43991 2002-08-22 21:46  bagder
43993         * include/curl/curl.h: Markus F.X.J. Oberhumer added better
43994           NOSIGNAL description and fixed spelling error
43996 2002-08-22 21:45  bagder
43998         * docs/libcurl/curl_easy_setopt.3: Markus F.X.J. Oberhumer's added
43999           notes about NOSIGNAL in the TIMEOUT descriptions, slightly edited
44000           by me.
44002 2002-08-22 21:39  bagder
44004         * docs/libcurl-the-guide: Markus F.X.J. Oberhumer added a section
44005           about NOSIGNAL and libcurl in multi-threaded use
44007 2002-08-22 21:38  bagder
44009         * lib/urldata.h: Markus F.X.J. Oberhumer's added comment
44011 2002-08-22 21:38  bagder
44013         * lib/sendf.c: Markus Oberhumer improved an out-of-memory check I
44014           reformatted some functions using a different indent than the rest
44015           of the file.
44017 2002-08-22 21:03  bagder
44019         * docs/KNOWN_BUGS: bug report #588027 converted to a KNOWN BUG, as
44020           we have no intention to correct this problem within the nearest
44021           period
44023 2002-08-22 16:28  bagder
44025         * lib/Makefile.am: allow undefined symbols!
44027 2002-08-21 21:04  bagder
44029         * docs/libcurl/curl_easy_setopt.3: NOSIGNAL, BUFFERSIZE and
44030           clarification for the PROGRESSFUNCTION
44032 2002-08-21 13:05  bagder
44034         * MITX.txt: modified the copyright line and shortened the phrasing
44035           in this license to become even shorter, but retaining the same
44036           meaning and effect for all users.
44038 2002-08-20 13:46  bagder
44040         * lib/config-win32.h: Added three more pragmas for MSVC++ compiles.
44042           We *really* need these sorted out. I'd prefer to have them all
44043           removed and the actual code corrected instead of just diabling
44044           the warnings and pretending that they don't exist.
44046 2002-08-20 13:43  bagder
44048         * lib/dllinit.c: prevent compiler warnings
44050 2002-08-20 13:42  bagder
44052         * lib/config-win32.h: windows has stdlib.h
44054 2002-08-15 10:06  bagder
44056         * docs/libcurl/curl_easy_setopt.3: modified again to look better
44057           HTML converted
44059 2002-08-15 08:13  bagder
44061         * docs/libcurl/curl_easy_setopt.3: Leonce Limousin pointed out
44062           flaws
44064 2002-08-15 01:35  bagder
44066         * docs/TODO: Wez Furlong's ideas and some cleaning up/clarifying
44068 2002-08-15 01:01  bagder
44070         * docs/examples/: Makefile.example, README: re-order the compiler
44071           arguments to keep more compiler happy
44073 2002-08-13 17:03  bagder
44075         * include/curl/: curl.h, multi.h: include curl-includes "local"
44076           instead of <curl/foo>
44078 2002-08-13 16:20  bagder
44080         * lib/Makefile.am, lib/share.c, lib/share.h, lib/url.c,
44081           lib/urldata.h, include/curl/curl.h: Sterling Hughes brings the
44082           share interface
44084 2002-08-13 14:12  bagder
44086         * configure.in: gethostname is not used anymore so we can stop
44087           looking for it! ;-)
44089 2002-08-13 14:12  bagder
44091         * src/: config.h.in, main.c: mr Hartroth correctly pointed out that
44092           poll() isn't really that portable so we need to hack around it
44093           when not there
44095 2002-08-13 13:45  bagder
44097         * configure.in: check for poll()
44099 2002-08-13 08:51  bagder
44101         * docs/TODO: change the resolver URL to the work-in-progress
44102           library project
44104 2002-08-13 00:36  bagder
44106         * CHANGES, include/curl/curl.h, src/version.h: 7.9.9-pre1
44108 2002-08-12 14:01  bagder
44110         * lib/connect.c: fixed a Curl_connecthost() bug, we should default
44111           to set connected to false
44113 2002-08-12 13:36  bagder
44115         * docs/examples/sepheaders.c: added comment about CURLOPT_WRITEDATA
44116           for directing contents somewhere
44118 2002-08-12 11:45  bagder
44120         * CHANGES: multi asynch work committed
44122 2002-08-12 11:43  bagder
44124         * lib/: connect.c, connect.h, ftp.c, ftp.h, multi.c, url.c, url.h,
44125           urldata.h: Initial fix to make the multi interface return control
44126           while waiting for the initial connect to "come through".
44128           This should work fine for connect and for FTP-PASV connects.
44129           Needs massive testing.
44131 2002-08-12 11:41  bagder
44133         * tests/runtests.pl: redirect stderr to /dev/null when testing for
44134           running test-servers
44136 2002-08-12 11:02  bagder
44138         * CHANGES: CURLOPT_NOSIGNAL added
44140 2002-08-12 10:54  bagder
44142         * docs/libcurl/.cvsignore: ignore html too
44144 2002-08-09 01:25  bagder
44146         * .cvsignore: ignore
44148 2002-08-09 01:19  bagder
44150         * src/.cvsignore: more to ignore
44152 2002-08-09 01:17  bagder
44154         * src/.cvsignore: ignore
44156 2002-08-09 01:13  bagder
44158         * tests/: .cvsignore, data/.cvsignore: all those ignores
44160 2002-08-09 01:11  bagder
44162         * packages/Linux/RPM/.cvsignore, lib/.cvsignore: ignore generated
44163           files
44165 2002-08-09 01:10  bagder
44167         * packages/EPM/.cvsignore: ignore these files
44169 2002-08-09 01:09  bagder
44171         * packages/: .cvsignore, Linux/.cvsignore, Linux/RPM/.cvsignore,
44172           Solaris/.cvsignore, Win32/.cvsignore, Win32/cygwin/.cvsignore:
44173           things to ignore
44175 2002-08-09 01:07  bagder
44177         * include/: .cvsignore, curl/.cvsignore: cvsignore files
44179 2002-08-09 01:05  bagder
44181         * docs/: .cvsignore, examples/.cvsignore, libcurl/.cvsignore: makes
44182           things better
44184 2002-08-09 00:52  bagder
44186         * include/curl/curl.h, lib/transfer.c, lib/url.c, lib/urldata.h:
44187           Markus F.X.J. Oberhumer's CURLOPT_NOSIGNAL patch
44189 2002-08-09 00:44  bagder
44191         * lib/hostip.c: attempted hpux fix for resolves
44193 2002-08-09 00:44  bagder
44195         * include/curl/curl.h: fix the ansi/iso cpp check to work with c++
44197 2002-08-08 13:54  bagder
44199         * docs/FAQ: mainly more not-so-very serious blurb about the name
44201 2002-08-08 06:44  bagder
44203         * lib/.cvsignore: ignore all .in files
44205 2002-08-07 10:23  bagder
44207         * docs/libcurl/curl_easy_setopt.3: Adding more blurb about
44208           activating the cookies on COOKIEFILE and COOKIEJAR
44210 2002-08-07 10:09  bagder
44212         * docs/curl.1: spell out that -i should be used if you want to add
44213           http headers to the output. -v does not do that
44215 2002-08-05 19:04  bagder
44217         * lib/: multi.c, transfer.c, urldata.h: Make SessionHandle keep
44218           record if it is used with the multi interface or the easy
44219           interface, it CANNOT be used by a mixture.
44221 2002-08-05 18:54  bagder
44223         * CHANGES: curl/curl.g fix, HP-UX fix, ftp port, libcurl.def, empty
44224           post and rfc2732- addresses
44226 2002-08-05 18:50  bagder
44228         * lib/url.c: re-added the RFC2732-parser that was lost for some
44229           reason during the flow of time!
44231 2002-08-05 13:15  bagder
44233         * src/main.c: support blank arguments to options, each option
44234           should check for blank ones themselves if they need to prevent
44235           this.
44237 2002-08-05 11:38  bagder
44239         * docs/libcurl/curl_easy_setopt.3: jonatan's fixes
44241 2002-08-03 18:38  hartroth
44243         * lib/libcurl.def: Added multi interface functions to DLL
44244           definitions.
44246 2002-08-01 16:30  bagder
44248         * lib/ftp.c: corrected some warnings
44250 2002-08-01 16:25  bagder
44252         * lib/ftp.c: Changed the PORT command to pick a better default IP
44253           address if "-" is used.  It now uses the local IP adress of the
44254           control connection.
44256 2002-08-01 01:18  bagder
44258         * include/curl/multi.h: sys/socket.h without #ifdef include
44259           sys/time.h as well
44261 2002-07-31 10:24  bagder
44263         * docs/curl.1: spell fix and --limit-rate added
44265 2002-07-30 13:07  bagder
44267         * src/writeout.c: When CURLINFO_CONTENT_TYPE returns a NULL
44268           pointer, don't try to fputs() it!
44270 2002-07-30 01:00  bagder
44272         * configure.in: check for sys/poll.h
44274 2002-07-30 00:59  bagder
44276         * CHANGES: passwords and cookies
44278 2002-07-30 00:45  bagder
44280         * lib/url.c: Removed checks for if set.fpasswd is NULL, as we
44281           prevent users from setting it to NULL and then use the internal
44282           default instead. It will always be a function to call.
44284 2002-07-30 00:42  bagder
44286         * docs/libcurl/curl_easy_setopt.3: Setting PASSWDFUNCTION to NULL
44287           will set back the internal function as password function.
44289 2002-07-30 00:23  bagder
44291         * lib/transfer.c: fixed the Curl_cookie_add() invoke to not assume
44292           a space after the colon
44294 2002-07-30 00:22  bagder
44296         * lib/cookie.c: properly skip white spaces on Set-Cookie: header
44297           lines
44299 2002-07-30 00:21  bagder
44301         * tests/data/test31: extended and improved cookie testing
44303 2002-07-30 00:14  bagder
44305         * CHANGES: HAVE_SETVBUF fixed
44307 2002-07-29 16:20  bagder
44309         * lib/Makefile.vc6: link with winmm.lib too
44311 2002-07-29 16:15  bagder
44313         * lib/getpass.c: use stderr to present the prompt to, make sure to
44314           close the fopen()ed file handle
44316 2002-07-29 13:07  bagder
44318         * lib/Makefile.m32: Added multi.[co] to the build
44320 2002-07-28 19:08  bagder
44322         * src/config.h.in: added HAVE_SETVBUF
44324 2002-06-26 17:39  bagder
44326         * lib/hostip.c: Glen Nakamura made his fix look even better!
44328 2002-06-26 10:42  bagder
44330         * CHANGES: Glen Nakamura's patch applied
44332 2002-06-26 10:03  bagder
44334         * lib/hostip.c: Glen Nakamura's patch for Curl_getaddrinfo().
44336 2002-06-26 09:16  bagder
44338         * CHANGES: since 7.9.8
44340 2002-06-26 09:15  bagder
44342         * lib/escape.c: ignore '+' in URLs, generate only %-codes
44344 2002-06-26 08:47  bagder
44346         * lib/timeval.c: T. Bharath fixed his mm lib timer resolution fix
44348 2002-06-25 11:21  bagder
44350         * docs/: HISTORY, Makefile.am: added HISTORY for newbies ;-)
44352 2002-06-24 08:14  bagder
44354         * docs/libcurl/curl_formadd.3: corrected to match reality better
44356 2002-06-19 14:37  bagder
44358         * docs/examples/README: removed the php/examples reference as that
44359           dir is not in the archives
44361 2002-06-19 14:31  bagder
44363         * docs/examples/README: simplified the compile line even more
44365 2002-06-19 14:30  bagder
44367         * docs/examples/: Makefile.am, simplepost.c: simplepost.c shows a
44368           simple POST ;-)
44370 2002-06-15 23:08  bagder
44372         * src/main.c: removed extra / in help text
44374 2002-06-15 23:06  bagder
44376         * include/curl/curl.h: Added CURLOPT_BUFFERSIZE
44378 2002-06-15 23:02  bagder
44380         * src/main.c: Added --limit-rate
44382 2002-06-15 23:01  bagder
44384         * src/config.h.in: HAVE_SYS_POLL_H
44386 2002-06-15 23:00  bagder
44388         * lib/: transfer.c, url.c, urldata.h: CURLOPT_BUFFERSIZE allows an
44389           application to set a prefered buffer size for receiving data from
44390           the network. It is meant as a hint, not as a forced limit.
44392 2002-06-15 13:17  bagder
44394         * docs/libcurl/curl_formadd.3: Chris Combes added description of
44395           his newly added options
44397 2002-06-14 14:05  bagder
44399         * lib/url.c: - Yarram Sunil found out that the SocketIsDead()
44400           function performed a lot   faster on Windows when removing the 1
44401           microsecond timeout.
44403 2002-06-14 11:36  bagder
44405         * lib/: curllib.dsp, curllib.dsw: Hanno L. Kranzhoff fixed them
44407 2002-06-14 08:57  bagder
44409         * lib/: ftp.c, urldata.h: Remade the FTP not-check status line and
44410           not-attempt-to-read-status-line variables, conditions and things.
44412 2002-06-14 00:22  bagder
44414         * lib/ftp.c: Tom Mattison's report found out, and this is the fix
44415           that should prevent FTP from closing the connections a little too
44416           often!
44418 2002-06-14 00:13  bagder
44420         * docs/INSTALL: Miklos Nemeth added a section for how to disable
44421           specific protocols in the windows build.
44423 2002-06-14 00:11  bagder
44425         * src/Makefile.vc6: Miklos Nemeth fixed the mmlib
44427 2002-06-13 16:37  bagder
44429         * CHANGES, include/curl/curl.h, src/version.h: 7.9.8 commit
44431 2002-06-13 11:21  bagder
44433         * lib/: ftp.c, urldata.h: Added 'dont_check' to be set during an
44434           FTP operation if the final status message is supposed to be
44435           ignored.
44437 2002-06-13 00:05  bagder
44439         * lib/ftp.c: when no FTP transfer was done, don't attempt to read
44440           the download transfer thing. The 'resumed' flag is also causing
44441           confusions. I'll deal with that tomorrow.
44443 2002-06-13 00:04  bagder
44445         * lib/transfer.c: Moved the secondarysocket cleanup. The 'conn'
44446           struct may have been cleared already at that other place.
44448 2002-06-12 23:40  bagder
44450         * include/curl/curl.h, lib/formdata.c, lib/formdata.h: Chris Combes
44451           added CURLFORM_BUFFER, CURLFORM_BUFFERPTR, CURLFORM_BUFFERLENGTH
44453 2002-06-12 23:40  bagder
44455         * CHANGES: fixing builds, patching bugs, adding curl_formadd()
44456           options
44458 2002-06-12 19:56  bagder
44460         * lib/config-vms.h: HAVE_SIGSETJMP
44462 2002-06-12 11:48  bagder
44464         * lib/connect.c: added a connect failure error message that might
44465           get empty otherwise
44467 2002-06-12 11:18  bagder
44469         * lib/Makefile.m32, src/Makefile.m32: Jörn fixes for 7.9.8 build
44471 2002-06-12 10:16  bagder
44473         * docs/TODO: CURLOPT_MAXFILESIZE
44475 2002-06-12 09:45  bagder
44477         * lib/ldap.c: kris@freebsd.org fixed a bad format string
44479 2002-06-12 09:44  bagder
44481         * lib/ftp.c: kris@freebsd.org fixed a few bad format strings
44483 2002-06-12 09:26  bagder
44485         * docs/INSTALL: Add QNX
44487 2002-06-11 17:47  bagder
44489         * lib/url.c: put #ifdefs around the sigjmp_buf declaration too, as
44490           it should be
44492 2002-06-11 17:44  bagder
44494         * lib/url.c: corrected the signal handler
44496 2002-06-11 17:28  bagder
44498         * CHANGES, include/curl/curl.h, src/version.h: 7.9.8-pre3 commit
44500 2002-06-11 17:24  bagder
44502         * docs/TODO: the disable protocol stuff is now added
44504 2002-06-11 17:11  bagder
44506         * tests/: FILEFORMAT, runtests.pl: more nonewline support
44508 2002-06-11 17:10  bagder
44510         * configure.in, lib/hostip.c, lib/url.c: Now uses sigsetjmp() and
44511           siglongjmp() to bail out from slow name lookups in case a timeout
44512           is set. This seems to work. God knows if it is good enough or
44513           what kind of side-effects we introduce here and now.
44515           I'll close my eyes and cross my fingers. Hard.
44517 2002-06-11 17:09  bagder
44519         * src/main.c: cut up the string in more pieces for <512 bytes
44520           strings
44522 2002-06-11 16:10  bagder
44524         * lib/url.c: removed accidentally added debug-code!
44526 2002-06-11 14:35  bagder
44528         * lib/ftp.c: ftp range downloads make us ignore the final status
44529           message as the server will most likely treat the download as
44530           failed as we might abort it pre-maturely
44532 2002-06-11 14:25  bagder
44534         * tests/data/: Makefile.am, test135: added test135 ftp byte-range
44535           download
44537 2002-06-11 13:13  bagder
44539         * configure.in, curl-config.in: added --disable-[protocol] support
44541 2002-06-11 13:13  bagder
44543         * lib/: arpa_telnet.h, cookie.c, dict.h, file.c, file.h,
44544           formdata.c, ftp.c, ftp.h, http.c, http.h, http_chunks.c, krb4.c,
44545           ldap.c, ldap.h, security.c, setup.h, telnet.c, telnet.h, url.c:
44546           added disable-[protocol] support, largely provided by Miklos
44547           Nemeth
44549 2002-06-11 13:12  bagder
44551         * acconfig.h: Added disable-defines
44553 2002-06-11 13:11  bagder
44555         * lib/Makefile.vc6: added multi.obj
44557 2002-06-11 09:20  bagder
44559         * lib/http.c: make sure data->set.postfields is non-NULL before
44560           doing strlen() on the pointer. Bugs item #566835.
44562 2002-06-10 15:26  bagder
44564         * lib/hostip.c: getaddrinfo() failures now show port number too in
44565           informational output
44567 2002-06-10 15:25  bagder
44569         * lib/connect.c: added a missing failf() for certain connect
44570           failures
44572 2002-06-10 14:38  bagder
44574         * lib/ssluse.c: This fix MIGHT make us build nicely with OpenSSL
44575           0.9.7. This fix is based on a patch from Jacob Meuser, input from
44576           Götz Babin-Ebell and my own browsing of the latest include files.
44578 2002-06-10 14:34  bagder
44580         * lib/transfer.c: Gautam Mani found a socket descriptor leak that
44581           happened when FTP transfers failed and you reinvoked
44582           curl_easy_perform().
44584 2002-06-07 08:17  bagder
44586         * src/config.h.in: Added HAVE_SYS_TYPES_H
44588 2002-06-05 23:29  bagder
44590         * lib/multi.c: Gustaf Hui fixed curl_multi_remove_handle() to
44591           prevent a potential crash
44593 2002-06-05 16:14  bagder
44595         * lib/config-win32.h: set HAVE_RAND_STATUS too
44597 2002-06-05 15:41  bagder
44599         * lib/hostip.c: hostcache_fixoffset() is now corrected to work on
44600           64bit architectures Bug report #564585.
44602 2002-06-04 13:53  bagder
44604         * CHANGES: more stuff since pre1
44606 2002-06-03 15:37  bagder
44608         * docs/BINDINGS: indent like the other ones
44610 2002-06-03 15:20  bagder
44612         * docs/BINDINGS: Christophe Espern wrote another binding!
44614 2002-06-03 15:04  bagder
44616         * docs/libcurl/curl_easy_setopt.3: updated header
44618 2002-06-03 14:48  bagder
44620         * lib/: curllib.dsp, curllib.dsw: T. Bharath's updates since curl
44621           now uses the winmm lib for higher resolution timer
44623 2002-06-03 14:47  bagder
44625         * lib/http.c: T. Bharath made the request size add up as it is
44626           documented to do.
44628 2002-06-03 14:46  bagder
44630         * lib/timeval.c: T. Bharath fixed higher resolution time for
44631           windows builds
44633 2002-06-03 14:46  bagder
44635         * lib/progress.c: T. Bharath fixed the TIMER_REDIRECT.
44637 2002-05-29 00:33  bagder
44639         * lib/ftp.c: Getting an empty FTP file no longer makes us return
44640           error 19. An empty file is fine to get.
44642 2002-05-28 16:45  bagder
44644         * lib/multi.c:  Gustaf Hui provided new code that changes how
44645           curl_multi_info_read()
44646            messages are stored, so that they don't have to be kept around
44647           for the multi
44648            handle's entire life time. He also made it return failure codes
44649           properly
44650            which it didn't do before.
44652            I made the messages only get stored per easy-handle so that they
44653           can be
44654            independently killed easier without ruining the "master list".
44655           It makes
44656            the info_read() function slightly less beautiful as it has to
44657           scan for
44658            messages to return, but it makes removing individual handles a
44659           lot easier
44660            and less error prone.
44662 2002-05-28 16:18  bagder
44664         * lib/transfer.c: Adjusted to make curl_multi_perform() work
44665           properly even when curl_multi_fdset() is not used.
44667 2002-05-28 11:31  bagder
44669         * src/main.c: I trimmed the --help output slightly to better fit
44670           within 80 cols
44672 2002-05-28 11:21  bagder
44674         * docs/curl.1, docs/libcurl/curl_easy_setopt.3,
44675           include/curl/curl.h, lib/url.c, src/main.c: Cris Bailiff's CAPATH
44676           support added
44678 2002-05-23 00:14  bagder
44680         * docs/FAQ: new url, spell checked
44682 2002-05-22 13:08  bagder
44684         * CHANGES: since 7.9.7
44686 2002-05-22 00:39  bagder
44688         * tests/runtests.pl: James Cone's little work-around for the strict
44689           error
44691 2002-05-22 00:24  bagder
44693         * lib/url.c: When re-using a connection, make sure that we use the
44694           current host name as we might actually re-use a connection to a
44695           different host, when using proxies!
44697           This was what bug report #558888 was all about.
44699 2002-05-22 00:22  bagder
44701         * include/curl/curl.h: James Cone added the new CURL_NETRC_OPTION
44702           enum
44704 2002-05-22 00:20  bagder
44706         * tests/: getpart.pm, memanalyze.pl, runtests.pl: test suite mods
44707           for the netrc testing stuff
44709 2002-05-22 00:20  bagder
44711         * docs/: MANUAL, libcurl/curl_easy_setopt.3: James Cone added
44712           CURLOPT_NETRC / --netrc / --netrc-optional descriptions
44714 2002-05-22 00:18  bagder
44716         * src/main.c: Use the new CURLOPT_NETRC option and adds
44717           --netrc-optional, by James Cone
44719 2002-05-22 00:17  bagder
44721         * lib/: memdebug.c, netrc.c, netrc.h, url.c, urldata.h: James
44722           Cone's efforts to add another netrc parsing "mode"
44724 2002-05-22 00:14  bagder
44726         * tests/data/: Makefile.am, test130, test131, test132, test133,
44727           test134: five new test cases for the netrc parsing
44729 2002-05-21 19:59  bagder
44731         * lib/mprintf.c: maprintf() and vmaprintf() now work better when
44732           printfing "%s" with an empty string
44734 2002-05-21 16:00  bagder
44736         * docs/FAQ: corrected see also
44738 2002-05-21 15:53  bagder
44740         * docs/FAQ: 3.14 added, javascript support
44742 2002-05-21 10:22  bagder
44744         * tests/server/sws.c: Added source header and made it clear that
44745           this code was originally donated to us by Juergen Wilke.
44747 2002-05-21 10:15  bagder
44749         * lib/ssluse.c: ASN1 files don't work for the *chain_file(), make
44750           them use the previous version
44752 2002-05-21 09:47  bagder
44754         * docs/libcurl/curl_formadd.3: return type CURLFORMcode instead of
44755           plain int
44757 2002-05-21 09:44  bagder
44759         * include/curl/curl.h, lib/formdata.c: curl_formadd() now returns
44760           'CURLFORMcode' instead of int, to better enable checking for
44761           particular errors. curl/curl.h defines the errros
44763 2002-05-20 16:25  bagder
44765         * lib/ssluse.c: Roland Zimmermann's hint, we use
44766           SSL_CTX_use_certificate_chain_file() instead of the previous one
44767           that used SSL_CTX_use_certificate_file()
44769 2002-05-17 10:15  bagder
44771         * tests/server/: getpart.c, sws.c: removed compiler warnings
44773 2002-05-17 09:57  bagder
44775         * src/writeout.c: FreeBSD needs sys/types.h before we include
44776           sys/select.h that was included mainly for AIX in the first
44777           place...! As reported in bug report #556869
44779 2002-05-17 09:49  bagder
44781         * lib/hostip.c: Fixes bug report #556930 - we need to make sure
44782           that the data is all right after we've realloc() the packed
44783           hostent struct.
44785 2002-05-15 23:40  bagder
44787         * docs/FAQ: Added item 4.10 after talks with Russ Freeman
44789 2002-05-13 11:40  bagder
44791         * CHANGES, include/curl/curl.h, src/version.h: 7.9.7 commit
44793 2002-05-13 09:29  bagder
44795         * docs/examples/: Makefile.am, win32sockets.c: we don't need
44796           win32sockets.c anymore, we support this internally
44798 2002-05-13 09:28  bagder
44800         * docs/examples/: Makefile.am, fopen.c: fopen.c added, a fopen()
44801           style emulation for URL reading
44803 2002-05-12 18:10  bagder
44805         * CHANGES: Friday's fixes
44807 2002-05-10 18:01  bagder
44809         * docs/INSTALL: AIX 5.1
44811 2002-05-10 17:59  bagder
44813         * src/main.c: Kein Roth made --trace-ascii look even better, and
44814           make OD 0A occurances get output as plain newlines.
44816 2002-05-10 16:37  bagder
44818         * src/: config.h.in, writeout.c: AIX wants sys/select.h for the
44819           fd_set stuff in curl/multi.h, and even though it is a bit ugly
44820           work-around to add this here, it is still a working work- around!
44821           ;-)
44823 2002-05-08 01:36  bagder
44825         * docs/: curl.1, libcurl/curl_easy_setopt.3: Patrick Smith's
44826           contributed docs improvements for when NLST is used by curl...
44828 2002-05-07 23:52  bagder
44830         * CHANGES, include/curl/curl.h, src/version.h: 7.9.7-pre2
44832 2002-05-07 15:13  bagder
44834         * src/main.c: Added --trace-ascii support
44836 2002-05-07 15:12  bagder
44838         * docs/curl.1: --trace-ascii and --junk-session-cookies were added
44840 2002-05-07 11:58  bagder
44842         * src/main.c, include/curl/curl.h, lib/cookie.c, lib/cookie.h,
44843           lib/easy.c, lib/url.c, lib/urldata.h: support for ingoring
44844           session cookies added
44846 2002-05-06 20:30  bagder
44848         * lib/url.c: the code for case CURLOPT_DEBUGDATA code broke the
44849           CURLOPT_STDERR one!
44851 2002-05-06 15:44  bagder
44853         * CHANGES: recent fiddling
44855 2002-05-06 15:43  bagder
44857         * docs/libcurl/curl_easy_setopt.3: CURLOPT_FILE and CURLOPT_INFILE
44858           have better aliases now: CURLOPT_WRITEDATA and CURLOPT_READDATA
44860 2002-05-06 15:38  bagder
44862         * docs/examples/: Makefile.am, multi-post.c: Added multi-post.c,
44863           based on the source file posted by Gustaf Hui
44865 2002-05-05 14:11  bagder
44867         * lib/transfer.c: Better support for being used with the multi
44868           interface without the *fd_set() and proper select()ing have been
44869           made.
44871 2002-05-05 11:09  bagder
44873         * docs/curl.1: --trace is a 7.9.7 function
44875 2002-05-05 11:08  bagder
44877         * docs/curl.1: added -Z/--max-redirs and --trace changed order of a
44878           few others to keep the a-z order
44880 2002-05-04 17:36  bagder
44882         * lib/sendf.c: made VERBOSE output more like it used to be,
44883           HEADER_IN is thus also ignored by the internal debugfunction
44884           callback
44886 2002-05-03 16:50  bagder
44888         * docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
44889           lib/urldata.h: CURL_MAX_WRITE_SIZE is a new exported define that
44890           informs about the biggest sized buffer that may be passed to a
44891           write callback
44893 2002-05-03 14:40  bagder
44895         * lib/multi.c: fixed return code
44897 2002-05-03 14:21  bagder
44899         * CHANGES: another week of changes
44901 2002-05-03 14:14  bagder
44903         * src/main.c: - Added "--trace [file]" to the command line tool. It
44904           makes a very detailed   trace dump get stored, with a full
44905           protocol dump that includes all received   and transmitted data.
44906           This could be a very effective tool for debugging what   goes
44907           wrong. This dump includes every byte the way it is sent
44908           to/received   from the server. The dump is the plain-text
44909           version, so SSL transfers will   still be readable.
44911 2002-05-03 14:07  bagder
44913         * lib/transfer.c: made the DEBUGFUNCTION get called properly on a
44914           few more places, especially for DATA_IN and DATA_OUT.
44916 2002-05-03 14:06  bagder
44918         * lib/progress.c: make sure our own printf() clones are used
44920 2002-05-03 11:47  bagder
44922         * src/main.c: -D now stores all headers to the same file if
44923           multiple URLs are given on the command line!
44925 2002-05-03 00:34  bagder
44927         * docs/libcurl/curl_multi_fdset.3: clarified that you must keep the
44928           variables that you point to!
44930 2002-05-03 00:15  bagder
44932         * docs/libcurl-the-guide: spell
44934 2002-05-03 00:14  bagder
44936         * lib/transfer.c: use and set the fd_set pointers instead of the
44937           actual values, as then we work properly with the multi interface
44938           when the user has provided the fd_sets!
44940 2002-05-03 00:13  bagder
44942         * lib/urldata.h: added two pointers to the fd_set variables to
44943           read/write from, as sometimes we need to point to user-provided
44944           fd_sets
44946 2002-05-03 00:12  bagder
44948         * lib/multi.c: return CURLM_CALL_MULTI_PERFORM in one more case,
44949           and check return code from malloc()
44951 2002-05-02 20:07  bagder
44953         * lib/multi.c: make sure the dns cache pointers in the easy handles
44954           are NULLed
44956 2002-05-02 10:52  bagder
44958         * lib/transfer.c: Hanno Kranzhoff noticed we didn't properly reset
44959           the download/upload counters before transfers, when doing
44960           multiple ones on the same handle.
44962 2002-05-01 13:36  bagder
44964         * lib/hostip.c: Jacky Lam's fix to make the realloc() of the
44965           hostent data work properly even when the realloc() actually gets
44966           a new memory block
44968 2002-04-30 09:37  bagder
44970         * docs/libcurl/curl_easy_setopt.3: how to set more than one cookie
44972 2002-04-28 00:21  bagder
44974         * lib/multi.c: implemented curl_multi_info_read() which I had
44975           forgotten before!
44977 2002-04-27 22:19  bagder
44979         * CHANGES: updated some docs
44981 2002-04-27 20:31  bagder
44983         * docs/BUGS: clarified
44985 2002-04-27 20:12  bagder
44987         * docs/FAQ: one added, one edited
44989 2002-04-27 20:01  bagder
44991         * docs/RESOURCES: shorter introduction
44993 2002-04-27 20:00  bagder
44995         * docs/TODO: updated
44997 2002-04-27 19:02  bagder
44999         * docs/: BINDINGS, Makefile.am: Added BINDINGS, lists all available
45000           libcurl bindings as of this date.
45002 2002-04-27 15:26  bagder
45004         * CHANGES: fixes on rainy saturday in the end of April, 2002
45006 2002-04-27 15:24  bagder
45008         * lib/ftp.c: Fixed the FTP response reader to deal with timeouts
45009           better. Previously it would reset the timeout for each incoming
45010           data, which would make veeery slow responses be allowed to take
45011           even more time since the timeout would only be reached if the
45012           time between two received data chunks was longer than the set
45013           timeout value...
45015 2002-04-27 15:09  bagder
45017         * lib/ftp.c: (Curl_GetFTPResponse) moved some code to only get
45018           performed when actually needed
45020 2002-04-27 15:07  bagder
45022         * lib/: easy.c, hash.h, hostip.c, llist.c, llist.h: Now uses Curl_
45023           as prefix for internal global symbols. curl_ should only be used
45024           for "exported" globals.
45026 2002-04-27 15:06  bagder
45028         * lib/hash.c: DNC cache prune crash removed, made the name spacing
45029           follow the general rule: "Curl_" prefix for library-wide private
45030           symbols, "curl_" is for exported symbols.
45032 2002-04-26 14:58  bagder
45034         * docs/INSTALL: openbsd on Alpha was no problemos
45036 2002-04-26 14:57  bagder
45038         * CHANGES: test suite portability fix
45040 2002-04-26 09:48  bagder
45042         * tests/server/sws.c: handles much larger POSTs, replaced
45043           snprintf() with sprintf() since this needs to be more portable
45044           and in the test server we can skip the extra safety
45046 2002-04-26 09:45  bagder
45048         * CHANGES: another week of changes
45050 2002-04-25 21:26  bagder
45052         * lib/ftp.c: adjusted to the new Curl_resolv() proto
45054 2002-04-25 21:18  bagder
45056         * lib/url.c: prevent persistant connections to do name resolves
45058 2002-04-25 21:00  bagder
45060         * lib/: connect.c, ftp.c, hostip.c, hostip.h, url.c, urldata.h: In
45061           order to not get problems with DNS cache pruning, we no longer
45062           store any name resolved data in any curl handle struct. That way,
45063           we won't mind if the cache entries are pruned for the next time
45064           we need them. We'll just resolve them again instead.
45066           This changes the Curl_resolv() proto. It modifies the
45067           SessionHandle struct but perhaps most importantly, it'll make the
45068           internals somewhat dependent on the DNS cache not being disabled
45069           as that will cripple operations somewhat.  Especially for
45070           persistant connections.
45072 2002-04-25 18:45  bagder
45074         * docs/libcurl/curl_easy_getinfo.3: the TOTAL_TIME is not really
45075           total, as it excludes the connect time...
45077 2002-04-25 17:50  bagder
45079         * lib/krb4.c: use the hostname pointer instead of using IPv4-only
45080           info from a struct
45082 2002-04-24 12:16  bagder
45084         * docs/libcurl/curl_easy_setopt.3: clarified a bit with the
45085           timecondition stuff
45087 2002-04-24 12:16  bagder
45089         * docs/KNOWN_BUGS: no, this doesn't look like it bugs
45091 2002-04-24 12:15  bagder
45093         * docs/INSTALL: NetBSD alpha works, also tried a newer FreeBSD on
45094           alpha
45096 2002-04-23 16:57  bagder
45098         * lib/url.c: removed warning about signed/unsigned comparison
45100 2002-04-23 16:56  bagder
45102         * lib/hostip.c: the 80 column police narrowed this source code! B-]
45104 2002-04-23 15:34  bagder
45106         * lib/url.c: fixes bug report #547484, no_proxy doesn't properly
45107           strip off port numbers from the host names before comparing
45109 2002-04-23 02:05  bagder
45111         * src/main.c: use new timecond defines
45113 2002-04-23 01:56  bagder
45115         * lib/connect.c: allow binding the local end of a connection even
45116           when using IPv6, thus we now have --interface working properly
45118 2002-04-23 01:54  bagder
45120         * lib/file.c: use double where it is supposed to
45122 2002-04-23 01:53  bagder
45124         * lib/hostip.c: use sclose() to close sockets
45126 2002-04-23 01:53  bagder
45128         * lib/http.c: renamed the TIMECOND defines to be CURL_ prefixed
45130 2002-04-22 15:33  bagder
45132         * include/curl/curl.h: The timecond stuff now have CURL_ prefixes
45134 2002-04-22 15:31  bagder
45136         * lib/hostip.c: Jacky Lam's adjust resolve-buffer size patch
45137           applied. Slightly edited by Daniel.
45139 2002-04-19 13:00  bagder
45141         * lib/hostip.c: pack_hostent does not handle 64 bit pointers
45142           correctly.  A Bjørn Reese patch.
45144 2002-04-17 22:13  bumblebury
45146         * lib/: hash.c, hash.h, hostip.c: Prune old hostcache entries with
45147           each call...  This can be optimized a tidbit, but this is a
45148           start.
45150 2002-04-17 09:21  bagder
45152         * docs/libcurl/curl_easy_getinfo.3: Dirk Manske's two new infos
45154 2002-04-17 09:16  bagder
45156         * lib/transfer.c: Dirk Manske's fix for HTTP response code 301,
45157           that now behaves more like browsers do. Which thus *breaks* the
45158           RFC 2616...
45160 2002-04-16 09:59  bagder
45162         * CHANGES, include/curl/curl.h, lib/getinfo.c, lib/progress.c,
45163           lib/progress.h, lib/transfer.c, lib/urldata.h: Dirk Manske
45164           brought the patch that introduces two new CURLINFO_* values:
45165           CURLINFO_REDIRECT_TIME and CURLINFO_REDIRECT_COUNT.
45167 2002-04-15 15:47  bagder
45169         * lib/transfer.c: Jonatan Lander fixed the "Disables POST, goes
45170           with GET" output to be more connected with reality! ;-)
45172 2002-04-15 13:19  bagder
45174         * lib/: formdata.c, formdata.h, http.c: This makes formposting with
45175           a specified file missing fail. curl_easy_perform will then return
45176           CURLE_READ_ERROR.
45178 2002-04-15 08:58  bagder
45180         * CHANGES, include/curl/curl.h, src/version.h: 7.9.6 commit
45182 2002-04-14 20:21  bagder
45184         * lib/cookie.c: Dirk Manske made libcurl strip off white spaces
45185           from the beginning of cookie contents.
45187 2002-04-14 19:29  bagder
45189         * include/curl/curl.h: check for _MSC_VER as well as __STDC__ when
45190           deciding to use the ## operator or not
45192 2002-04-14 09:33  bagder
45194         * lib/ftp.c: removed unused variable
45196 2002-04-13 03:56  bumblebury
45198         * lib/: hash.c, hash.h: Add protos and change return value of
45199           curl_hash_count....
45201 2002-04-13 01:40  bumblebury
45203         * lib/: hash.c, hash.h: Speed up the hash code considerably,
45204           removing a bunch of legacy crud
45206 2002-04-12 16:41  bagder
45208         * docs/FAQ: cut off an old section
45210 2002-04-12 16:33  bagder
45212         * docs/MANUAL: http_proxy must be lower case
45214 2002-04-12 13:39  bagder
45216         * CHANGES, docs/libcurl/curl_easy_setopt.3, include/curl/curl.h,
45217           src/version.h: 7.9.6-pre5
45219 2002-04-12 12:33  bagder
45221         * docs/MANUAL: explain all mailing lists better
45223 2002-04-12 12:10  bagder
45225         * docs/libcurl/Makefile.am: added libcurl-errors
45227 2002-04-12 12:03  bagder
45229         * lib/url.c: store TIMER_CONNECT even if the connect failed
45231 2002-04-12 10:18  bagder
45233         * lib/url.c: corrected the verbose output for connects and fixed
45234           the connect time stamp better for FTP (any protocol with
45235           protocol-specific connect actions)
45237 2002-04-12 09:53  bagder
45239         * lib/http.c: the HTTP request is a CURLINFO_HEADER_OUT
45241 2002-04-12 09:23  bagder
45243         * CHANGES: Jean-Philippe Barrette-LaPierre's patch applied
45245 2002-04-12 09:21  bagder
45247         * include/curl/curl.h, lib/ftp.c, lib/http.c, lib/sendf.c,
45248           lib/sendf.h, lib/url.c, lib/urldata.h: Jean-Philippe
45249           Barrette-LaPierre provided his patch that introduces
45250           CURLOPT_DEBUGFUNCTION and CURLOPT_DEBUGDATA.
45252 2002-04-12 09:19  bagder
45254         * docs/TODO: error codes *ARE* documented now
45256 2002-04-10 22:54  bagder
45258         * lib/Makefile.am: added RISCOS makefile
45260 2002-04-10 22:52  bagder
45262         * lib/Makefile.riscos, src/Makefile.riscos: brougth by Michael
45263           Curtis
45265 2002-04-10 20:09  bagder
45267         * CHANGES: more more more
45269 2002-04-10 20:08  bagder
45271         * docs/libcurl/libcurl-errors.3: corrected to new return codes
45273 2002-04-10 16:20  bagder
45275         * lib/connect.c: added info in to failf() lines and added a infof()
45276           call just before the connect() so that it tells to which host and
45277           what port it is about to attempt the connection
45279 2002-04-10 16:07  bagder
45281         * lib/url.c: default proxy port set, as reported by Sebastien
45282           Willemijns
45284 2002-04-10 16:05  bagder
45286         * tests/data/: test302, test36: updated error code
45288 2002-04-10 15:44  bagder
45290         * lib/: http.c, sendf.c, transfer.c, url.c: error code cleanup, use
45291           the new SEND/RECV errors
45293 2002-04-10 15:24  bagder
45295         * docs/libcurl/libcurl-errors.3: error codes documented
45297 2002-04-10 15:24  bagder
45299         * include/curl/curl.h: two new error codes to separate READ into
45300           READ/RECV and WRITE into WRITE/SEND
45302 2002-04-10 14:57  bagder
45304         * docs/curl.1: clarified how to write URLs in -K config files
45306 2002-04-09 16:28  bagder
45308         * tests/runtests.pl: set the HOME variable to the current dir, to
45309           prevent any real ~/.curlrc to play tricks on us!
45311 2002-04-09 08:20  bagder
45313         * docs/libcurl/libcurl.3: spell checked and removed talk about very
45314           old version numbers
45316 2002-04-09 00:53  bagder
45318         * CHANGES, include/curl/curl.h, src/version.h: 7.9.6-pre4 commit
45320 2002-04-09 00:51  bagder
45322         * src/writeenv.c: removed compiler warnings, made it conditional on
45323           USE_ENVIRONMENT
45325 2002-04-09 00:48  bagder
45327         * src/main.c: Added the --environment support by Michael Curtis
45329 2002-04-09 00:46  bagder
45331         * src/: writeenv.c, writeenv.h: Added $Id: ChangeLog,v 1.1.1.1 2008-09-23 16:32:05 hoffman Exp $ keyword
45333 2002-04-09 00:44  bagder
45335         * src/setup.h: Michael Curtis adjusted this for RISC OS
45337 2002-04-09 00:40  bagder
45339         * src/: Makefile.am, writeenv.c, writeenv.h: Added writeenv.c and
45340           writeenv.h for RISCOS usage (and others?)
45342 2002-04-09 00:01  bagder
45344         * src/Makefile.am: added config-riscos.h
45346 2002-04-08 23:59  bagder
45348         * lib/config-riscos.h, src/config-riscos.h: Michael Curtis' updates
45350 2002-04-08 15:31  bagder
45352         * docs/THANKS: Jacky Lam deserves a mention here
45354 2002-04-08 09:27  bagder
45356         * lib/transfer.c: based on Jacky Lam's "HTTP 1.0 304-only" fix,
45357           this change makes a 304 reply always stop reading after the
45358           headers no matter what 'close' is.
45360 2002-04-05 17:04  bagder
45362         * src/main.c: if HOME isn't set or too long, we attempt to lost the
45363           curlrc file from current directory instead!
45365 2002-04-05 11:00  bagder
45367         * README: mention the web site mirror now
45369 2002-04-05 10:48  bagder
45371         * tests/data/test21: enough with stupidity, this is a test case
45372           that should fail and thus we should use a proper command line
45373           that *fails* ;-O
45375 2002-04-05 10:42  bagder
45377         * tests/data/: Makefile.am, test48: added test 48, verify -I, -d
45378           and -G in one command line
45380 2002-04-05 00:29  bagder
45382         * src/main.c: Reverted v1.120, -G set request type after Kevin Roth
45383           pointed out the stupidity in doing this. -G should work with with
45384           -I too...
45386 2002-04-04 14:24  bagder
45388         * CHANGES: lots
45390 2002-04-04 14:23  bagder
45392         * tests/ftpserver.pl: very minor log change
45394 2002-04-04 14:23  bagder
45396         * lib/url.c: T. Bharath pointed out the flaw in ConnectionExists()
45397           for how we didn't check proxy connections for "deadness" before
45398           they were re-used
45400 2002-04-04 14:19  bagder
45402         * lib/transfer.c: Fixes the problem Jacky Jam pointed out, where
45403           libcurl will "hang" for an extra second after having downloaded
45404           headers-only
45406 2002-04-04 12:07  bagder
45408         * include/curl/curl.h: Jonatan Lander's fix to compile properly on
45409           pre-ISO compilers (without the ## operator)
45411 2002-04-04 08:07  bagder
45413         * lib/ftp.c: This corrects VERBOSE PASV ftp transfers on AIX (and
45414           OSF1/Tru64) Gerhard Herre reported this in bug report #536238
45416 2002-04-03 13:11  bagder
45418         * lib/formdata.c: Tor Arntsen's fix for "CGI_Lite" compliance!
45420 2002-04-02 15:29  bagder
45422         * docs/libcurl/curl_easy_setopt.3: Added DNS cache control options
45424 2002-04-02 11:33  bagder
45426         * lib/sendf.c: Clarence Gardner pointed out the not-taken-care-of
45427           return codes from SSL_read
45429 2002-04-02 08:36  bagder
45431         * lib/getinfo.c: Jacky Lam added memdebug.h include to prevent
45432           crashes when that is used
45434 2002-03-27 23:53  bagder
45436         * src/main.c: fopen(... "rb") when reading what to post, so that
45437           binary posting works on Windows!
45439 2002-03-25 10:08  bagder
45441         * lib/cookie.c: Jacky Lam cookie parser fix for domains with
45442           preceeding dot
45444 2002-03-23 16:41  bagder
45446         * lib/Makefile.vc6, src/Makefile.vc6: Miklos Nemeth's update
45448 2002-03-22 13:01  bagder
45450         * docs/INSTALL: adjusted windows section after a patch from Miklos
45451           Nemeth
45453 2002-03-22 12:02  bagder
45455         * ltmain.sh: patch by Sandro Tolaini to do good (better?) on
45456           FreeBSD
45458 2002-03-20 11:54  bagder
45460         * lib/multi.c: no longer include "multi.h", it comes with the
45461           regular curl/curl.h now
45463 2002-03-20 11:53  bagder
45465         * lib/transfer.c: crlf replacement on uploads did not work. test
45466           case 128 was added just now to make sure it remains functional.
45468 2002-03-20 11:52  bagder
45470         * lib/ftp.c: verbose FTP PASV output could output a "random" name
45471           from the stack based array Also, uploading data with --crlf
45472           cannot check that the proper size was uploaded and thus should
45473           not warn if the sizes differ. This can be changed in the future
45474           by having the expected size in the connectdata struct and then
45475           increase the expected size for each byte that is added in the
45476           --crlf replacement process.
45478 2002-03-20 11:50  bagder
45480         * tests/data/: Makefile.am, test128: added test 128, ftp upload
45481           with --crlf
45483 2002-03-20 11:11  bagder
45485         * docs/libcurl/libcurl-multi.3: newcomer notice added
45487 2002-03-20 09:00  bagder
45489         * docs/MANUAL: old list is gone
45491 2002-03-19 16:56  bagder
45493         * docs/KNOWN_BUGS: John Clayton's weird explorations in the wonders
45494           of the windows tcp/ip stack ;-)
45496 2002-03-19 15:58  bagder
45498         * src/main.c: made -G set request type
45500 2002-03-19 15:53  bagder
45502         * tests/data/test21: corrected for 7.9.6
45504 2002-03-19 15:32  bagder
45506         * lib/Makefile.am: removed multi.h
45508 2002-03-19 15:01  bagder
45510         * docs/examples/Makefile.am: Added the three multi interface source
45511           code examples to the distrib
45513 2002-03-19 15:00  bagder
45515         * docs/examples/: multi-app.c, multi-double.c, multi-single.c:
45516           fixed include and added header
45518 2002-03-19 11:35  bagder
45520         * include/curl/Makefile.am: added multi.h
45522 2002-03-19 11:35  bagder
45524         * include/curl/curl.h: include multi.h too
45526 2002-03-19 11:34  bagder
45528         * include/curl/multi.h: moved here from ../../lib/
45530 2002-03-19 11:34  bagder
45532         * lib/multi.h: moved to ../include/curl/
45534 2002-03-19 11:19  bagder
45536         * docs/libcurl/: Makefile.am, index.html: added the multi functions
45537           man pages
45539 2002-03-19 11:16  bagder
45541         * docs/libcurl/libcurl-multi.3: multi interface overview and
45542           description
45544 2002-03-19 10:41  bagder
45546         * docs/libcurl/libcurl.3: removed text that really belongs to very
45547           old libcurls that are no longer being used widely
45549 2002-03-19 10:31  bagder
45551         * docs/libcurl/libcurl.3: point out that this describes the easy
45552           interface and also make a more general statement about language
45553           bindings
45555 2002-03-19 10:08  bagder
45557         * docs/libcurl-the-guide: language
45559 2002-03-19 09:55  bagder
45561         * docs/libcurl-the-guide: added some text about PASV and PORT and
45562           stuff
45564 2002-03-19 08:54  bagder
45566         * include/curl/curl.h, include/curl/easy.h,
45567           include/curl/stdcheaders.h, include/curl/types.h,
45568           lib/arpa_telnet.h, lib/base64.c, lib/base64.h, lib/connect.c,
45569           lib/connect.h, lib/cookie.c, lib/cookie.h, lib/dict.c,
45570           lib/dict.h, lib/easy.c, lib/escape.c, lib/escape.h, lib/file.c,
45571           lib/file.h, lib/formdata.c, lib/formdata.h, lib/ftp.c, lib/ftp.h,
45572           lib/getenv.c, lib/getinfo.c, lib/getinfo.h, lib/getpass.c,
45573           lib/getpass.h, lib/hash.c, lib/hash.h, lib/hostip.c,
45574           lib/hostip.h, lib/http.c, lib/http.h, lib/http_chunks.c,
45575           lib/http_chunks.h, lib/if2ip.c, lib/if2ip.h, lib/krb4.h,
45576           lib/ldap.c, lib/ldap.h, lib/llist.c, lib/llist.h, lib/memdebug.c,
45577           lib/memdebug.h, lib/multi.c, lib/multi.h, lib/netrc.c,
45578           lib/netrc.h, lib/progress.c, lib/progress.h, lib/security.h,
45579           lib/sendf.c, lib/sendf.h, lib/setup.h, lib/speedcheck.c,
45580           lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h, lib/strequal.c,
45581           lib/strequal.h, lib/strtok.c, lib/strtok.h, lib/telnet.c,
45582           lib/telnet.h, lib/timeval.c, lib/timeval.h, lib/transfer.c,
45583           lib/transfer.h, lib/url.c, lib/url.h, lib/urldata.h,
45584           lib/version.c, src/main.c, src/setup.h, src/urlglob.c,
45585           src/urlglob.h, src/version.h, src/writeout.c, src/writeout.h:
45586           copyright string (year) update
45588 2002-03-19 08:48  bagder
45590         * CHANGES: yaketiyak
45592 2002-03-19 08:48  bagder
45594         * buildconf: automake -a for the depcomp
45596 2002-03-19 08:32  bagder
45598         * lib/formdata.c: made it pass stricter compiler flags with less
45599           warnings
45601 2002-03-18 23:26  bagder
45603         * tests/data/: Makefile.am, test32: test 32, try -d and -G
45605 2002-03-18 23:21  bagder
45607         * src/main.c: reverted 1.109, we can't set the request type when -d
45608           is used, as -G can be used and it makes it a GET...
45610 2002-03-18 09:53  bagder
45612         * docs/libcurl/curl_easy_setopt.3: WRITEFUNCTION correction
45614 2002-03-18 09:52  bagder
45616         * docs/THANKS: Andreas Damm added thanks to his getdate overhaul
45618 2002-03-18 09:52  bagder
45620         * docs/KNOWN_BUGS: gopher
45622 2002-03-18 08:40  bagder
45624         * docs/TODO: updated
45626 2002-03-17 09:28  bagder
45628         * docs/libcurl/curl_unescape.3: clarified that it is only the +
45629           letter that isn't converted on the right side of a ? letter
45631 2002-03-16 17:59  bagder
45633         * lib/ftp.c: verbose PASV transfers passed a bad buffer size to the
45634           name resolver functions and it cause cause a crash.
45636           Albert Choy found and fixed it.
45638 2002-03-15 15:46  bagder
45640         * lib/Makefile.vc6: corrected SSL builds
45642 2002-03-15 14:25  bagder
45644         * docs/libcurl-the-guide: headers and security blurb added
45646 2002-03-15 13:42  bagder
45648         * lib/transfer.c: make sure we return CURLE_WRITE_ERROR if the
45649           write callback returned an error, even if we were decoding a
45650           chunked-encoded transfer
45652 2002-03-15 10:54  bagder
45654         * lib/hostip.c: Jun-ichiro itojun Hagino <itojun@itojun.org>:
45656           Now first check if IPv6 is supported, then use PF_UNSPEC. If not,
45657           use PF_INET.  It'll solve both the "slow name lookup" problem on
45658           IPv4 and still work fine on IPv6 hosts.
45660           Bug report #530204 has more details:
45661           http://sourceforge.net/tracker/?func=detail&atid=100976&aid=530204&group_id=976
45663 2002-03-15 09:45  bagder
45665         * lib/hostip.c: bug report #530204 correctly identified that
45666           revision 1.52 broke ipv6 functionality and this change reverts
45667           this.
45669           However, with this revert we bring back problems on (some/all?)
45670           non-IPv6 enabled Linux machines that have getaddrinfo().
45672 2002-03-14 15:53  bagder
45674         * docs/examples/: Makefile.am, post-callback.c: new example for
45675           libcurl 7.9.6 or later
45677 2002-03-14 15:39  bagder
45679         * lib/http.c: if CURLOPT_POSTFIELDS isn't set, but CURLOPT_POST is,
45680           we will assume that we should read the POST-data from the read
45681           callback
45683 2002-03-14 15:37  bagder
45685         * lib/transfer.c: 2002
45687 2002-03-14 15:37  bagder
45689         * lib/url.c: CURLOPT_POST deserved a new comment with the new
45690           POST-by-callback support
45692 2002-03-13 14:13  bagder
45694         * lib/ftp.c: no longer attempts to SIZE a NULL pointer, as that
45695           wasn't very clever (but didn't crash or anything)
45697 2002-03-13 14:10  bagder
45699         * lib/url.c: Setting CURLOPT_PASSWDFUNCTION to NULL now restores
45700           the internal function.
45702 2002-03-13 14:09  bagder
45704         * lib/sendf.c: sendf() now deals with Curl_write() returning -1
45705           properly, which it might do if the write would've blocked
45707 2002-03-13 13:10  bagder
45709         * lib/formdata.c: now supports all options in arrays, except the
45710           CURLFORM_ARRAY itself
45712 2002-03-13 13:09  bagder
45714         * include/curl/curl.h: CURLFORM_ARRAYSTART and ARRAYEND are now
45715           history
45717 2002-03-13 10:20  bagder
45719         * src/main.c: removed some silly CRLF lines
45721 2002-03-11 16:37  bagder
45723         * CHANGES: 4 things since 7.9.5
45725 2002-03-11 16:31  bagder
45727         * tests/data/: Makefile.am, test39: added test 39, tests the new -F
45728           features
45730 2002-03-11 16:20  bagder
45732         * src/main.c: now -F supports 'filename=blabla' for parts that
45733           upload a file, to set the filename field of that part. A typical
45734           example line could look like:
45736           -F 'name=@filename;filename=/dev/null'
45738           This can be combined with type= too, in a manner similar to:
45740           -F "file=@log/test39.txt;filename=fakerfile;type=moo/foobar"
45742           Enjoy.
45744 2002-03-11 16:18  bagder
45746         * lib/: formdata.c, formdata.h: Added support for CURLFORM_FILENAME
45747           to set the filename field of a file part.
45749 2002-03-11 16:14  bagder
45751         * include/curl/curl.h: CURLFORM_FILENAME added and some cleanups,
45752           HttpPost is now curl_httppost with a #define to preserve
45753           backwards compatibiltiy
45755 2002-03-11 16:00  bagder
45757         * docs/examples/curlgtk.c: corrected the use of the progress
45758           function
45760 2002-03-11 09:39  bagder
45762         * docs/FAQ: minor edit
45764 2002-03-11 09:29  bagder
45766         * docs/FAQ: 3.13 Why does my single/double quotes fail?
45768 2002-03-08 17:12  bagder
45770         * src/main.c: completed the progress-bar fix
45772 2002-03-08 16:31  bagder
45774         * lib/memdebug.c: detect fclose(NULL)
45776 2002-03-08 16:18  bagder
45778         * src/main.c: better treatment of the config->errors, only fclose()
45779           this if it was truly fopen()ed. It could end up fclose()ing a
45780           NULL as discovered by Clifford Wolf.
45782 2002-03-08 16:06  bagder
45784         * lib/url.c: Jean-Philippe Barrette-LaPierre fixed the
45785           CURLOPT_PASSWDFUNCTION to make NULL set back the internal default
45786           function
45788 2002-03-08 13:05  bagder
45790         * src/main.c: closes bug report #527032, --progress-bar works again
45791           and it adds a newline after the transfer is done properly
45793 2002-03-07 09:50  bagder
45795         * CHANGES, docs/MANUAL, docs/libcurl/curl_multi_add_handle.3,
45796           docs/libcurl/curl_multi_init.3, include/curl/curl.h,
45797           src/version.h: 7.9.5 commit
45799 2002-03-07 09:29  bagder
45801         * docs/: KNOWN_BUGS, Makefile.am: added the "known bugs" file
45803 2002-03-07 00:18  bagder
45805         * src/curlmsg.msg: new VMS messages from Nico Baggus
45807 2002-03-06 23:52  bagder
45809         * src/urlglob.c: Kevin Roth nicely saved us from this
45810           backslash-removing problem!
45812 2002-03-06 23:19  bagder
45814         * lib/Makefile.am, src/Makefile.am: Brad corrected the include path
45815           (again)
45817 2002-03-06 23:08  bagder
45819         * src/config-vms.h: corrected the newlines
45821 2002-03-06 16:05  bagder
45823         * CHANGES: two items since pre6
45825 2002-03-06 16:01  bagder
45827         * docs/libcurl/curl_multi_remove_handle.3: when removed, an easy
45828           handle can be curl_easy_perform()ed again
45830 2002-03-06 13:33  bagder
45832         * docs/INSTALL: Paul Nolan built it on pocket pc
45834 2002-03-06 10:40  bagder
45836         * tests/server/sws.c: Ralph Mitchell's minor #include patch to
45837           prevent some warnings
45839 2002-03-06 08:44  bagder
45841         * docs/libcurl/curl_escape.3: we don't skip what looks like already
45842           escaped strings, that was fixed ages ago
45844 2002-03-05 15:14  bagder
45846         * docs/TODO: read POST data using the read callback
45848 2002-03-05 11:15  bagder
45850         * include/curl/curl.h: corrected the progress callback prototype!!!
45852 2002-03-05 10:01  bagder
45854         * docs/libcurl-the-guide: added text to the progress chapter
45856 2002-03-04 14:10  bagder
45858         * docs/libcurl/curl_easy_cleanup.3: explicitly mention easy handle
45860 2002-03-04 14:06  bagder
45862         * docs/libcurl/curl_easy_init.3: mention 'easy handle' and not just
45863           handle, there will soon be other handles to keep track of too
45865 2002-03-04 11:34  bagder
45867         * CHANGES, CHANGES.2001: cut off 2001 and put those changes in a
45868           separate file
45870 2002-03-04 11:28  bagder
45872         * configure.in: added docs/libcurl/ removed multi/
45874 2002-03-04 11:27  bagder
45876         * docs/Makefile.am: moved lots to the new subdir 'libcurl'
45878 2002-03-04 11:15  bagder
45880         * docs/examples/: multi-app.c, multi-double.c, multi-single.c:
45881           multi interface using examples
45883 2002-03-04 11:15  bagder
45885         * Makefile.am: no longer include the multi dir, the examples should
45886           be in the examples dir
45888 2002-03-04 11:10  bagder
45890         * docs/: curl_easy_cleanup.3, curl_easy_duphandle.3,
45891           curl_easy_getinfo.3, curl_easy_init.3, curl_easy_perform.3,
45892           curl_easy_setopt.3, curl_escape.3, curl_formadd.3,
45893           curl_formfree.3, curl_formparse.3, curl_getdate.3, curl_getenv.3,
45894           curl_global_cleanup.3, curl_global_init.3, curl_mprintf.3,
45895           curl_multi_add_handle.3, curl_multi_cleanup.3,
45896           curl_multi_fdset.3, curl_multi_info_read.3, curl_multi_init.3,
45897           curl_multi_perform.3, curl_multi_remove_handle.3,
45898           curl_slist_append.3, curl_slist_free_all.3, curl_strequal.3,
45899           curl_strnequal.3, curl_unescape.3, curl_version.3, index.html,
45900           libcurl.3: moved to the new libcurl/ directory
45902 2002-03-04 11:09  bagder
45904         * docs/libcurl/: Makefile.am, curl_easy_cleanup.3,
45905           curl_easy_duphandle.3, curl_easy_getinfo.3, curl_easy_init.3,
45906           curl_easy_perform.3, curl_easy_setopt.3, curl_escape.3,
45907           curl_formadd.3, curl_formfree.3, curl_formparse.3,
45908           curl_getdate.3, curl_getenv.3, curl_global_cleanup.3,
45909           curl_global_init.3, curl_mprintf.3, curl_multi_add_handle.3,
45910           curl_multi_cleanup.3, curl_multi_fdset.3, curl_multi_info_read.3,
45911           curl_multi_init.3, curl_multi_perform.3,
45912           curl_multi_remove_handle.3, curl_slist_append.3,
45913           curl_slist_free_all.3, curl_strequal.3, curl_strnequal.3,
45914           curl_unescape.3, curl_version.3, index.html, libcurl.3: ripped
45915           out from ../ and put in its own directory now
45917 2002-03-04 09:00  bagder
45919         * configure.in: Added packages/EPM
45921 2002-03-04 08:59  bagder
45923         * packages/: Makefile.am, EPM/Makefile.am, EPM/README,
45924           EPM/curl.list.in: Added EPM stuff, thanks to Giuseppe Corbelli
45926 2002-03-01 18:22  bagder
45928         * docs/curl_formadd.3: bug report #524427 pointed out a mistake in
45929           the example source
45931 2002-03-01 16:34  bagder
45933         * docs/: curl_multi_add_handle.3, curl_multi_cleanup.3,
45934           curl_multi_fdset.3, curl_multi_info_read.3, curl_multi_init.3,
45935           curl_multi_perform.3, curl_multi_remove_handle.3: initial and
45936           still basic curl multi interface documentation
45938 2002-03-01 14:38  bagder
45940         * docs/curl_easy_init.3: removed incorrect and unnecessary words
45942 2002-03-01 11:48  bagder
45944         * CHANGES: several little things since pre4
45946 2002-03-01 10:20  bagder
45948         * tests/runtests.pl: memanalyze is now moved to the tests/ dir
45950 2002-03-01 10:19  bagder
45952         * tests/Makefile.am: include memanalyze.pl in the dist archive
45954 2002-03-01 10:18  bagder
45956         * memanalyze.pl, tests/memanalyze.pl: moved memanalyze.pl into the
45957           tests dir
45959 2002-03-01 00:55  bagder
45961         * src/main.c: Nico Baggus added more error codes to the VMS stuff.
45963 2002-03-01 00:31  bagder
45965         * include/curl/curl.h, lib/ftp.c, lib/url.c, lib/urldata.h,
45966           src/main.c: Wesley Laxton's CURLOPT_PREQUOTE work
45968 2002-02-28 16:13  bagder
45970         * lib/transfer.c: Ralph Mitchell's SSL problems made me notice that
45971           we didn't increase the header byte counter properly
45973 2002-02-28 13:37  bagder
45975         * lib/memdebug.c: more fancy alloc, we store the size in each
45976           allocated block so that we can destroy the full allocated area
45977           just before we free it
45979 2002-02-28 13:36  bagder
45981         * tests/runtests.pl: set CURL_MEMDEBUG to enable memory debugging
45982           in case curl is compiled with it
45984 2002-02-28 13:35  bagder
45986         * memanalyze.pl: added -t for trace, helps searching for leaks and
45987           similar
45989 2002-02-28 13:35  bagder
45991         * src/main.c: memory debugging is now only enabled if the
45992           CURL_MEMDEBUG environment variable is set when curl is invoked
45994 2002-02-28 13:18  bagder
45996         * lib/memdebug.c: always allocates at least 64 bytes for real, and
45997           damages them before free
45999 2002-02-27 16:09  bagder
46001         * lib/Makefile.am, src/Makefile.am: made building outside the
46002           source tree work again, Kevin Roth reported
46004 2002-02-27 13:40  bagder
46006         * docs/INTERNALS: minor edit
46008 2002-02-27 08:50  bagder
46010         * tests/data/test304: oops, we weren't doing HTTPS - now we are
46012 2002-02-27 08:49  bagder
46014         * tests/data/: Makefile.am, test304: test 304, HTTPS multipart
46015           formpost
46017 2002-02-27 08:41  bagder
46019         * tests/data/: test31, test46: use the correct time in the cookie
46020           jar
46022 2002-02-27 08:38  bagder
46024         * lib/cookie.c: made Max-Age work as defined in the RFC.  my brain
46025           damaged fix to not parse spaces as part of the value is now fixed
46026           to instead strip off trailing spaces from values.
46028 2002-02-26 14:38  bagder
46030         * tests/data/test46: modified cookie expire date
46032 2002-02-26 14:18  bagder
46034         * tests/data/test31: new field1 functionality testing too
46036 2002-02-26 14:18  bagder
46038         * lib/cookie.c: When saving a cookie jar, set field 1 (counted from
46039           0) properly to TRUE if the domain starts with a dot.
46041 2002-02-26 14:09  bagder
46043         * tests/data/: Makefile.am, test31: test 31: "HTTP with weirdly
46044           formatted cookies and cookiejar storage"
46046 2002-02-26 14:07  bagder
46048         * lib/cookie.c: removed crash on weird input, this also better
46049           discards silly input
46051 2002-02-26 08:59  bagder
46053         * include/curl/curl.h, src/version.h: 7.9.5-pre4 commit
46055 2002-02-25 16:25  bagder
46057         * docs/libcurl-the-guide: more custom stuff, much about dealing
46058           with cookies
46060 2002-02-25 15:09  bagder
46062         * CHANGES: a never ending stream of things to do...
46064 2002-02-25 15:08  bagder
46066         * tests/runtests.pl: use env to run perl
46068 2002-02-25 15:08  bagder
46070         * Makefile.am, lib/Makefile.am, src/Makefile.am,
46071           tests/server/Makefile.am: automake usage and options cleanup
46073 2002-02-25 14:25  bagder
46075         * Makefile.dist: happy new year
46077 2002-02-25 13:49  bagder
46079         * tests/server/Makefile.am: We got this web server's embryo from
46080           Georg Horn, muchos gracias.
46082 2002-02-25 13:45  bagder
46084         * configure.in: the test suite http server is now automake'd
46086 2002-02-25 13:45  bagder
46088         * tests/: Makefile.am, runtests.pl: use the pid file, use the
46089           automake subdir
46091 2002-02-25 13:44  bagder
46093         * tests/server/: Makefile, Makefile.am: automake this dir too
46095 2002-02-25 13:14  bagder
46097         * tests/: runtests.pl, server/sws.c: use the former logfile name
46098           again since the ftp server also uses that...
46100 2002-02-25 12:12  bagder
46102         * tests/runtests.pl: we actually ran all tests just now, feb 25th,
46103           2002 12:11 MET. with the new http server on Linux
46105 2002-02-25 12:11  bagder
46107         * tests/server/sws.c: reply/postcmd support for "wait"
46109 2002-02-25 12:00  bagder
46111         * tests/server/config.h.in: portability, step one, use a
46112           config.h.in file
46114 2002-02-25 11:56  bagder
46116         * configure.in: generate a config file for the test suite http
46117           server too
46119 2002-02-25 11:27  bagder
46121         * tests/server/sws.c: create the pidfile and store the pid on
46122           invoke
46124 2002-02-25 11:12  bagder
46126         * lib/multi.h: oops, #if not #ifdef
46128 2002-02-25 10:42  bagder
46130         * tests/server/sws.c: support HUGE requests too
46132 2002-02-25 10:08  bagder
46134         * src/main.c: make sure -d is treated as a POST request and thus
46135           should fail if mixed with -I for example
46137 2002-02-25 10:07  bagder
46139         * tests/data/test21: modified the command to fail properly! ;-)
46141 2002-02-25 09:20  bagder
46143         * lib/multi.h: cygnus can't include winsock.h even though it has
46144           it, why we need to make a different and more complicated check
46145           for when to include it
46147 2002-02-25 08:40  bagder
46149         * docs/curl.1, src/writeout.c: "Yet Another Geek" made
46150           %{content_type} work in the -w/--writeout option.
46152 2002-02-22 16:44  bagder
46154         * lib/connect.c: better time selection for the connect timeout
46156 2002-02-22 16:40  bagder
46158         * tests/: runtests.pl, server/sws.c: 16 tests OK
46160 2002-02-22 16:17  bagder
46162         * tests/runtests.pl: cut off big parts of the banner
46164 2002-02-22 16:12  bagder
46166         * src/Makefile.am: make sure the custom config-*.h files are in the
46167           dist as well
46169 2002-02-22 14:54  bagder
46171         * tests/server/: getpart.c, sws.c: adjusted to work on test case 11
46172           better
46174 2002-02-22 14:53  bagder
46176         * tests/server/Makefile: use -W too
46178 2002-02-22 11:51  bagder
46180         * tests/data/test3: fixed to work with 'nonewline' and thus this
46181           passes OK with the new http server and things
46183 2002-02-22 11:50  bagder
46185         * tests/: FILEFORMAT, runtests.pl: support for using protocol
46186           without a trailing newline
46188 2002-02-22 11:40  bagder
46190         * tests/server/: getpart.c, sws.c: hide debug output from screen,
46191           use log/ for logfiles
46193 2002-02-22 08:51  bagder
46195         * CHANGES, lib/Makefile.am: lib/config.h.in added to dist
46197 2002-02-21 00:24  bagder
46199         * src/: Makefile.am, config-vms.h, setup.h: VMS adjustments
46201 2002-02-20 14:48  bagder
46203         * build_vms.com: new from Nico!
46205 2002-02-20 14:47  bagder
46207         * CHANGES: four more bugfixes, one VMS adjustment
46209 2002-02-20 14:46  bagder
46211         * lib/config-vms.h, lib/connect.c, lib/cookie.h, lib/dllinit.c,
46212           lib/ftp.c, lib/getdate.c, lib/getdate.h, lib/getdate.y,
46213           lib/getinfo.c, lib/hostip.c, lib/memdebug.c, src/setup.h,
46214           src/version.h: Nico Baggus' VMS tweaks
46216 2002-02-20 14:38  bagder
46218         * lib/transfer.c: Andrés García solved bug report #515228 by making
46219           sure the progress meter is updated even if everything is read in
46220           one single pass, as the windows functions apparantly does more
46221           often than other systems.
46223 2002-02-19 12:02  bagder
46225         * lib/multi.h: corrected reference to multi-using examples
46227 2002-02-19 12:00  bagder
46229         * lib/multi.h: include winsock.h on window boxen to work smoother
46230           there
46232 2002-02-19 02:06  bagder
46234         * configure.in: moved the config.h to lib/config.h
46236 2002-02-19 02:04  bagder
46238         * tests/server/: getpart.c, sws.c: a minor step forwards
46240 2002-02-19 02:04  bagder
46242         * tests/runtests.pl: use the new HTTP server input file
46244 2002-02-19 02:03  bagder
46246         * tests/httpserver.pl: cut off the old perl one, this only runs the
46247           C coded version
46249 2002-02-19 01:26  bagder
46251         * tests/runtests.pl: fixed the huge text just in case anyone
46252           actually reads it
46254 2002-02-19 01:26  bagder
46256         * tests/server/sws.c: no .. in path
46258 2002-02-19 00:32  bagder
46260         * lib/mprintf.c: fixed a long long mistake
46262 2002-02-19 00:17  bagder
46264         * docs/TODO: auth on multiple hosts with follow-location
46266 2002-02-19 00:12  bagder
46268         * lib/hostip.c: Rick Richardson's getaddrinfo() usage fix to speed
46269           up name resolves
46271 2002-02-18 23:59  bagder
46273         * lib/hostip.c: INADDR_NONE should be in_addr_t to work with 64bit
46274           archs better.
46276           Really, we should only #define this in one file, not both here
46277           and in connect.c!
46279 2002-02-18 23:41  bagder
46281         * lib/http.c: Philip Gladstone's size problem in add_buffer_send()
46283 2002-02-18 11:51  bagder
46285         * CHANGES: 4 fixes
46287 2002-02-18 11:51  bagder
46289         * docs/TODO: offer SSL verfication callback, add 'headers=' in
46290           client formpost
46292 2002-02-18 11:47  bagder
46294         * docs/MANUAL: updated LDAP URL syntax references by Aron Roberts
46296 2002-02-18 11:05  bagder
46298         * lib/connect.c: connection timeout comparison fix by Emil
46300 2002-02-17 15:55  bagder
46302         * lib/: hash.c, llist.c: Philip Gladstone's 64-bit issues
46303           corrected.  Reminder for the future: when we're using malloc() we
46304           MUST include <stdlib.h> as otherwise 64bit archs go bananas.
46306           Bug report #517687
46308 2002-02-17 15:42  bagder
46310         * lib/http.c: corrected the Expect: ignore, made Content-Type:
46311           possible to skip
46313 2002-02-17 12:17  bagder
46315         * lib/url.c: Giaslas Georgios's Host: over proxy fix
46317 2002-02-07 16:13  bagder
46319         * CHANGES: http server added to CVS, config*h files moved
46321 2002-02-07 15:47  bagder
46323         * lib/setup.h: ugh. the VMS stuff must've been like that for a
46324           reason, I put it back again
46326 2002-02-07 15:35  bagder
46328         * Makefile.am: moved the config-* files to lib/Makefile.am
46330 2002-02-07 15:34  bagder
46332         * lib/Makefile.am: moved the config-* files here from the
46333           ../Makefile.am
46335 2002-02-07 15:33  bagder
46337         * lib/setup.h: use the config files in this directory now, not ../
46339 2002-02-07 15:32  bagder
46341         * config-mac.h, config-riscos.h, config-vms.h, config-win32.h,
46342           lib/config-mac.h, lib/config-riscos.h, lib/config-vms.h,
46343           lib/config-win32.h: moved the config-*.h files from root to the
46344           lib/ dir
46346 2002-02-07 13:52  bagder
46348         * tests/server/sws.c: added note about persistancy in the server
46350 2002-02-07 13:42  bagder
46352         * tests/server/sws.c: POSTs seems to work somewhat now
46354 2002-02-07 13:40  bagder
46356         * tests/server/: Makefile, sws.c: port number fix, now stores the
46357           processed request sent to the server
46359 2002-02-07 11:43  bagder
46361         * docs/TODO: added Cris Bailiff's CAdir option suggestion
46363 2002-02-07 10:39  bagder
46365         * tests/server/: Makefile, getpart.c, sws.c: the initial C code for
46366           the new HTTP test server
46368 2002-02-07 10:34  bagder
46370         * CHANGES: changes since 7.9.4
46372 2002-02-07 10:32  bagder
46374         * lib/http.c: don't add 2 to the post size, that was a previous
46375           mistake because there was an extra CRLF added to the post data
46377 2002-02-06 17:04  bagder
46379         * Makefile.dist: Miklos Nemeth windows update
46381 2002-02-06 17:03  bagder
46383         * src/Makefile.vc6: Miklos Nemeth added comments
46385 2002-02-06 17:01  bagder
46387         * docs/INSTALL: Miklos Nemeth improved the windows section
46389 2002-02-06 17:00  bagder
46391         * lib/Makefile.vc6: Miklos Nemeth improved
46393 2002-02-06 16:48  bagder
46395         * lib/formdata.c: ARGH the CRLF I removed recently was not only
46396           done after the initial content-type header, it was used for each
46397           part and thus without this it failed MISERABLY. *smacks forhead*
46399 2002-02-06 10:49  bagder
46401         * docs/curl_easy_setopt.3: a few of the SSL options were added in
46402           7.9.3 and it should be noted accordingly
46404 2002-02-06 08:02  bagder
46406         * lib/transfer.c: Brent Beardsley found the content-type bug!
46408 2002-02-05 16:33  bagder
46410         * lib/sendf.c: Kevin Roth's discovered SSL download problem
46412 2002-02-05 12:43  bagder
46414         * CHANGES, include/curl/curl.h, src/version.h: 7.9.4
46416 2002-02-04 10:51  bagder
46418         * CHANGES, docs/libcurl.3, include/curl/curl.h, src/version.h:
46419           7.9.4-pre2
46421 2002-02-03 16:00  bagder
46423         * docs/curl.1: Eric Melville fixed spell mistakes on a few places
46425 2002-02-01 12:11  bagder
46427         * lib/: getdate.c, getdate.y: Andreas Damm made getdate use
46428           gmtime_r if available
46430 2002-01-31 15:41  bagder
46432         * docs/libcurl-the-guide: Added the recycle handles chapter Added
46433           most of the Customizing Operations chapter
46435 2002-01-31 15:24  bagder
46437         * include/curl/curl.h: struct HttpHeader died ages ago, corrected
46438           comments
46440 2002-01-31 08:53  bagder
46442         * acinclude.m4: Albert Chin: Forgot one case. On HP-UX 11.00,
46443           gethostbyname_r() is properly defined if -D_REENTRANT is used.
46444           Without it, the compiler still accepts the function prototype but
46445           gives a warning about hostent_data going out of scope. This is
46446           because struct hostent_data is not declared. So, we force an
46447           error by trying to set a variable to the struct.
46449 2002-01-31 08:51  bagder
46451         * lib/hostip.c: _num_chars did wrong when called with a number that
46452           starts with 1!
46454 2002-01-31 08:17  bagder
46456         * docs/curl_easy_getinfo.3: corrected the docs for
46457           CURLINFO_FILETIME
46459 2002-01-31 08:10  bagder
46461         * docs/curl_easy_getinfo.3: Giaslas Georgios provided docs for
46462           CURLINFO_CONTENT_TYPE
46464 2002-01-30 22:49  bagder
46466         * lib/sendf.c: Georg Horn the previous SSL_read() fix, this was
46467           actually the fix I did on my test machine! :-)
46469 2002-01-30 16:35  bagder
46471         * docs/libcurl-the-guide: I have too many ideas of what to mention
46472           in this docs
46474 2002-01-30 16:11  bagder
46476         * lib/sendf.c: Georg Horn found yet another SSL reading problem
46477           caused by the non-blocks.  This was a real bummer!
46479 2002-01-30 11:18  bagder
46481         * tests/runtests.pl: big-time alert that this doesn't work
46483 2002-01-30 11:07  bagder
46485         * docs/libcurl-the-guide: the interface is simply called the "C"
46486           one these days
46488 2002-01-30 11:04  bagder
46490         * docs/libcurl-the-guide: extended the proxy chapter mucho
46492 2002-01-30 09:17  bagder
46494         * lib/ssluse.c: now re-seed by force (even if already seeded) if a
46495           random file or egd socket is given
46497 2002-01-29 21:34  bagder
46499         * lib/url.c: conn->upload_bufsize exists no more
46501 2002-01-29 21:32  bagder
46503         * lib/http.c: append a CRLF pair after the content-type line
46505 2002-01-29 21:30  bagder
46507         * lib/formdata.c: removed three loust fprintf()s removed the
46508           initial CRLF in the formpost, as they are part of the request and
46509           should be written by the code in http.c!
46511 2002-01-29 21:28  bagder
46513         * lib/transfer.c: upload progress counter fix, removed the
46514           adjustable upload buffer size
46516 2002-01-29 21:28  bagder
46518         * lib/urldata.h: no more adjustable upload buffer size, we use
46519           non-blocking sockets now so this work-around is not needed
46520           anymore!
46522 2002-01-29 15:12  bagder
46524         * CHANGES: nine items since 7.9.3
46526 2002-01-29 15:11  bagder
46528         * lib/ssluse.c: - T. Bharath pointed out that we seed SSL on every
46529           connect, which is a time-   consuming operation that should only
46530           be needed to do once. We patched   libcurl to now only seed on
46531           the first connect when unseeded. The seeded   status is global so
46532           it'll now only happen once during a program's life time.
46534 2002-01-29 11:55  bagder
46536         * tests/data/test1: bad tag
46538 2002-01-29 11:49  bagder
46540         * include/curl/curl.h, lib/getinfo.c, lib/transfer.c, lib/url.c,
46541           lib/urldata.h: Giaslas Georgios introduced CURLINFO_CONTENT_TYPE
46543 2002-01-28 20:31  bagder
46545         * lib/url.c: Steve Marx helped us realize that we shouldn't treat
46546           customrequest as a request of its own, it just changes the
46547           keyword of a request.
46549 2002-01-28 20:23  bagder
46551         * lib/hostip.c: someone should have me punished, but this bug made
46552           curl bug seriously on IPv4-linux machines
46554 2002-01-28 20:22  bagder
46556         * src/main.c: don't count a custom request as a request type of its
46557           own, it is merely a modifier of another type
46559 2002-01-28 19:39  bagder
46561         * lib/getdate.c: newly generated
46563 2002-01-28 19:39  bagder
46565         * lib/getdate.y: Andreas Damm made it reentrant safe!
46567 2002-01-27 12:51  bagder
46569         * lib/http.c: no longer add CRLF _after_ POST data, it should not
46570           be needed. Pedro Neves pointed out this ugliness.
46572 2002-01-27 12:49  bagder
46574         * lib/getinfo.c: set header and request size to 0 before each
46575           *_perform()
46577 2002-01-25 11:07  bagder
46579         * docs/examples/: Makefile.am, postit.c: postit.c is removed, it
46580           used the deprecated curl_formparse() and may encourage people to
46581           use bad functions
46583 2002-01-25 09:35  bagder
46585         * lib/transfer.c: bug report #508235 identified a non-working
46586           Location: following, and this little fix seems to correct it.
46587           another case where we just returned and didn't shut off the
46588           reading. This bug is introduced in 7.9.3 due to the new internal
46589           "order".
46591 2002-01-23 19:10  bagder
46593         * include/curl/curl.h, src/version.h: 7.9.3
46595 2002-01-23 19:01  bagder
46597         * CHANGES: 7.9.3 public
46599 2002-01-23 08:15  bagder
46601         * lib/transfer.c: Andrés García found out that we didn't properly
46602           stop reading from a connection after the headers on a HEAD
46603           request. This bug has been added in 7.9.3 and was mnot present
46604           earlier.
46606 2002-01-22 14:41  bagder
46608         * docs/libcurl-the-guide: more about passwords and started about
46609           proxies
46611 2002-01-22 14:10  bagder
46613         * docs/TODO: verify big files
46615 2002-01-22 09:22  bagder
46617         * docs/FAQ: minor edit
46619 2002-01-21 15:57  bagder
46621         * docs/curl-config.1: added --cc description and an example
46623 2002-01-21 13:11  bagder
46625         * CHANGES, docs/TODO, include/curl/curl.h, src/version.h: pre4
46627 2002-01-21 11:54  bagder
46629         * docs/libcurl-the-guide: HTTP POST explained
46631 2002-01-19 12:08  bagder
46633         * lib/formdata.c: #505514, as correctly pointed out by Antonio
46634           (anton@concord.ru), trying to post a non-existing file should
46635           include nothing, not an error text!
46637 2002-01-18 16:16  bagder
46639         * CHANGES: mingw fix, mac os x fix, long long check removed from
46640           configure, --enable-debug uses even stricter options now
46642 2002-01-18 16:14  bagder
46644         * lib/getdate.c: newly generated
46646 2002-01-18 16:08  bagder
46648         * docs/libcurl-the-guide: added more text in the 'passwords'
46649           section
46651 2002-01-18 14:10  bagder
46653         * lib/getdate.y:  satisfy gcc -Wundef
46655 2002-01-18 14:04  bagder
46657         * include/curl/curl.h, lib/ftp.c, lib/netrc.c: #if [undefined] =>
46658           #ifdef [undefined]
46660 2002-01-18 14:00  bagder
46662         * configure.in: playing with more strict gcc warnings with
46663           --enable-debug
46665 2002-01-18 13:59  bagder
46667         * lib/hostip.c: prevents gcc -Wcast-align from complaining
46669 2002-01-18 13:56  bagder
46671         * lib/ftp.c: made gcc -Wcast-align happy
46673 2002-01-18 13:53  bagder
46675         * lib/mprintf.c: #ifndef and #define magic to prevent compiler
46676           warnings when doing #if BLA where BLA is undefined
46678 2002-01-18 13:48  bagder
46680         * docs/TODO: updated to 2002 status ;-)
46682 2002-01-18 11:45  bagder
46684         * lib/mprintf.c: cut off a big piece of comment and added a pointer
46685           to the Trio web page should anyone ever want a good printf()
46686           clone
46688 2002-01-18 11:43  bagder
46690         * configure.in: commented out the 'long long' and 'long double'
46691           checks, as we don't really use them anyway and they cause
46692           warnings in lib/mprint.c
46694 2002-01-18 11:36  bagder
46696         * lib/hash.c: I wish I could type. Anyway, this proved it is a good
46697           habit to put the NULL on the left side of comparisons...
46699 2002-01-18 11:30  bagder
46701         * lib/: hash.c, llist.c: added typecast for a malloc() return, and
46702           added check for NULL
46704 2002-01-18 10:25  bagder
46706         * lib/sendf.c: Added #include <errno.h>
46708 2002-01-18 09:03  bagder
46710         * lib/sendf.c: Andrés García patched. It now checks for EWOULDBLOCK
46711           properly on windows boxes.
46713 2002-01-18 09:03  bagder
46715         * lib/Makefile.m32: patched by Andrés García
46717 2002-01-17 15:34  bagder
46719         * include/curl/curl.h, src/version.h: 7.9.3-pre3
46721 2002-01-17 15:25  bagder
46723         * CHANGES: correct ssl version, fixed ssl writes, solved time-out
46724           disconnect without text, fixed dns cache problem, made it compile
46725           with openssl before 0.9.5 again and extended libcurl-the-guide a
46726           bit more
46728 2002-01-17 15:24  bagder
46730         * docs/libcurl-the-guide: more text added
46732 2002-01-17 14:45  bagder
46734         * docs/examples/simplessl.c: added a comment about this example
46735           only works with 7.9.3 and newer libs
46737 2002-01-17 11:40  bagder
46739         * lib/ssluse.c: Richard Archer made it compile and build with
46740           OpenSSL versions prior to 0.9.5
46742 2002-01-17 09:03  bagder
46744         * lib/hostip.c: include our own sprintf() prototype to make it
46745           return sensible data on all platforms, I also edited a few data
46746           types slightly to prevent my compiler from warning on
46747           comparisions between signed and unsigned values
46749 2002-01-17 08:38  bumblebury
46751         * lib/hostip.c: Get this working, still need to check for leaks and
46752           such, but should be fine..
46754 2002-01-17 07:55  bumblebury
46756         * lib/hostip.c: Make the keys for hostcache entries be in the
46757           format:: host:port, so accessing curl.haxx.se on port 80 would
46758           yield a key value of :: curl.haxx.se:80
46760 2002-01-17 01:27  bagder
46762         * docs/libcurl-the-guide: filled-in text in the "Building" chapter
46763           and added a "libcurl with C++" chapter
46765 2002-01-17 00:28  bagder
46767         * lib/sendf.c: SSL writes passed back a silly length...
46769 2002-01-16 23:26  bagder
46771         * lib/connect.c: fixed time-out returned without error text set
46773 2002-01-16 18:45  bagder
46775         * lib/version.c: Kevin Roth's SSLeay() patch, slight edited by me.
46776           Works with OpenSSL 0.9.5 now.
46778 2002-01-16 16:12  bagder
46780         * include/curl/curl.h, src/version.h: 7.9.3-pre2
46782 2002-01-16 16:04  bagder
46784         * CHANGES: --cc and working non-blocking sockets uploads
46786 2002-01-16 15:53  bagder
46788         * lib/urldata.h: - shrunk the BUFSIZE define from 50K to 20K - made
46789           a separate buffer for uploads (due to the non-blocking stuff) -
46790           added two connectdata struct fields for non-blocking uploads
46792 2002-01-16 15:50  bagder
46794         * lib/transfer.c: modified to deal with the new non-blocking
46795           versions of Curl_read() and Curl_write().
46797 2002-01-16 15:49  bagder
46799         * lib/sendf.h: Curl_write's 5th argument now is signed
46801 2002-01-16 15:49  bagder
46803         * lib/sendf.c: Curl_read() and Curl_write() are both now adjusted
46804           to return properly in cases where EWOULDBLOCK or equivalent is
46805           returned. We must not block.
46807 2002-01-16 15:47  bagder
46809         * lib/telnet.c: Curl_write() now takes a different 5th argument
46811 2002-01-16 15:47  bagder
46813         * lib/http.c: Somewhat ugly fix to deal with non-blocking sockets.
46814           We just loop and try again. THIS IS NOT A NICE FIX.
46816 2002-01-16 15:46  bagder
46818         * lib/ftp.c: Somewhat ugly fix to deal with non-blocking sockets.
46819           We just loop and try again. THIS IS NOT A NICE FIX. We
46820           should/must make a select() then and only retry when we can write
46821           to the socket again.
46823 2002-01-16 15:20  bagder
46825         * curl-config.in: added support for --cc to output the compiler
46826           name. This makes it possible to compile libcurl stuff without any
46827           prior knowledge:
46829           cc=`curl-config --cc` cflags=`curl-config --cflags`
46830           libs=`curl-config --libs`
46832           $cc $flags $libs -o example example.c
46834           Or if you prefer, the oh-so-cool single-line version:
46836           `curl-config --cc --cflags --libs` -o example example.c
46838 2002-01-16 15:13  bagder
46840         * docs/examples/README: added a somewhat cool single-line command
46841           that builds most example sources on unix-like systems
46843 2002-01-15 09:22  bagder
46845         * docs/libcurl-the-guide: initial attempt to write a tutorial-like
46846           libcurl guide
46848 2002-01-15 00:32  bagder
46850         * CHANGES: fixed non-blocking reads, fixed ssl sessions, in_addr_t
46851           and more non-blocking
46853 2002-01-15 00:14  bagder
46855         * lib/: ftp.c, http.c, sendf.c, sendf.h, telnet.c, transfer.c:
46856           Curl_read() now returns a negative return code if EWOULDBLOCK or
46857           similar
46859 2002-01-15 00:14  bagder
46861         * lib/hostip.c: a memory leak when name lookup failed is now
46862           removed
46864 2002-01-14 08:53  bagder
46866         * acinclude.m4: Stoned Elipot's patch for the in_addr_t test
46868 2002-01-14 06:36  bumblebury
46870         * lib/hash.h: Remove erreaneous include, setup.h is included one
46871           line above
46873 2002-01-13 12:32  bagder
46875         * docs/examples/simplessl.c: Götz Babin-Ebell updated with some new
46876           7.9.3 features
46878 2002-01-13 12:32  bagder
46880         * docs/curl_easy_setopt.3: Götz Babin-Ebell provided some
46881           documantation for the ENGINE stuff
46883 2002-01-10 10:00  bagder
46885         * docs/examples/: Makefile.am, http-post.c: added http-post.c
46887 2002-01-10 08:38  bagder
46889         * docs/BUGS: slightly extended to mention that -v and -i are good
46890           options to use when reporting bugs
46892 2002-01-09 14:23  bagder
46894         * docs/examples/simple.c: bad comment begone
46896 2002-01-09 14:22  bagder
46898         * docs/examples/simple.c: cut off argc and argv as well
46900 2002-01-09 14:22  bagder
46902         * docs/examples/simple.c: Cleaned up this example to make it even
46903           simpler.
46905 2002-01-09 10:38  bagder
46907         * lib/ssluse.c: Cris Bailiff found out that when the SSL session
46908           cache was filled, libcurl would crash. This corrects the problem.
46910 2002-01-09 00:27  bagder
46912         * docs/INSTALL: David Bentham's updated QNX notification
46914 2002-01-09 00:23  bagder
46916         * lib/ssluse.c: added a missing failf() before returning an error
46917           code
46919 2002-01-09 00:19  bagder
46921         * lib/sendf.c: this seems to correct the SSL reading problem
46922           introduced when switching over to non-blocking sockets, but this
46923           loops very nastily. We should return back to the select() and
46924           wait there until more data arrives, not just blindly attempt
46925           again and again...
46927 2002-01-08 14:05  bagder
46929         * docs/examples/ftpget.c: I made the write callback create the file
46930           the first time it gets called so that it won't create an empty
46931           file if the remote file doesn't exist
46933 2002-01-08 10:32  bagder
46935         * tests/runtests.pl: test case 38 added a few new requirements
46937 2002-01-08 10:32  bagder
46939         * tests/FILEFORMAT: updated
46941 2002-01-08 10:32  bagder
46943         * tests/getpart.pm: added some tracability
46945 2002-01-08 10:31  bagder
46947         * tests/data/: Makefile.am, test38: test case 38, try a HTTP
46948           download resume without the server supporting ranges
46950 2002-01-08 09:26  bagder
46952         * docs/examples/Makefile.am: another example source added
46954 2002-01-08 09:25  bagder
46956         * docs/examples/ftpgetresp.c, include/curl/curl.h, src/version.h:
46957           7.9.3 pre-release commit
46959 2002-01-08 08:22  bagder
46961         * CHANGES: non-blocking sockets, DNS caching updated, cookies
46962           corrected, bool is now unsigned everywhere
46964 2002-01-08 08:06  bagder
46966         * lib/hostip.c: added two typecasts to prevent compiler (gcc3)
46967           warnings
46969 2002-01-08 05:30  bumblebury
46971         * lib/: hostip.c, urldata.h: 1) the dns_cache_timeout should be an
46972           integer, not a bool 2) in the curl_dns_cache_entry structure,
46973           timestamp should be a time_t instead of an integer (although I
46974           doubt it matters).
46976 2002-01-08 05:26  bumblebury
46978         * include/curl/curl.h, lib/hostip.c, lib/url.c, lib/urldata.h: Add
46979           support for DNS cache timeouts via the CURLOPT_DNS_CACHE_TIMEOUT
46980           option.
46982           The default cache timeout for this is 60 seconds, which is
46983           arbitrary and completely subject to change :)
46985 2002-01-08 00:05  bagder
46987         * lib/cookie.c: As identified in bug report #495290, the last
46988           "name=value" pair in a Set-Cookie: line was ignored if they
46989           didn't end with a trailing semicolon. This is indeed wrong
46990           syntax, but there are high-profile web sites out there sending
46991           cookies like that so we must make a best-effort to parse them.
46993 2002-01-07 23:47  bagder
46995         * lib/setup.h: the bool typedef is now made unsigned, to make sure
46996           it stays that on all platforms, unrelated to what they might
46997           prefer by default
46999 2002-01-07 23:46  bagder
47001         * lib/transfer.c: removed silly check for >=0 of a supposedly
47002           unsigned value!
47004 2002-01-07 21:55  bumblebury
47006         * lib/hostip.c: Probably not necessary, but good practice.
47008 2002-01-07 21:52  bumblebury
47010         * include/curl/curl.h, lib/easy.c, lib/hash.c, lib/hash.h,
47011           lib/hostip.c, lib/hostip.h, lib/multi.c, lib/url.c,
47012           lib/urldata.h: Make cach'ing work with threads now, there are now
47013           three cases:
47015               - Use a global dns cache (via setting the tentatively named,
47016               CURLOPT_DNS_USE_GLOBAL_CACHE option to true)
47017               - Use a per-handle dns cache, by default
47018               - Use a pooled dns cache when in the "multi" interface
47020 2002-01-07 19:38  bagder
47022         * lib/: connect.c, ssluse.c: Modified to use non-blocking sockets
47023           all the time.
47025 2002-01-07 17:03  bagder
47027         * CHANGES: VC++ makefile, HTTP 204, cookie fix, non-blocking socket
47028           for better SSL connection timeout
47030 2002-01-07 16:24  bagder
47032         * lib/transfer.c: added proper breaks in the switch()
47034 2002-01-07 16:14  bagder
47036         * docs/INSTALL: Added David Bentham's notes about QNX and
47037           FD_SETSIZE
47039 2002-01-07 15:57  bagder
47041         * lib/transfer.c: HTTP response 204 should be treated similar to
47042           304, that is we must not expect (nor read) any response-body
47044 2002-01-07 15:56  bagder
47046         * lib/cookie.c: added precautions to not go insane when two
47047           matching cookies end up in the cookie list, even though they're
47048           not supposed to do that...
47050 2002-01-05 00:48  subman
47052         * lib/curllib.dsp: Add hash and llist to VC dsp file
47054 2002-01-05 00:47  subman
47056         * lib/Makefile.vc6: Add hash and llist to VC makefile
47058 2002-01-04 14:20  bagder
47060         * tests/runtests.pl: -l lists all tests
47062 2002-01-04 14:15  bagder
47064         * docs/MANUAL: The former -c is "-C -" these days
47066 2002-01-04 10:57  bagder
47068         * CHANGES: dns cache, ftp response read, 64bit fixes, printf
47069           replaces, inet_ntoa_r corrections
47071 2002-01-04 10:53  bagder
47073         * lib/telnet.c: replaced printf() => Curl_sendf()
47075 2002-01-04 10:53  bagder
47077         * lib/getenv.c: removed a commented line
47079 2002-01-04 10:52  bagder
47081         * lib/krb4.c: fixed an inet_ntoa() occurance to use inet_ntoa_r()
47082           if it is available.  I also replaced all printf() calls with
47083           calls to Curl_failf()
47085 2002-01-04 10:38  bagder
47087         * lib/url.c: an unconditional occurance of inet_ntoa() now uses
47088           inet_ntoa_r() on all platforms that have such a function.  This
47089           affects multi-thread running libcurls on IPv4 systems that have
47090           VERBOSE switched on. The previous version was risking that
47091           another thread overwrote the data before it was read out in this
47092           thread. There could possibly also be a slight risk that the data
47093           isn't zero terminated for a short while and thus could cause the
47094           thread to crash...
47096 2002-01-04 10:35  bagder
47098         * lib/ftp.c: #include the local "inet_ntoa_r.h" file if no proto
47099           was found in the global header directory but the function *is*
47100           present!
47102 2002-01-04 10:17  bagder
47104         * lib/ftp.c: The buffer in ftp_pasv_verbose(), used for
47105           gethostbyaddr_r(), is now defined to become properly 8-byte
47106           aligned on 64-bit archs. Philip Gladstone reported.
47108 2002-01-04 10:03  bagder
47110         * lib/ftp.c: The FTP response lines are now passed to the function
47111           callback registered for headers.
47113 2002-01-03 16:03  bagder
47115         * Makefile.am, configure.in: multi stuff from the multi-dev branch
47117 2002-01-03 16:01  bagder
47119         * lib/: Makefile.am, multi.c, multi.h, transfer.c, transfer.h,
47120           url.c, url.h, urldata.h: merged the multi-dev branch back into
47121           MAIN again
47123 2002-01-03 11:22  bagder
47125         * lib/: Makefile.am, connect.c, easy.c, ftp.c, hash.c, hash.h,
47126           hostip.c, hostip.h, llist.c, llist.h, url.c: Sterling Hughes'
47127           provided initial DNS cache source code.
47129 2002-01-03 10:43  bagder
47131         * CHANGES, docs/curl.1, lib/urldata.h: minor changes
47133 2002-01-03 10:12  bagder
47135         * CVS-INFO: added required software and Guido Neitzer's Mac OS X
47136           build instructions
47138 2002-01-03 09:22  bagder
47140         * tests/runtests.pl: added a little percentage for "ok coverage"
47142 2002-01-03 09:07  bagder
47144         * src/main.c: Changed how -I/--head works when --include is also
47145           used... Test case 104 stopped working after the dec-20 fixes that
47146           now supports FTP operations to skip the transfer phase.
47148 2002-01-03 08:23  bagder
47150         * CHANGES: Philip Gladstone's fixes
47152 2002-01-03 01:51  bagder
47154         * lib/ftp.c: pass an 'int' as the third argument to bind()
47156 2002-01-03 00:22  bagder
47158         * lib/transfer.c: don't fail on partly downloaded content if we
47159           follow a "new URL" due to the follow-location logic
47161 2002-01-02 18:42  bagder
47163         * lib/urldata.h: incorporated the 1.93 => 1.94 change into this
47164           branch too
47166 2002-01-02 11:06  bagder
47168         * lib/: connect.c, ftp.c, hostip.c: Philip Gladstone's 64-bit sparc
47169           native compiler compatibility issues fixed.
47171 2001-12-21 10:55  bagder
47173         * CHANGES.0: the changes from 1999 is now in CHANGES.1999
47175 2001-12-21 10:54  bagder
47177         * CHANGES.1999: moved the changes from 1999 into its own file
47179 2001-12-21 10:20  bagder
47181         * docs/FAQ: rewrote 3.9 to be more generic with more languages:
47182           "3.9 How do I use curl in my favourite programming language?"
47184 2001-12-21 09:10  bagder
47186         * docs/FAQ: spell
47188 2001-12-21 09:02  bagder
47190         * CHANGES: recent fixes
47192 2001-12-20 16:58  bagder
47194         * lib/url.c: *cool* fix by Björn Stenberg, makes proxy transfers
47195           work better...! :-)
47197 2001-12-20 12:22  bagder
47199         * lib/: ftp.c, urldata.h: If nobody is set we won't download any
47200           FTP file. If include_header is set, we return a set of headers
47201           not more. This enables FTP operations that don't transfer any
47202           data, only perform FTP commands.
47204 2001-12-20 00:25  bagder
47206         * docs/FAQ: Added 4.5.6 "301 Moved Permanently", as a reply to bug
47207           report #495215
47209 2001-12-18 15:52  bagder
47211         * lib/: multi.c, multi.h: edits
47213 2001-12-18 15:43  bagder
47215         * lib/: multi.c, transfer.c, transfer.h, urldata.h: More tweaks.
47216           Yay! We managed to actually download data with the new interace
47217           now! Still a long way to go...
47219 2001-12-18 11:13  bagder
47221         * docs/examples/: Makefile.am, simplessl.c: Götz Babin-Ebell's
47222           contributed "simplessl.c" example source code
47224 2001-12-18 02:00  bagder
47226         * buildconf: run automake last
47228 2001-12-18 00:43  bagder
47230         * Makefile.am, configure.in, lib/multi.c, lib/transfer.c,
47231           lib/transfer.h, lib/urldata.h: things are moving
47233 2001-12-18 00:10  bagder
47235         * lib/transfer.c: Major hack in Transfer(). I moved *ALL* local
47236           local variables (with only a few exceptions) into a struct
47237           instead, as that'll make it easier to store state between
47238           invokes. Parts of this function will be moved out into functions
47239           that are supposed to support getting invoked multiple times
47240           instead of dealing with it all in one huge loop like today...
47242 2001-12-18 00:01  bagder
47244         * CHANGES, configure.in, docs/THANKS, include/curl/curl.h,
47245           lib/memdebug.h, lib/setup.h, lib/ssluse.c, lib/url.c,
47246           lib/urldata.h, src/main.c, src/setup.h: Götz Babin-Ebell's
47247           OpenSSL ENGINE patch
47249 2001-12-17 11:32  bagder
47251         * docs/TODO: strip trailing CRs
47253 2001-12-17 10:33  bagder
47255         * docs/curl_formparse.3: cut off the description to prevent people
47256           from using this!
47258 2001-12-16 13:54  bagder
47260         * docs/curl_formadd.3: Marcus Webster's added
47261           CURLFORM_CONTENTHEADER docs
47263 2001-12-14 13:59  bagder
47265         * CHANGES, docs/THANKS, include/curl/curl.h, lib/formdata.c,
47266           lib/formdata.h: Marcus Webster's newly added
47267           CURLFORM_CONTENTHEADER
47269 2001-12-13 13:59  bagder
47271         * lib/: transfer.c, transfer.h, url.c, url.h, urldata.h: moved
47272           around functions, split some functions to be better fitted for
47273           the multi interface
47275 2001-12-13 13:58  bagder
47277         * lib/: multi.c, multi.h: one step further
47279 2001-12-13 13:58  bagder
47281         * lib/Makefile.am: added the multi.[ch] files
47283 2001-12-13 13:55  bagder
47285         * lib/multi-app.c: moved this to ../multi/app.c
47287 2001-12-13 08:34  bagder
47289         * lib/multi-app.c: This file is added here for documentational
47290           purposes only. It shows how an application could use the
47291           multi-interface.
47293           This file is targeted for removal later. It should become an
47294           example source code in the docs directory instead!
47296 2001-12-13 08:16  bagder
47298         * lib/: multi.c, multi.h: minor changes
47300 2001-12-11 16:08  bagder
47302         * lib/sendf.c: solaris 2.5.1 needs the sys/types.h file before the
47303           sys/socket.h
47305 2001-12-11 14:13  bagder
47307         * lib/: connect.c, dict.c, ftp.c, http.c, krb4.c, security.c,
47308           sendf.c, ssluse.c: failf() calls should not have newlines in the
47309           message string!
47311 2001-12-11 01:48  bagder
47313         * src/main.c: when the file name given to -T is used to build an
47314           upload path, the local directory part is now stripped off and
47315           only the actual file name part will be used
47317 2001-12-10 12:59  bagder
47319         * docs/curl.1: HTTP_PROXY => http_proxy as Björn pointed out
47321 2001-12-10 08:46  bagder
47323         * docs/curl_easy_setopt.3: corrected the READFUNCTION docs slightly
47325 2001-12-07 16:56  bagder
47327         * lib/http.c: corrected the comment above gmtime_r
47329 2001-12-07 16:51  bagder
47331         * configure.in, lib/http.c: added gmtime_r check
47333 2001-12-07 10:24  crisb
47335         * perl/README: Updated location information for Curl_easy
47337 2001-12-06 15:40  bagder
47339         * docs/TODO: Jason Mancini's -Oalways suggestion
47341 2001-12-06 13:48  bagder
47343         * docs/INSTALL: let us know if curl compiles on more platforms
47345 2001-12-06 08:11  bagder
47347         * docs/INSTALL: curl compiles on HURD
47349 2001-12-05 09:36  bagder
47351         * CHANGES, include/curl/curl.h, src/version.h: 7.9.2 commit
47353 2001-12-05 07:47  bagder
47355         * lib/url.c: Jon Travis suggested fix. when CURLOPT_HTTPGET is used
47356           we must assign set.upload to FALSE or else we might still get an
47357           upload if the previous operation was an upload!
47359 2001-12-04 17:33  bagder
47361         * src/macos/curl.mcp.xml.sit.hqx: Eric-update
47363 2001-12-04 14:03  bagder
47365         * src/macos/curl.mcp.xml.sit.hqx: Eric's updated version
47367 2001-12-04 14:03  bagder
47369         * lib/: connect.c, getpass.c, hostip.c, sendf.c: Eric's #include
47370           fixes for better macos compiles
47372 2001-12-04 10:16  bagder
47374         * CHANGES: Eric brought some files for macos compiles
47376 2001-12-04 10:14  bagder
47378         * lib/transfer.c: i'm soooo funny
47380 2001-12-04 09:48  bagder
47382         * src/Makefile.am: added macos files to the distribution archive
47384 2001-12-04 08:47  bagder
47386         * lib/multi.c: more comments
47388 2001-12-04 07:56  bagder
47390         * src/macos/: MACINSTALL.TXT, curl.mcp.xml.sit.hqx,
47391           src/curl_GUSIConfig.cpp, src/macos_main.cpp: MacOS (not Mac OS X)
47392           compilation files
47394 2001-12-04 07:52  bagder
47396         * config-mac.h, src/config-mac.h: Eric's update
47398 2001-12-03 14:56  bagder
47400         * CHANGES: the happy events so far today
47402 2001-12-03 14:48  bagder
47404         * lib/: ftp.c, urldata.h: As Eric Lavigne pointed out, the ftp
47405           response reader MUST cache data that is not dealt with when we
47406           find an end-of-response line, as there might be important stuff
47407           even after the correct line. So on subsequent invokes, the cached
47408           data must be used!
47410 2001-12-03 14:46  bagder
47412         * tests/: ftpserver.pl, data/Makefile.am, data/test126: test case
47413           126 added, this uses RETRWEIRDO that makes the FTP server send
47414           two responses at once, to excerise the part of curl to make sure
47415           it can cache (parts of) responses properly.
47417 2001-12-03 13:57  bagder
47419         * lib/strequal.c: Eric nailed a but in strnequal() for macintosh
47421 2001-12-03 11:38  bagder
47423         * docs/TODO: the final ftp ipv6 support has been added!
47425 2001-12-03 11:07  bagder
47427         * docs/: FEATURES, INSTALL, README.win32: updates
47429 2001-12-03 11:00  bagder
47431         * LEGAL: updated the copyright year range
47433 2001-12-03 10:59  bagder
47435         * README: cool.haxx.se now only allows http downloads
47437 2001-12-03 10:44  bagder
47439         * docs/BUGS: modified the stack trace section slightly
47441 2001-12-03 09:22  bagder
47443         * CHANGES: pre7 and pre8 details
47445 2001-12-03 08:43  bagder
47447         * tests/data/Makefile.am: test127~ should not be included!
47449 2001-12-02 15:16  bagder
47451         * lib/: url.c, urldata.h: more careful re-use of connections when
47452           SSL is used over proxies
47454 2001-12-02 13:09  bagder
47456         * lib/Makefile.vc6: SM renamed the debug DLL
47458 2001-12-02 13:07  bagder
47460         * config-win32.h: added a in_addr_t #define
47462 2001-11-30 14:40  bagder
47464         * docs/curl_easy_setopt.3: documented CURLOPT_HTTP_VERSION and
47465           CURLOPT_FTP_USE_EPSV
47467 2001-11-30 14:30  bagder
47469         * docs/curl.1: added --disable-epsv
47471 2001-11-30 10:29  bagder
47473         * src/config-mac.h: no include, no const in strdup
47475 2001-11-30 10:26  bagder
47477         * src/main.c: fixed the option parser to not loop when a long
47478           option is specified
47480 2001-11-29 21:15  bagder
47482         * tests/runtests.pl: remove the command file after each test
47484 2001-11-29 21:15  bagder
47486         * tests/data/: Makefile.am, test126, test190: test126 renamed to
47487           test190 as it has to be last among the FTP tests because of some
47488           problems in the test server :-/
47490 2001-11-29 20:58  bagder
47492         * tests/data/: Makefile.am, test127: test 127 --disable-epsv
47494 2001-11-29 20:42  bagder
47496         * CHANGES, src/main.c: --disable-epsv
47498 2001-11-29 13:50  bagder
47500         * CHANGES: fixes for tru64, fixes for mac
47502 2001-11-29 13:49  bagder
47504         * include/curl/curl.h, lib/url.c: disabling EPSV is now possible
47506 2001-11-29 13:48  bagder
47508         * lib/telnet.c: stdin is file descriptor 0
47510 2001-11-29 13:47  bagder
47512         * src/: setup.h, urlglob.c: mac fixes
47514 2001-11-29 13:42  bagder
47516         * Makefile.am, src/Makefile.am: added mac stuff
47518 2001-11-29 13:40  bagder
47520         * config-mac.h, src/config-mac.h: updated mac specific include
47521           files
47523 2001-11-29 13:33  bagder
47525         * config-mac.h: unix newlines
47527 2001-11-29 13:32  bagder
47529         * config-mac.h: wrongly set binary
47531 2001-11-29 00:29  bagder
47533         * CHANGES: mucho stuff since pre6!
47535 2001-11-29 00:21  bagder
47537         * include/curl/curl.h: added CURLOPT_FTP_USE_EPSV
47539 2001-11-29 00:21  bagder
47541         * acconfig.h: in_addr_t added
47543 2001-11-29 00:20  bagder
47545         * lib/: ftp.c, url.c, urldata.h: CURLOPT_FTP_USE_EPSV can now be
47546           set to FALSE to prevent libcurl from attempting to use EPSV
47547           before the standard PASV.
47549 2001-11-29 00:19  bagder
47551         * lib/memdebug.c: fill memory with junk on malloc()
47553 2001-11-29 00:14  bagder
47555         * acinclude.m4: now sets a type for in_addr_t even if it isn't
47556           found in the #include files like on my linux box
47558 2001-11-28 17:00  bagder
47560         * lib/: multi.c, multi.h: more more more MORE
47562 2001-11-28 16:46  bagder
47564         * lib/multi.c: the perform "state machine" is more explained now
47566 2001-11-28 16:25  bagder
47568         * lib/: multi.c, multi.h: mods
47570 2001-11-28 14:45  bagder
47572         * tests/data/: test103, test105, test106, test107, test109,
47573           test110, test111, test112, test115, test117, test118, test119,
47574           test120, test121, test122, test123, test124, test400: adjusted to
47575           new FTP commands in the command sequence
47577 2001-11-28 14:16  bagder
47579         * acinclude.m4, configure.in: Added an in_addr_t check
47581 2001-11-28 14:07  bagder
47583         * tests/: ftpserver.pl, data/test100, data/test102: EPSV and SIZE
47584           adjustments
47586 2001-11-28 14:05  bagder
47588         * lib/ftp.c: Added EPSV which is now unconditionally always tried
47589           before PASV, which makes it work reaaaaly nicely on IPv6-enabled
47590           hosts! Added SIZE before RETR is made, always done on downloads.
47591           It makes us know the size prior to download much more frequently.
47592           Unfortunately, this breaks all the FTP test cases. *fixfixfix*
47594 2001-11-28 13:16  bagder
47596         * lib/ftp.c: use in_addr_t for inet_addr() return code. Now, now
47597           portable is this *REALLY*? We should add some configure tests for
47598           this!
47600 2001-11-28 12:09  bagder
47602         * lib/: multi.c, multi.h: used in the new multi interface, not yet
47603           actually part of libcurl but added to CVS to make them available
47604           to others
47606 2001-11-27 14:37  bagder
47608         * docs/FAQ: support para makes more sense now
47610 2001-11-27 14:34  bagder
47612         * docs/FAQ: language
47614 2001-11-27 14:33  bagder
47616         * docs/FAQ: the list of contributors are in the THANKS file these
47617           days
47619 2001-11-27 08:27  bagder
47621         * lib/: Makefile.am, mprintf.c, setup.h, strequal.c, urldata.h:
47622           Eric Lavigne updates
47624 2001-11-27 08:27  bagder
47626         * config-mac.h: for building on Mac before OS X
47628 2001-11-27 07:53  bagder
47630         * docs/: Makefile.am, index.html: greep at mindspring.com provided
47631           an index.html file that links to all the existing HTML documents.
47632           It makes it easier to browse all the docs with your browser.
47634 2001-11-27 01:53  bagder
47636         * CHANGES: EPSV details
47638 2001-11-27 01:50  bagder
47640         * lib/ftp.c: commented out the EPSV support
47642 2001-11-27 01:48  bagder
47644         * lib/ftp.c: initial code added to support EPSV (IPv6-style PASV)
47646 2001-11-27 01:47  bagder
47648         * CHANGES: recent changes
47650 2001-11-26 10:57  bagder
47652         * docs/curl.1: made the -C more correct and detailed
47654 2001-11-23 10:04  bagder
47656         * lib/connect.c: Andrés García's minor fix to make it compile on
47657           win32
47659 2001-11-22 15:16  bagder
47661         * CHANGES: recent fixes
47663 2001-11-22 14:57  bagder
47665         * lib/connect.c: this fix seems to make the connect fail properly
47666           even on IPv4-only Linux machines!
47668 2001-11-22 14:03  bagder
47670         * docs/INSTALL: updated the list of machines
47672 2001-11-22 10:40  bagder
47674         * lib/ftp.c: Eric fixed a wild write
47676 2001-11-22 10:39  bagder
47678         * lib/arpa_telnet.h: Eric found a missing comma!!
47680 2001-11-22 01:12  subman
47682         * lib/Makefile.vc6: Fixed release-ssl build
47684 2001-11-22 01:06  subman
47686         * config-win32.h: Undefine long_long - not supported by VC
47688 2001-11-22 00:11  bagder
47690         * docs/INSTALL: SM corrected wsock32 to ws2_32
47692 2001-11-22 00:10  bagder
47694         * lib/Makefile.vc6: SM added connect.obj
47696 2001-11-22 00:01  bagder
47698         * src/main.c: init the errorbuf to prevent junk from being output
47700 2001-11-21 23:59  bagder
47702         * Makefile.dist: SM's vc target updates
47704 2001-11-21 23:57  bagder
47706         * lib/connect.c: added error text for a failed connect case
47708 2001-11-21 09:10  bagder
47710         * packages/Win32/cygwin/: Makefile.am, README: another Kevin Roth
47711           update
47713 2001-11-20 16:00  bagder
47715         * docs/curl.1, docs/curl_easy_getinfo.3, include/curl/curl.h,
47716           lib/getinfo.c, lib/progress.c, lib/progress.h, lib/transfer.c,
47717           lib/urldata.h, src/writeout.c: Georg Horn's STARTTRANSFER_TIME
47718           patch
47720 2001-11-20 09:03  bagder
47722         * docs/FAQ: -p, not -P, for proxy tunneling
47724 2001-11-19 21:09  bagder
47726         * lib/Makefile.b32: use the ws2_32.lib now (Miklos Nemeth reporteD)
47728 2001-11-19 21:08  bagder
47730         * lib/connect.h: long port => int port, as the c source uses!
47731           (Miklos Nemeth found this)
47733 2001-11-19 21:06  bagder
47735         * lib/Makefile.b32.resp: Miklos Nemeth pointed out the missing
47736           connect.obj
47738 2001-11-19 20:56  bagder
47740         * CHANGES: recent fixes
47742 2001-11-19 20:21  bagder
47744         * src/main.c: Lars M Gustafsson showed us that the free(urlbuffer)
47745           was totally unnecessary and plain wrong.
47747 2001-11-19 10:42  bagder
47749         * packages/Win32/cygwin/: Makefile.am, README: Kevin Roth's fixes
47751 2001-11-16 12:21  bagder
47753         * lib/http.c: Klevtsov Vadim's time condition fix
47755 2001-11-15 15:16  bumblebury
47757         * lib/ftp.c: looks better on one line (testing the cvs diffing via
47758           mail, but I also think this looks a bit better ;)
47760 2001-11-14 21:13  bagder
47762         * docs/FAQ: spell, slightly modified "what you can do" crap
47764 2001-11-14 14:43  bagder
47766         * docs/THANKS: added Richard Prescott's email
47768 2001-11-14 10:32  bagder
47770         * docs/TODO: added Richard Levitte's suggestion to support multiple
47771           -T options
47773 2001-11-14 08:11  bagder
47775         * lib/ssluse.c: Samuel Listopad's fix to allow global_init =>
47776           global_cleanup => global_init for ssl
47778 2001-11-13 13:46  bagder
47780         * lib/ftp.c: corrected the ftp_getsize() usage, as the HPUX
47781           compiler warned on them
47783 2001-11-13 13:09  bagder
47785         * lib/ftp.c: uninitialized variable
47787 2001-11-13 10:56  bagder
47789         * docs/TODO: interface to export/import SSL session IDs
47791 2001-11-13 10:07  bagder
47793         * CHANGES: more more more
47795 2001-11-13 10:06  bagder
47797         * docs/TODO: 2 removed, 1 added
47799 2001-11-13 10:05  bagder
47801         * docs/curl_easy_setopt.3: disable QUOTEs with NULL
47803 2001-11-13 09:34  bagder
47805         * lib/http.c: my proxytunnel fix accidentally ruined the normal
47806           https connects
47808 2001-11-13 08:20  bagder
47810         * docs/curl_global_init.3: point out that calling this function
47811           more than once is a sever error
47813 2001-11-12 23:27  bagder
47815         * lib/ftp.c: make sure to "read out" the server reply even if we
47816           didn't get any data from the server when that's the only error
47818 2001-11-12 23:10  bagder
47820         * lib/timeval.c: made Curl_tvdiff round the diff better and make
47821           the subtraction before the multiply to not wrap-around
47823 2001-11-12 15:15  bagder
47825         * CHANGES: post-weekend fixes
47827 2001-11-12 15:08  bagder
47829         * lib/: http.c, mprintf.c, url.c: made CURLOPT_HTTPPROXYTUNNEL work
47830           for plain HTTP as well
47832 2001-11-12 11:19  bagder
47834         * lib/: getenv.c, mprintf.c: include setup.h
47836 2001-11-12 10:47  bagder
47838         * lib/http.c: new Curl_ConnectHTTPProxyTunnel() function, needs a
47839           **lot** of testing!!!
47841 2001-11-12 09:50  bagder
47843         * lib/progress.c: We need at least one millisecond to calculate
47844           current speed with! I also made the getinfo() stuff divide with
47845           1000.0 now to enforce floating point since Paul Harrington claims
47846           the 7.9.1 still uses even second resolution in the timers there
47848 2001-11-08 16:06  bagder
47850         * lib/formdata.c: Marcus Webster reported and fixed this
47851           read-one-byte-too-many problem...
47853 2001-11-08 15:48  bagder
47855         * acinclude.m4: now we make sure that NULL is defined in the
47856           gethostbyname_r() compiles as it turned out they aren't
47857           everywhere, and that causes compiles to fail and then we don't
47858           find the proper function call!
47860 2001-11-08 13:36  bagder
47862         * docs/curl.1: Added two missing return codes...
47864 2001-11-08 13:16  bagder
47866         * CHANGES: the proof I did something yesterday as well
47868 2001-11-07 15:13  bagder
47870         * lib/: transfer.c, url.c: we use signal() to ignore signals only
47871           as long as we have to, and we now restore the previous (if any)
47872           signal handler properly on return.
47874 2001-11-07 13:56  bagder
47876         * lib/url.c: get the previous struct keep_sigact
47878 2001-11-07 10:39  bagder
47880         * lib/ldap.c: adjusted after Ramana Mokkapati's comments
47882 2001-11-07 10:37  bagder
47884         * CHANGES: moo
47886 2001-11-07 09:26  bagder
47888         * docs/: Makefile.am, VERSIONS: Added VERSIONS that explains about
47889           the (lib)curl version numbers
47891 2001-11-06 20:37  bagder
47893         * CHANGES: bug report #478780 fixed, cygwin stripped on install,
47894           some more details on the changes of yesterday
47896 2001-11-06 20:33  bagder
47898         * lib/: setup.h, transfer.c, url.c: myalarm() is history, we now
47899           use HAVE_ALARM and we now do our very best to 1 - restore the
47900           previous sigaction struct as soon as we are about to shut off our
47901           timeout 2 - restore the previous alarm() timeout, in case an
47902           application or similar had it running before we "borrowed" it for
47903           a while.
47905           No, this does not fix the multi-thread problem you get with
47906           alarm(). This patch should correct bug report #478780:
47907           //sourceforge.net/tracker/?func=detail&atid=100976&aid=478780&group_id=976
47909           If not, please post details!
47911 2001-11-06 09:44  bagder
47913         * packages/Win32/cygwin/Makefile.am: Kevin's patch to install the
47914           binary stripped
47916 2001-11-05 15:11  bagder
47918         * CHANGES: Ramana Mokkapati's, John Lask's and Detlef Schmier's
47919           reports/changes
47921 2001-11-05 15:08  bagder
47923         * src/main.c: John Lask's fix that adds "-1/--TLSv1" support
47925 2001-11-05 15:07  bagder
47927         * include/curl/curl.h: Added an CURL_SSLVERSION_* enum for SSL
47928           protocol versions
47930 2001-11-05 15:06  bagder
47932         * lib/ssluse.c: we can now tell ssl to use TLSv1 protocol, and we
47933           now use defines instead of real integers for versions, the
47934           defines are added to curl.h
47936 2001-11-05 15:04  bagder
47938         * lib/ldap.c: Ramana Mokkapati did some good bug hunting, and we
47939           these fixes ldap transfers should work a lot better!
47941 2001-11-05 13:37  bagder
47943         * lib/timeval.h: corrected the Curl_tvnow prototype
47944           (-Wstrict-prototypes found it)
47946 2001-11-05 13:24  bagder
47948         * lib/ftp.h: Curl_ftpsendf() had wrong return type
47950 2001-11-05 12:57  bagder
47952         * docs/THANKS: added john lask
47954 2001-11-05 12:56  bagder
47956         * lib/Makefile.vc6: John Lask's new makefile
47958 2001-11-04 12:35  bagder
47960         * CHANGES, include/curl/curl.h, src/version.h: 7.9.1 cleanup commit
47962 2001-11-04 12:21  bagder
47964         * tests/data/: Makefile.am, test30: added test 30, it checks that
47965           we return error on no content returned from a HTTP server
47967 2001-11-03 00:09  bagder
47969         * tests/: FILEFORMAT, ftpserver.pl, httpserver.pl: improved
47970           functionality for new timeout tests
47972 2001-11-03 00:09  bagder
47974         * tests/data/: Makefile.am, test126, test29, test303, test401,
47975           test402: new tests
47977 2001-11-02 23:30  bagder
47979         * lib/: sendf.c, transfer.c, urldata.h: failf() now only overwrites
47980           the error buffer the first time it gets called for each
47981           *_perform(). It makes things a lot easier, as the first one that
47982           detects the error get to write the final error reason...
47984 2001-11-02 15:23  bagder
47986         * CHANGES: Replaced read() and write() with recv() and send()
47988 2001-11-02 14:16  bagder
47990         * docs/INTERNALS: more accurate
47992 2001-11-02 14:04  bagder
47994         * lib/setup.h: Replaced read() and write() with recv() and send()
47995           for socket operations even under normal unixes.
47997 2001-11-02 13:51  bagder
47999         * docs/TODO: re-ordered, cleaned up
48001 2001-11-02 09:32  bagder
48003         * lib/Makefile.b32: Added connect.c. I really need someone to
48004           better maintain this makefile...
48006 2001-11-02 09:32  bagder
48008         * lib/Makefile.m32: Jörn added connect.c
48010 2001-11-01 16:26  bagder
48012         * CHANGES: another day another commit
48014 2001-11-01 15:51  bagder
48016         * docs/FAQ: libcurl can init winsock since 7.8.1
48018 2001-11-01 14:54  bagder
48020         * lib/url.c: ConnectionExists() now returns FALSE immediately if it
48021           finds a connection that is dead, because it can only find one
48022           entry anyway and if that is dead there won't be any other entry
48023           that matches
48025 2001-11-01 13:47  bagder
48027         * lib/ftp.c: added comments and function headers
48029 2001-11-01 13:18  bagder
48031         * lib/transfer.c: Update the byte counters in the loop so that
48032           aborted transfers have the information as well. Improves debug
48033           outputs etc.
48035 2001-11-01 13:17  bagder
48037         * lib/ftp.c: Use Curl_tvdiff to compare times
48039 2001-11-01 10:12  bagder
48041         * docs/FAQ: less I, more we
48043 2001-11-01 08:27  bagder
48045         * packages/Win32/cygwin/Makefile.am: minor mods to make solaris
48046           plain 'make' to not die on this
48048 2001-10-31 21:59  bagder
48050         * lib/ftp.c: fixed FTPSENDF for ipv6 compiles
48052 2001-10-31 21:54  bagder
48054         * CHANGES: a bunch
48056 2001-10-31 16:14  bagder
48058         * lib/url.c: Removed the SocketIsDead() stuff for SSL again as it
48059           doesn't work. We must rely on the new go-ahead-and-try mechanism
48060           that I just added to Transfer()
48062 2001-10-31 16:13  bagder
48064         * lib/transfer.c: If Curl_do() fails with CURLE_WRITE_ERROR on a
48065           re-used connection, this new logic can retry the same operation
48066           on a new connection!
48068 2001-10-31 16:08  bagder
48070         * lib/sendf.h: Curl_sendf now returns a CURLcode
48072 2001-10-31 16:07  bagder
48074         * lib/sendf.c: return type cleanup
48076 2001-10-31 16:06  bagder
48078         * lib/: krb4.c, security.c: check Curl_ftpsendf return codes
48080 2001-10-31 15:57  bagder
48082         * lib/http.c: Added better checking of return codes when we send
48083           data to sockets/connections
48085 2001-10-31 15:56  bagder
48087         * lib/ftp.c: major commit, now we check the return code on every
48088           invoke of Curl_ftpsendf - which now is made using a macro named
48089           FTPSENDF. I turned it all caps just to make it more visible that
48090           it is in fact a macro.
48092 2001-10-31 15:48  bagder
48094         * lib/dict.c: check return code when issuing the request
48096 2001-10-31 15:45  bagder
48098         * lib/progress.c: added typecasts to make the timers calculate with
48099           doubles, not longs as they accidentally did after the
48100           Curl_tvdiff() interface change
48102 2001-10-31 14:42  bagder
48104         * docs/TheArtOfHttpScripting: added some -c talk, spell checked
48106 2001-10-31 13:48  bagder
48108         * buildconf: no need for mumbojumbo
48110 2001-10-31 11:19  bagder
48112         * README: added cool.haxx.se as an official mirror site
48114 2001-10-31 09:44  bagder
48116         * lib/: connect.c, connect.h, url.c: nonblock => Curl_nonblock,
48117           remade the check for a live SSL connection (again)
48119 2001-10-30 16:39  bagder
48121         * docs/curl.1: Added -0/--http1.0
48123 2001-10-30 16:32  bagder
48125         * MITX.txt: removed the 'in documentation' part, as I've expressed
48126           in public before
48128 2001-10-30 16:21  bagder
48130         * lib/url.c: Added an additional SSL check for a dead socket before
48131           we re-use an SSL connection. The simple socket-check is not
48132           enough in these cases.
48134 2001-10-30 13:08  bagder
48136         * lib/cookie.c: prevent strdup()ing NULL -- Paul Harrington's
48137           report
48139 2001-10-30 09:09  bagder
48141         * docs/curl.1: Corrected the -T description
48143 2001-10-30 09:09  bagder
48145         * docs/MANUAL: removed silly old -t usage from here, added some
48146           blurb about the "new" -t that sets telnet options
48148 2001-10-29 23:17  bagder
48150         * packages/Win32/cygwin/: Makefile.am, README: Kevin Roth updates
48152 2001-10-29 14:41  bagder
48154         * docs/curl_formadd.3: corrected return code, general cleanup
48156 2001-10-29 14:28  bagder
48158         * lib/libcurl.def: added curl_formadd
48160 2001-10-29 14:21  bagder
48162         * lib/formdata.c: minor fix to support multiple files in one
48163           formadd() call
48165 2001-10-29 11:46  bagder
48167         * CHANGES: 29 October fixes
48169 2001-10-29 11:32  bagder
48171         * Makefile.am, configure.in: Kevin Roth's cygwin package fixes
48173 2001-10-29 11:31  bagder
48175         * packages/: Makefile.am, Win32/Makefile.am,
48176           Win32/cygwin/Makefile.am, Win32/cygwin/README: Cygwin moved into
48177           the win32 drawer
48179 2001-10-29 11:10  bagder
48181         * lib/: url.c, urldata.h: fixed conn->name error on connection
48182           re-use and enlarged the 'gname' array to hold 512 bytes (for
48183           user+password+hostname)
48185 2001-10-29 08:49  bagder
48187         * lib/connect.c: SM's waitconnect return code fix!
48189 2001-10-26 14:36  bagder
48191         * tests/data/test28: changed the Location: to match one Paul
48192           Harrington reports a problem with
48194 2001-10-26 13:34  bagder
48196         * CHANGES: ldap fix, test28 added
48198 2001-10-26 13:25  bagder
48200         * lib/progress.c: made 'timespent' a double, which makes more
48201           accurate calculations for quick downloads
48203 2001-10-26 13:01  bagder
48205         * tests/data/: Makefile.am, test28: test28 added for "Location:
48206           extraspace" test
48208 2001-10-25 10:28  bagder
48210         * lib/ldap.c: bug report #474568 - We need to set "no further data
48211           to download" before the Curl_ldap() function returns, as
48212           otherwise it'll hang on that assumed transfer.
48214 2001-10-24 16:16  bagder
48216         * docs/INSTALL: added "s390 Linux" as a platform that curl was
48217           compiled for, and I also sorted the list of machines
48219 2001-10-24 13:54  bagder
48221         * docs/INSTALL: added a section about cross compiling that Jim Duey
48222           wrote down for us
48224 2001-10-24 13:44  bagder
48226         * CHANGES: lots and lots
48228 2001-10-24 13:39  bagder
48230         * tests/data/: Makefile.am, test27: test case 27 added, to make
48231           sure cookie replacing don't leak anything
48233 2001-10-24 13:39  bagder
48235         * tests/httpserver.pl: now reports the CORRECT pid on demand
48237 2001-10-24 13:36  bagder
48239         * lib/cookie.c: T. Bharath found this memory leak. It occurs when
48240           we replace an internally already existing cookie with a new one.
48242 2001-10-23 14:11  bagder
48244         * lib/hostip.c: pack_hostent() now aligns the data properly on
48245           64bit boundaries to work on more CPU architectures
48247 2001-10-23 12:12  bagder
48249         * docs/FAQ: grammar grammar!
48251 2001-10-23 12:12  bagder
48253         * docs/FAQ: added "3.12 Why do FTP specific features over HTTP
48254           proxy fails?"
48256 2001-10-23 09:54  bagder
48258         * configure.in: added AC_PREREQ(2.50) to prevent autoconf mistakes
48260 2001-10-23 00:15  bagder
48262         * src/main.c: An SGI (IRIX) compiler doesn't like indended
48263           #-instructions, so they're all in column zero now!
48265 2001-10-22 14:52  bagder
48267         * lib/connect.c: make sure the connect can't return OK but return a
48268           NULL as addr
48270 2001-10-22 08:39  bagder
48272         * include/curl/curl.h: 2000 => 2001
48274 2001-10-22 08:35  bagder
48276         * docs/curl_easy_setopt.3: rephrased the WRITEFUNCTION description
48277           a bit
48279 2001-10-22 08:34  bagder
48281         * lib/transfer.c: failed transfers will now close the connection
48283 2001-10-22 08:32  bagder
48285         * configure.in: added cygwin package makefile
48287 2001-10-22 08:26  bagder
48289         * Makefile.am, packages/Makefile.am: Kevin Roth's cygwin fixes
48291 2001-10-22 08:08  bagder
48293         * ltmain.sh: A Kevin Roth patch. -- It's a post 1.4.2 patch that
48294           will become part of libtool 1.4.3, and it's required to allow
48295           "make install" to function properly on cygwin.
48297 2001-10-19 13:59  bagder
48299         * include/curl/curl.h: new return code: CURLE_GOT_NOTHING
48301 2001-10-19 13:58  bagder
48303         * lib/: http.c, transfer.c, url.c, urldata.h: now counts header
48304           size return from server and if nothing is returned from a HTTP
48305           server we return error
48307 2001-10-19 13:57  bagder
48309         * lib/easy.c: curl_easy_duphandle() now properly clones the cookie
48310           option - patch by T. Bharath
48312 2001-10-19 13:56  bagder
48314         * tests/data/: Makefile.am, test37: added test 37
48316 2001-10-19 08:27  bagder
48318         * lib/transfer.c: CURLOPT_FAILONERROR now only returns error if the
48319           HTTP code is 400 or above unconditionalliy. Previously, the code
48320           check was for >= 300 unless follow- location was enabled...
48322 2001-10-17 14:33  bagder
48324         * lib/: hostip.c, memdebug.c: the malloc debug system only logs
48325           data if the logfile FILE * is set, which makes it easier to
48326           disable debug output when built with debug functions
48328 2001-10-17 14:24  bagder
48330         * lib/transfer.c: call Curl_done() in Curl_perform() after
48331           Transfer() was called, even it it returned an error as there
48332           might be stuff in there we must free/cleanup.  This fixes the
48333           memory leak Yanick Pelletier posted about 16 Oct 2001
48335 2001-10-17 13:51  bagder
48337         * tests/: getpart.pm, httpserver.pl, runtests.pl: don't use
48338           'strict' anymore, as it doesn't work good with the cygwin fixes
48339           also, always kill/restart the HTTP server on startup if it is our
48340           test server
48342 2001-10-16 09:59  bagder
48344         * lib/Makefile.am: Kevin Roth's cygwin adjustment
48346 2001-10-16 09:58  bagder
48348         * configure.in: added AC_LIBTOOL_WIN32_DLL for cygwin setup issues
48350 2001-10-12 14:32  bagder
48352         * lib/: connect.c, speedcheck.c, timeval.c, timeval.h, url.c:
48353           Curl_tvdiff() now returns a millisecond diff, no double like
48354           before
48356 2001-10-12 14:31  bagder
48358         * lib/urldata.h: progress meter fixes
48360 2001-10-12 14:31  bagder
48362         * lib/progress.c: extensively commented source code, parts
48363           refreshened, the "current speed" is now more accurate since it is
48364           based on actual spent time without the assumptions from before
48366 2001-10-12 14:30  bagder
48368         * lib/transfer.c: better check for absolute URL redirects, adjusted
48369           to new Curl_tvdiff() proto
48371 2001-10-11 11:32  bumblebury
48373         * lib/: base64.c, cookie.c, dict.c, dllinit.c, easy.c, escape.c,
48374           file.c, formdata.c, ftp.c, getdate.c, getenv.c, getinfo.c,
48375           getpass.c, hostip.c, http.c, http_chunks.c, if2ip.c, krb4.c,
48376           ldap.c, memdebug.c, mprintf.c, netrc.c, progress.c, security.c,
48377           sendf.c, speedcheck.c, ssluse.c, strequal.c, strtok.c, telnet.c,
48378           timeval.c, transfer.c, url.c, version.c: looks nicer and is
48379           better compatible with older vim versions
48381 2001-10-11 11:07  bagder
48383         * docs/curl_easy_setopt.3: cleanup on language, content and facts
48385 2001-10-11 09:41  bagder
48387         * configure.in: getservbyname is not used by libcurl, don't check
48388           for it
48390 2001-10-11 08:24  bagder
48392         * docs/curl_easy_setopt.3: removed WRITEINFO from here, it's not
48393           been supported since 7.4...
48395 2001-10-11 00:04  bagder
48397         * tests/runtests.pl: checkserver() bugged, Kevin Roth detected and
48398           fixed
48400 2001-10-10 23:59  bagder
48402         * tests/: getpart.pm, httpserver.pl: Kevin Roth's fixes to make
48403           tests work on cygwin
48405 2001-10-10 15:11  bagder
48407         * docs/curl_easy_setopt.3: CURLOPT_WRITEFUNCTION description
48408           corrected
48410 2001-10-10 14:48  bagder
48412         * lib/: cookie.c, url.c: cookiejar now enables the cookie engine
48414 2001-10-09 14:04  bagder
48416         * tests/data/Makefile.am: hm
48418 2001-10-09 14:03  bagder
48420         * tests/data/: Makefile.am, test34, test36: added chunked encoding
48421           tests
48423 2001-10-09 13:34  bagder
48425         * tests/data/: Makefile.am, test47: added test 47 - enforced http
48426           1.0 request
48428 2001-10-09 08:57  bagder
48430         * CHANGES: resolve problem fixed, memory leak with ipv6 gone,
48431           configure improved, MSVC++ project files fixed, connecthost()
48432           compiler errors, ignore SIGPIPE, support CURLOPT_HTTP_VERSION
48433           etc...
48435 2001-10-09 08:53  bagder
48437         * include/curl/curl.h: New: CURLOPT_HTTP_VERSION Renamed: the
48438           TimeCond type to curl_TimeCond
48440 2001-10-09 08:53  bagder
48442         * src/main.c: Added -0/--http1.0 to enforce HTTP 1.0 requests
48444 2001-10-09 08:52  bagder
48446         * lib/: http.c, url.c, urldata.h: added the option
48447           CURLOPT_HTTP_VERSION that can specify which HTTP version libcurl
48448           should use in its request
48450 2001-10-09 08:23  bagder
48452         * lib/url.c: ignore SIGPIPE, as that can be actually get sent when
48453           we write to a socket
48455 2001-10-08 13:07  bagder
48457         * tests/data/test46: updated the cookiejar comment
48459 2001-10-08 08:56  bagder
48461         * lib/connect.c: hm, an unknown error from bind() when binding the
48462           outgoing socket would failf("%d") without the error as
48463           argument... it would always make a weird number get output
48465 2001-10-08 08:43  bagder
48467         * lib/cookie.c: corrected cookie-jar comment
48469 2001-10-05 09:30  bagder
48471         * docs/curl.1: using a HTTP proxy will disable some
48472           protocol-specific features that non- HTTP procotols may allow
48474 2001-10-05 08:05  bagder
48476         * lib/: connect.c, connect.h: SM's patch applied, we should not use
48477           arguments or variables that have the same name as common
48478           functions...
48480 2001-10-05 04:30  subman
48482         * lib/curllib.dsw: VC ID project workspace - fixes compile under
48483           win32
48485 2001-10-05 04:29  subman
48487         * lib/curllib.dsp: VC ID project now uses ws2_32.lib - fixes
48488           compile under win32
48490 2001-10-05 04:27  subman
48492         * lib/Makefile.vc6: Makefile.vc6 changed to include connect.c
48494 2001-10-04 16:05  bagder
48496         * acinclude.m4, configure.in: Albert Chin's improved
48497           gethostbyname_r() tests
48499 2001-10-04 15:36  bagder
48501         * lib/hostip.c: made sure the correct pieces of code are compiled
48502           on IPv4-only hosts, and the pack_hostent() is only compiled if
48503           gethostbyname_r() isn't present.
48505 2001-10-04 15:25  bagder
48507         * memanalyze.pl: supports the new ADDR prefix for getaddrinfo() and
48508           freeaddrinfo() tracing
48510 2001-10-04 15:25  bagder
48512         * lib/: ftp.c, hostip.c, hostip.h, memdebug.h, url.c: getaddrinfo()
48513           cleanups
48515 2001-10-03 23:42  bagder
48517         * lib/hostip.c: Keith McGuigan's excellent fix that makes a cloned
48518           copy of the hostent struct for when gethostbyname() is used so
48519           that we have the memory of the struct allocated. This turns out
48520           to be needed if the curl handled is passed between threads on
48521           Windows and possibly other operating systems where we use that
48522           function.
48524 2001-10-03 23:28  bagder
48526         * build_vms.com: Nico Baggus' updated for 7.9
48528 2001-10-03 17:08  bagder
48530         * docs/INSTALL: Björn Stenberg reported successfully having built
48531           curl on StrongARM Linux
48533 2001-10-03 13:58  bagder
48535         * docs/TODO: non-blocking connects *done*
48537 2001-10-03 13:55  bagder
48539         * CHANGES: me fix curl_formadd() again
48541 2001-10-03 11:31  bagder
48543         * lib/formdata.c: hm, I edited away the fine functionality and with
48544           this edit test case 9 is once again running OK
48546 2001-10-03 10:16  bagder
48548         * CHANGES, src/version.h: 7.9.1 pre-release 1 status
48550 2001-10-03 10:02  bagder
48552         * docs/curl_formadd.3: The ARRAY stuff is now added
48554 2001-10-03 10:01  bagder
48556         * include/curl/curl.h: added new curl_formadd() stuff
48558 2001-10-03 10:00  bagder
48560         * src/main.c: Georg Huettenegger's fix that makes us no longer use
48561           curl_formparse() but instead entirely rely on the curl_formadd()
48562           function. The former one is subject for removal in a future
48563           release.
48565 2001-10-03 09:54  bagder
48567         * lib/formdata.c: Georg Huettenegger's curl_formadd fixes
48569 2001-10-02 19:22  bagder
48571         * CHANGES: the changes done since the 7.9 release
48573 2001-10-02 19:18  bagder
48575         * lib/connect.c: praise Bjorn Reese for mastering these dusty
48576           corners of socket hacking, now we check for the error state
48577           before believing we are connected in IPv6 cases
48579 2001-10-02 14:51  bagder
48581         * lib/url.c: added port number in informational connect message
48583 2001-10-02 13:26  bagder
48585         * lib/: connect.c, url.c: IPv6 adjustments, connect()ing to bad
48586           ports still don't work properly for IPv6
48588 2001-10-02 11:40  bagder
48590         * lib/: connect.c, connect.h, ftp.c, hostip.h, setup.h, url.c,
48591           urldata.h: major connecting updates
48593 2001-10-02 01:25  bagder
48595         * lib/url.c: pick the correct timeout before the connecthost call
48597 2001-10-02 01:25  bagder
48599         * lib/connect.c: faster bailout on timeouts
48601 2001-10-02 00:50  bagder
48603         * lib/timeval.c: added comment to the tvdiff
48605 2001-10-02 00:50  bagder
48607         * lib/connect.c: removed warning
48609 2001-10-02 00:42  bagder
48611         * lib/connect.c: corrected for IPv6
48613 2001-10-02 00:34  bagder
48615         * acconfig.h: added five non-blocking #defines
48617 2001-10-02 00:32  bagder
48619         * lib/: connect.c, connect.h, url.c: conn->hp is now conn->hostaddr
48620           changed the Curl_connethost() proto again
48622 2001-10-02 00:31  bagder
48624         * lib/: ftp.c, krb4.c: sessionhandle->hp => hostaddr
48626 2001-10-02 00:31  bagder
48628         * lib/urldata.h: renamed the stupid 'hp' to 'hostaddr' which
48629           actually says what it is
48631 2001-10-01 13:35  bagder
48633         * lib/: ftp.c, transfer.c: removed obsoletetd myalarm() calls
48635 2001-10-01 13:27  bagder
48637         * lib/url.c: moved the myalarm() usage, and now makes sure to
48638           switch it off after the name resolving, as that should be the
48639           *ONLY* section in libcurl that may take a while in a synchronous
48640           call.
48642 2001-10-01 13:26  bagder
48644         * lib/connect.h: fixed the connecthost proto: added the timeout
48645           argument
48647 2001-10-01 13:25  bagder
48649         * lib/connect.c: corrected the #include files
48651 2001-10-01 10:59  bagder
48653         * lib/: Makefile.am, connect.c, connect.h, url.c: introduced
48654           non-blocking connects
48656 2001-10-01 10:58  bagder
48658         * acinclude.m4, configure.in: Added non-blocking sockets test
48660 2001-09-28 13:04  bagder
48662         * lib/: getinfo.c, transfer.c, urldata.h: filetime should be -1 if
48663           the remote time was unknown as 0 is actually a valid time. we now
48664           store the filetime as a long to know for sure it can hold -1
48665           (there exist some unsigned time_t cases)
48667 2001-09-28 11:25  bagder
48669         * lib/security.c: improved readability slightly
48671 2001-09-28 11:19  bagder
48673         * lib/: krb4.c, security.c: fixed the missing getftpresponse edits
48675 2001-09-28 11:15  bagder
48677         * lib/: ftp.c, ftp.h, krb4.c, security.c: removed the socket
48678           argument from some functions that always passed in the same
48679           socket and it was available from the passed-in struct anyway!
48681 2001-09-28 11:02  bagder
48683         * lib/ftp.c: now compiles warning-free when IPv6-enabled
48685 2001-09-28 10:58  bagder
48687         * lib/ftp.c: moved the PORT and PASV code into separate smaller
48688           functions for readability renamed all static ^_ftp_* functions to
48689           ^ftp_, prefixing with underscore is not nice
48691 2001-09-28 09:46  bagder
48693         * lib/: ftp.c, hostip.c: more ipv6 cleanups to make smaller
48694           functions that are easier to read
48696 2001-09-28 09:05  bagder
48698         * lib/: ftp.c, hostip.c, hostip.h, url.c, urldata.h: more
48699           transparant support for IPv6 name resolving
48701 2001-09-27 14:44  bagder
48703         * maketgz: generate bzip2 and zip files too
48705 2001-09-26 09:12  bagder
48707         * src/main.c: free cookiejar string
48709 2001-09-26 09:08  bagder
48711         * lib/: cookie.c, cookie.h, transfer.c: Now we're setting a default
48712           domain for received cookies so that we can properly match those
48713           cookies in subsequent requests
48715 2001-09-26 09:06  bagder
48717         * tests/data/: Makefile.am, test46: Added test 46, cookie jar
48718           functionality
48720 2001-09-26 09:05  bagder
48722         * tests/FILEFORMAT: we can verify files too
48724 2001-09-25 09:55  bagder
48726         * lib/Makefile.m32, src/Makefile.m32: winsock 2 fixes
48728 2001-09-25 08:39  bagder
48730         * include/curl/curl.h, src/version.h: 7.9 commit
48732 2001-09-25 07:55  bagder
48734         * docs/examples/: Makefile.am, httpput.c: Added httpput.c
48736 2001-09-24 09:48  bagder
48738         * CHANGES: two ipv6 fixes
48740 2001-09-24 09:48  bagder
48742         * tests/data/stunnel.pem: moved to parent directory
48744 2001-09-23 14:47  bagder
48746         * lib/ftp.c: test 119 proved a memory leak in the FTP parts when
48747           IPv6 is enabled and the RETR fails, this corrects it.
48749 2001-09-23 14:46  bagder
48751         * tests/data/: test108, test116, test119: Adjusted to run on
48752           ipv6-enabled hosts
48754 2001-09-19 23:57  bagder
48756         * CHANGES: redirect and ssl connect fixes
48758 2001-09-19 23:49  bagder
48760         * lib/ssluse.c: Lots of praise and glory to Vojtech Minarik for
48761           setting up a test server and providing me with test-certificates
48762           that helped me nail the problem with curl not discovering with a
48763           bad certificate was used.
48765 2001-09-19 16:49  bagder
48767         * docs/TODO: http put with --crlf requires  chunked content
48768           encoding
48770 2001-09-18 20:41  bagder
48772         * tests/data/test45: This verifies that bug report #462600 is
48773           fixed, a Location: following when the given URL has no
48774           protocol:// part and the Location: redirect contains a ://
48775           section
48777 2001-09-18 20:33  bagder
48779         * lib/url.c: fixed bug report #462600, following a Location: when
48780           the initial URL didn't have a protocol:// part did wrong
48782 2001-09-18 17:30  bagder
48784         * lib/http.h: removed Curl_http_close()
48786 2001-09-18 17:30  bagder
48788         * lib/url.c: the stuff formerly done in Curl_http_close is now done
48789           in Curl_close
48791 2001-09-18 17:29  bagder
48793         * lib/http.c: modified GetLine(), removed Curl_http_close()
48795 2001-09-18 17:26  bagder
48797         * tests/httpserver.pl: made it respond as a http proxy on CONNECT
48799 2001-09-18 17:26  bagder
48801         * tests/data/Makefile.am: added two https test cases
48803 2001-09-18 17:13  bagder
48805         * tests/data/: test301, test302: HTTPS test case
48807 2001-09-18 00:51  bagder
48809         * CHANGES: Linus Nielsen Feltzing fixed telnet for win32.
48811 2001-09-18 00:24  bagder
48813         * docs/: Makefile.am, curl_easy_duphandle.3: curl_easy_duphandle is
48814           new
48816 2001-09-17 16:38  bagder
48818         * lib/Makefile.vc6, src/Makefile.vc6: Linus Nielsen Feltzing
48819           changed winsock lib for linking
48821 2001-09-17 16:10  bagder
48823         * include/curl/curl.h, lib/easy.c, lib/telnet.c, src/setup.h,
48824           src/version.h: Linus Nielsen Feltzing's telnet-for-win32 fixes
48826 2001-09-17 16:08  bagder
48828         * config.guess, config.sub, ltmain.sh: libtool 1.4.2 generated
48830 2001-09-17 10:55  bagder
48832         * tests/ftpsserver.pl: fixed the stunnel PEM path
48834 2001-09-17 10:41  bagder
48836         * tests/stunnel.pem: added stunnel PEM
48838 2001-09-17 10:41  bagder
48840         * tests/Makefile.am: added the stunnel PEM file
48842 2001-09-17 10:41  bagder
48844         * tests/httpsserver.pl: changed the PEM path
48846 2001-09-17 08:12  bagder
48848         * CHANGES: libtool 1.4.2
48850 2001-09-14 14:18  bagder
48852         * lib/ftp.c: modified error message when PWD fails
48854 2001-09-14 14:12  bagder
48856         * CHANGES: duphandle(), cipher list, *18* new ftp tests
48858 2001-09-14 14:07  bagder
48860         * tests/Makefile.am: added README and FILEFORMAT to distrbution
48861           archive
48863 2001-09-14 14:03  bagder
48865         * tests/data/: Makefile.am, test112, test113, test114, test115,
48866           test116, test117, test118, test119, test120, test121, test122,
48867           test123, test124, test125: new FTP tests
48869 2001-09-14 14:02  bagder
48871         * tests/FILEFORMAT: the strip stuff
48873 2001-09-14 14:01  bagder
48875         * tests/ftpserver.pl: fixed the REST again
48877 2001-09-13 16:50  bagder
48879         * include/curl/easy.h: added curl_easy_duphandle
48881 2001-09-13 16:49  bagder
48883         * lib/libcurl.def: Added curl_easy_duphandle
48885 2001-09-13 14:52  bagder
48887         * lib/ftp.c: minor informatinal output changes
48889 2001-09-13 14:52  bagder
48891         * tests/ftpserver.pl: moved lots of the verbose stuff to do logmsg
48892           instead
48894 2001-09-13 14:51  bagder
48896         * tests/FILEFORMAT: initial test suite file format description
48898 2001-09-13 14:51  bagder
48900         * tests/data/: Makefile.am, test108, test109, test110, test111: ftp
48901           tests added
48903 2001-09-12 14:02  bagder
48905         * lib/: transfer.c, urldata.h: moved a 100K buffer from the
48906           transfer loop to the urlstate struct, as it seriously decreases
48907           the amount of used stack space
48909 2001-09-12 13:31  bagder
48911         * configure.in: removed perl and php makefiles
48913 2001-09-12 10:59  bagder
48915         * lib/hostip.c: reverted. twas no memory leak and the "fix" didn't
48916           even compile on windows...
48918 2001-09-12 10:14  bagder
48920         * lib/ssluse.c: narrowed some source lines to fit in 80 cols
48922 2001-09-12 10:00  bagder
48924         * lib/url.c: ConnectionKillOne() _can_ return -1 as an indication
48925           of error This is T. Bharath's fix
48927 2001-09-12 09:57  bagder
48929         * lib/easy.c: T. Bharath's patch that sets up a few necessary
48930           buffers in the duphandle() function
48932 2001-09-12 09:19  bagder
48934         * lib/hostip.c: *TERRIBLE* terrible memory leak occuring on all
48935           systems that have no gethostbyname_r() function, most notably
48936           windows machines...
48938 2001-09-12 00:36  bagder
48940         * include/curl/curl.h: added CURLOPT_SSL_CIPHER_LIST
48942 2001-09-12 00:36  bagder
48944         * src/main.c: --ciphers now sets CURLOPT_SSL_CIPHER_LIST
48946 2001-09-12 00:35  bagder
48948         * docs/TODO: now can set list of ciphers
48950 2001-09-12 00:34  bagder
48952         * docs/curl.1: added --ciphers
48954 2001-09-12 00:29  bagder
48956         * docs/curl_easy_setopt.3: documented CURLOPT_SSL_CIPHER_LIST
48958 2001-09-12 00:23  bagder
48960         * lib/url.c: CURLOPT_SSL_CIPHER_LIST support
48962 2001-09-12 00:21  bagder
48964         * lib/urldata.h: added cipher_list
48966 2001-09-12 00:21  bagder
48968         * lib/ssluse.c: added ability to set prefered list of ciphers
48970 2001-09-11 14:00  bagder
48972         * CHANGES: changes since pre3
48974 2001-09-11 12:15  bagder
48976         * Makefile.am: removed the 'perl' and 'php' dirs from the release
48977           archive
48979 2001-09-11 12:00  bagder
48981         * lib/ssluse.c: ouputs the start and expire dates of the server
48982           certificate on verbose output
48984 2001-09-11 09:45  bagder
48986         * tests/ftpserver.pl: cleaned up, now closes the listener port in
48987           PASV and it doesn't re-use the same passive port number
48989 2001-09-11 08:39  bagder
48991         * docs/curl.1: some unixes have the netrc description in the ftp(1)
48992           man page
48994 2001-09-10 09:43  bagder
48996         * lib/cookie.c: Curl_cookie_output() must check that there's a
48997           cookie struct present before trying to address it!
48999 2001-09-10 08:05  bagder
49001         * CVS-INFO: updated tool versions
49003 2001-09-07 11:53  bagder
49005         * configure.in: checks for sys/utime.h
49007 2001-09-07 11:53  bagder
49009         * src/: config-win32.h, config.h.in, main.c: HAVE_SYS_UTIME_H
49010           adjustments
49012 2001-09-07 11:40  bagder
49014         * lib/: ssluse.c, ssluse.h: made it compile properly when not
49015           building with SSL support
49017 2001-09-07 06:01  bumblebury
49019         * lib/: base64.c, cookie.c, dict.c, dllinit.c, easy.c, escape.c,
49020           file.c, formdata.c, getdate.c, getenv.c, getinfo.c, getpass.c,
49021           hostip.c, http.c, http_chunks.c, if2ip.c, krb4.c, ldap.c,
49022           memdebug.c, mprintf.c, netrc.c, progress.c, security.c, sendf.c,
49023           speedcheck.c, ssluse.c, strequal.c, strtok.c, telnet.c,
49024           timeval.c, transfer.c, url.c, version.c: Added formatting
49025           sections for emacs and vim
49027 2001-09-07 05:30  bumblebury
49029         * lib/ftp.c: fix for emacs
49031 2001-09-06 10:32  bagder
49033         * lib/: ssluse.c, urldata.h: moved the session ID cache state
49034           variables into the UrlState struct within the SessionHandle. It
49035           was previously wrongly put in UserDefined
49037 2001-09-06 08:26  bagder
49039         * lib/ssluse.c: Curl_SSL_Close_All() now checks that we have a
49040           session cache before we run around killing entries in it!
49042 2001-09-05 15:26  bagder
49044         * docs/curl.1: added -R description
49046 2001-09-05 09:24  bagder
49048         * lib/easy.c: first shaky and stumbling attempts at a *_duphandle()
49049           function
49051 2001-09-05 08:56  bagder
49053         * Makefile.am: added curl-mode.el
49055 2001-09-05 08:55  bagder
49057         * curl-mode.el: emacs lisp setup for hacking curl code
49059 2001-09-05 04:49  bumblebury
49061         * lib/ftp.c: Fix formatting when tabs and spaces got mixed up (if
49062           tabstop was not set to 8 this looked quite funny :)
49064           Added a small formatting section for vim at the bottom, it also
49065           contains an emacs portion (copied it from another project I'm
49066           working on), I don't know if this is correct, but its a step (the
49067           vim part is correct :)
49069 2001-09-03 16:31  bagder
49071         * src/config-win32.h: defined HAVE_UTIME and HAVE_UTIME_H
49073 2001-09-03 14:51  bagder
49075         * lib/http_chunks.c: corrected the comment to be valid chunk format
49077 2001-09-03 14:32  bagder
49079         * docs/TODO: -R removes a TODO
49081 2001-09-03 14:10  bagder
49083         * CHANGES: -R added
49085 2001-09-03 14:00  bagder
49087         * configure.in, src/config.h.in: utime() and utime.h adjustments
49088           for curl -R
49090 2001-09-03 14:00  bagder
49092         * src/main.c: introducing -R/--remote-time which uses the remote
49093           file's time to set the local file's time
49095 2001-09-03 09:01  bagder
49097         * lib/url.c: use the LIBCURL_NAME instead of the "hardcoded" string
49099 2001-09-03 09:00  bagder
49101         * CHANGES, config.guess, config.sub, ltmain.sh: libtool 1.4.1
49103 2001-09-01 12:20  bagder
49105         * lib/urldata.h: removed unused #defines
49107 2001-09-01 11:43  bagder
49109         * CHANGES: Heikki Korpela noticed openbsd problems and libtool
49111 2001-09-01 11:42  bagder
49113         * ltmain.sh: as generated with libtool 1.4.0a
49115 2001-09-01 11:39  bagder
49117         * tests/Makefile.am: Heikki Korpela fixed the 'make -C' invokes.
49118           make -C is banned.
49120 2001-08-31 01:03  bagder
49122         * CHANGES: the big struct rename of the year
49124 2001-08-31 00:59  bagder
49126         * lib/: ftp.c, krb4.c, security.c: a few more struct fixes
49128 2001-08-31 00:48  bagder
49130         * lib/: dict.c, easy.c, file.c, ftp.c, getinfo.c, getinfo.h,
49131           hostip.c, hostip.h, http.c, krb4.c, ldap.c, progress.c,
49132           progress.h, security.c, sendf.c, sendf.h, speedcheck.c,
49133           speedcheck.h, ssluse.c, ssluse.h, telnet.c, transfer.c,
49134           transfer.h, url.c, url.h, urldata.h: Major rename and redesign of
49135           the internal "backbone" structs. Details will be posted in a
49136           minute to the libcurl list.
49138 2001-08-29 17:02  bagder
49140         * docs/CONTRIBUTE: updated a bit
49142 2001-08-29 14:14  bagder
49144         * docs/TODO: removed cookies and SSL sessions
49146 2001-08-29 11:51  bagder
49148         * CHANGES: new ftp upload example, brand new cookie functionality
49149           and more
49151 2001-08-29 11:47  bagder
49153         * docs/curl_easy_setopt.3: added CURLOPT_COOKIEJAR details
49155 2001-08-29 11:45  bagder
49157         * docs/curl.1: '-c -'
49159 2001-08-29 11:44  bagder
49161         * docs/curl.1: -c/--cookie-jar documented
49163 2001-08-29 11:36  bagder
49165         * lib/: ssluse.c, urldata.h: take port numbers into account when
49166           finding a previous session from the cache
49168 2001-08-29 11:32  bagder
49170         * include/curl/curl.h: added COOKIEJAR
49172 2001-08-29 11:32  bagder
49174         * src/main.c: uses the new cookie jar feature
49176 2001-08-29 11:32  bagder
49178         * lib/: cookie.c, cookie.h, url.c, urldata.h: cookie jar
49179           adjustments
49181 2001-08-29 09:12  bagder
49183         * docs/examples/: Makefile.am, ftpupload.c: added ftpupload.c
49185 2001-08-28 11:02  bagder
49187         * CHANGES: lots of crap
49189 2001-08-28 11:01  bagder
49191         * missing: added the most recent one from automake 1.5, it
49192           complained on the former one being "too old"
49194 2001-08-28 10:58  bagder
49196         * lib/Makefile.am: up'ed the version-info
49198 2001-08-28 10:55  bagder
49200         * include/curl/curl.h: curl_formadd() adjustments by Georg
49201           Huettenegger
49203 2001-08-28 10:55  bagder
49205         * docs/curl_formadd.3: Georg Huettenegger's updates
49207 2001-08-28 10:55  bagder
49209         * docs/Makefile.am: automake 1.5 complained on my SUFFIXES line!
49211 2001-08-28 10:54  bagder
49213         * lib/: formdata.c, formdata.h: Georg Huettenegger's fixes and
49214           improvements to curl_formadd()
49216 2001-08-28 10:54  bagder
49218         * lib/transfer.c: Georg Huettenegger added code to deal with error
49219           417 when doing form posts.  NOTE: we might do this for *ALL*
49220           errors when doing form posts.
49222 2001-08-28 10:37  bagder
49224         * lib/: ssluse.c, ssluse.h, transfer.c, url.c, urldata.h: Added SSL
49225           session ID caching, moved some SSL code from url.c to ssluse.c
49227 2001-08-26 22:51  bumblebury
49229         * lib/strtok.c: we should be using start here.
49231 2001-08-26 16:28  bagder
49233         * lib/cookie.c: improved the test
49235 2001-08-26 16:27  bagder
49237         * lib/strtok.c: Added #include <string.h> and removed a silly
49238           mistakenly added ,
49240 2001-08-24 12:25  bagder
49242         * lib/strtok.c: rewrite to work around BSD announcement license
49243           issues, this is also somewhat easier to understand if I may say
49244           so. It is slightly slower.
49246 2001-08-24 12:18  bagder
49248         * tests/data/test8: cookies are stored in the reversed order now
49249           (which in turn means that the order is _not_ actually reversed
49250           like it used to be)
49252 2001-08-24 09:45  bagder
49254         * lib/curllib.dsp: T. Bharath's patch => linking with multithreaded
49255           versions of the c runtime library for use in multithreaded apps
49257 2001-08-24 09:43  bagder
49259         * config-win32.h: T. Bharath's patch. It is kind of dirty, as it
49260           #pragma aways a whole bunch of compiler warnings, but I guess
49261           they make the life somewhat easier to live for a ms dude
49262           compiling this. For a rainy day: remove the pragmas and correct
49263           the source code that cause the warnings!
49265 2001-08-24 09:41  bagder
49267         * lib/getdate.c: newly re-generated from the modified getdate.y
49269 2001-08-24 09:39  bagder
49271         * lib/base64.c: include setup.h properly, not config.h
49273 2001-08-24 09:39  bagder
49275         * lib/: getdate.y, mprintf.c: extern declarations no longer done on
49276           windows (T. Bharath's patch)
49278 2001-08-24 09:24  bagder
49280         * lib/: setup.h, strequal.c: cleanups
49282 2001-08-24 09:01  bagder
49284         * src/main.c: Kevin Roth's comments about -G have been addressed: o
49285           -G -I works on the same command line and makes HEAD instead of
49286           GET o -G with an already present question mark in the URL makes
49287           an ampersand get   added as a separator instead
49289 2001-08-24 08:31  bagder
49291         * lib/Makefile.vc6: Tim Costello's bug report #454856
49293 2001-08-24 08:20  bagder
49295         * lib/ssluse.c: strcasecmp() is banned from our code, should be
49296           strequal() everywhere! Tim Costello reported bug report #454858.
49298 2001-08-23 16:06  bagder
49300         * lib/url.c: When setting *_URL or *_PROXY in *_setopt(), it is
49301           important that we check and possibly free the existing pointer
49302           first, and then clear the "allocated" bit. We previously
49303           mistakenly could free the new pointer passed to us by the
49304           friendly user...!
49306 2001-08-23 16:05  bagder
49308         * lib/: cookie.c, cookie.h: started working on a function for
49309           writing (all) cookies, made it possible to read multiple cookie
49310           files, no longer writes to the URL string passed to the _add()
49311           function. The new stuff is now conditionally compiled on the
49312           COOKIE define. Changed the _init() proto.
49314 2001-08-23 13:12  bagder
49316         * docs/FAQ: added FTPS to the list of supported protocols
49318 2001-08-23 13:11  bagder
49320         * docs/FAQ: item 4.6 is now an indication of a crash, not a timeout
49322 2001-08-23 13:06  bagder
49324         * lib/curllib.dsp: As Steve Lhomme pointed out, this generates
49325           'libcurl.dll' now instead of the previous 'curl.dll'
49327 2001-08-23 12:56  bagder
49329         * build_vms.com: Nico's update: "modified the build procedure to
49330           restore to the right current directory where the build was
49331           started and it will autosense where is was run from and set up
49332           the correct default directory at start of the script."
49334 2001-08-23 10:45  bagder
49336         * docs/examples/postit2.c: curl_formadd() using example, the 7.9
49337           style of building rfc1867 form posts
49339 2001-08-23 08:10  bagder
49341         * lib/ftp.c: I want Sterling to be my friend, so I wasted some time
49342           on splitting up the huge monster function _ftp() into more little
49343           functions. There are still more that can be done, but this is at
49344           least improving readability and maintainability... :-)
49346 2001-08-22 13:25  bagder
49348         * CHANGES: Georg Huettenegger's fixes, man pages converted to HTML
49349           pages and included in release archive
49351 2001-08-22 13:24  bagder
49353         * lib/url.c: CURLOPT_FTPASCII is the old name, CURLOPT_TRANSFERTEXT
49354           is the new
49356 2001-08-22 13:23  bagder
49358         * docs/LIBCURL: libcurl.3 has the info now
49360 2001-08-22 13:23  bagder
49362         * docs/curl_easy_setopt.3: CURLOPT_POST isn't needed these days
49364 2001-08-22 13:22  bagder
49366         * docs/TODO: updated
49368 2001-08-22 13:22  bagder
49370         * README: libcurl.3 is the man page
49372 2001-08-21 15:18  bagder
49374         * docs/Makefile.am, docs/curl_easy_setopt.3, docs/curl_formadd.3,
49375           docs/curl_formfree.3, docs/curl_formparse.3,
49376           docs/curl_slist_append.3, docs/libcurl.3,
49377           docs/examples/Makefile.am, include/curl/curl.h, lib/escape.c,
49378           lib/escape.h, lib/formdata.c, lib/formdata.h, lib/http.c,
49379           lib/transfer.c, lib/urldata.h, src/version.h, tests/runtests.pl:
49380           Georg Huettenegger's patch curl-7.8.1-pre5-patch-20010819
49382 2001-08-21 14:46  bagder
49384         * tests/data/: Makefile.am, test44, test9: added test44 formpost
49385           without Expect:, modified test9
49387 2001-08-21 11:16  bagder
49389         * maketgz: run 'make clean' before 'make dist' to make sure the
49390           HTML files are up-to-date
49392 2001-08-21 11:16  bagder
49394         * docs/Makefile.am: added a 'html' target that builds HTML versions
49395           from the man page sources.  It requires 'gnroff' and 'man2html'
49396           for now. 'make html' will be invoked by the 'maketgz' script and
49397           the HTML files are included in release archives.
49399 2001-08-21 11:14  bagder
49401         * Makefile.am: make html runs make html in the docs dir
49403 2001-08-21 08:56  bagder
49405         * docs/LIBCURL: this is replaced with libcurl.3
49407 2001-08-21 08:50  bagder
49409         * CHANGES: fflush the progress output, fixed configure.in for SSL
49410           without --with-ssl
49412 2001-08-21 08:36  bagder
49414         * configure.in: Troy Engel's fix for running configure without
49415           --with-ssl
49417 2001-08-21 08:29  bagder
49419         * lib/progress.c: As Andrés García reported we need to fflush() the
49420           data->err so that the progress meter looks better on windows (and
49421           if the data->err is redirected from stderr it also makes a point)
49423 2001-08-20 15:22  bagder
49425         * docs/TheArtOfHttpScripting: added "4.5 FIGURE OUT WHAT A POST
49426           LOOKS LIKE" added an online URL to this document corrected a bad
49427           use of -t
49429 2001-08-20 09:59  bagder
49431         * include/curl/curl.h, src/version.h: 7.8.1
49433 2001-08-20 09:46  bagder
49435         * ltconfig: libtool 1.3.5 leftover
49437 2001-08-20 09:36  bagder
49439         * docs/curl_easy_setopt.3: updated version in header as we have
49440           7.8.1 details in here
49442 2001-08-20 09:25  bagder
49444         * CHANGES: RFC2732 parsing, curl-config patching, -G added,
49445           kerberos name space fixing, configure fixes, libtool cleanups
49447 2001-08-20 09:10  bagder
49449         * Makefile.am, acinclude.m4, configure.in, lib/Makefile.am: Albert
49450           Chin's neat configure/package fixes
49452 2001-08-19 19:09  bagder
49454         * src/main.c: SM's fix for -G on URLs with host name only
49456 2001-08-18 04:42  bumblebury
49458         * lib/ftp.c: <couldn't resist>   Use a more appropriate variable
49459           name </couldn't resist>
49461 2001-08-17 12:24  bagder
49463         * lib/krb4.c: Curl_ prefix added to a few function calls
49465 2001-08-17 12:19  bagder
49467         * lib/easy.c: include getinfo.h for Curl_getinfo() proto
49469 2001-08-17 12:14  bagder
49471         * lib/: ftp.c, http.c, security.h, sendf.c: modified to use the
49472           renamed kerberos functions with Curl_ prefix
49474 2001-08-17 12:13  bagder
49476         * lib/urldata.h: Added two fields in the connectdata struct for
49477           kerberos fiddles
49479 2001-08-17 12:12  bagder
49481         * lib/krb4.c: use the Curl_ name space removed unused code removed
49482           use of global variable(s)
49484 2001-08-17 12:11  bagder
49486         * lib/security.c: removed dead/unused code removed use of global
49487           variables removed name space pollutions (added Curl_ prefixes)
49489 2001-08-17 12:10  bagder
49491         * lib/krb4.h: Curl_ prefix
49493 2001-08-17 12:02  bagder
49495         * lib/security.h: cleaned up rewrite
49497 2001-08-16 15:40  bagder
49499         * docs/curl.1: Added -G
49501 2001-08-16 15:11  bagder
49503         * docs/curl-config.1: updated to the latest fixes to the shell
49504           script
49506 2001-08-16 15:09  bagder
49508         * curl-config.in: hm, --cflags should only show the flags a 3rd
49509           party program would need
49511 2001-08-16 15:05  bagder
49513         * curl-config.in: removed --include again and stuffed the libcurl's
49514           include path in --cflags
49516 2001-08-16 15:02  bagder
49518         * curl-config.in: Added --include to set the compiler include flag
49519           for libcurl
49521 2001-08-16 14:58  bagder
49523         * curl-config.in: Added -lcurl for --libs so that single option
49524           should now suffice to use when building anything with libcurl
49526 2001-08-15 23:54  bagder
49528         * lib/url.c: IPv6-addresses can have dots too!
49530 2001-08-15 23:40  bagder
49532         * lib/url.c: extract IPv6-style specified IP-addresses properly
49534 2001-08-15 20:42  bagder
49536         * lib/ftp.c: const fixes
49538 2001-08-15 20:40  bagder
49540         * include/curl/curl.h: -
49542 2001-08-15 20:38  bagder
49544         * MITX.txt: Corrected the years in the copyright line
49546 2001-08-15 20:34  bagder
49548         * docs/curl_getenv.3: const argument
49550 2001-08-15 20:33  bagder
49552         * include/curl/curl.h: curl_getenv() now takes a const char * as
49553           argument
49555 2001-08-15 20:17  bagder
49557         * include/curl/mprintf.h: add include of stdio.h, so that base64.c
49558           compiles
49560 2001-08-15 15:41  bagder
49562         * CHANGES: CURL_GLOBAL_WIN32, config-vms.h,  Borland makefile, -w
49563           %{http_code}, Bug #12733 over on php.net
49565 2001-08-15 15:38  bagder
49567         * lib/http.c: Using CURLOPT_POST without using CURLOPT_POSTFIELDS
49568           caused us to strlen() a NULL pointer. Now, we treat a missing
49569           CURLOPT_POSTFIELDS as if there is no data to send.
49571 2001-08-15 14:26  bagder
49573         * lib/ftp.c: removed one compiler error and two "unused variable"
49574           warnings
49576 2001-08-15 09:22  bagder
49578         * src/main.c: SM's -G patch. There's some room for improvements
49579           still, as a command line like: "curl -d moo=foo -G
49580           daniel.haxx.se" currently fails.
49582 2001-08-15 09:21  bumblebury
49584         * lib/ftp.c: more _ftp_cwd
49586 2001-08-15 09:14  bumblebury
49588         * lib/ftp.c: ftp_cwd() abstraction
49590           "%" -> "%s"
49592 2001-08-15 08:58  bumblebury
49594         * lib/ftp.c: This can be used in another place (Curl_ftp_done :)...
49596           declare at the top of the file, put the private functions at the
49597           bottom of the file, however, this is clearer imho (since _ftp is
49598           already there).
49600 2001-08-15 08:55  bagder
49602         * lib/url.c: non-public functions should not use CURL * as
49603           arguments, so I changed them to use 'struct UrlData *' instead
49605 2001-08-15 08:54  bagder
49607         * lib/transfer.h: modified the Curl_perform() proto
49609 2001-08-15 08:54  bumblebury
49611         * lib/ftp.c: must merge before commit must merge before commit must
49612           merge before commit
49614 2001-08-15 08:54  bagder
49616         * lib/urldata.h: removed protos that were moved to url.h and the
49617           new getinfo.h
49619 2001-08-15 08:53  bagder
49621         * lib/url.h: moved the url.c prototypes to here
49623 2001-08-15 08:53  bagder
49625         * lib/transfer.c: calls Curl_initinfo() in perform().
49627 2001-08-15 08:52  bumblebury
49629         * lib/ftp.c: begin abstraction process...
49631 2001-08-15 08:52  bagder
49633         * lib/getinfo.h: prototypes for getinfo.c
49635 2001-08-15 08:52  bagder
49637         * lib/getinfo.c: Added Curl_initinfo() that's supposed to init
49638           session-specific getinfo- variables
49640 2001-08-15 08:51  bagder
49642         * lib/easy.c: internal functions should not use 'CURL *' as
49643           arguments, I replaced them with the more appropriate 'struct
49644           UrlData *' instead.
49646 2001-08-15 08:50  bagder
49648         * lib/Makefile.am: added getinfo.h
49650 2001-08-15 08:13  bagder
49652         * lib/Makefile.b32.resp: David James made it build 7.8.1 pre 5
49654 2001-08-14 13:04  bagder
49656         * docs/: curl_easy_init.3, libcurl.3: CURL_GLOBAL_WIN32 updates
49658 2001-08-14 13:04  bagder
49660         * docs/curl_global_init.3: "added in 7.8.1"
49662 2001-08-14 11:51  bagder
49664         * config-vms.h: geez, I'd ruined Nico's socklen_t define, corrected
49665           it now
49667 2001-08-14 11:48  bagder
49669         * config-vms.h: Nico's updates
49671 2001-08-14 11:41  bagder
49673         * CHANGES: redirected stderr problem fixed, VC build with SSL
49674           makefile fix, big form post fix, no more globals in ssl code fix,
49675           size_t and const fix, a few VMS changes
49677 2001-08-14 11:26  bagder
49679         * lib/ftp.c: exchanged the second and third argument to fwrite(),
49680           as that makes it look good on VMS.  Removed a '#if 0' section,
49681           made Curl_getmyhost static and cut off the 'Curl_' prefix
49683 2001-08-14 11:25  bagder
49685         * lib/base64.c: #include <curl/mprintf.h>
49687 2001-08-14 11:24  bagder
49689         * lib/: memdebug.c, memdebug.h: curl_memdebug takes a const
49690           argument now
49692 2001-08-14 11:16  bagder
49694         * src/: main.c, urlglob.c, writeout.c: (un)signed and const cleanup
49696 2001-08-14 10:49  bagder
49698         * configure.in: --enable-debug now sets the following CFLAGS: -W
49699           -Wall -Wwrite-strings -pedantic -g
49701 2001-08-14 10:40  bagder
49703         * lib/urldata.h: minor fixes for compiler warnings
49705 2001-08-14 10:40  bagder
49707         * lib/url.c: Curl_open() only take one argument now,
49708           Curl_ldap_done() and Curl_dict_done() were removed, compiler
49709           warnings corrected
49711 2001-08-14 10:39  bagder
49713         * lib/transfer.c: const and (un)signed fixes
49715 2001-08-14 10:38  bagder
49717         * lib/telnet.c: const and unsigned/signed fixes
49719 2001-08-14 10:36  bagder
49721         * lib/ssluse.c: removed the use of the global array for the
49722           password that was necessary for OpenSSL versions prior to 0.9.4,
49723           this is conditional and should still work with older versions.
49725 2001-08-14 10:34  bagder
49727         * lib/sendf.h: size_t and const
49729 2001-08-14 10:34  bagder
49731         * lib/sendf.c: cleaned up some of the size_t and const mess
49733 2001-08-14 10:33  bagder
49735         * lib/security.h: removed unused code, added const
49737 2001-08-14 10:32  bagder
49739         * lib/security.c: cleaned up some picky compiler warnings and
49740           indented the code curl style
49742 2001-08-14 10:32  bagder
49744         * lib/mprintf.c: added const char * => char * typecast
49746 2001-08-14 10:31  bagder
49748         * lib/: memdebug.c, memdebug.h: const-ified lots of function
49749           arguments
49751 2001-08-14 10:30  bagder
49753         * lib/ldap.c: const-ified the code, removed Curl_ldap_done()
49755 2001-08-14 10:30  bagder
49757         * lib/krb4.c: fixed picky compiler warnings, unused arguments,
49758           const at proper places and I also indented the source code to fit
49759           curl "standard"
49761 2001-08-14 10:29  bagder
49763         * lib/http_chunks.c: Curl_httpchunk_read now takes size_t size
49764           arguments instead of the previous ssize_t
49766 2001-08-14 10:28  bagder
49768         * lib/http.c: made some char * into const char * and I removed the
49769           check for size > 0 in the add_buffer function.
49771 2001-08-14 10:27  bagder
49773         * lib/getpass.h: added const to the prompt char * in the proto
49775 2001-08-14 10:26  bagder
49777         * lib/getinfo.c: added typecast when converting const char * to
49778           char *
49780 2001-08-14 10:25  bagder
49782         * lib/getenv.c: added const to the function protos
49784 2001-08-14 10:25  bagder
49786         * lib/ftp.h: Curl_ftpsendf's third argument is now a const char *
49788 2001-08-14 10:24  bagder
49790         * lib/ftp.c: corrected the size_t weirdness. Expect size_t to be
49791           unsigned. Moved most over to ssize_t that is signed. Removed all
49792           the special-purpose VMS #ifdefs that were added for this.
49794 2001-08-14 10:23  bagder
49796         * lib/formdata.c: added a few consts and a few typecasts to please
49797           picky compiler options
49799 2001-08-14 10:22  bagder
49801         * lib/file.c: size_t => ssize_t, removed the special VMS fix for
49802           that purpose
49804 2001-08-14 10:20  bagder
49806         * lib/escape.c: added typecasts when converting from unsigned int
49807           to int
49809 2001-08-14 10:19  bagder
49811         * lib/easy.c: Added an empty win32_cleanup for non-windows systems
49812           to prevent compiler warnings, changed the Curl_open() call as the
49813           second argument was never used anyway
49815 2001-08-14 10:18  bagder
49817         * lib/dict.c: removed the *done() function as it served no purpose,
49818           added type casts when converting from 'const char *' to 'char *'
49819           to please my picky compiler options
49821 2001-08-14 10:17  bagder
49823         * lib/cookie.c: commented out empty else blocks to shut up pedantic
49824           compilers
49826 2001-08-14 10:16  bagder
49828         * lib/arpa_telnet.h: Added 'const' to the string arrays
49830 2001-08-14 08:06  bagder
49832         * lib/mprintf.c: corrected dubious use of the same variable twice
49833           in a function call, gcc 3.0 warned about it
49835 2001-08-13 08:33  bagder
49837         * lib/formdata.c: curl_formparse() should no longer have any
49838           size-limit in the data section after this patch from Peter Todd
49840 2001-08-10 16:10  bagder
49842         * lib/transfer.c: corrected minor source indentation error
49844 2001-08-10 08:24  bagder
49846         * lib/progress.c: moved the download/upload speed calculations, to
49847           be made on every invoke of the progressupdate, as on very quick
49848           transfers they wouldn't always get calculated!
49850 2001-08-10 00:43  subman
49852         * lib/Makefile.vc6: Fixed bugs for building debug and SSL lib in VC
49853           makefile
49855 2001-08-09 14:08  bagder
49857         * docs/curl_easy_setopt.3: Added CURLOPT_HTTPGET and
49858           CURLOPT_SSL_VERIFYHOST, added notes to the two timeout-options
49859           that they don't work in multi-threaded programs.
49861 2001-08-09 14:04  bagder
49863         * docs/TODO: non-blocking connect please
49865 2001-08-09 13:58  bagder
49867         * tests/data/test26: strip off user-agent before checking protocol
49869 2001-08-09 11:47  bagder
49871         * src/main.c: The redirected error stream was closed before
49872           curl_easy_cleanup() was made, and when VERBOSE was enabled, that
49873           used the stream. Also, the stream was closed even if we looped to
49874           get more files.  Corrects Dustin Boswell's bug report #441610
49876 2001-08-09 11:13  bagder
49878         * src/Makefile.vc6: removied $Id: ChangeLog,v 1.1.1.1 2008-09-23 16:32:05 hoffman Exp $ again, this is treated as a
49879           binary file and then that field isn't updated! :-O
49881 2001-08-09 11:10  bagder
49883         * src/: Makefile.b32, Makefile.m32, Makefile.vc6: Added $Id: ChangeLog,v 1.1.1.1 2008-09-23 16:32:05 hoffman Exp $ to
49884           the header
49886 2001-08-09 11:10  bagder
49888         * lib/: Makefile.b32, Makefile.m32, Makefile.vc6: Added $Id: ChangeLog,v 1.1.1.1 2008-09-23 16:32:05 hoffman Exp $
49889           string for file version in the header
49891 2001-08-08 09:51  bagder
49893         * tests/runtests.pl: when a test expects an error code but gets a
49894           different one, we now output both of them
49896 2001-08-08 09:50  bagder
49898         * docs/INSTALL: Nico's notes about porting to VMS
49900 2001-08-08 09:49  bagder
49902         * CHANGES: test cases, verifyhost, curl -E
49904 2001-08-08 09:46  bagder
49906         * Makefile.am: added unfortunate but necessary special-purpose
49907           files for VMS and RISC OS
49909 2001-08-08 09:35  bagder
49911         * src/main.c: The file name given to -E can now contain drive
49912           letters on windows, if they start the file name as in 'X:\' where
49913           X is any letter. The colon otherwise normally separate the file
49914           name from the password.
49916 2001-08-08 09:23  bagder
49918         * docs/THANKS: credit where credit is due, added a bunch of recent
49919           contributors
49921 2001-08-08 09:16  bagder
49923         * lib/: ssluse.c, url.c, urldata.h: Patrick Bihan-Faou introduced
49924           CURLOPT_SSL_VERIFYHOST and code to deal with it.
49926 2001-08-08 09:15  bagder
49928         * include/curl/curl.h, src/main.c: Patrick Bihan-Faou's verifyhost
49929           addition
49931 2001-08-08 08:05  bagder
49933         * config-riscos.h: config.h file for RISC OS compiles
49935 2001-08-08 08:04  bagder
49937         * build_vms.com: script to build curl on VMS
49939 2001-08-07 23:36  bagder
49941         * docs/TODO: replacing FILE * with common file descriptors?
49943 2001-08-07 23:21  bagder
49945         * docs/FAQ: language correction
49947 2001-08-07 20:02  bagder
49949         * docs/FAQ: added Rick Jones's more polite wording of 1.7, makes it
49950           better and friendlier
49952 2001-08-07 14:42  bagder
49954         * tests/data/: Makefile.am, test18, test19, test20, test21, test22,
49955           test23, test24, test25, test26: nine new test cases
49957 2001-08-07 13:17  bagder
49959         * docs/FAQ: added  "1.7 What about CURL from curl.com?"
49961 2001-08-07 11:21  bagder
49963         * tests/data/: Makefile.am, test202: test 202 - two file:// URLs in
49964           one command line
49966 2001-08-07 11:16  bagder
49968         * tests/data/: Makefile.am, test201: added test 201, file:// with
49969           missing file
49971 2001-08-06 15:44  bagder
49973         * CHANGES: VMS fixes, file:// changes, curl-config --libs patch
49975 2001-08-06 15:35  bagder
49977         * curl-config.in: Heikki Korpela posted a patch that makes --libs
49978           include the directory in which libcurl itself is installed in.
49980 2001-08-06 15:19  bagder
49982         * src/main.c: Nico's VMS fixes added
49984 2001-08-06 15:18  bagder
49986         * src/Makefile.am: Added curlmsg.msg to the distribution
49988 2001-08-06 15:18  bagder
49990         * src/curlmsg.msg: used under VMS
49992 2001-08-06 14:47  bagder
49994         * lib/ftp.c: Nico's fixes for VMS, most of these are fixes for bad
49995           uses of size_t that forgets that it is very often unsigned. These
49996           should be fixed globally and then many #ifdef VMS lines can be
49997           removed.
49999 2001-08-06 14:36  bagder
50001         * lib/: formdata.c, formdata.h, http.c: Curl_FormFree renamed to
50002           Curl_formclean, as it turns out VMS for example requires all
50003           global symbols to be *case insentively* unique! curl_formfree is
50004           a global function we shouldn't touch.
50006 2001-08-06 14:27  bagder
50008         * lib/setup.h: adjusted for VMS
50010 2001-08-06 14:26  bagder
50012         * config-vms.h: Nico's config.h for VMS
50014 2001-08-06 14:24  bagder
50016         * lib/netrc.c: Nico's VMS fixes
50018 2001-08-06 14:23  bagder
50020         * lib/memdebug.h: Nico's VMS adjustment
50022 2001-08-06 14:22  bagder
50024         * lib/if2ip.c: VMS adjustments. The IOCTL_3_ARGS #define used now
50025           should be moved to become a configure checked one.
50027 2001-08-06 14:20  bagder
50029         * lib/getpass.c: Nico Baggus made it work and compile under VMS!
50031 2001-08-06 14:19  bagder
50033         * lib/: getenv.c, hostip.c: Nico Baggus' VMS adjustments
50035 2001-08-06 14:17  bagder
50037         * lib/file.c: VMS #ifdefs added. several related to size_t problems
50038           that we must address globally anyway... check these as soon as
50039           the size_t fixes are in place
50041 2001-08-06 14:16  bagder
50043         * lib/dllinit.c: made this whole file #ifdef WIN32
50045 2001-08-06 14:14  bagder
50047         * lib/url.c: VMS #include fixes, file:// URL treatment improvements
50049 2001-08-06 14:10  bagder
50051         * tests/: runtests.pl, data/test200: adjusted to the correct
50052           treatmeant of file:// URLs
50054 2001-08-06 12:09  bagder
50056         * docs/INSTALL: Added RISC OS and OpenVMS to ported operating
50057           systems
50059 2001-08-06 10:43  bagder
50061         * CHANGES, include/curl/curl.h, src/version.h, tests/runtests.pl:
50062           7.8.1-pre3 commit
50064 2001-08-06 10:22  bagder
50066         * lib/sendf.c:   Jonathan Hseu noticed that you couldn't get a
50067           header callback unless you
50068             set CURLOPT_WRITEHEADER to non-NULL, even if you didn't care
50069           about that
50070             data. This is now fixed.
50072 2001-08-06 10:18  bagder
50074         * lib/url.c: corrected the comment for CURLOPT_WRITEHEADER in
50075           setopt(), and made it read a void * and not a FILE *, as that was
50076           how it used to work and not anymore...
50078 2001-08-05 15:00  bagder
50080         * CHANGES: many fixes mailed in during July
50082 2001-08-05 14:34  bagder
50084         * lib/escape.c: curl_escape() no longer attempts to detect already
50085           encoded stuff (in order not to re-encode it).
50087 2001-08-05 14:30  bagder
50089         * lib/transfer.c: - Sergio Ballestrero provided a patch for reading
50090           responses from NCSA httpd   1.5.x servers, as they return really
50091           screwed up response headers when asked   for with HTTP 1.1.
50093 2001-08-04 16:42  bagder
50095         * docs/TODO: -G or similar to make -d data get into a GET
50097 2001-08-03 17:11  bagder
50099         * lib/arpa_telnet.h: complete rewrite to avoid the BSD license in
50100           the previous version
50102 2001-08-03 16:06  bagder
50104         * docs/curl.1: clarified '-d @filename' with a tiny example
50106 2001-08-03 15:52  bagder
50108         * lib/base64.h: fixed the header that wrongly was the krb4-style
50109           one
50111 2001-08-03 15:51  bagder
50113         * lib/base64.c: Andrew Francis base64 decode, my previous base64
50114           encoder, new source header.  No BSD-style license.
50116 2001-08-03 13:53  bagder
50118         * include/curl/curl.h: added CURLOPT_HTTPGET
50120 2001-08-03 13:52  bagder
50122         * lib/: http.c, transfer.c, url.c, urldata.h: httpreq cleanup fix
50124 2001-08-03 08:39  bagder
50126         * tests/Makefile.am: httpsserver.pl added to release archive
50128 2001-08-02 19:29  bumblebury
50130         * docs/curl_global_init.3: Funny, I skipped right over this before.
50132           everyting -> everything
50134 2001-08-02 19:25  bagder
50136         * CHANGES: manual fix, select() loop fix, progress callback fix
50138 2001-08-02 19:12  bagder
50140         * docs/MANUAL: Frank Keeney pointed out a manual mistake for
50141           certificate convertions
50143 2001-08-02 19:08  bagder
50145         * docs/TODO: "Add an interface that enables a user to select
50146           prefered SSL ciphers to use."
50148           Rob Styles posted the question, as he could've used this...
50150 2001-08-02 19:05  bagder
50152         * lib/progress.c: don't do final newline output when using progress
50153           callback
50155 2001-08-02 18:52  bagder
50157         * lib/transfer.c: FD_ZERO() the keepfd variables properly when
50158           keepon is modified (Tomasz Lacki reported 12 Jul 2001)
50160 2001-07-12 04:00  bumblebury
50162         * docs/examples/win32sockets.c: Leftover -- add a note about this
50163           in the examples file :)
50165 2001-07-12 03:57  bumblebury
50167         * docs/TODO, docs/curl_global_init.3, include/curl/curl.h,
50168           lib/easy.c, src/main.c: Add win32 initialization support to
50169           curl_global_init() and curl_global_cleanup().  Update
50170           corresponding man pages...
50172           Improve the logic in curl_global_cleanup() and curl_global_init()
50173           so that they are not called twice if the application libraries
50174           have been initialized and make sure to reset the init flags in
50175           curl_global_cleanup().
50177 2001-07-02 11:23  bagder
50179         * CHANGES: borland makefile fix
50181 2001-07-02 10:21  bagder
50183         * docs/TODO: added more ideas that've been floating around lately
50185 2001-07-02 09:04  bagder
50187         * docs/TODO: removed the "change test suite" item, as that is
50188           already made
50190 2001-07-02 09:02  bagder
50192         * docs/TODO: Added an item about the cookie jar stuff, contains a
50193           link to the dev file about this subject
50195 2001-06-29 13:33  bagder
50197         * docs/examples/win32sockets.c: removed static, removed curl
50198           special return type, added include windows.h
50200 2001-06-29 13:18  bagder
50202         * lib/Makefile.b32: added strtok.c as a source file
50204 2001-06-29 09:38  bagder
50206         * CHANGES, lib/ssluse.c: Nic Roets brought a fix for the
50207           certificate verification when using SSL.
50209 2001-06-28 15:25  bagder
50211         * tests/data/Makefile.am: added test 43
50213 2001-06-28 15:24  bagder
50215         * tests/data/test43: HTTP Location: following over HTTP proxy
50217 2001-06-28 00:04  bagder
50219         * tests/data/test103: now runs ok on IPv6 enabled hosts
50221 2001-06-28 00:01  bagder
50223         * tests/data/test101: now does OK even on IPv6-enabled hosts
50225 2001-06-28 00:01  bagder
50227         * tests/runtests.pl: better strip
50229 2001-06-25 14:58  bagder
50231         * CHANGES: multiple file transfers with resume fix
50233 2001-06-25 14:56  bagder
50235         * src/main.c: 'resume from'-fix. When using "-C -" and doing
50236           multiple file download, the first resume was used on all files
50237           instead of being reset between each file.  As found by Björn
50238           Stenberg.
50240 2001-06-25 11:49  bagder
50242         * CHANGES: - Anton Kalmykov provided a fix that makes curl work
50243           with form field names   with spaces like when -F is used.
50245 2001-06-25 11:39  bagder
50247         * lib/formdata.c: Anton Kalmykov's fix for dealing with form names
50248           with spaces!
50250 2001-06-21 11:39  bagder
50252         * docs/curl_easy_cleanup.3: added return type void in SYNOPSIS
50254 2001-06-21 11:34  bagder
50256         * docs/: Makefile.am, curl_strequal.3, libcurl.3, libcurl.5:
50257           libcurl.5 is renamed to libcurl.3
50259 2001-06-20 09:50  bagder
50261         * CHANGES: all changes from year 2000 was moved to CHANGES.2000 and
50262           that is now only available in CVS
50264 2001-06-20 09:50  bagder
50266         * CHANGES.2000: the changelog from year 2000
50268 2001-06-20 09:48  bagder
50270         * CHANGES: ftp cut off transfer fix, configure --with-ssl fix
50272 2001-06-20 09:43  bagder
50274         * configure.in: when --with-ssl is used with a specified path, we
50275           use that path immediately to check libs and include files in, we
50276           don't check the default places first!
50278 2001-06-19 11:12  bagder
50280         * docs/TODO: Added items we've discussed previously, and URLs to
50281           dev notes discussing the matter
50283 2001-06-19 08:04  bagder
50285         * lib/ftp.c: better treatment of truly aborted transfers
50287 2001-06-18 16:37  bagder
50289         * lib/.cvsignore: files to ignore by default in cvs operations
50291 2001-06-14 14:16  bagder
50293         * tests/runtests.pl: made stdin testing work, also made
50294           'nocheck=true' work when set on the reply data section
50296 2001-06-14 14:05  bagder
50298         * tests/data/: Makefile.am, test15, test16, test17: three more HTTP
50299           tests added from the old test suite
50301 2001-06-12 20:22  bagder
50303         * lib/ssluse.c: removed a failf() that would overwrite the previous
50304           error message
50306 2001-06-12 11:23  bagder
50308         * CHANGES: better ssl error msg, libcurl.def fix, -version-info
50309           corrected, more test cases and fixed FTP ranges
50311 2001-06-12 11:21  bagder
50313         * lib/url.c: Salvador Dávila's ftp range download fix
50315 2001-06-12 11:12  bagder
50317         * tests/data/: Makefile.am, test101, test102, test103, test104,
50318           test105, test106, test107, test33: New test cases added
50320 2001-06-12 10:38  bagder
50322         * tests/ftpserver.pl: supports SIZE now
50324 2001-06-11 14:31  bagder
50326         * lib/Makefile.am: corrected the -version-info
50328 2001-06-11 14:29  bagder
50330         * configure.in: Added a check that 'localhost' resolves before the
50331           gethostbyname_r() checks, as they depend on the resolving of that
50332           name. It seems this mistake is happening from time to time and
50333           people have a hard time finding out why configure can't detect
50334           their gethostbyname_r()-setup.
50336 2001-06-07 13:44  bagder
50338         * lib/libcurl.def: duplicate curl_unescape entry removed
50340 2001-06-07 11:39  bagder
50342         * CHANGES, include/curl/curl.h, src/version.h: 7.8 commit
50344 2001-06-07 08:21  bagder
50346         * docs/INSTALL: SM's suggested update of the Microsoft and SSL
50347           compiling section
50349 2001-06-07 07:59  bagder
50351         * lib/url.c: SDavila posted a fix that sets conn->bits.use_range
50352           properly when doing resumed downloads
50354 2001-06-07 07:41  bagder
50356         * lib/Makefile.m32: Jörn corrected the mingw32 makefile
50358 2001-06-06 16:26  bagder
50360         * lib/: Makefile.vc6, curllib.dsp, libcurl.def: S. Moonesamy
50361           updates, strtok.[ch] issues
50363 2001-06-06 11:39  bagder
50365         * CVS-INFO: Added note about src/hughelp.c and the new *.cvs file
50366           that can be used if you really can't generate that file.
50368 2001-06-06 11:37  bagder
50370         * src/hugehelp.c.cvs: For people using CVS but with no perl, like
50371           all those windows losers. They can just rename this file and cut
50372           off the extension instead...
50374 2001-06-06 11:33  bagder
50376         * README: corrected the CVS note about not creating a
50377           subdirectory... which it does now
50379 2001-06-05 13:48  bagder
50381         * CHANGES: MUTE is gone, PHP examples, new CVS structure
50383 2001-06-05 13:27  bagder
50385         * lib/formdata.c: made the test-program in the bottom
50386           compile/build, remember to link with strequal.o as well!
50388 2001-06-01 23:56  bumblebury
50390         * curl-config.in: Add documentation for the --vernum attribute
50392 2001-06-01 09:33  bagder
50394         * docs/curl_easy_setopt.3: CURLOPT_CONNECTTIMEOUT works on win32
50395           these days, S. Moonesamy pointed out
50397 2001-06-01 06:46  bumblebury
50399         * README: Update the cvs instructions.
50401 2001-06-01 02:02  bumblebury
50403         * CVS-INFO: Test (and revert change from previous test).
50405 2001-06-01 01:56  bumblebury
50407         * CVS-INFO: testing... testing... 1, 2, 3
50409 2001-05-31 15:55  bagder
50411         * docs/curl_easy_setopt.3: removed CURLOPT_MUTE, it is not used
50412           anymore
50414 2001-05-31 15:52  bagder
50416         * include/curl/curl.h: MUTE is now considered obsolete
50418 2001-05-31 15:50  bagder
50420         * lib/: sendf.c, url.c, urldata.h: CURLOPT_MUTE and data->bits.mute
50421           are history, removed, gone!
50423 2001-05-31 15:32  bagder
50425         * CHANGES: the global init stuff, strtok.h mess, _REENTRANT fixed
50427 2001-05-31 13:30  bumblebury
50429         * lib/easy.c: Test and substance patch.
50431           This is my first CVS commit :), what it does:
50433           - Makes sure that parts of the cURL library don't get initialized
50434           twice - Makes sure that we only free what we initialize
50436 2001-05-31 10:41  bagder
50438         * docs/: curl_easy_cleanup.3, curl_easy_getinfo.3,
50439           curl_easy_init.3, curl_easy_perform.3, curl_easy_setopt.3,
50440           curl_escape.3, curl_formfree.3, curl_formparse.3, curl_getdate.3,
50441           curl_getenv.3, curl_global_cleanup.3, curl_mprintf.3,
50442           curl_slist_append.3, curl_slist_free_all.3, curl_strequal.3,
50443           curl_unescape.3, curl_version.3, libcurl.5: Added CVS $Id: ChangeLog,v 1.1.1.1 2008-09-23 16:32:05 hoffman Exp $
50444           keyword for inline version tracking
50446 2001-05-31 10:35  bagder
50448         * docs/curl_global_init.3: updated to again set the flags of what
50449           to init, and now also feature a set of available flags
50451 2001-05-31 10:24  bagder
50453         * configure.in: fixed the dlopen check
50455 2001-05-31 09:03  bagder
50457         * lib/: http.c, if2ip.c: removed _REENTRANT define
50459 2001-05-31 09:02  bagder
50461         * lib/getdate.c: re-generated
50463 2001-05-31 09:02  bagder
50465         * lib/strtok.h: include setup.h _before_ system includes
50467 2001-05-31 09:01  bagder
50469         * lib/setup.h: if NEED_REENTRANT is set, define _REENTRANT already
50470           here since it has to be defined as many include files as possible
50471           (Solaris req)
50473 2001-05-31 09:00  bagder
50475         * lib/getdate.y: includes setup.h, and thus I could remove the
50476           _REENTRANT define
50478 2001-05-31 08:10  bagder
50480         * include/curl/curl.h: the CURL_GLOBAL flags are now used to set
50481           what parts to init globally
50483 2001-05-31 08:06  bagder
50485         * lib/easy.c: went back to the version where the flags argument to
50486           curl_global_init() specify exactly what global parts to init.
50487           Thanks to Sterling Hughes really for arguing wisely.
50489 2001-05-31 08:05  bagder
50491         * lib/strtok.h: removed the prototype and made it include string.h
50492           instead
50494              If your system, such as Solaris 2.7, lacks the strtok_r()
50495           prototype in
50496              string.h, then you'll face a bunch of warnings on all
50497           instances
50498              where strtok_r() is used.
50500              There's not much we can do about it. Adding a prototype here
50501           screws
50502              everything up on other platforms! :-(
50504 2001-05-31 07:55  bagder
50506         * lib/krb4.c: Sterling Hughes suggested we set 'static' before
50507           size_t...
50509 2001-05-30 14:51  bagder
50511         * lib/url.c: libcurl now has MUTE and NOPROGRESS set by default
50513 2001-05-30 13:24  bagder
50515         * include/curl/curl.h, src/version.h: 7.8-pre2
50517 2001-05-30 13:06  bagder
50519         * lib/: cookie.c, netrc.c, strtok.h, url.c: include strtok.h to get
50520           the prototype
50522 2001-05-30 13:06  bagder
50524         * lib/hostip.c: finally fixed the 'ret' compiler warning
50526 2001-05-30 12:42  bagder
50528         * docs/TODO: removed python interface, there is one now! ;-)
50530 2001-05-30 12:34  bagder
50532         * CHANGES: -# fix, thread fix, easy.c compile fix and more
50534 2001-05-30 12:29  bagder
50536         * buildconf: made the automake line re-build from _all_ Makefile.am
50537           files in the source tree
50539 2001-05-30 10:01  bagder
50541         * docs/FAQ: english fix
50543 2001-05-30 10:01  bagder
50545         * src/main.c: now uses CURL_GLOBAL_DEFAULT
50547 2001-05-30 10:00  bagder
50549         * include/curl/curl.h, lib/easy.c, lib/ssluse.c: curl_global_init()
50550           support for CURL_GLOBAL_NOT_SSL
50552 2001-05-30 09:59  bagder
50554         * buildconf, reconf: Sterling Hughes's fixes
50556 2001-05-30 06:31  crisb
50558         * Makefile.am, configure.in, packages/Makefile.am,
50559           packages/Solaris/Makefile.am: Added Solaris 'pkgadd' building
50560           support to packages collection and autoconf/automake files
50562 2001-05-29 21:28  bagder
50564         * acinclude.m4: not used in autoconf version 2.50
50566 2001-05-29 21:25  bagder
50568         * configure.in: check for strtok_r
50570 2001-05-29 21:20  bagder
50572         * lib/strtok.h: curl_ => Curl_
50574 2001-05-29 21:20  bagder
50576         * lib/strtok.c: re-indented to follow "project curl"-style, renamed
50577           curl_ prefix to Curl_
50579 2001-05-29 21:17  bagder
50581         * lib/: cookie.c, netrc.c, url.c: strtok() replaced with strtok_r()
50583 2001-05-29 21:17  bagder
50585         * buildconf: adjusted for automake 1.4+
50587 2001-05-29 21:17  bagder
50589         * lib/: Makefile.am, strtok.c, strtok.h: Added strtok.[ch]
50591 2001-05-29 21:14  bagder
50593         * CVS-INFO: we rqeuire autoconf 2.50 now
50595 2001-05-29 20:30  bagder
50597         * src/main.c: fixed the -# to write to the same as --stderr is set
50598           to
50600 2001-05-29 16:02  bagder
50602         * docs/FAQ:  3.11 How do I POST with a different Content-Type?
50604 2001-05-29 15:28  bagder
50606         * docs/curl_easy_setopt.3: clarified the MUTE option
50608 2001-05-29 15:23  bagder
50610         * docs/INTERNALS: updated, improved language at a few places
50612 2001-05-29 14:09  bagder
50614         * docs/: Makefile.am, THANKS, curl.1: moved list of authors to the
50615           separate THANKS file and added that to the release archive
50617 2001-05-29 14:09  bagder
50619         * docs/curl_global_cleanup.3: text: added in 7.8
50621 2001-05-29 10:27  bagder
50623         * docs/curl_global_init.3: beauty fix
50625 2001-05-29 09:20  bagder
50627         * lib/easy.c: global_init() takes that flag argument
50629 2001-05-28 23:50  bagder
50631         * maketgz, include/curl/curl.h, src/version.h: 7.8-pre1 commit
50633 2001-05-28 23:49  bagder
50635         * tests/: Makefile.am, getpart.pm, httpserver.pl: fixes
50637 2001-05-28 23:49  bagder
50639         * Makefile.am: added libtool
50641 2001-05-28 23:45  bagder
50643         * CHANGES: major: curl_general_init/cleanup
50645 2001-05-28 23:45  bagder
50647         * docs/TODO: ftps:// works
50649 2001-05-28 17:31  bagder
50651         * src/main.c: adjusted the global_init() call to pass the new flag
50652           argument too
50654 2001-05-28 17:30  bagder
50656         * docs/curl_global_init.3, include/curl/curl.h: global_init() takes
50657           a flag option now, to tell libcurl what _not_ to init.  it will
50658           make it better when the application uses several libs that use
50659           openssl and it also enables us to do the win32 winsock initing in
50660           the future if we want to
50662 2001-05-28 17:26  bagder
50664         * tests/runtests.pl: better -v use, passes -I to all perl invokes
50666 2001-05-28 17:06  bagder
50668         * src/main.c: added calls to curl_global_*, they aren't really
50669           needed for this application but it shows good manner to always
50670           cleanup
50672 2001-05-28 16:58  bagder
50674         * configure.in, curl-config.in, docs/curl-config.1: added
50675           'curl-config --vernum' for hardcore hex version output
50677 2001-05-28 16:32  bagder
50679         * tests/data/Makefile.am: changed the check for command1.txt to
50680           test1, so that automatic testing in 'make distcheck' will work
50682 2001-05-28 16:12  bagder
50684         * lib/Makefile.am: increased interface age
50686 2001-05-28 16:12  bagder
50688         * lib/: easy.c, ssluse.c, ssluse.h, url.c: T. Bharath's comments
50689           about SSL cleanup incorporated, and the two new curl_global_*
50690           functions
50692 2001-05-28 16:11  bagder
50694         * docs/: Makefile.am, curl_global_cleanup.3, curl_global_init.3,
50695           libcurl.5: curl_global_cleanup and curl_global_init added to the
50696           family
50698 2001-05-28 14:31  bagder
50700         * tests/data/Makefile.am: Added more test cases
50702 2001-05-28 14:30  bagder
50704         * tests/data/: test10, test11, test12, test13, test14, test200,
50705           test6, test7, test8, test9: test case converted to the new file
50706           format
50708 2001-05-28 13:19  bagder
50710         * tests/data/test5: test: HTTP over proxy
50712 2001-05-23 17:05  bagder
50714         * tests/README: Removed references to the previous file format,
50715           added some tests about the new format but there's still much more
50716           to be said and done
50718 2001-05-23 17:02  bagder
50720         * tests/: Makefile.am, ftpserver.pl, getpart.pm, httpserver.pl,
50721           runtests.pl: adjusted to the new test case formats
50723 2001-05-23 17:02  bagder
50725         * tests/data/Makefile.am: Removed the former files using the
50726           old-style test case format, added the new ones. Many more of the
50727           old ones must be "ported" to this new format to make the test
50728           suite complete again.
50730 2001-05-23 17:00  bagder
50732         * tests/data/: command1.txt, command10.txt, command100.txt,
50733           command101.txt, command102.txt, command103.txt, command104.txt,
50734           command105.txt, command106.txt, command107.txt, command108.txt,
50735           command109.txt, command11.txt, command110.txt, command111.txt,
50736           command112.txt, command113.txt, command114.txt, command115.txt,
50737           command116.txt, command117.txt, command118.txt, command119.txt,
50738           command12.txt, command120.txt, command121.txt, command122.txt,
50739           command123.txt, command13.txt, command14.txt, command15.txt,
50740           command16.txt, command17.txt, command18.txt, command19.txt,
50741           command2.txt, command20.txt, command200.txt, command201.txt,
50742           command21.txt, command22.txt, command23.txt, command24.txt,
50743           command25.txt, command26.txt, command27.txt, command28.txt,
50744           command29.txt, command3.txt, command30.txt, command300.txt,
50745           command31.txt, command32.txt, command33.txt, command34.txt,
50746           command35.txt, command36.txt, command37.txt, command38.txt,
50747           command39.txt, command4.txt, command40.txt, command400.txt,
50748           command41.txt, command5.txt, command6.txt, command7.txt,
50749           command8.txt, command9.txt, error111.txt, error113.txt,
50750           error114.txt, error115.txt, error116.txt, error117.txt,
50751           error118.txt, error119.txt, error19.txt, error20.txt,
50752           error201.txt, error21.txt, error23.txt, error24.txt, error25.txt,
50753           error30.txt, error36.txt, extra33.txt, ftpd113.txt, ftpd114.txt,
50754           ftpd115.txt, ftpd116.txt, ftpd117.txt, ftpd118.txt, name1.txt,
50755           name10.txt, name100.txt, name101.txt, name102.txt, name103.txt,
50756           name104.txt, name105.txt, name106.txt, name107.txt, name108.txt,
50757           name109.txt, name11.txt, name110.txt, name111.txt, name112.txt,
50758           name113.txt, name114.txt, name115.txt, name116.txt, name117.txt,
50759           name118.txt, name119.txt, name12.txt, name120.txt, name121.txt,
50760           name122.txt, name123.txt, name13.txt, name14.txt, name15.txt,
50761           name16.txt, name17.txt, name18.txt, name19.txt, name2.txt,
50762           name20.txt, name200.txt, name201.txt, name21.txt, name22.txt,
50763           name23.txt, name24.txt, name25.txt, name26.txt, name27.txt,
50764           name28.txt, name29.txt, name3.txt, name30.txt, name300.txt,
50765           name31.txt, name32.txt, name33.txt, name34.txt, name35.txt,
50766           name36.txt, name37.txt, name38.txt, name39.txt, name4.txt,
50767           name40.txt, name400.txt, name41.txt, name5.txt, name6.txt,
50768           name7.txt, name8.txt, name9.txt, prot1.txt, prot10.txt,
50769           prot100.txt, prot101.txt, prot102.txt, prot103.txt, prot104.txt,
50770           prot105.txt, prot106.txt, prot107.txt, prot108.txt, prot109.txt,
50771           prot11.txt, prot110.txt, prot112.txt, prot12.txt, prot120.txt,
50772           prot121.txt, prot122.txt, prot123.txt, prot13.txt, prot14.txt,
50773           prot15.txt, prot16.txt, prot17.txt, prot18.txt, prot2.txt,
50774           prot22.txt, prot26.txt, prot27.txt, prot28.txt, prot29.txt,
50775           prot3.txt, prot30.txt, prot300.txt, prot31.txt, prot32.txt,
50776           prot33.txt, prot34.txt, prot35.txt, prot37.txt, prot38.txt,
50777           prot39.txt, prot4.txt, prot40.txt, prot400.txt, prot41.txt,
50778           prot5.txt, prot6.txt, prot7.txt, prot8.txt, prot9.txt,
50779           reply1.txt, reply10.txt, reply100.txt, reply101.txt,
50780           reply102.txt, reply103.txt, reply104.txt, reply105.txt,
50781           reply106.txt, reply11.txt, reply110.txt, reply110001.txt,
50782           reply110002.txt, reply12.txt, reply120.txt, reply121.txt,
50783           reply122.txt, reply1220001.txt, reply123.txt, reply13.txt,
50784           reply14.txt, reply15.txt, reply16.txt, reply17.txt, reply2.txt,
50785           reply200.txt, reply22.txt, reply24.txt, reply25.txt, reply26.txt,
50786           reply28.txt, reply29.txt, reply3.txt, reply30.txt, reply31.txt,
50787           reply310001.txt, reply310002.txt, reply32.txt, reply320001.txt,
50788           reply320002.txt, reply33.txt, reply34.txt, reply340001.txt,
50789           reply35.txt, reply36.txt, reply37.txt, reply38.txt,
50790           reply380001.txt, reply39.txt, reply390001.txt, reply390002.txt,
50791           reply4.txt, reply40.txt, reply400.txt, reply41.txt, reply5.txt,
50792           reply6.txt, reply7.txt, reply8.txt, reply9.txt, stdin17.txt,
50793           stdout107.txt, stdout108.txt, stdout109.txt, stdout110.txt,
50794           stdout112.txt, stdout15.txt, stdout18.txt, stdout27.txt, test1,
50795           test100, test2, test3, test300, test4, test400, upload107.txt,
50796           upload108.txt, upload109.txt, upload112.txt: new test case file
50797           format
50799 2001-05-23 15:04  bagder
50801         * lib/cookie.c: Added Andres' comments about field 2 in netscape
50802           cookie files
50804 2001-05-23 11:26  bagder
50806         * lib/cookie.c: Andrés García's netscape cookie file parser fix
50808 2001-05-22 23:17  bagder
50810         * CHANGES, Makefile.am, configure.in, maketgz, src/Makefile.am:
50811           general autoconf and automake fixes
50813 2001-05-22 23:09  bagder
50815         * lib/transfer.c: store httpcode _before_ doing the FAILONERROR
50816           check so that getinfo works afterwards (bug #426442)
50818 2001-05-22 20:16  bagder
50820         * CHANGES, acconfig.h, config.guess, config.sub, configure.in,
50821           ltmain.sh, docs/curl_easy_setopt.3, docs/curl_formparse.3,
50822           docs/libcurl.5, include/curl/curl.h, src/config-win32.h,
50823           src/config.h.in, src/version.h: cleanup commit for new
50824           autoconf+automake+libtool versions
50826 2001-05-22 14:05  bagder
50828         * CHANGES: fixes and improvments
50830 2001-05-21 23:45  bagder
50832         * lib/: curllib.dsp, curllib.dsw: turned newlines into DOS styles
50834 2001-05-21 23:42  bagder
50836         * src/Makefile.vc6, lib/Makefile.vc6: made it binary in CVS to
50837           maintain DOS newlines and turned those newlines into the DOS
50838           kind!
50840 2001-05-21 15:40  bagder
50842         * tests/README: Added text about the test case numbering
50844 2001-05-21 15:38  bagder
50846         * tests/runtests.pl: doesn't run ssl tests if libcurl wasn't built
50847           with ssl support (and reports about the libcurl SSL status)
50849 2001-05-21 15:33  bagder
50851         * configure.in: added a lame double-check for libcrypto as
50852           otherwise it wouldn't get added properly! (?) Anyone has any
50853           better solution then please step forward!
50855 2001-05-21 15:31  bagder
50857         * tests/data/Makefile.am: Added test case 400, the first ftps://
50858           one
50860 2001-05-21 15:31  bagder
50862         * tests/data/: prot400.txt, reply400.txt: ftps test case data
50864 2001-05-21 15:30  bagder
50866         * lib/transfer.c: slightly "hackish" approach to disable SSL during
50867           download if the connection is a FTPS connection as the data
50868           transfer is then done unencrypted!
50870 2001-05-18 16:42  bagder
50872         * configure.in: this should not set a SSL path to LDFLAGS or
50873           CPPFLAGS unless it really needs to
50875 2001-05-18 14:55  bagder
50877         * docs/TODO: added some, removed some, moved around some.
50879 2001-05-18 14:36  bagder
50881         * configure.in: nicer OpenSSL header check
50883 2001-05-18 14:03  bagder
50885         * lib/strequal.h: our internal strlcat() is now named
50886           Curl_strlcat()
50888 2001-05-18 12:02  bagder
50890         * lib/strequal.c: strlcat() is now Curl_strlcat() instead to
50891           prevent collisions when used with other libs
50893 2001-05-18 12:02  bagder
50895         * lib/krb4.c: strlcpy() turned static
50897 2001-05-16 16:45  bagder
50899         * include/curl/curl.h: Added #define CURLE_ALREADY_COMPLETE to not
50900           break compiles that use that symbol, but libcurl will not return
50901           this ever
50903 2001-05-15 15:09  bagder
50905         * docs/FAQ: added pointer to the examples/getinmemory.c source code
50906           for paragraph 5.2 "How can I receive all data into a large memory
50907           chunk?"
50909 2001-05-15 15:08  bagder
50911         * docs/examples/Makefile.am: Added getinmemory.c
50913 2001-05-15 15:04  bagder
50915         * docs/examples/getinmemory.c: this might actually compile too...
50917 2001-05-15 15:03  bagder
50919         * docs/examples/getinmemory.c: an example on how you can use the
50920           write callback to receive data in a memory chunk
50922 2001-05-15 14:56  bagder
50924         * docs/examples/Makefile.example: We need -lpthread for the pthread
50925           example
50927 2001-05-15 14:55  bagder
50929         * docs/examples/sepheaders.c: corrected
50931 2001-05-15 13:00  bagder
50933         * docs/curl.1: Added  Pawel A. Gajda
50935 2001-05-15 09:21  bagder
50937         * lib/url.c: Pawel A. Gajda fixed resumed transfers on persistent
50938           connections
50940 2001-05-14 14:25  bagder
50942         * tests/data/Makefile.am: Added the first https test: 300
50944 2001-05-14 14:09  bagder
50946         * tests/: ftpserver.pl, httpserver.pl, runtests.pl: pid files
50947           fixes, ftp server already-running-but-no-control check
50949 2001-05-14 13:29  bagder
50951         * lib/ftp.c: Jun-ichiro itojun Hagino fixed FTP PORT for
50952           IPv6-enabled libcurl
50954 2001-05-14 09:08  bagder
50956         * packages/Win32/README: added a pointer to the download web page
50958 2001-05-12 18:11  bagder
50960         * lib/transfer.c: Added tons of comments all over
50962 2001-05-12 11:49  bagder
50964         * CHANGES: multiple transfer path fixes, location fixes, resume
50965           download changes, ssl peer verify fixes and more
50967 2001-05-12 11:37  bagder
50969         * include/curl/curl.h: CURLE_ALREADY_COMPLETE is removed
50970           CURLE_SSL_PEER_CERTIFICATE is added
50972 2001-05-12 11:30  bagder
50974         * lib/: ftp.c, http.c: Uses the Curl_SSLConnect() according to the
50975           new return type
50977 2001-05-12 11:29  bagder
50979         * lib/: ssluse.c, ssluse.h: fixed Curl_SSLConnect() to return
50980           CURLcode errors, including the new error code for peer
50981           certificate errors
50983 2001-05-11 13:40  bagder
50985         * tests/data/: Makefile.am, command122.txt, command123.txt,
50986           name122.txt, name123.txt, prot122.txt, prot123.txt, reply122.txt,
50987           reply1220001.txt, reply123.txt: two new FTP file transfer resume
50988           test cases added
50990 2001-05-11 13:38  bagder
50992         * lib/transfer.h: removed unused #ifdef'ed section
50994 2001-05-11 13:38  bagder
50996         * lib/: ftp.c, urldata.h: when asking for a resumed FTP transfer,
50997           even though the entire file has already been transfered no longer
50998           returns error but instead is OK. The reasoning behind this is of
50999           course that no extra actions need to be taken and it is as if a
51000           transfer had been successfully performed.
51002 2001-05-11 09:52  bagder
51004         * lib/transfer.c: checkheader() added to check headers+contents
51005           instead of the previous strnequal() approach that really didn't
51006           follow the RFC properly
51008 2001-05-11 08:40  bagder
51010         * lib/url.c: another multiple FTP transfer fix
51012 2001-05-11 08:10  bagder
51014         * lib/: transfer.c, url.c: Ingo Wilken's redirect fixes
51016 2001-05-10 13:29  bagder
51018         * lib/transfer.c: Ingo Wilken's patch to support multiple spaces
51019           after "Location:"
51021 2001-05-10 11:31  bagder
51023         * lib/url.c: When re-using a connection, the path pointers were not
51024           setup properly so that multiple FTP transfers were not possible
51026 2001-05-10 09:51  bagder
51028         * tests/Makefile.am: added ftpsserver.pl stunnel.pm
51030 2001-05-08 14:39  bagder
51032         * docs/curl.1: removed some texts like "starting with version XXX"
51033           blabla
51035 2001-05-08 14:30  bagder
51037         * docs/: curl.1, curl_easy_setopt.3: made clear that the cookie
51038           file format understood is Netscape _and_ Mozilla
51040 2001-05-08 14:10  bagder
51042         * lib/ftp.c: when getting a FTP file with NOBODY, we will no longer
51043           return error if SIZE doesn't work, we just don't output any size
51044           info!
51046 2001-05-07 23:25  bagder
51048         * tests/data/Makefile.am: Added stunnel.pem
51050 2001-05-07 14:38  bagder
51052         * lib/http.c: corrected the read-callback typecase since FILE * was
51053           replaced with void *
51055 2001-05-07 13:17  bagder
51057         * lib/urldata.h: fixed 'storefread' to not make a warning
51059 2001-05-07 13:12  bagder
51061         * include/curl/curl.h, src/version.h: 7.7.3
51063 2001-05-07 12:51  bagder
51065         * CHANGES: changed FILE * to void * in all callbacks
51067 2001-05-04 11:35  bagder
51069         * docs/examples/Makefile.am: Added multithread.c
51071 2001-05-04 11:35  bagder
51073         * docs/examples/multithread.c: example using multiple threads to
51074           get URLs
51076 2001-05-04 10:46  bagder
51078         * docs/curl.1: updated contributors list
51080 2001-05-04 09:47  bagder
51082         * docs/curl_easy_setopt.3, include/curl/curl.h, lib/url.c,
51083           lib/urldata.h, src/main.c, tests/runtests.pl: 'FILE *' changed to
51084           'void *' in all callback functions
51086 2001-05-04 08:17  bagder
51088         * docs/INSTALL: fixed the link to the OS/2 Patch for OpenSSL
51090 2001-05-03 16:24  bagder
51092         * docs/curl_formparse.3: corrected bad use of the CURLOPT_HTTPPOST
51093           header
51095 2001-05-03 13:09  bagder
51097         * CHANGES: Cris changes
51099 2001-05-03 12:53  bagder
51101         * lib/url.c: Cris Bailiff's fix to disable chunked transfers on
51102           re-used persistent connections.
51104 2001-05-03 12:45  bagder
51106         * lib/transfer.c: Cris Bailiff's fix to never attempt to get the
51107           body of a 304-reply!
51109 2001-05-03 11:13  bagder
51111         * CVS-INFO: buildconf added, Sterling Hughes added that file
51113 2001-05-03 11:12  bagder
51115         * buildconf: useful script to run after updating from CVS
51117 2001-05-03 11:10  bagder
51119         * docs/examples/Makefile.am: fixed the EXTRA_DIST line
51121 2001-04-27 20:03  bagder
51123         * lib/transfer.c: When Content-Length:0 is received, we now bail
51124           now and return success directly after all the headers are
51125           received!
51127 2001-04-27 16:48  bagder
51129         * CHANGES: bugs, fixes and updates
51131 2001-04-27 16:46  bagder
51133         * docs/INTERNALS: clarified and updated
51135 2001-04-27 10:02  bagder
51137         * lib/: transfer.c, url.c: improved treatment of "Content-Length:
51138           0", which is done by having maxdownload set to -1 when not used
51140 2001-04-27 09:58  bagder
51142         * tests/data/: command40.txt, command41.txt, name40.txt,
51143           name41.txt, prot40.txt, prot41.txt, reply40.txt, reply41.txt: new
51145 2001-04-26 12:29  bagder
51147         * lib/ftp.c: Curl_GetFTPResponse() is rewritten to read all
51148           incoming data in large chunks, which makes it a lot faster and
51149           will make ftps work better...
51151 2001-04-26 10:32  bagder
51153         * tests/runtests.pl: split curl and libcurl into two strings in the
51154           initial display
51156 2001-04-25 23:24  bagder
51158         * lib/url.c: connection re-using didn't work on non-default ports
51159           when not using proxy until now
51161 2001-04-24 23:47  bagder
51163         * memanalyze.pl: added some verbose summary output stuff
51165 2001-04-24 23:46  bagder
51167         * tests/runtests.pl: no name no test
51169 2001-04-24 23:41  bagder
51171         * lib/ssluse.c: include debugmem for memory leak detection
51173 2001-04-24 23:11  bagder
51175         * tests/data/: command300.txt, command400.txt, name300.txt,
51176           name400.txt, prot300.txt: SSL based tests
51178 2001-04-24 23:09  bagder
51180         * tests/: ftpserver.pl, ftpsserver.pl, httpsserver.pl, runtests.pl,
51181           stunnel.pm: new tests, new server invoke system
51183 2001-04-24 23:09  bagder
51185         * tests/data/: stdout15.txt, stunnel.pem: fixed
51187 2001-04-24 23:09  bagder
51189         * tests/README: stunnel and diff are added requirements
51191 2001-04-24 08:12  bagder
51193         * lib/version.c: on albert chin's comment I remade the fix to set
51194           '\0' instead of 0 since they're chars
51196 2001-04-23 14:37  bagder
51198         * README: libcurl.5 replaces LIBCURL as main libcurl overview
51199           document
51201 2001-04-23 14:36  bagder
51203         * docs/curl_formparse.3: minor rephrasing
51205 2001-04-23 13:57  bagder
51207         * docs/curl_formparse.3: form post, not just form
51209 2001-04-23 13:55  bagder
51211         * docs/curl_formparse.3: clarified and extended with an example
51213 2001-04-23 13:42  bagder
51215         * docs/README.win32: Added comment about where to find the HTML
51216           versions of the man pages
51218 2001-04-23 13:40  bagder
51220         * docs/libcurl.5: Added curl_mprintf and curl_strequal in the list
51221           of "useful functions"
51223 2001-04-23 10:30  bagder
51225         * docs/Makefile.am: curl_printf became curl_mprintf
51227 2001-04-23 10:29  bagder
51229         * docs/: curl_mprintf.3, curl_printf.3: curl_printf is curl_mprintf
51230           now
51232 2001-04-23 09:54  bagder
51234         * lib/version.c: Added zero termination, as the OpenSSL version
51235           string was written without it!
51237 2001-04-23 09:34  bagder
51239         * include/curl/curl.h, src/version.h: curl 7.7.2
51241 2001-04-23 09:27  bagder
51243         * CHANGES: borland fixes, broken host: for persistent connections
51245 2001-04-23 09:09  bagder
51247         * docs/INTERNALS: persistent is spelled with an 'e', not an 'a'
51249 2001-04-23 08:11  bagder
51251         * lib/url.c: no need to copy the name when re-using the connection,
51252           we already have the same name in that buffer from the URL
51253           parsing!
51255 2001-04-22 19:39  bagder
51257         * lib/: Makefile.b32, Makefile.b32.resp: Rosimildo da Silva
51258           corrected them to build a proper lib and to use options for
51259           multi-threading compiling
51261 2001-04-22 18:47  bagder
51263         * lib/url.c: copy the name properly when re-using a connection
51265 2001-04-22 17:50  bagder
51267         * docs/Makefile.am: added missing (new) man pages
51269 2001-04-22 17:49  bagder
51271         * lib/strequal.h: old krb4 fix for strlcat() prototype
51273 2001-04-22 17:48  bagder
51275         * docs/: curl_printf.3, curl_strequal.3, curl_strnequal.3: brand
51276           new
51278 2001-04-22 17:47  bagder
51280         * docs/TODO: removed done entries
51282 2001-04-22 17:45  bagder
51284         * docs/FAQ: updated and spell checked
51286 2001-04-22 17:44  bagder
51288         * docs/CONTRIBUTE: spell checked
51290 2001-04-22 17:44  bagder
51292         * CVS-INFO: updated with the Java stuff and so
51294 2001-04-20 16:45  bagder
51296         * docs/curl-config.1: Added an examples section with examples I
51297           made up for the web page
51299 2001-04-20 16:44  bagder
51301         * docs/libcurl.5: This is LIBCURL turned into man page format!
51303 2001-04-20 08:05  bagder
51305         * docs/curl.1: minor corrections
51307 2001-04-20 08:00  bagder
51309         * CHANGES: SM's real name is now used where he's credited
51311 2001-04-19 13:24  bagder
51313         * src/writeout.c: A Linus Nielsen Feltzing-patch that removes the
51314           decimals from the size outputs...
51316 2001-04-19 13:19  bagder
51318         * docs/curl-config.1: fixed an nroff syntax mistake
51320 2001-04-19 12:31  bagder
51322         * docs/LIBCURL: Added a brief description of curl-config, mentioned
51323           that curl_* functions are the only public ones
51325 2001-04-19 08:01  bagder
51327         * acinclude.m4: Albert Chin's patch posted to the mailing list 19
51328           Apr 2001
51330 2001-04-18 16:06  bagder
51332         * src/main.c: added an include to build on ultrix
51334 2001-04-18 16:06  bagder
51336         * docs/INSTALL: confirmed install on ultrix 4.3a
51338 2001-04-18 16:05  bagder
51340         * CHANGES: Last two days' changes, loadsa
51342 2001-04-18 15:16  bagder
51344         * docs/Makefile.am: Added curl-config.1
51346 2001-04-18 15:16  bagder
51348         * docs/curl-config.1: brand new command, brand new docs!
51350 2001-04-18 13:53  bagder
51352         * docs/curl.1: Added contributors
51354 2001-04-18 11:28  bagder
51356         * configure.in, curl-config.in: configure sets variables that
51357           curl-config uses to display what features that have been built-in
51359 2001-04-18 09:25  bagder
51361         * lib/: file.c, ftp.c, http.c, progress.c, progress.h, transfer.c,
51362           url.c, urldata.h: Remade resume stuff to keep data in the
51363           connectdata struct instead of the main handle struct to work with
51364           persistant connections
51366 2001-04-17 17:00  bagder
51368         * lib/progress.c: init the speed index variable between transfers
51370 2001-04-17 15:21  bagder
51372         * include/curl/curl.h, lib/ftp.c: Frederic Lepied's ftp download
51373           resume fix
51375 2001-04-17 14:37  bagder
51377         * curl-config.in: more intial fixes
51379 2001-04-17 14:33  bagder
51381         * Makefile.am: Added curl-config as a script that now gets
51382           installed
51384 2001-04-17 14:32  bagder
51386         * curl-config.in: libcurl version, not curl version
51388 2001-04-17 14:27  bagder
51390         * configure.in: Generates curl-config now
51392 2001-04-17 14:23  bagder
51394         * curl-config.in: tiny tool for outputting curl config variables
51396 2001-04-17 09:28  bagder
51398         * lib/http.c: use GMT for the conditional timed gets (reported by
51399           Phil Karn)
51401 2001-04-12 13:13  bagder
51403         * docs/examples/README: Added text about curl.haxx.se not being a
51404           good test target for people's libcurl experiments...
51406 2001-04-12 08:16  bagder
51408         * docs/TODO: we must fix SSL when IPv6 is enabled, since we can
51409           still connect to ipv4 sites and then SSL works perfectly
51411 2001-04-11 16:14  bagder
51413         * lib/transfer.c: calling curl_easy_perform() with no URL set, now
51414           returns an error as early as possible
51416 2001-04-11 16:13  bagder
51418         * lib/url.c: we don't use the HTTP_PROXY environment variable in
51419           uppercase anymore, since it might become a security problem (Bugs
51420           item #415391)
51422 2001-04-11 08:59  bagder
51424         * lib/url.c: oops, missed the shut-off non-blocking fix
51426 2001-04-11 08:51  bagder
51428         * CHANGES: interfaces, windows non-blocking connect, progress meter
51429           fix and more
51431 2001-04-11 08:41  bagder
51433         * lib/url.c: SM made the connection timeout work for windows boxes!
51435 2001-04-10 09:38  bagder
51437         * docs/curl_easy_setopt.3: Added CURLOPT_HEADERFUNCTION description
51439 2001-04-10 08:51  bagder
51441         * lib/url.c: setopt() works with the new CURLOPT_HEADERFUNCTION:
51443 2001-04-10 08:49  bagder
51445         * include/curl/curl.h, lib/sendf.c, lib/urldata.h: Added new
51446           CURLOPT_HEADERFUNCTION callback for writing headers only
51448 2001-04-09 07:56  bagder
51450         * lib/Makefile.vc6: corrected by SM to build better with openssl
51452 2001-04-09 07:55  bagder
51454         * lib/: curllib.dsp, curllib.dsw: SM's updates
51456 2001-04-07 20:39  bagder
51458         * CHANGES: formfree() fix, version display fixed, curl_escape() fix
51460 2001-04-07 20:36  bagder
51462         * docs/curl_easy_setopt.3: Andrés García pointed out a mistake with
51463           CURLOPT_EGDSOCKET
51465 2001-04-07 20:35  bagder
51467         * lib/escape.c: Andrés García fixed curl_escape()
51469 2001-04-06 10:48  bagder
51471         * lib/version.c: show openssl 0.9.6a properly
51473 2001-04-06 07:57  bagder
51475         * docs/curl_formfree.3: NULL argument crashes this in 7.7.1 and
51476           before
51478 2001-04-06 07:52  bagder
51480         * lib/formdata.c: curl_formfree() can be called with a NULL
51481           argument
51483 2001-04-04 08:23  bagder
51485         * CHANGES, include/curl/curl.h, src/version.h: 7.7.1 commit
51487 2001-04-03 15:37  bagder
51489         * lib/transfer.c: bugfixed the Location: following that must've
51490           been bad since the persistant connections were introduced
51492 2001-04-03 15:18  bagder
51494         * lib/transfer.c: - disabling port on absolute redirects is wrong -
51495           removed #ifdefed code
51497 2001-04-03 14:37  bagder
51499         * CHANGES: two crashes removed
51501 2001-04-03 12:20  bagder
51503         * lib/: ftp.c, transfer.c, url.c: better error checks for failure
51504           conditions (based on Puneet Pawaia's reports)
51506 2001-04-03 10:57  bagder
51508         * lib/Makefile.vc6: Puneet Pawaia pointed out the lack of
51509           http_chunks in several places.
51511 2001-03-30 10:43  bagder
51513         * docs/curl_easy_setopt.3: elaborated more in CURLOPT_HTTPHEADER
51514           section
51516 2001-03-29 13:25  bagder
51518         * CHANGES: ftps:// added and the perl interfaces changed
51520 2001-03-29 10:16  bagder
51522         * lib/: ftp.c, url.c, urldata.h: ftps:// support added
51524 2001-03-29 08:43  bagder
51526         * perl/README: Georg Horn's updates
51528 2001-03-27 23:24  bagder
51530         * lib/transfer.c: make sure the alarm is off when returning from
51531           curl_easy_perform()
51533 2001-03-27 11:10  bagder
51535         * docs/examples/README: Added a line about the new makefile example
51537 2001-03-27 11:09  bagder
51539         * docs/examples/: Makefile.am, Makefile.example: Added
51540           Makefile.example as an example makefile that can build the
51541           example source files (if edited slightly)
51543 2001-03-27 11:00  bagder
51545         * docs/examples/: Makefile.am, ftpget.c: Added ftpget.c just to
51546           show that it is exactly as easy to get FTP files
51548 2001-03-27 10:45  bagder
51550         * docs/curl_easy_setopt.3: no more ' as first letter of a row, and
51551           made the quotes match in the top .BI line
51553 2001-03-27 10:41  bagder
51555         * docs/curl_easy_setopt.3: Added some text to WRITEHEADER about the
51556           fact that libcurl will always write complete header lines
51557           one-by-one to that file handle
51559 2001-03-26 15:49  bagder
51561         * CHANGES, include/curl/curl.h: 7.7.1-beta1
51563 2001-03-26 11:07  bagder
51565         * CHANGES: persistant fix for http/1.0
51567 2001-03-26 08:19  bagder
51569         * lib/transfer.c: 'Connection: keep-alive' is now understood when
51570           sent by a HTTP/1.0 server as an indication of a persistant
51571           connection
51573 2001-03-24 19:50  bagder
51575         * CHANGES: numerous corrections since the 7.7 release
51577 2001-03-24 19:28  bagder
51579         * docs/curl.1: Colin Watson's man patch as posted to debian bug
51580           tracker numer #90281
51582 2001-03-23 16:28  bagder
51584         * docs/FAQ: two Qs added:  1.5 Who makes cURL?  1.6 What do you get
51585           for making cURL?
51587 2001-03-23 15:29  bagder
51589         * Makefile.am: make should be $(MAKE)
51591 2001-03-23 15:26  bagder
51593         * tests/data/reply14.txt: match the new never-read-body when doing
51594           HEAD
51596 2001-03-23 09:24  bagder
51598         * lib/transfer.c: DONT TOUCH the data->url as it may point to
51599           read-only memory!!!
51601 2001-03-23 09:16  bagder
51603         * docs/: FAQ, INSTALL, MANUAL: updates by SM nttp at iname.com
51605 2001-03-23 08:52  bagder
51607         * lib/transfer.c: now always stops reading a HEAD reply after all
51608           the headers have been returned RFC 2616, section 9.4 says: "The
51609           HEAD method is identical to GET except that the server MUST NOT
51610           return a message-body in the response."
51612 2001-03-23 08:46  bagder
51614         * lib/url.c: ConnectionExists() wrongly returned TRUE for too many
51615           connections if proxy was not used...
51617 2001-03-22 21:06  bagder
51619         * docs/curl_escape.3: updated with the new
51620           don't-encode-already-encoded-data concept
51622 2001-03-22 21:02  bagder
51624         * lib/transfer.c: Treat 302-redirects the same way we treat
51625           303-redirects
51627 2001-03-22 20:14  bagder
51629         * lib/transfer.c: reset the follow location counter in
51630           Curl_perform() so that we can follow new locations on the same
51631           connection that was previously followed on
51633 2001-03-22 20:07  bagder
51635         * lib/getdate.c: brand new Curl_ prefixes on global symbols
51637 2001-03-22 19:44  bagder
51639         * lib/getdate.y: made it use Curl_ prefixes on global symbols
51641 2001-03-22 19:06  bagder
51643         * lib/escape.c: Jim Drash suggested and I made it not encode what
51644           looks like an already encoded letter (in curl_escape)
51646 2001-03-22 18:21  bagder
51648         * CHANGES, include/curl/curl.h, src/version.h: 7.7 commit
51650 2001-03-22 16:42  bagder
51652         * lib/libcurl.def: removed the duplicates!
51654 2001-03-22 12:53  bagder
51656         * lib/libcurl.def: added escape and unescape
51658 2001-03-22 12:40  bagder
51660         * include/curl/curl.h, lib/escape.c, lib/escape.h: the new
51661           escape/unescape function setup
51663 2001-03-22 12:24  bagder
51665         * CHANGES: (un)escape, configure hack, betas run fine
51667 2001-03-22 12:23  bagder
51669         * docs/FAQ: added how to pronounce curl! ;-)
51671 2001-03-22 12:22  bagder
51673         * docs/TODO: don't mention explicit version 7.8 removed
51674           escape/unescape as they're now documented
51676 2001-03-22 12:22  bagder
51678         * docs/Makefile.am: added escape and unescape man pages
51680 2001-03-22 11:32  bagder
51682         * docs/: curl_escape.3, curl_unescape.3: not exactly new, but
51683           documented for 7.7
51685 2001-03-22 09:51  bagder
51687         * configure.in: Andrés García's problems on the mailing list made
51688           me realize that we can't allow this script to simply detect a
51689           gethostbyname_r() if it can't figure out how to use it. From now
51690           on, this script will fail when that happens.
51692 2001-03-20 11:13  bagder
51694         * docs/TODO: GNUTLS is another new SSL library we can add support
51695           for. Anyone?
51697 2001-03-19 09:42  bagder
51699         * CHANGES, include/curl/curl.h, src/version.h: 7.7-beta5 commit
51701 2001-03-19 09:36  bagder
51703         * tests/data/: Makefile.am, command39.txt, name39.txt, prot39.txt,
51704           reply39.txt, reply390001.txt, reply390002.txt: test case 39
51705           added, HTTP location and continue
51707 2001-03-19 08:47  bagder
51709         * lib/transfer.c: Added support for HTTP code 100 continue, as
51710           8.2.3 in RFC2616 defines
51712 2001-03-16 16:45  bagder
51714         * lib/transfer.c: detect if chunked transfers are aborted
51716 2001-03-16 16:44  bagder
51718         * lib/if2ip.c: corrected the close to sclose() so that the memdebug
51719           stuff works
51721 2001-03-16 16:22  bagder
51723         * CHANGES, CVS-INFO, Makefile.am: new directories
51725 2001-03-16 16:21  bagder
51727         * src/main.c: removed the CURL_SEPARATORS define
51729 2001-03-16 16:20  bagder
51731         * lib/getdate.c: re-generated with the memdebug.h include
51733 2001-03-16 16:19  bagder
51735         * lib/: getdate.y, getpass.c, if2ip.c, netrc.c, telnet.c: added
51736           memdebug.h include
51738 2001-03-16 14:45  bagder
51740         * docs/examples/: getpageinvar.php, simpleget.php, simplepost.php:
51741           moved to ../../php/examples/
51743 2001-03-16 14:44  bagder
51745         * docs/examples/README: the PHP examples are moved
51747 2001-03-16 14:35  bagder
51749         * configure.in: fix the new makefiles in php/ and perl/
51751 2001-03-16 14:35  bagder
51753         * perl/README: use perl in two ways
51755 2001-03-16 14:34  bagder
51757         * perl/README: Short about the perl interface
51759 2001-03-16 14:10  bagder
51761         * perl/contrib/mirror.pl: a perl script that can be used to mirror
51762           all curl archives
51764 2001-03-16 14:09  bagder
51766         * packages/Makefile.am: Added README for releases
51768 2001-03-16 14:09  bagder
51770         * perl/Makefile.am: Added to build proper releases
51772 2001-03-16 14:05  bagder
51774         * perl/: checklinks.pl.in, crawlink.pl, formfind.pl.in,
51775           getlinks.pl.in, recursiveftpget.pl.in: moved to contrib/
51777 2001-03-16 14:04  bagder
51779         * perl/contrib/: checklinks.pl.in, crawlink.pl, formfind.pl.in,
51780           getlinks.pl.in, recursiveftpget.pl.in: moved here from ../
51782 2001-03-15 15:45  bagder
51784         * docs/TODO: moved the documentation item to 7.8, it is rather
51785           important to have things documented
51787 2001-03-15 15:44  bagder
51789         * docs/INSTALL: updated to have the windows builds instructions use
51790           the root Makefile that is delivered with each source archive
51792 2001-03-15 15:38  bagder
51794         * CHANGES: connection timeouts added
51796 2001-03-15 15:38  bagder
51798         * lib/: url.c, urldata.h: added connect timeout support
51800 2001-03-15 15:38  bagder
51802         * src/main.c: Added --connect-timeout support
51804 2001-03-15 15:37  bagder
51806         * include/curl/curl.h: Added CURLOPT_CONNECTTIMEOUT
51808 2001-03-15 15:37  bagder
51810         * docs/: TODO, curl.1, curl_easy_setopt.3: connection timeout is
51811           now supported
51813 2001-03-15 13:34  bagder
51815         * Makefile.dist: Jörn's win32-fix to make it work better
51817 2001-03-15 10:14  bagder
51819         * CHANGES: corrected it, did I mention IPv6 with HTTP proxy?
51821 2001-03-15 09:38  bagder
51823         * docs/INSTALL: Put more concentrated unix install help already at
51824           the top, with a note that you might need to be root to use 'make
51825           install'.
51827 2001-03-14 20:48  bagder
51829         * docs/curl.1: added some text for -d that says it "emulates
51830           filling in HTML forms" as that is what most people will use -d
51831           for
51833 2001-03-14 19:26  bagder
51835         * CHANGES: ipv6 adjustments
51837 2001-03-14 19:24  bagder
51839         * lib/ftp.c: removed a bunch of warnings for IPv6-compiles
51841 2001-03-14 19:18  bagder
51843         * lib/url.c: now works with IPv6 and HTTP proxy
51845 2001-03-14 17:59  bagder
51847         * CHANGES: netrc fix
51849 2001-03-14 17:12  bagder
51851         * lib/netrc.c: hm, don't free the home dir and append the .netrc
51852           part properly
51854 2001-03-14 17:05  bagder
51856         * configure.in: checks for a few functions and include files more
51857           for the new getpwuid() stuff in lib/netrc.c
51859 2001-03-14 17:05  bagder
51861         * lib/netrc.c: uses getpwuid() to find user's home dir
51863 2001-03-14 15:35  bagder
51865         * tests/data/Makefile.am: added a missing \
51867 2001-03-14 15:26  bagder
51869         * tests/httpserver.pl: always append the incoming request to the
51870           server.input file, it allows the mainscript to verify a whole
51871           series of requests
51873 2001-03-14 15:26  bagder
51875         * tests/data/: prot11.txt, prot18.txt, prot27.txt, prot31.txt,
51876           prot32.txt: updated to work with the modified http server
51878 2001-03-14 15:25  bagder
51880         * tests/data/: Makefile.am, command38.txt, name38.txt, prot38.txt,
51881           reply38.txt, reply380001.txt: Added test case 38
51883 2001-03-14 15:11  bagder
51885         * lib/: dict.c, http.c, telnet.c, url.c, urldata.h: Edin
51886           Kadribaic's bug report #408488 forced a rearrange of two struct
51887           fields from urldata to connectdata, quite correctly.
51889 2001-03-14 12:47  bagder
51891         * docs/curl.1: Added the --egd-file and --random-file options
51893 2001-03-14 12:25  bagder
51895         * include/curl/curl.h, src/version.h: curl 7.7 beta 3
51897 2001-03-14 11:27  bagder
51899         * src/writeout.c: removed the two unnecessary include files
51901 2001-03-14 11:21  bagder
51903         * CHANGES: ssluse fixed, various win32 fixes
51905 2001-03-14 11:15  bagder
51907         * lib/ssluse.c: Björn Stenberg corrected the silly '(void)data'
51908           usage when SSL is not used
51910 2001-03-14 11:06  bagder
51912         * lib/libcurl.def: Jörn's updated file
51914 2001-03-14 09:59  bagder
51916         * docs/TODO: the URL escape/unescape functions are also public but
51917           undocumented
51919 2001-03-14 09:58  bagder
51921         * lib/libcurl.def: First Jörn's updates were applied, then my take
51922           at removing the private functions from the list, then I renamed
51923           the *str(n)equal functions...
51925 2001-03-14 09:55  bagder
51927         * src/main.c: no longer includes the curl/types.h and curl/easy.h
51928           include files explicitly, as they're taken care of indirectly by
51929           curl/curl.h these days.
51931 2001-03-14 09:54  bagder
51933         * lib/Makefile.am: increased the 'current' number for the interface
51935 2001-03-14 09:53  bagder
51937         * include/curl/curl.h: Curl_str(n)equal renamed to curl_str(n)equal
51939 2001-03-14 09:51  bagder
51941         * docs/TODO: documented the undocumented public functions in
51942           libcurl
51944 2001-03-14 09:49  bagder
51946         * CHANGES: chunked bugfix, Jörn's fixes, the interface number
51947           increase
51949 2001-03-14 09:47  bagder
51951         * lib/: strequal.c, strequal.h: The Curl_* prefixes are now changed
51952           for curl_* ones, as these two functions are used externally and
51953           thus are public symbols.
51955 2001-03-14 09:28  bagder
51957         * config-win32.h: Jörn added "#define socklen_t int"
51959 2001-03-14 09:28  bagder
51961         * lib/file.c: Jörn fixed it to compile on win32 again
51963 2001-03-14 09:23  bagder
51965         * lib/Makefile.m32: Jörn Hartroth added a set of files
51967 2001-03-14 09:20  bagder
51969         * lib/ssluse.c: Jörn Hartroth fixed a bad #endif placement
51971 2001-03-14 00:29  bagder
51973         * lib/http_chunks.c: re-added the default switch for weird states
51975 2001-03-13 23:31  bagder
51977         * docs/TODO: removed the random seeding and persistant stuff, as
51978           both are already in this version!
51980 2001-03-13 23:20  bagder
51982         * lib/transfer.c: Added a failf() error message when the chunked
51983           read returns failure
51985 2001-03-13 23:16  bagder
51987         * lib/: http_chunks.c, http_chunks.h: updated the chunked
51988           state-machine to deal with the trailing CRLF that comes after the
51989           data part
51991 2001-03-13 23:14  bagder
51993         * tests/runtests.pl: made 'X to Y' sequences not include X twice
51995 2001-03-13 23:13  bagder
51997         * tests/data/: reply34.txt, reply340001.txt: corrected the chunked
51998           format
52000 2001-03-13 16:44  bagder
52002         * docs/INTERNALS, docs/TODO, include/curl/curl.h, src/version.h:
52003           7.7 beta 2 fixes
52005 2001-03-13 14:31  bagder
52007         * tests/data/Makefile.am: EXTRA_DIST got too long, I shortened it
52008           now but we have to do something else as it will grow a lot
52009           more...
52011 2001-03-13 14:22  bagder
52013         * lib/sendf.c: failf() now respects the mute flag
52015 2001-03-13 14:14  bagder
52017         * CHANGES: Guenole Bescon's bug found on march 8 is added
52019 2001-03-13 12:47  bagder
52021         * docs/FAQ: exchanged I and me to we and us in a lot of places
52022           updated for persistant connections and 7.7
52024 2001-03-13 10:44  bagder
52026         * tests/data/: Makefile.am, command37.txt, name37.txt, prot37.txt,
52027           reply37.txt: Added test case 37, HTTP GET with name+password in
52028           the URL
52030 2001-03-13 09:16  bagder
52032         * docs/INTERNALS: a whole new section on persitant connections and
52033           how they're treated internally
52035 2001-03-13 09:16  bagder
52037         * docs/FEATURES: we speak HTTP 1.1 now more braging about the
52038           portability
52040 2001-03-13 08:59  bagder
52042         * CHANGES, docs/curl_easy_setopt.3: close policies
52044 2001-03-13 08:54  bagder
52046         * lib/url.c: initial close policy support
52048 2001-03-13 08:53  bagder
52050         * lib/urldata.h: Added 'created' to the connectdata struct to hold
52051           the creation date, to be used for the close policy decision
52053 2001-03-13 08:53  bagder
52055         * lib/timeval.c: Curl_tvnow is now properly declared with (void)
52057 2001-03-13 08:46  bagder
52059         * include/curl/curl.h: curl_getinfo is removed, not a public
52060           function
52062 2001-03-12 17:02  bagder
52064         * CHANGES, src/main.c: added --random-file and --egd-file to the
52065           command line client
52067 2001-03-12 16:52  bagder
52069         * docs/curl_easy_setopt.3: Added the two new seeding options
52071 2001-03-12 16:47  bagder
52073         * lib/urldata.h: two new random seed options for the ssl config
52074           struct
52076 2001-03-12 16:47  bagder
52078         * include/curl/curl.h, lib/ssluse.c, lib/url.c: two new random seed
52079           options: CURLOPT_RANDOM_FILE and CURLOPT_EGDSOCKET
52081 2001-03-12 16:29  bagder
52083         * CHANGES: better chunked error detection
52085 2001-03-12 16:27  bagder
52087         * tests/data/: Makefile.am, command36.txt, error36.txt, name36.txt,
52088           reply36.txt: Added test case 36: [HTTP GET with badly formatted
52089           chunked Transfer-Encoding]
52091 2001-03-12 16:21  bagder
52093         * lib/transfer.c: updated the comment for the chunked reading
52095 2001-03-12 16:20  bagder
52097         * lib/http_chunks.c: made it return illegal hex in case no
52098           hexadecimal digit was read when at least one was expected
52100 2001-03-12 16:20  bagder
52102         * lib/http_chunks.h: added an error code for illegal hex values in
52103           the chunked stream
52105 2001-03-12 16:11  bagder
52107         * CHANGES: Added new libcurl options in include/curl/curl.h,
52108           they're documented in curl_easy_setopt.3 and they're partly
52109           implemented in lib/url.c
52111           Slowly, we're getting there...
52113 2001-03-12 16:06  bagder
52115         * include/curl/curl.h: Added options for the persistant support,
52116           they're also documented in curl_easy_setopt.3 now
52118 2001-03-12 16:05  bagder
52120         * lib/: url.c, urldata.h: support for a few new libcurl 7.7
52121           CURLOPT_* options added
52123 2001-03-12 15:54  bagder
52125         * docs/curl_easy_setopt.3: Added four new options that come with
52126           the new persitant support: CURLOPT_MAXCONNECTS,
52127           CURLOPT_CLOSEPOLICY, CURLOPT_FRESH_CONNECT and
52128           CURLOPT_FORBID_REUSE
52130 2001-03-12 14:59  bagder
52132         * CHANGES: the client is adjusted to work with persistant curl
52133           handles, and *gee* it seems to be working!!!
52135 2001-03-12 14:58  bagder
52137         * lib/: transfer.c, url.c: Added infof() calls for persistant
52138           connection info, we are very likely to need these at least for
52139           debugging 7.7 and probably later as well...
52141 2001-03-12 14:57  bagder
52143         * src/main.c: moved the libcurl init call
52145 2001-03-12 14:55  bagder
52147         * docs/: LIBCURL, curl_easy_setopt.3: persistant updates
52149 2001-03-12 14:54  bagder
52151         * docs/MANUAL: added a note about persitant connections through
52152           HTTP proxies
52154 2001-03-12 14:54  bagder
52156         * docs/curl.1: Added some persistant notes
52158 2001-03-12 14:47  bagder
52160         * tests/data/: reply10.txt, reply24.txt, reply3.txt, stdout18.txt,
52161           stdout27.txt: modified to make the curl client with persistant
52162           connection support do correct
52164 2001-03-12 14:46  bagder
52166         * tests/runtests.pl: include the failed test case numbers in the
52167           end summary
52169 2001-03-12 13:58  bagder
52171         * tests/README: Added description of the new test case ranges
52172           support
52174 2001-03-12 13:58  bagder
52176         * tests/runtests.pl: made it support test case ranges on the
52177           command line, specified as "X to Y", where X is smaller than Y.
52179 2001-03-12 13:45  bagder
52181         * tests/data/: command26.txt, name25.txt, prot26.txt, reply25.txt,
52182           reply26.txt, reply31.txt, reply310001.txt, reply32.txt,
52183           reply320001.txt, stdout27.txt: adjusted to work with the HTTP
52184           1.1-speaking libcurl
52186 2001-03-12 13:44  bagder
52188         * tests/httpserver.pl: output the protocol data to stderr when
52189           verbose is on
52191 2001-03-12 11:18  bagder
52193         * CHANGES: server problems, libcurl *works* persistant over HTTP
52194           proxy!!!!
52196 2001-03-12 11:13  bagder
52198         * lib/url.c: modified Curl_disconnect() so that it unlinks itself
52199           from the data struct, it saves me from more mistakes when the
52200           connectindex is -1 ... also, there's no point in having its
52201           parent do it as all parents would do it anyway.
52203 2001-03-12 10:47  bagder
52205         * src/main.c: split up the big printf() into several ones to never
52206           use strings longer than 509 letters (as newer gcc warns on with
52207           -Wall)
52209 2001-03-12 10:44  bagder
52211         * lib/url.c: bugfix: don't use the connectindex if it is -1
52213 2001-03-12 10:44  bagder
52215         * docs/: FEATURES, MANUAL: added persistant connection details
52217 2001-03-12 10:43  bagder
52219         * docs/CONTRIBUTE: replaced I and my with we and us
52221 2001-03-12 10:42  bagder
52223         * docs/BUGS: updated
52225 2001-03-09 17:50  bagder
52227         * lib/url.c: use the new name and hostname even though an old
52228           connection is reused, since we can re-use a proxy connection that
52229           actually has different host names on the same connection
52231 2001-03-09 17:48  bagder
52233         * lib/http.c: remake Host: for each connection and it'll work with
52234           proxies too
52236 2001-03-09 17:02  bagder
52238         * lib/transfer.c: for HTTP/1.0 we default to non keep-alive
52239           connections, but when we get a 1.0-reply from a proxy we use and
52240           the Proxy-Connection: keep-alive header is used, we switch it on
52241           and live happily ever after
52243 2001-03-09 16:58  bagder
52245         * lib/urldata.h: Added httpversion to the progress struct, we do
52246           read it, we can just as well store it.
52248 2001-03-09 16:38  bagder
52250         * configure.in: the socklen_t check is more involved now, but works
52251           on linux at least
52253 2001-03-09 16:24  bagder
52255         * acconfig.h: Added socklen_t
52257 2001-03-09 16:21  bagder
52259         * configure.in: added a check for socklen_t removed the
52260           tiny/Makefile that was added accidentaly before
52262 2001-03-09 16:19  bagder
52264         * lib/urldata.h: all comments for the former public "low level"
52265           interface have been removed since they were out-of-date and not
52266           correct anymore.
52268           moved around some struct fields
52270 2001-03-09 16:18  bagder
52272         * lib/url.c: removed handles and states from the main structs
52273           renamed prefixes from curl_ to Curl_ made persistant connections
52274           work with http proxies (at least partly)
52276 2001-03-09 16:17  bagder
52278         * lib/transfer.h: curl_transfer became Curl_perform() to better
52279           match the public name and use the correct prefix
52281 2001-03-09 16:16  bagder
52283         * lib/transfer.c: prefix changes curl_ to Curl_ made it work
52284           (partly) with persistant connections for HTTP/1.0 replies moved
52285           the 'newurl' struct field for Location: to the connectdata struct
52287 2001-03-09 16:14  bagder
52289         * lib/speedcheck.c: #include <string.h> removed a warning
52291 2001-03-09 16:14  bagder
52293         * lib/sendf.c: removed curl_read() and curl_write() - they weren't
52294           used and the public "low leve" interface is dumped
52296 2001-03-09 16:13  bagder
52298         * lib/: memdebug.c, memdebug.h: uses socklen_t now
52300 2001-03-09 16:13  bagder
52302         * lib/getinfo.c: curl_ prefix modified to Curl_
52304 2001-03-09 16:12  bagder
52306         * lib/ftp.c: accept() and getsockname() now use socklen_t types, as
52307           that was just added to configure
52309 2001-03-09 16:11  bagder
52311         * lib/escape.c: use unsigned int hex to receive the hex digit in,
52312           caused a warning with -Wall and a new gcc
52314 2001-03-09 16:10  bagder
52316         * lib/easy.c: Modified to use Curl_* functions instead of curl_*
52317           ones
52319 2001-03-09 14:11  bagder
52321         * src/mkhelp.pl: only generate maximum 509 characters in each
52322           string
52324 2001-03-08 13:35  bagder
52326         * include/curl/curl.h, src/version.h: version 7.7-beta1
52328 2001-03-08 13:32  bagder
52330         * CHANGES, docs/TODO, docs/curl_easy_setopt.3: persistant adjusts
52332 2001-03-08 11:39  bagder
52334         * tests/data/: Makefile.am, command35.txt, name14.txt, name35.txt,
52335           prot35.txt, reply14.txt, reply35.txt: HTTP HEAD tests
52337 2001-03-08 11:32  bagder
52339         * lib/transfer.c: return from transfer when all headers have been
52340           received and nobody is set, as is the case when doing HEAD
52341           requests
52343 2001-03-08 10:25  bagder
52345         * docs/: FAQ, LIBCURL: updated for persistant connections
52347 2001-03-08 10:23  bagder
52349         * maketgz: made it split the version number on - too to make
52350           7.7-blabla make a better version number define in the header file
52352 2001-03-08 10:04  bagder
52354         * include/curl/curl.h: added lots of numbers for the error codes as
52355           they're often printed and used
52357 2001-03-08 09:33  bagder
52359         * tests/README: clarified the 0001-files use a bit, I couldn't
52360           understand it myself! :-)
52362 2001-03-08 09:30  bagder
52364         * tests/data/: Makefile.am, command34.txt, name34.txt, prot34.txt,
52365           reply34.txt, reply340001.txt: Added test #34 - HTTP GET with
52366           chunked Transfer-Encoding
52368 2001-03-08 00:51  bagder
52370         * lib/: http.c, http.h, http_chunks.c, http_chunks.h, transfer.c,
52371           urldata.h: "Transfer-Encoding: chunked" support added
52373 2001-03-08 00:50  bagder
52375         * lib/Makefile.am: added the http_chunks files
52377 2001-03-08 00:28  bagder
52379         * lib/: http_chunks.c, http_chunks.h: chunked transfer encoding
52380           support
52382 2001-03-08 00:24  bagder
52384         * docs/TODO: connection timeout is in for 7.7
52386 2001-03-07 18:12  bagder
52388         * lib/: transfer.c, urldata.h: initial chunked transfer-encoding
52389           support
52391 2001-03-07 18:08  bagder
52393         * lib/ssluse.c: removed compiler warning if HAVE_RAND_STATUS is
52394           false
52396 2001-03-06 15:37  bagder
52398         * docs/FAQ: Added persistant connections blurb even if it doesn't
52399           really work yet...
52401 2001-03-06 13:50  bagder
52403         * docs/TODO: cleaned up for the 7.7 fixes
52405 2001-03-06 01:04  bagder
52407         * acconfig.h, configure.in, lib/ssluse.c: new seeding stuff as
52408           mentioned by Albert Chin
52410 2001-03-05 17:56  bagder
52412         * docs/examples/: Makefile.am, persistant.c: Added a persistant
52413           connection example
52415 2001-03-05 16:51  bagder
52417         * docs/: curl_easy_cleanup.3, curl_easy_getinfo.3,
52418           curl_easy_init.3, curl_easy_perform.3, curl_easy_setopt.3,
52419           curl_formfree.3, curl_formparse.3, curl_getdate.3, curl_getenv.3,
52420           curl_slist_append.3, curl_slist_free_all.3, curl_version.3:
52421           updated to libcurl 7.7 conditions
52423 2001-03-05 16:38  bagder
52425         * docs/LIBCURL: mucho updated with new 7.7 concepts
52427 2001-03-05 15:52  bagder
52429         * lib/telnet.c: removed an incorrect comment
52431 2001-03-05 15:13  bagder
52433         * CHANGES: all test cases run OK now (again)
52435 2001-03-05 15:08  bagder
52437         * tests/README: more details on debugging with the test suite
52439 2001-03-05 15:03  bagder
52441         * tests/runtests.pl: show the ftp server invoke line when -d is
52442           used
52444 2001-03-05 15:03  bagder
52446         * tests/ftpserver.pl: talks more on verbose
52448 2001-03-05 15:01  bagder
52450         * lib/telnet.c: free the struct on done
52452 2001-03-05 14:59  bagder
52454         * lib/: telnet.c, urldata.h: telnet without any static variables
52456 2001-03-05 14:40  bagder
52458         * lib/transfer.c: set download size properly for HTTP downloads
52460 2001-03-05 14:40  bagder
52462         * lib/: ftp.c, http.c: enable persistant connections by default
52464 2001-03-05 14:39  bagder
52466         * lib/: file.c, file.h, url.c, urldata.h: remade FILE:// support to
52467           look more as the other protocols
52469 2001-03-04 19:11  bagder
52471         * tests/README: runtests -g explained
52473 2001-03-04 19:07  bagder
52475         * tests/data/: prot1.txt, prot10.txt, prot100.txt, prot101.txt,
52476           prot102.txt, prot103.txt, prot104.txt, prot105.txt, prot106.txt,
52477           prot107.txt, prot108.txt, prot109.txt, prot11.txt, prot110.txt,
52478           prot112.txt, prot12.txt, prot120.txt, prot121.txt, prot13.txt,
52479           prot14.txt, prot15.txt, prot16.txt, prot17.txt, prot18.txt,
52480           prot2.txt, prot22.txt, prot26.txt, prot27.txt, prot28.txt,
52481           prot29.txt, prot3.txt, prot30.txt, prot31.txt, prot32.txt,
52482           prot33.txt, prot4.txt, prot5.txt, prot6.txt, prot7.txt,
52483           prot8.txt, prot9.txt, stdout18.txt: persistant support protocol
52484           updates
52486 2001-03-04 17:34  bagder
52488         * CHANGES, configure.in, docs/curl_easy_perform.3,
52489           docs/curl_slist_append.3, include/curl/curl.h, lib/url.c,
52490           src/version.h, tests/data/reply110001.txt: 7.7 alpha 2 commit
52492 2001-03-04 16:32  bagder
52494         * include/curl/curl.h: Added include of easy.h to enable
52495           libcurl-using programs to *only* have to include <curl/curl.h>
52497 2001-03-04 16:25  bagder
52499         * lib/http.c: Curl_http() could crash on connection re-use
52501 2001-03-03 18:50  bagder
52503         * lib/url.c: ipv6 fix for the 'port' no longer in urldata
52505 2001-03-03 17:28  bagder
52507         * include/curl/curl.h: fixed for persistant stuff
52509 2001-03-02 16:38  bagder
52511         * CHANGES: latest
52513 2001-03-02 16:34  bagder
52515         * lib/: ftp.c, http.c, transfer.c, url.c, urldata.h: remade the
52516           port number stuff so that following locations work and doing
52517           intermixed HTTP and FTP persistant connections also work!
52519 2001-03-02 08:44  bagder
52521         * lib/ftp.h: Added the disconnect proto
52523 2001-03-02 08:44  bagder
52525         * lib/ftp.c: removed the slist -functions from here added the
52526           Curl_ftp_disconnect function for FTP-specific disconnects
52528 2001-03-02 08:43  bagder
52530         * lib/url.c: improved connections
52532 2001-03-02 08:42  bagder
52534         * lib/urldata.h: extending connectdata
52536 2001-03-02 08:42  bagder
52538         * lib/sendf.c: moved the slist-functions here from FTP since
52539           they're more generic than simply for FTP-stuff
52541 2001-03-02 08:41  bagder
52543         * lib/: memdebug.c, memdebug.h: strdup() takes a const char * now
52545 2001-02-28 15:03  bagder
52547         * lib/url.c: cleanup better when connects fail
52549 2001-02-23 00:51  bagder
52551         * lib/url.c: added some infof() calls for persistant info
52553 2001-02-23 00:41  bagder
52555         * lib/http.c: we only allocate the HTTP struct if we need to
52557 2001-02-23 00:32  bagder
52559         * lib/transfer.c: Now persistant connection download works thanks
52560           to the Content-Length taken into account
52562 2001-02-23 00:32  bagder
52564         * lib/: ftp.c, http.c, url.c, urldata.h: moved the dynamicly set
52565           pointers to the connectdata struct
52567 2001-02-22 23:33  bagder
52569         * docs/curl_formparse.3: Douglas R. Horner's corrections applied
52571 2001-02-21 18:15  bagder
52573         * lib/: ftp.c, getdate.c, url.c, urldata.h: IPv6-adjustments
52575 2001-02-20 18:46  bagder
52577         * lib/: http.c, url.c: corrected memory leaks when re-using
52578           connections
52580 2001-02-20 18:35  bagder
52582         * CHANGES, docs/FEATURES, docs/curl.1, include/curl/curl.h,
52583           lib/dict.c, lib/ftp.c, lib/http.c, lib/krb4.c, lib/ldap.c,
52584           lib/security.c, lib/sendf.c, lib/ssluse.c, lib/ssluse.h,
52585           lib/telnet.c, lib/transfer.c, lib/url.c, lib/urldata.h,
52586           src/main.c, src/version.h, tests/data/reply11.txt: multiple
52587           connection support initial commit
52589 2001-02-20 14:58  bagder
52591         * memanalyze.pl: bugfix
52593 2001-02-20 14:58  bagder
52595         * tests/runtests.pl: -g runs the specified test(s) with gdb!
52597 2001-02-20 14:57  bagder
52599         * docs/examples/win32sockets.c: removed the #ifdef
52601 2001-02-20 14:56  bagder
52603         * docs/examples/: Makefile.am, curlgtk.c, postit.c, sepheaders.c,
52604           simple.c, win32sockets.c: win32sockets.c is now added with
52605           winsock init/cleanup example functions
52607 2001-02-19 14:39  bagder
52609         * docs/examples/Makefile.am: Added three tiny PHP examples
52611 2001-02-19 14:38  bagder
52613         * docs/examples/README: blurb about different languages and
52614           environments added
52616 2001-02-19 14:38  bagder
52618         * docs/examples/: getpageinvar.php, simpleget.php, simplepost.php:
52619           just a few PHP/curl examples
52621 2001-02-19 10:29  bagder
52623         * lib/Makefile.am: added two VC++ files for project stuff
52625 2001-02-19 10:29  bagder
52627         * lib/url.c: Made CURLOPT_POST no longer necessary when
52628           CURLOPT_POSTFIELDS is used
52630 2001-02-19 10:28  bagder
52632         * lib/urldata.h: Moved a bunch of prototypes from curl.h here,
52633           they're no longer public and I merely stuffed them here before I
52634           decide where they belong and if they are to remain at all
52636 2001-02-19 10:27  bagder
52638         * include/curl/curl.h: removed a bunch of "low level" functions
52639           that were never used and are about to never become reality either
52641 2001-02-19 10:26  bagder
52643         * lib/: curllib.dsp, curllib.dsw: MS VC++ stuff
52645 2001-02-19 10:26  bagder
52647         * lib/libcurl.def: Bob Schader updated this
52649 2001-02-19 10:25  bagder
52651         * docs/MANUAL: added stuff to the mailing list chapter
52653 2001-02-16 14:41  bagder
52655         * docs/TODO: removed --continue task (done) added URL to the NTLM
52656           task
52658 2001-02-16 14:41  bagder
52660         * docs/FAQ: 2.2 - rephrased
52662 2001-02-13 22:57  bagder
52664         * lib/: ftp.c, url.c: better english timeouted => timed out, as
52665           suggested by Larry Fahnoe
52667 2001-02-13 14:37  bagder
52669         * CHANGES, include/curl/curl.h, src/version.h: 7.6.1 commit
52671 2001-02-13 14:34  bagder
52673         * lib/: ftp.c, http.c, url.c: moved the protocol-specific free to
52674           allow easier multiple transfers
52676 2001-02-12 14:20  bagder
52678         * CHANGES: ftp response fix, netrc fix for non-http/ftp, https put
52679           research
52681 2001-02-12 14:19  bagder
52683         * docs/curl_formparse.3: corrected the prototype
52685 2001-02-12 11:05  bagder
52687         * docs/FAQ: Added 3.10 and a few minor updates
52689 2001-02-12 09:22  bagder
52691         * lib/url.c: very minor indentation fix
52693 2001-02-12 09:21  bagder
52695         * lib/Makefile.am: removed getenv.h from the package as it was
52696           unused
52698 2001-02-09 08:33  bagder
52700         * lib/getenv.h: Not used anymore
52702 2001-02-09 08:14  bagder
52704         * lib/ftp.c: Added a failf() call in the error-check just added
52706 2001-02-08 14:53  bagder
52708         * lib/url.c: if netrc is parsed and our host was found in there,
52709           set data->bits.user_passwd unconditioanlly!
52711 2001-02-08 14:52  bagder
52713         * lib/ftp.c: today's FTP response check fix
52715 2001-02-08 09:26  bagder
52717         * docs/examples/: Makefile.am, postit.c: postit.c was added as a
52718           HTML form file upload example
52720 2001-02-07 10:49  bagder
52722         * CHANGES, acconfig.h, configure.in, docs/MANUAL,
52723           include/curl/curl.h, lib/ftp.c, src/version.h: 7.6.1-pre3
52725 2001-02-07 10:31  bagder
52727         * lib/http.c: GetLine() didn't properly act on -1 lengths returned
52728           from Curl_read()
52730 2001-02-07 10:23  bagder
52732         * config-win32.h: Added #define ssize_t int since ssize_t doesn't
52733           seem to exist in normal win32 systems
52735 2001-02-07 09:36  bagder
52737         * lib/: netrc.c, transfer.c, url.c: no longer #includes "getenv.h"
52739 2001-02-06 10:12  bagder
52741         * lib/strequal.c: silly me, corrected the strlcat() to compile
52743 2001-02-06 10:08  bagder
52745         * lib/strequal.c: new openbsd inspired implementation of strlcat()
52747 2001-02-06 08:14  bagder
52749         * src/Makefile.vc6: nntp@iname.com's suggested fix to set the
52750           libpath
52752 2001-02-06 00:35  bagder
52754         * lib/: ftp.c, strequal.c: adjusted the IPv6 stuff to compile and
52755           build on Linux as well
52757 2001-02-06 00:04  bagder
52759         * CHANGES, configure.in, docs/curl.1, lib/ftp.c, lib/hostip.c,
52760           lib/hostip.h, lib/url.c, lib/urldata.h: Jun-ichiro itojun
52761           Hagino's IPv6 adjustments
52763 2001-02-05 23:35  bagder
52765         * CHANGES: Robert Weaver's VC experiences
52767 2001-02-05 23:35  bagder
52769         * docs/MANUAL: Added a telnet section
52771 2001-02-05 11:24  bagder
52773         * docs/INSTALL: Added a few more configure option explanations
52775 2001-02-04 21:10  bagder
52777         * CHANGES: the new getinfo() stuff and the cygwin patch
52779 2001-02-04 21:10  bagder
52781         * docs/curl_easy_setopt.3: Added blurb about the win32 thing that
52782           precents a DLL from using a pointer passed to it from user-space!
52784 2001-02-04 21:08  bagder
52786         * docs/FAQ: extended 5.5
52788 2001-02-04 21:07  bagder
52790         * docs/curl_easy_getinfo.3: CURLINFO_CONTENT_LENGTH_DOWNLOAD and
52791           CURLINFO_CONTENT_LENGTH_UPLOAD documented
52793 2001-02-04 21:03  bagder
52795         * include/curl/curl.h, lib/getinfo.c:
52796           CURLINFO_CONTENT_LENGTH_DOWNLOAD and
52797           CURLINFO_CONTENT_LENGTH_UPLOAD were added as suggested by Bob
52798           Schader
52800 2001-02-04 20:00  bagder
52802         * lib/if2ip.h: Ingo Ralf Blum made it compile with the newest
52803           cygwin
52805 2001-02-01 08:59  bagder
52807         * CHANGES, include/curl/curl.h, src/version.h: 7.6.1-pre2
52809 2001-02-01 08:58  bagder
52811         * configure.in: Added support for --enable-debug
52813 2001-01-31 16:06  bagder
52815         * lib/transfer.c: Curl_read() uses ssize_t now
52817 2001-01-31 16:05  bagder
52819         * lib/: telnet.c, transfer.c: fixed up the telnet to work (using
52820           support from Linus Nielsen)
52822 2001-01-31 14:54  bagder
52824         * CHANGES, include/curl/curl.h, lib/ftp.c, lib/http.c, lib/sendf.c,
52825           lib/sendf.h, lib/telnet.c: curl_read() and Curl_read() now have
52826           ssize_t in the last argument
52828 2001-01-31 14:53  bagder
52830         * configure.in: Added a check for a working getaddrinfo() that is
52831           required for the IPv6 to be considered enabled
52833 2001-01-30 12:52  bagder
52835         * lib/transfer.c: changed order of the range and follow-location
52836           checks so that a range-request will work even when following a
52837           Location:
52839 2001-01-29 17:04  bagder
52841         * CHANGES: new test case
52843 2001-01-29 16:07  bagder
52845         * tests/runtests.pl: removed upload.NN files after each test
52847 2001-01-29 15:36  bagder
52849         * tests/data/: Makefile.am, command33.txt, extra33.txt, name33.txt,
52850           prot33.txt, reply33.txt: test case 33, HTTP PUT resume
52852 2001-01-29 12:36  bagder
52854         * CHANGES, include/curl/curl.h, src/version.h: 7.6-pre1
52856 2001-01-29 11:24  bagder
52858         * docs/FAQ: Added an extra text about % in POST data after comments
52859           from Daniel Marell
52861 2001-01-29 11:16  bagder
52863         * docs/FAQ: s/to I/do I/
52865 2001-01-29 11:16  bagder
52867         * docs/FAQ: Added "3.9 How to I use curl in PHP?"
52869 2001-01-29 08:26  bagder
52871         * src/main.c: The PUT stuff is never set! It is set with the
52872           UPLOAD...
52874 2001-01-29 08:24  bagder
52876         * lib/http.c: HTTP PUT resume now sends Content-Range: headers as I
52877           believe the RFC2616 describes, Bob Schader's research seems to
52878           agree.
52880 2001-01-29 08:23  bagder
52882         * lib/url.c: upload sets HTTP request to PUT for "HTTP upload"
52884 2001-01-27 21:51  bagder
52886         * docs/FAQ: the keep-alive issue
52888 2001-01-27 21:31  bagder
52890         * lib/transfer.c: bettersupport for HTTP return codes 300-399
52892 2001-01-27 21:25  bagder
52894         * CHANGES: PUT resume things progress meter modified for resume
52895           POST/GET/Location adjustments
52897 2001-01-27 21:02  bagder
52899         * tests/data/: Makefile.am, command31.txt, command32.txt,
52900           name31.txt, name32.txt, prot31.txt, prot32.txt, reply31.txt,
52901           reply310001.txt, reply310002.txt, reply32.txt, reply320001.txt,
52902           reply320002.txt: test case 31 and 32 were added
52904 2001-01-27 19:57  bagder
52906         * lib/http.c: Resume is now done with a Content-Range header
52907           instead of a Range header if the request isn't GET. Presumably,
52908           this is how it should be made.
52910 2001-01-27 19:51  bagder
52912         * tests/httpserver.pl: minor output fix
52914 2001-01-27 19:50  bagder
52916         * tests/runtests.pl: Added -d that enables easier protocol/server
52917           debug overview (it invokes the servers with their -v options)
52919 2001-01-27 19:49  bagder
52921         * tests/data/: Makefile.am, command29.txt, command30.txt,
52922           error30.txt, name29.txt, name30.txt, prot29.txt, prot30.txt,
52923           reply29.txt, reply30.txt: added test 29 and 30, HTTP resume and
52924           partial download tests
52926 2001-01-27 19:23  bagder
52928         * lib/progress.c: The progess meter title get an extra output when
52929           a resumed transfer is taking place
52931 2001-01-27 18:58  bagder
52933         * lib/url.c: data->httpreq was not set properly
52935 2001-01-27 17:16  bagder
52937         * CHANGES, include/curl/curl.h, src/version.h: 7.6
52939 2001-01-26 16:53  bagder
52941         * CHANGES: http upload resume
52943 2001-01-26 16:52  bagder
52945         * docs/INTERNALS: moved the symbols talk to the library part,
52946           updated slightly to match
52948 2001-01-26 16:52  bagder
52950         * lib/: url.c, urldata.h: Added a httpreq field in the main struct
52951           so that there's one field to check for what HTTP request that is
52952           being used. The old bit-style fields are still in there as well.
52954 2001-01-26 16:50  bagder
52956         * lib/transfer.c: The check for that content-range is received must
52957           only be made if we requested GET resume. Other resumes are
52958           upload-wise and don't care about this header in the download
52959           stream
52961 2001-01-26 16:49  bagder
52963         * lib/http.c: Made it possible to do "upload resume" over HTTP
52965 2001-01-25 14:48  bagder
52967         * include/curl/curl.h, src/version.h: 7.6-pre4
52969 2001-01-25 13:32  bagder
52971         * lib/progress.c: timespent is now updated in every call to the
52972           progress meter update function
52974 2001-01-25 13:31  bagder
52976         * CHANGES: Rick's and Jeff's stuff
52978 2001-01-25 13:28  bagder
52980         * configure.in: make the configure script die if select() or
52981           socket() is missing
52983 2001-01-25 13:28  bagder
52985         * docs/curl.1: Added Ingo Ralf Blum
52987 2001-01-25 13:27  bagder
52989         * docs/curl_easy_perform.3: use this function only once note added
52991 2001-01-25 13:24  bagder
52993         * lib/http.h: modified the Curl_ConnectHTTPProxyTunnel proto
52995 2001-01-25 13:23  bagder
52997         * lib/url.c: moved curl_read() and curl_write() to sendf.c
52999 2001-01-25 13:23  bagder
53001         * lib/transfer.c: converted to use Curl_read() and Curl_write()
53003 2001-01-25 13:22  bagder
53005         * lib/telnet.c: uses Curl_read() and Curl_write() unfolded
53006           telwrite() instead of being a separate single function
53008 2001-01-25 13:21  bagder
53010         * lib/setup.h: use recv()/send() instead of read()/write() with
53011           sockets
53013 2001-01-25 13:20  bagder
53015         * lib/: sendf.c, sendf.h: sendf is now only Curl_sendf Curl_write()
53016           and Curl_read() are here
53018 2001-01-25 13:19  bagder
53020         * lib/krb4.c: removed two compiler warnings
53022 2001-01-25 13:19  bagder
53024         * lib/http.c: Curl_read() and Curl_write() are now used for
53025           reading/writing sockets.  Some functions changed prototype due to
53026           this change as well.
53028 2001-01-25 13:17  bagder
53030         * lib/ftp.c: Get get-ftp-response function is now using Curl_read()
53031           for reading from a socket. Curl_ConnectHTTPProxyTunnel changed
53032           prototype.
53034 2001-01-25 13:13  bagder
53036         * lib/dict.c: replaced sendf() calls with Curl_sendf()
53038 2001-01-24 15:44  bagder
53040         * CHANGES, lib/if2ip.c, lib/url.c, src/main.c: Ingo Ralf Blum's
53041           cygwin fixes
53043 2001-01-24 15:04  bagder
53045         * CHANGES: Robert Weaver's win32 getenv fix, my added comments in
53046           some files
53048 2001-01-24 15:04  bagder
53050         * docs/curl.1: Added Robert Weaver as contributor
53052 2001-01-24 15:03  bagder
53054         * lib/urldata.h: fixed the comment for 'path'
53056 2001-01-24 13:32  bagder
53058         * lib/url.c: added comments all over
53060 2001-01-24 13:10  bagder
53062         * lib/urldata.h: extended the gname field one byte to avoid a
53063           possible overflow added lots of explaining comments
53065 2001-01-24 10:01  bagder
53067         * lib/getenv.c: Robert Weaver's fix
53069 2001-01-23 14:00  bagder
53071         * config.h.in: generated by autoheader
53073 2001-01-23 11:29  bagder
53075         * CHANGES: ipv6 adjustments
53077 2001-01-23 11:21  bagder
53079         * lib/url.c: Enabled support for IPv6-style IP-addresses if
53080           ENABLE_IPV6 is set. If it isn't, curl will return an error when
53081           such an address is used.
53083 2001-01-23 11:14  bagder
53085         * src/urlglob.c: big reorg to make it not exit when it fails, but
53086           instead just not do any globbing, it makes IPv6 support easier
53087           and smoother to add.
53089 2001-01-23 09:16  bagder
53091         * lib/version.c: Added 'ipv6 enabled' for ipv6 compiled versions
53093 2001-01-23 00:54  bagder
53095         * acconfig.h, configure.in: Added simple IPv6 recognition support
53097 2001-01-22 17:25  bagder
53099         * CHANGES: Björn's progress meter fix, new test cases and
53100           ftpserver.pl patch
53102 2001-01-22 17:21  bagder
53104         * lib/progress.c: Björn Stenberg's patch for making the progress
53105           meter betterlooking
53107 2001-01-22 17:16  bagder
53109         * tests/ftpserver.pl: the custom reply engine was not inited
53110           properly
53112 2001-01-22 17:05  bagder
53114         * tests/data/: Makefile.am, command121.txt, name121.txt,
53115           prot121.txt, reply121.txt: test case 121
53117 2001-01-22 17:00  bagder
53119         * tests/data/: Makefile.am, command120.txt, name120.txt,
53120           prot120.txt, reply120.txt: Added test case 120, ftp with '-Q -'
53122 2001-01-22 11:09  bagder
53124         * src/main.c: Removed the deprecated -c and -t from the --help
53125           output.
53127 2001-01-22 09:42  bagder
53129         * docs/FAQ: Added 5.5 the CURLOPT_FILE problem on win32, DeYoung
53130           provided it!
53132 2001-01-19 13:24  bagder
53134         * docs/curl.1: Added -g/--globoff description
53136 2001-01-19 13:20  bagder
53138         * memanalyze.pl: Made the complaint on free-twice errors a lot
53139           better
53141 2001-01-19 13:20  bagder
53143         * CHANGES: removed URL length restrictions, added a test case
53145 2001-01-19 13:15  bagder
53147         * lib/transfer.c: No more URL length restrictions
53149 2001-01-19 13:14  bagder
53151         * include/curl/curl.h: removed MAX_URL_LENGTH, there is no longer
53152           any length restrictions on URLs anywhere within libcurl
53154 2001-01-19 13:14  bagder
53156         * src/main.c: corrected url memory handling with --globoff
53158 2001-01-19 13:13  bagder
53160         * tests/data/Makefile.am: Added files for test case 28
53162 2001-01-19 13:12  bagder
53164         * tests/data/: command28.txt, name28.txt, prot28.txt, reply28.txt:
53165           --globoff test case
53167 2001-01-19 10:38  bagder
53169         * include/curl/curl.h, src/version.h: version 7.6-pre3
53171 2001-01-19 10:38  bagder
53173         * docs/CONTRIBUTE: spelling error FPL should be GPL
53175 2001-01-19 10:37  bagder
53177         * docs/INTERNALS: edited the portable code section
53179 2001-01-17 15:17  bagder
53181         * docs/INTERNALS: brought up-to-date and extended
53183 2001-01-17 15:17  bagder
53185         * CHANGES: Transfer and file renaming
53187 2001-01-17 14:23  bagder
53189         * lib/: dict.c, easy.c, ftp.c, http.c, telnet.c, url.c: Transfer is
53190           now Curl_Tranfer() and transfer.h is used instead of highlevel.h
53191           and download.h
53193 2001-01-17 14:22  bagder
53195         * lib/: Makefile.am, Makefile.b32, Makefile.b32.resp, Makefile.m32,
53196           Makefile.vc6: download.[ch] is renamed to transfer.[ch],
53197           highlevel.[ch] is history
53199 2001-01-17 14:19  bagder
53201         * lib/: download.c, download.h, highlevel.c, highlevel.h,
53202           transfer.c, transfer.h: download and highlevel are replaced with
53203           transfer
53205 2001-01-17 09:24  bagder
53207         * docs/INSTALL: clarified that vcvars32.bat is not part of the curl
53208           package
53210 2001-01-15 15:59  bagder
53212         * docs/FAQ: shortened the "what is libcurl" text
53214 2001-01-15 13:12  bagder
53216         * docs/RESOURCES: Added a few more similar tools
53218 2001-01-15 11:28  bagder
53220         * docs/FAQ: removed an old reference to previous license conditions
53222 2001-01-15 11:26  bagder
53224         * docs/FAQ: 4.2 and 4.3 were updated
53226 2001-01-11 13:52  bagder
53228         * docs/FAQ: TELNET was missing in the basic initial description!
53229           Updated the language in the thread-safe question 5.1 to be more
53230           clear.
53232 2001-01-11 13:33  bagder
53234         * docs/INSTALL: I successfully compiled on built curl for StrongARM
53235           NetBSD Added other known platforms Added the faked autoconf and
53236           autoheader trick posted about recently
53238 2001-01-11 10:29  bagder
53240         * include/curl/curl.h, src/version.h: 7.6-pre2
53242 2001-01-11 09:02  bagder
53244         * CHANGES: -g added, no more space requirements between short
53245           options and their parameters
53247 2001-01-11 09:01  bagder
53249         * src/main.c: Added -g, fixed so that short options worked again.
53250           My last "merged" fix did screw a few things up.
53252 2001-01-11 00:47  bagder
53254         * CHANGES, docs/TODO: made short options and their parmaters
53255           possible to specify without space separation
53257 2001-01-11 00:42  bagder
53259         * src/main.c: made "short options" possible to specify -m20 as well
53260           as -m 200.
53262 2001-01-10 23:46  bagder
53264         * lib/highlevel.c: added missing newlines to two infof() functions
53265           about document dates
53267 2001-01-10 12:42  bagder
53269         * CHANGES: getpass_r() fix for SCO (hopefully)
53271 2001-01-09 13:25  bagder
53273         * include/curl/curl.h, src/version.h: version 7.6-pre1
53275 2001-01-09 13:25  bagder
53277         * src/main.c: bugfix for when more -o than URLs is used
53279 2001-01-09 13:24  bagder
53281         * docs/curl.1: multiple URL adjustments
53283 2001-01-09 13:24  bagder
53285         * tests/data/: Makefile.am, command26.txt, command27.txt,
53286           name26.txt, name27.txt, prot26.txt, prot27.txt, reply26.txt,
53287           stdout27.txt: Added two tests for multiple URLs (26 + 27)
53289 2001-01-09 11:09  bagder
53291         * CVS-INFO: Loic's fix that removes the % from the instructions in
53292           the bottom
53294 2001-01-09 11:09  bagder
53296         * Makefile.am: Additional "docs" about 'make rpms' added by Loic
53298 2001-01-09 08:41  bagder
53300         * lib/krb4.h: Added the curl source-header
53302 2001-01-09 00:35  bagder
53304         * packages/Linux/RPM/: curl-ssl.spec.in, curl.spec.in: removed
53305           FILES from the RPM
53307 2001-01-08 23:30  bagder
53309         * lib/getpass.h: Added source header. Made the prototype not being
53310           set if HAVE_GETPASS_R is set, as those systems are likely to have
53311           it already set in a system header and this prototype has proven
53312           to cause problems on SCO systems.
53314 2001-01-08 23:29  bagder
53316         * docs/curl.1: Added Loic Dachary as a contributor after his major
53317           makefile session!
53319 2001-01-08 23:18  bagder
53321         * CHANGES, Makefile.am, tests/Makefile.am, tests/runtests.pl,
53322           tests/data/Makefile.am: Loic Dachary's updates to get 'make
53323           distcheck' work, including running the test suite
53325 2001-01-08 23:02  bagder
53327         * lib/krb4.h: krb4.c header file, no source header (yet)
53329 2001-01-08 18:38  bagder
53331         * Makefile.am, configure.in, tests/Makefile.am: 'make distcheck'
53332           works now
53334 2001-01-08 18:28  bagder
53336         * tests/data/Makefile.am: Had to add this to get 'make distcheck'
53337           to run!
53339 2001-01-08 17:32  bagder
53341         * CHANGES, CVS-INFO: corrected
53343 2001-01-08 17:31  bagder
53345         * Makefile.am, configure.in, packages/Makefile.am,
53346           packages/Linux/Makefile.am, tests/Makefile.am,
53347           packages/Linux/RPM/Makefile.am, packages/Win32/Makefile.am:
53348           distcheck fixes
53350 2001-01-08 17:22  bagder
53352         * lib/ftp.c: Added mprintf #include
53354 2001-01-08 16:02  bagder
53356         * src/main.c: better cleanup when existing due to bad usage
53358 2001-01-08 15:48  bagder
53360         * src/main.c: corrected the separator when using URL globbing
53362 2001-01-08 15:36  bagder
53364         * docs/examples/Makefile.am: mostly a dummy
53366 2001-01-08 14:42  bagder
53368         * packages/Linux/RPM/: curl-ssl.spec, curl-ssl.spec.in, curl.spec,
53369           curl.spec.in: use .spec.in files instead of plain .spec files
53371 2001-01-08 14:40  bagder
53373         * docs/TODO: removed multiple URL, we do that now!
53375 2001-01-08 14:39  bagder
53377         * lib/Makefile.in: generated file
53379 2001-01-08 14:39  bagder
53381         * Makefile.am, configure.in, docs/Makefile.am, lib/Makefile.am:
53382           adjusted to work with automake 'make dist'
53384 2001-01-08 13:58  bagder
53386         * FILES: we're now using automake to build archives, this file is
53387           obsolete
53389 2001-01-08 13:57  bagder
53391         * maketgz: adjusted to use 'make dist' when building the package
53393 2001-01-08 11:00  bagder
53395         * CHANGES, Makefile.am, configure.in, docs/Makefile.am,
53396           lib/Makefile.am, lib/Makefile.in, lib/ftp.c, src/Makefile.am,
53397           tests/Makefile.am: Loic Dachary's makefile/dist/rpm fixes
53399 2001-01-08 08:45  bagder
53401         * CHANGES: krb4 fix, big symbol renaming action, multiple URL
53402           support in the client
53404 2001-01-08 08:42  bagder
53406         * aclocal.m4: generated
53408 2001-01-08 08:37  bagder
53410         * src/: main.c, urlglob.c, urlglob.h: Multiple URL support added
53412 2001-01-08 08:37  bagder
53414         * src/hugehelp.c: generated file, don't CVS it
53416 2001-01-05 14:44  bagder
53418         * docs/curl.1: multiple uses of -d was wrong documented
53420 2001-01-05 13:19  bagder
53422         * lib/http.c, lib/mprintf.c, include/curl/mprintf.h: renamed Curl_
53423           to curl_ for the printf() prefixes
53425 2001-01-05 11:11  bagder
53427         * CHANGES, docs/INTERNALS, include/curl/curl.h,
53428           include/curl/mprintf.h, lib/arpa_telnet.h, lib/base64.c,
53429           lib/base64.h, lib/cookie.c, lib/cookie.h, lib/dict.c, lib/dict.h,
53430           lib/download.c, lib/download.h, lib/file.c, lib/formdata.c,
53431           lib/formdata.h, lib/ftp.c, lib/ftp.h, lib/getenv.c, lib/getenv.h,
53432           lib/highlevel.c, lib/hostip.c, lib/hostip.h, lib/http.c,
53433           lib/http.h, lib/if2ip.c, lib/if2ip.h, lib/krb4.c, lib/ldap.c,
53434           lib/ldap.h, lib/memdebug.c, lib/mprintf.c, lib/netrc.c,
53435           lib/netrc.h, lib/progress.c, lib/progress.h, lib/security.c,
53436           lib/sendf.c, lib/sendf.h, lib/speedcheck.c, lib/speedcheck.h,
53437           lib/ssluse.c, lib/ssluse.h, lib/strequal.c, lib/strequal.h,
53438           lib/telnet.c, lib/telnet.h, lib/timeval.c, lib/timeval.h,
53439           lib/url.c, lib/url.h, lib/version.c, src/main.c: Internal symbols
53440           that aren't static are now prefixed with 'Curl_'
53442 2001-01-05 07:30  bagder
53444         * CHANGES, docs/RESOURCES, include/curl/curl.h, lib/Makefile.in,
53445           src/hugehelp.c, src/version.h: release commit
53447 2001-01-04 13:44  bagder
53449         * docs/: LIBCURL, README.libcurl: README.libcurl is renamed to
53450           LIBCURL
53452 2001-01-04 13:43  bagder
53454         * docs/FAQ: license updates
53456 2001-01-04 13:43  bagder
53458         * docs/CONTRIBUTE: corrected the license section and added a piece
53459           about doing patches against recent versions of the source
53461 2001-01-04 13:39  bagder
53463         * CVS-INFO: Added Makefile.dist
53465 2001-01-04 13:36  bagder
53467         * CVS-INFO: Things to explain to people who get the sources from
53468           the CVS repository
53470 2001-01-04 13:27  bagder
53472         * lib/mprintf.c, include/curl/mprintf.h: updated license text in
53473           headers
53475 2001-01-04 11:46  bagder
53477         * CHANGES: Cut out all changes from 1999 and earlier. They're now
53478           in the CHANGES.0 file that is only present in the CVS and won't
53479           be included in release archives.
53481 2001-01-04 11:45  bagder
53483         * CHANGES.0: Changes from 1999 and earlier
53485 2001-01-04 11:37  bagder
53487         * Makefile.dist: new header
53489 2001-01-04 11:34  bagder
53491         * docs/curl.1: filled in info what happens if the same options are
53492           used multiple times
53494 2001-01-04 11:31  bagder
53496         * MITX.txt, MPL-1.0.txt, MPL-1.1.txt: new license files
53498 2001-01-04 11:28  bagder
53500         * configure.in: configure now finds the correct version number even
53501           if invoked from outside the source-tree
53503 2001-01-03 10:29  bagder
53505         * FILES, LEGAL, README, include/curl/curl.h, include/curl/easy.h,
53506           include/curl/stdcheaders.h, include/curl/types.h, lib/cookie.c,
53507           lib/cookie.h, lib/dict.c, lib/dict.h, lib/download.c,
53508           lib/download.h, lib/easy.c, lib/escape.c, lib/escape.h,
53509           lib/file.c, lib/file.h, lib/formdata.c, lib/formdata.h,
53510           lib/ftp.c, lib/ftp.h, lib/getenv.c, lib/getenv.h, lib/getinfo.c,
53511           lib/highlevel.c, lib/highlevel.h, lib/hostip.c, lib/hostip.h,
53512           lib/http.c, lib/http.h, lib/if2ip.c, lib/if2ip.h, lib/ldap.c,
53513           lib/ldap.h, lib/memdebug.c, lib/netrc.c, lib/netrc.h,
53514           lib/progress.c, lib/progress.h, lib/sendf.c, lib/sendf.h,
53515           lib/setup.h, lib/speedcheck.c, lib/speedcheck.h, lib/ssluse.c,
53516           lib/ssluse.h, lib/strequal.c, lib/strequal.h, lib/telnet.c,
53517           lib/telnet.h, lib/timeval.c, lib/timeval.h, lib/url.c, lib/url.h,
53518           lib/urldata.h, lib/version.c, src/main.c, src/setup.h,
53519           src/urlglob.c, src/urlglob.h, src/writeout.c, src/writeout.h:
53520           dual-license fix
53522 2001-01-03 10:13  bagder
53524         * docs/FAQ, include/curl/curl.h, lib/Makefile.in, src/version.h:
53525           cleanup-commit
53527 2001-01-03 10:07  bagder
53529         * CHANGES: ftp commands are now sent single-write()
53531 2001-01-03 09:35  bagder
53533         * perl/crawlink.pl: Added -i to allow ingore-patterns to get added
53535 2001-01-03 09:18  bagder
53537         * perl/crawlink.pl: only add good links as root links don't break
53538           the loop on root link errors
53540 2000-12-30 14:12  bagder
53542         * lib/sendf.c: ftpsendf() is remade to send the entire command in
53543           one write(), as some firewalls (like FW-1) seems to dislike
53544           split-up writes at times...
53546 2000-12-30 12:48  bagder
53548         * docs/FAQ: Added '5.4 Does libcurl do Winsock initing on win32
53549           systems?'
53551 2000-12-19 15:39  bagder
53553         * docs/TODO: multi doc lib support SSL session id support
53555 2000-12-19 14:35  bagder
53557         * lib/memdebug.c: include unistd.h if present to prevent compiler
53558           warnings on close()
53560 2000-12-19 14:34  bagder
53562         * memanalyze.pl: removed debug output
53564 2000-12-19 14:32  bagder
53566         * memanalyze.pl: analyzes fopen() leaks as well
53568 2000-12-19 14:23  bagder
53570         * lib/: memdebug.c, memdebug.h: Added fopen() and fclose() leak
53571           tracking
53573 2000-12-19 14:09  bagder
53575         * include/curl/types.h: updated email and web site
53577 2000-12-19 14:08  bagder
53579         * CHANGES: configure fix, two -O fixes
53581 2000-12-19 10:06  bagder
53583         * lib/ftp.c: fixed a leaked file descriptor when PORT failed
53585 2000-12-19 08:30  bagder
53587         * docs/FAQ: NTLM details added
53589 2000-12-18 17:13  bagder
53591         * memanalyze.pl, lib/ftp.c, lib/memdebug.c, lib/memdebug.h: fixed
53592           accept() for memory debugging
53594 2000-12-16 11:36  bagder
53596         * lib/ftp.c: changed the return code checker in the quote command
53597           send to only fail on >= 400 errors
53599 2000-12-16 11:25  bagder
53601         * docs/RESOURCES: Added Kermit and link
53603 2000-12-14 16:56  bagder
53605         * memanalyze.pl, lib/memdebug.c, lib/memdebug.h: added socket() /
53606           sclose() checks to the memdebug system
53608 2000-12-14 13:19  bagder
53610         * perl/crawlink.pl: crawls through a whole site and verifies links
53612 2000-12-14 09:37  bagder
53614         * docs/FAQ: How do a fetch multiple files with libcurl?
53616 2000-12-14 09:34  bagder
53618         * include/curl/curl.h: added include stdio.h for the FILE
53620 2000-12-12 14:10  bagder
53622         * docs/RESOURCES: Added a few related RFCs
53624 2000-12-12 11:14  bagder
53626         * docs/TODO: removed the config file entry as that has been much
53627           improved lately
53629 2000-12-12 11:05  bagder
53631         * docs/RESOURCES: points to the curl local copy of the netscape
53632           cookie spec points to the development site for wget reworded some
53633           RFC references so that they turn up as links on the converted web
53634           page better
53636 2000-12-12 10:30  bagder
53638         * src/main.c: fixed a strdup(NULL) error
53640 2000-12-12 09:48  bagder
53642         * src/main.c: Francois Petitjean's solaris core dump fix
53644 2000-12-11 16:35  bagder
53646         * docs/FEATURES: updated the latest added features
53648 2000-12-11 09:16  bagder
53650         * Makefile.dist: unix style newlines only
53652 2000-12-11 09:15  bagder
53654         * src/Makefile.vc6: unix-style newlines
53656 2000-12-11 09:14  bagder
53658         * lib/Makefile.vc6: unix style newlines
53660 2000-12-11 08:38  bagder
53662         * configure.in: Albert Chin-A-Young fixed the SSL option to use
53663           LDFLAGS properly
53665 2000-12-08 18:25  bagder
53667         * docs/curl_easy_setopt.3: fixed CURLOPT_COOKIE and added
53668           CURLOPT_CRLF
53670 2000-12-07 10:09  bagder
53672         * lib/url.c: Added SA_RESTART since (some) HPUX doesn't have that
53673           define and it doesn't need it
53675 2000-12-07 10:08  bagder
53677         * CHANGES: post 7.5 fixes
53679 2000-12-06 11:10  bagder
53681         * src/: main.c, urlglob.c, urlglob.h: urlglob fix to prevent
53682           crashing when -o path is longer than url
53684 2000-12-05 14:47  bagder
53686         * FILES, Makefile.dist, lib/Makefile.b32, lib/Makefile.b32.resp,
53687           src/Makefile.b32: Added the borland makefiles
53689 2000-12-05 10:15  bagder
53691         * tests/Makefile.am: uses the PERL variable configure digs up
53693 2000-12-05 09:04  bagder
53695         * lib/: getpass.c, getpass.h: changed third argument to size_t to
53696           match SCO prototype
53698 2000-12-04 15:59  bagder
53700         * packages/Linux/RPM/curl-ssl.spec: Paul Marquis fixed a
53701           7.4.2-dependency
53703 2000-12-04 13:21  bagder
53705         * src/main.c: Jörn fixed a multiple URL output bug
53707 2000-12-04 10:44  bagder
53709         * CHANGES, include/curl/curl.h, lib/Makefile.in, src/hugehelp.c,
53710           src/version.h: 7.5-commit
53712 2000-12-01 08:02  bagder
53714         * src/Makefile.vc6: Craig Davison updated and made it work again!
53716 2000-12-01 08:01  bagder
53718         * Makefile.dist: Craig Davison fixed the VC++ lines
53720 2000-11-30 23:22  bagder
53722         * lib/Makefile.am: Added -version-info and lots of info
53724 2000-11-30 22:59  bagder
53726         * lib/ftp.c: added a typecast to shut up a VC++ warning when
53727           converting from long to unsigned short
53729 2000-11-30 22:54  bagder
53731         * lib/Makefile.vc6: Craig Davison updated this
53733 2000-11-30 09:08  bagder
53735         * src/Makefile.am: README.curl is now MANUAL
53737 2000-11-30 09:08  bagder
53739         * docs/MANUAL: Added a small note about referer needing to be
53740           complete to comply to the HTTP spec
53742 2000-11-30 08:56  bagder
53744         * FILES: Includes MANUAL instead of README.curl now
53746 2000-11-30 08:55  bagder
53748         * docs/MANUAL, docs/README.curl, README: README.curl is renamed to
53749           MANUAL
53751 2000-11-29 09:19  bagder
53753         * lib/ftp.c: removed #if 0 sections
53755 2000-11-29 09:17  bagder
53757         * lib/file.c: removed #if 0 section
53759 2000-11-29 09:16  bagder
53761         * lib/url.c: removed '#if 0' sections
53763 2000-11-29 08:48  bagder
53765         * docs/CONTRIBUTE: I'd love to see test cases with submitted
53766           patches...
53768 2000-11-29 08:47  bagder
53770         * docs/INTERNALS: minor things about the test suite added
53772 2000-11-28 13:49  bagder
53774         * tests/runtests.pl: now counts all test cases and presents a
53775           counter at the end
53777 2000-11-28 13:45  bagder
53779         * CHANGES: maxredirs
53781 2000-11-28 10:42  bagder
53783         * tests/data/: command25.txt, error25.txt, name25.txt, reply25.txt:
53784           max-redirs test case data
53786 2000-11-28 10:41  bagder
53788         * lib/highlevel.c: free the URL on redirections, this was a
53789           previous memory leak
53791 2000-11-28 10:11  bagder
53793         * docs/: curl.1, curl_easy_setopt.3: added maxredirs
53795 2000-11-28 10:10  bagder
53797         * src/main.c: Added max-redirs support (James Griffiths' patch)
53799 2000-11-28 10:10  bagder
53801         * include/curl/curl.h: added maxredirs, moved CURL_PROGRESS*
53802           defines to src/main.c
53804 2000-11-28 10:05  bagder
53806         * lib/: highlevel.c, url.c, urldata.h: James Griffiths' max-redirs
53807           fix
53809 2000-11-27 16:11  bagder
53811         * FILES: Added tests/ftpserver.pl
53813 2000-11-27 14:39  bagder
53815         * docs/INSTALL: I rearranged it and added 'make test'
53817 2000-11-27 14:32  bagder
53819         * docs/curl.1: spell check
53821 2000-11-27 13:53  bagder
53823         * tests/runtests.pl: modified for ftp custom commands
53825 2000-11-27 13:53  bagder
53827         * tests/ftpserver.pl: allows simple custom modifications for single
53828           test cases
53830 2000-11-27 13:53  bagder
53832         * tests/README: Added the ftpdN.txt file
53834 2000-11-27 13:52  bagder
53836         * tests/data/: command113.txt, command114.txt, command115.txt,
53837           command116.txt, command117.txt, command118.txt, command119.txt,
53838           error113.txt, error114.txt, error115.txt, error116.txt,
53839           error117.txt, error118.txt, error119.txt, ftpd113.txt,
53840           ftpd114.txt, ftpd115.txt, ftpd116.txt, ftpd117.txt, ftpd118.txt,
53841           name113.txt, name114.txt, name115.txt, name116.txt, name117.txt,
53842           name118.txt, name119.txt: ftp graceful error detection check data
53844 2000-11-27 13:04  bagder
53846         * lib/file.c: Added the memdebug include file
53848 2000-11-27 12:54  bagder
53850         * tests/data/: command200.txt, command201.txt, error201.txt,
53851           name200.txt, name201.txt, reply200.txt: file:// test data
53853 2000-11-27 12:53  bagder
53855         * tests/runtests.pl: if the server doesn't output a logfile, the
53856           protocol file is not compared with it! This makes tests without
53857           server (like for file://) smarter.
53859 2000-11-27 11:24  bagder
53861         * src/main.c: modified the --help output to have the passwords
53862           within [brackets] as they are optional...
53864 2000-11-22 15:57  bagder
53866         * docs/: curl_easy_getinfo.3, curl_easy_setopt.3: added the new
53867           FILETIME stuff
53869 2000-11-22 15:27  bagder
53871         * CHANGES, config.h.in, include/curl/curl.h, lib/Makefile.in,
53872           src/hugehelp.c, src/version.h: 7.5-pre3 commit
53874 2000-11-22 15:18  bagder
53876         * docs/TODO: multiple URL support? forked?
53878 2000-11-22 15:15  bagder
53880         * tests/data/: prot104.txt, reply104.txt: adjusted to modified FTP
53881           behaviour
53883 2000-11-22 15:15  bagder
53885         * tests/Makefile.am: Added a curl-target to make it easier to build
53886           from this dir
53888 2000-11-22 14:59  bagder
53890         * include/curl/curl.h: added filetime for opt and info
53892 2000-11-22 14:51  bagder
53894         * src/main.c: Added cacert and filetime support
53896 2000-11-22 14:50  bagder
53898         * lib/: ftp.c, getinfo.c, highlevel.c, url.c: document time fixes
53900 2000-11-22 13:57  bagder
53902         * lib/urldata.h: Added struct fields to deal with time-of-document
53904 2000-11-22 13:55  bagder
53906         * lib/sendf.h: client_write() proto and defines added
53908 2000-11-22 13:55  bagder
53910         * lib/: ldap.c, telnet.c: uses client_write()
53912 2000-11-22 13:54  bagder
53914         * lib/highlevel.c: uses client_write() now
53916 2000-11-22 13:53  bagder
53918         * lib/sendf.c: Added the client_write() function
53920 2000-11-22 13:51  bagder
53922         * lib/file.c: uses the new client_write() function
53924 2000-11-22 13:50  bagder
53926         * lib/ftp.c: GetLastResponse() modified to return ftp code as
53927           integer initial modified-time support
53929 2000-11-22 09:57  bagder
53931         * tests/data/: command24.txt, error24.txt, name24.txt, reply24.txt:
53932           HTTP GET fail silently on HTTP error return
53934 2000-11-22 09:51  bagder
53936         * docs/curl.1: Added --cacert
53938 2000-11-22 09:16  bagder
53940         * CHANGES: working with the test suite brings things up
53942 2000-11-22 08:53  bagder
53944         * docs/curl.1: Added --url
53946 2000-11-22 08:52  bagder
53948         * docs/README.curl: updated the config file section
53950 2000-11-22 08:27  bagder
53952         * docs/FAQ: Added 5.2 How can I receive all data into a large
53953           memory chunk?
53955 2000-11-21 20:37  bagder
53957         * memanalyze.pl: modified to work with printf()s that writes
53958           0x-prefix on %p data
53960 2000-11-21 20:30  bagder
53962         * tests/Makefile.am: I run the perl programs with 'perl [script]'
53963           instead, to overcome the hardcoded-path-in-scripts problem.
53965 2000-11-21 20:28  bagder
53967         * tests/runtests.pl: upload check, better ability to specify test
53968           cases on the command line
53970 2000-11-21 20:25  bagder
53972         * tests/ftpserver.pl: REST support seems to work NLST sends an
53973           NLST-looking list renamed the upload file
53975 2000-11-21 20:21  bagder
53977         * tests/README: Added the uploadN.txt description
53979 2000-11-21 20:20  bagder
53981         * tests/data/: command104.txt, command105.txt, command106.txt,
53982           command107.txt, command108.txt, command109.txt, command110.txt,
53983           command111.txt, command112.txt, error111.txt, name101.txt,
53984           name104.txt, name105.txt, name106.txt, name107.txt, name108.txt,
53985           name109.txt, name110.txt, name111.txt, name112.txt, prot103.txt,
53986           prot104.txt, prot105.txt, prot106.txt, prot107.txt, prot108.txt,
53987           prot109.txt, prot110.txt, prot112.txt, reply104.txt,
53988           reply105.txt, reply106.txt, reply110.txt, stdout107.txt,
53989           stdout108.txt, stdout109.txt, stdout110.txt, stdout112.txt,
53990           upload107.txt, upload108.txt, upload109.txt, upload112.txt: FTP
53991           test case data
53993 2000-11-21 20:06  bagder
53995         * lib/url.c: set rangestringalloc to 0 after the string has been
53996           freed to prevent it from being freed twice (a NULL free the
53997           second time)
53999 2000-11-21 20:05  bagder
54001         * lib/memdebug.c: uses the "internal" mprintf() routines for
54002           formatted output
54004 2000-11-21 20:04  bagder
54006         * lib/ftp.c: bad directory name extractor fixed, now always free
54007           the file and directory very early, as that could leak memory
54008           before
54010 2000-11-21 20:01  bagder
54012         * lib/escape.c: curl_unescape() did not stop at the set length
54013           properly when %-codes were used
54015 2000-11-21 18:07  bagder
54017         * tests/runtests.pl: added a command line log that logs all command
54018           lines run in the complete test run
54020 2000-11-21 18:04  bagder
54022         * tests/data/: command100.txt, command101.txt, command102.txt,
54023           command103.txt, name100.txt, name101.txt, name102.txt,
54024           name103.txt, prot100.txt, prot101.txt, prot102.txt, prot103.txt,
54025           reply100.txt, reply101.txt, reply102.txt, reply103.txt: FTP test
54026           case data
54028 2000-11-21 16:51  bagder
54030         * tests/README: httpN => protN and some other minor updates
54032 2000-11-21 16:50  bagder
54034         * memanalyze.pl: says nothing if no errors were found
54036 2000-11-21 16:49  bagder
54038         * tests/ftpserver.pl: Added support for verifiedserver that returns
54039           a static silly string that allows the test script to verify that
54040           it is our test server running on the particular port
54042 2000-11-21 16:48  bagder
54044         * tests/runtests.pl: starts and stops both HTTP and FTP servers now
54045           checks memanalyze output better filters PORT output when doing
54046           FTP compares
54048 2000-11-21 16:37  bagder
54050         * src/main.c: removed the twice free_config_all() calls made the
54051           big config struct local (big . => -> replace)
54053 2000-11-21 16:36  bagder
54055         * lib/url.c: added some defensive code around the GetHost()'s third
54056           argument result
54058 2000-11-21 16:35  bagder
54060         * lib/hostip.c: GetHost() now sets the third pointer to NULL when
54061           the lookup fails, as the memory is then freed in the function
54063 2000-11-21 16:34  bagder
54065         * lib/ftp.c: when using PORT, we now free the host name buffer
54066           properly
54068 2000-11-21 15:24  bagder
54070         * tests/data/: http1.txt, http10.txt, http11.txt, http12.txt,
54071           http13.txt, http14.txt, http15.txt, http16.txt, http17.txt,
54072           http18.txt, http2.txt, http22.txt, http3.txt, http4.txt,
54073           http5.txt, http6.txt, http7.txt, http8.txt, http9.txt, prot1.txt,
54074           prot10.txt, prot11.txt, prot12.txt, prot13.txt, prot14.txt,
54075           prot15.txt, prot16.txt, prot17.txt, prot18.txt, prot2.txt,
54076           prot22.txt, prot3.txt, prot4.txt, prot5.txt, prot6.txt,
54077           prot7.txt, prot8.txt, prot9.txt: http* is now prot* since we're
54078           about to use other protocols as well
54080 2000-11-21 14:41  bagder
54082         * tests/data/: command23.txt, error23.txt, name23.txt: attempt to
54083           use a bad protocol
54085 2000-11-21 14:36  bagder
54087         * tests/ftpserver.pl: NLST does a LIST (a normal unix ftp client
54088           'ls' becomes NLST) multiple transfers are supported
54090 2000-11-21 14:22  bagder
54092         * tests/ftpserver.pl: STOR works!
54094 2000-11-21 14:18  bagder
54096         * lib/mprintf.c: removed the storenonprintable function as it isn't
54097           used anymore
54099 2000-11-21 13:54  bagder
54101         * tests/ftpserver.pl: fancier login text removed lots of wasted
54102           comments cleaned up a little STOR doesn't work
54104 2000-11-21 13:00  bagder
54106         * tests/ftpserver.pl: removed the forks, we don't need forking for
54107           single-task testing
54109 2000-11-21 12:37  bagder
54111         * tests/Makefile.am: runtests.pl -c should be -a
54113 2000-11-21 10:38  bagder
54115         * src/: main.c, urlglob.h, writeout.c: removed pedantic compiler
54116           warnings
54118 2000-11-21 10:31  bagder
54120         * lib/url.c: removed two unused variables and added an extra set of
54121           parentheses, done to remove pedantic compiler warnings
54123 2000-11-21 10:31  bagder
54125         * lib/http.c: typecasted the argument to isspace() to int, to
54126           remove a pedantic compiler warning
54128 2000-11-21 10:30  bagder
54130         * lib/ftp.c: includes http.h for the proxytunnel stuff
54132 2000-11-21 10:29  bagder
54134         * lib/hostip.c: added comment on a variable that is unused on some
54135           platforms
54137 2000-11-20 17:02  bagder
54139         * tests/ftpserver.pl: flushes the log handles before fork, now the
54140           logs work too!
54142 2000-11-20 15:26  bagder
54144         * tests/ftpserver.pl: QUIT works, and now I can run a unix ftp
54145           client against the server and it runs pretty good
54147 2000-11-20 14:47  bagder
54149         * tests/ftpserver.pl: CWD runs
54151 2000-11-20 14:19  bagder
54153         * tests/ftpserver.pl: RETR seems to work too
54155 2000-11-20 14:07  bagder
54157         * tests/ftpserver.pl: this is now a working ftp server, both PASV
54158           and PORT run fine, LIST works, RETR and STORE don't
54160 2000-11-20 10:40  bagder
54162         * include/curl/curl.h: changed the comment for URL_MAX_LENGTH
54164 2000-11-20 10:37  bagder
54166         * CHANGES: formfree, config file, --url, more testcases, infinite
54167           URL lengths and more
54169 2000-11-20 10:04  bagder
54171         * tests/data/: command22.txt, http22.txt, name22.txt, reply22.txt:
54172           extremely long URL test
54174 2000-11-20 09:54  bagder
54176         * src/urlglob.c: removed URL size restrictions, dynamically
54177           allocates the needed buffer size instead
54179 2000-11-20 09:53  bagder
54181         * lib/: dict.c, http.c, url.c, urldata.h: removed URL size
54182           restrictions
54184 2000-11-20 09:00  bagder
54186         * tests/ftpserver.pl: this is the first attempt of a tiny and
54187           simple ftp server in perl for curl test purposes
54189 2000-11-20 08:59  bagder
54191         * tests/README: added a description about the memory checks
54193 2000-11-20 08:54  bagder
54195         * src/main.c: no more "leaked" memory when this fails on various
54196           kinds of bad usage
54198 2000-11-20 08:35  bagder
54200         * lib/url.c: Alexander Kourakos's lowercase environment variable
54201           fix
54203 2000-11-18 17:31  bagder
54205         * lib/url.c: spell correction resolv => resolve in two error
54206           messages
54208 2000-11-17 16:58  bagder
54210         * tests/runtests.pl: now supports checks for exit codes and check
54211           for memory even when curl returns (expected) exit code
54213 2000-11-17 16:57  bagder
54215         * tests/data/: command19.txt, command20.txt, command21.txt,
54216           error19.txt, error20.txt, error21.txt, name19.txt, name20.txt,
54217           name21.txt: graceful failure test
54219 2000-11-17 16:34  bagder
54221         * tests/runtests.pl: output FAILED properly even when -s is used
54223 2000-11-17 16:33  bagder
54225         * tests/README: updated to the new stdout stuff and the new -a
54226           option
54228 2000-11-17 16:32  bagder
54230         * src/main.c: fixed strdup() of a NULL pointer
54232 2000-11-17 16:31  bagder
54234         * lib/memdebug.c: now exits and alerts on bad uses of strdup() and
54235           free()
54237 2000-11-17 16:30  bagder
54239         * tests/data/stdout15.txt: updated to the new stdout file behaviour
54240           of runtests.pl
54242 2000-11-17 16:30  bagder
54244         * Makefile.am, tests/Makefile.am: make test in root now runs make
54245           quiet-test in the test dir
54247 2000-11-17 16:15  bagder
54249         * tests/: httpserver.pl, runtests.pl: uses stricter output
54251 2000-11-17 16:07  bagder
54253         * tests/runtests.pl: better stdout check, full support for memory
54254           debug tests
54256 2000-11-17 16:07  bagder
54258         * tests/data/: command18.txt, http18.txt, name18.txt, stdout18.txt:
54259           multiple URL test
54261 2000-11-17 15:21  bagder
54263         * include/curl/curl.h: curl_formfree() added
54265 2000-11-17 15:11  bagder
54267         * docs/curl_formfree.3: this has been missing all the time...
54269 2000-11-17 15:06  bagder
54271         * lib/formdata.c: added curl_formfree()
54273 2000-11-17 15:05  bagder
54275         * lib/memdebug.c: now includes stdlib.h
54277 2000-11-17 15:03  bagder
54279         * src/main.c, lib/highlevel.c, lib/http.c, lib/url.c: memory leak
54280           cleanup campaign
54282 2000-11-17 11:08  bagder
54284         * src/main.c: allows \r \n \t \v in config file parameters within
54285           quotes
54287 2000-11-17 11:05  bagder
54289         * tests/data/: command17.txt, http17.txt, name17.txt, reply17.txt,
54290           stdin17.txt: config file test
54292 2000-11-17 10:48  bagder
54294         * lib/: url.c, urldata.h: changed the 'port' field to long to
54295           better work with the va_arg() system
54297 2000-11-17 10:47  bagder
54299         * src/main.c: major config file hack, now works a lot better and
54300           slightly different Added --url to allow URLs to be specified in
54301           the config file that way
54303 2000-11-16 10:06  bagder
54305         * tests/httpserver.pl: moved out the FTP part
54307 2000-11-16 08:32  bagder
54309         * CHANGES, FILES: forgot to commit before
54311 2000-11-16 08:20  bagder
54313         * lib/progress.c: data->err must be used, not stderr
54315 2000-11-15 21:45  bagder
54317         * src/main.c: fixed crash in config file parser
54319 2000-11-15 16:48  bagder
54321         * tests/data/: command16.txt, http16.txt: updated to catch bug
54322           122480
54324 2000-11-15 16:36  bagder
54326         * lib/mprintf.c: not printf()ing %s normally for character that
54327           weren't isprint() made things go weird, had to remove this. I
54328           should use trio soon for all the *printf() stuff as this is too
54329           broken
54331 2000-11-15 13:13  bagder
54333         * tests/httpserver.pl: 'use strict' compliant better complains if
54334           there are missing input files for a test case explaced exit-calls
54335           with returns instead
54337 2000-11-15 13:06  bagder
54339         * tests/data/: command16.txt, http16.txt, name16.txt, reply16.txt:
54340           proxy authorization test case
54342 2000-11-15 09:21  bagder
54344         * tests/runtests.pl: now sorts the test cases when "all" is used
54346 2000-11-15 08:09  bagder
54348         * tests/runtests.pl: 'use strict' compliant
54350 2000-11-14 12:56  bagder
54352         * tests/runtests.pl: removed some /= 256 that was wrongly left
54354 2000-11-14 11:28  bagder
54356         * tests/runtests.pl: added help text on -h
54358 2000-11-14 11:24  bagder
54360         * tests/README: more decriptions
54362 2000-11-14 11:18  bagder
54364         * tests/runtests.pl: removed lots of external program dependencies
54365           (for windows compliance) added lots of comments added -s for
54366           short output and made it possible to run specific test cases from
54367           the command line
54369 2000-11-13 21:47  bagder
54371         * tests/httpserver.pl: somewhat more functioning FTP
54373 2000-11-13 20:58  bagder
54375         * tests/httpserver.pl: basic and early ftp support
54377 2000-11-13 19:34  bagder
54379         * tests/runtests.pl: logs stderr as well now, which is good if the
54380           program crashes, and also dumps more information in case curl
54381           doesn't return success
54383 2000-11-13 19:23  bagder
54385         * lib/Makefile.in: [no log message]
54387 2000-11-13 19:23  bagder
54389         * lib/: highlevel.c, urldata.h: moved the followlocation field from
54390           the http struct to the urldata struct since it has to survive
54391           http struct deletion
54393 2000-11-13 17:07  bagder
54395         * tests/: Makefile.am, README: updated
54397 2000-11-13 17:06  bagder
54399         * tests/: README, httpserver.pl, runtests.pl, runtests.sh:
54400           converted shell script to perl
54402 2000-11-13 17:05  bagder
54404         * tests/data/: command10.txt, command11.txt, command12.txt,
54405           command13.txt, command14.txt, command15.txt, http10.txt,
54406           http11.txt, http12.txt, http13.txt, http14.txt, http15.txt,
54407           name10.txt, name11.txt, name12.txt, name13.txt, name14.txt,
54408           name15.txt, reply10.txt, reply11.txt, reply110001.txt,
54409           reply110002.txt, reply12.txt, reply13.txt, reply14.txt,
54410           reply15.txt, stdout15.txt: more test case data
54412 2000-11-13 12:59  bagder
54414         * src/main.c: removed the check that prevents -T and -o beinged
54415           used simultaneously!
54417 2000-11-13 12:45  bagder
54419         * tests/: httpserver.pl, runtests.sh: if the server is already
54420           running when the script is started, it now verifies that it
54421           actually is our test server that runs
54423 2000-11-13 12:29  bagder
54425         * lib/http.c: Added space after the Cookie: header keyword
54427 2000-11-13 10:51  bagder
54429         * tests/runtests.sh: defaults to run all available test cases in (1
54430           - last) order
54432 2000-11-13 10:44  bagder
54434         * tests/data/: command5.txt, command6.txt, command7.txt,
54435           command8.txt, command9.txt, http5.txt, http6.txt, http7.txt,
54436           http8.txt, http9.txt, name4.txt, name5.txt, name6.txt, name7.txt,
54437           name8.txt, name9.txt, reply5.txt, reply6.txt, reply7.txt,
54438           reply8.txt, reply9.txt: updated test cases
54440 2000-11-13 10:43  bagder
54442         * tests/runtests.sh: new pid stuff, more filters, various fixes
54444 2000-11-13 10:42  bagder
54446         * tests/httpserver.pl: changed pid stuff, made it work with rfc1867
54447           posts and made it work better on paths
54449 2000-11-13 10:41  bagder
54451         * tests/README: more details added
54453 2000-11-13 09:36  bagder
54455         * lib/libcurl.def: Jörg updated the list of exported functions
54457 2000-11-13 09:03  bagder
54459         * tests/runserv.pl: replaced by a working server!
54461 2000-11-13 09:02  bagder
54463         * tests/runtests.sh: uses the new httpd server, runs the tests much
54464           faster
54466 2000-11-13 09:02  bagder
54468         * tests/httpserver.pl: new perl http server that works better
54470 2000-11-13 08:51  bagder
54472         * lib/file.c: Chris Faherty fixed a free-twice problem
54474 2000-11-12 16:14  bagder
54476         * docs/TODO: updated config file section
54478 2000-11-12 16:11  bagder
54480         * tests/Makefile.am: Added empty actions for all: and install:
54482 2000-11-10 16:26  bagder
54484         * CHANGES: The last few days of changes
54486 2000-11-10 16:24  bagder
54488         * tests/data/: command1.txt, command2.txt, command3.txt,
54489           command4.txt, http1.txt, http2.txt, http3.txt, http4.txt,
54490           name1.txt, name2.txt, name3.txt, name4.txt, reply1.txt,
54491           reply2.txt, reply3.txt, reply4.txt: test files
54493 2000-11-10 16:24  bagder
54495         * tests/: Makefile.am, README, runserv.pl, runtests.sh: initial
54496           checkin
54498 2000-11-10 15:42  bagder
54500         * Makefile.am, configure.in: the tests dir is added
54502 2000-11-10 14:42  bagder
54504         * lib/ftp.c: set type before checking --head size, as the type may
54505           cause the server to return different sizes
54507 2000-11-10 12:28  bagder
54509         * lib/ftp.c: doing an ftp upload append that was already completed
54510           resulted in a "hang", it now results in an error instead
54512 2000-11-10 10:19  bagder
54514         * configure.in: added getpass_r check
54516 2000-11-10 10:19  bagder
54518         * lib/url.c: adjusted to the changed getpass_r()
54520 2000-11-10 10:18  bagder
54522         * lib/: getpass.c, getpass.h: new interface, updated Angus'
54523           license, dependent on HAVE_GETPASS_R
54525 2000-11-10 09:10  bagder
54527         * lib/cookie.c: Venkataramana Mokkapati corrected a cookie parser
54528           bug
54530 2000-11-09 13:51  bagder
54532         * src/: main.c, setup.h, urlglob.c, urlglob.h: haxx.nu => haxx.se
54534 2000-11-09 13:35  bagder
54536         * configure.in: Added RSAglue/rsaref lib check if the crypto lib is
54537           there but the ssl lib check fails.
54539 2000-11-08 15:27  bagder
54541         * configure.in: cleaned up the thread-safe checks into separate
54542           functions, added check for gethostbyname() in the socket lib as
54543           it seems some systems need it
54545 2000-11-08 00:09  bagder
54547         * lib/getdate.c: Added typecast to localtime_r()
54549 2000-11-07 08:33  bagder
54551         * lib/getpass.c: removed the perror() outputs as they did nothing
54552           good to us
54554 2000-11-07 00:18  bagder
54556         * lib/: getpass.c, getpass.h, url.c: getpass_r() is the new getpass
54557           name for thread-safe getpass!
54559 2000-11-07 00:12  bagder
54561         * docs/curl.1: Added T. Bharath to the list of contributors
54563 2000-11-07 00:11  bagder
54565         * docs/curl_easy_setopt.3: Added descriptions for:
54566           CURLOPT_PASSWDDATA, CURLOPT_PASSWDFUNCTION, CURLOPT_CAINFO and
54567           CURLOPT_SSL_VERIFYPEER.
54569 2000-11-06 23:59  bagder
54571         * docs/curl_easy_getinfo.3: Added CURLINFO_SSL_VERIFYRESULT
54573 2000-11-06 23:56  bagder
54575         * CHANGES: bugfixes and improvements
54577 2000-11-06 23:55  bagder
54579         * README: removed bad mirror, added text about source contents
54580           (that should be here according to the source license)
54582 2000-11-06 23:53  bagder
54584         * include/curl/curl.h, lib/getpass.c, lib/getpass.h, lib/url.c,
54585           lib/urldata.h: new getpass proto and function pointer usage
54587 2000-11-06 16:32  bagder
54589         * lib/: progress.c, progress.h: modified pgrsTime() to the new
54590           functionality
54592 2000-11-06 16:31  bagder
54594         * lib/: getinfo.c, highlevel.c, urldata.h: adjusted the
54595           time-keeping function to work better for location following
54596           requests
54598 2000-11-06 09:12  bagder
54600         * lib/url.c: Emmanuel Tychon found a problem when specifying
54601           user-name only in a URL (and the password entered interactively).
54602           This fix also includes proper URL-decoding of the user name and
54603           password if specified in the URL.
54605 2000-11-03 15:47  bagder
54607         * docs/examples/curlgtk.c: David Odin (aka DindinX) for
54608           MandrakeSoft, tiny example with GTK
54610 2000-11-02 15:34  bagder
54612         * CHANGES, include/curl/curl.h: error code fix
54614 2000-11-01 09:19  bagder
54616         * configure.in, lib/url.c: added signal in case sigaction is
54617           missing
54619 2000-10-31 10:54  bagder
54621         * FILES: adjusted to the new packages dir
54623 2000-10-31 10:53  bagder
54625         * curl-ssl.spec.in, curl.spec.in: removed, see packages/Linux/RPM
54627 2000-10-31 10:50  bagder
54629         * packages/: README, Linux/RPM/README, Linux/RPM/curl-ssl.spec,
54630           Linux/RPM/curl.spec, Linux/RPM/make_curl_rpm, Win32/README: new
54631           package related file
54633 2000-10-31 00:17  bagder
54635         * include/curl/curl.h: removed extra comma in the CURLINFO enum
54636           typedef
54638 2000-10-31 00:15  bagder
54640         * include/curl/curl.h: Added CURLOPT_SSL_VERIFYPEER and
54641           CURLOPT_CAINFO
54643 2000-10-30 16:07  bagder
54645         * docs/TODO: the verify cert stuff is now added!
54647 2000-10-30 13:43  bagder
54649         * CHANGES: T. Bharath's ssl patch
54651 2000-10-30 12:54  bagder
54653         * lib/getdate.y: typecasted the localtime_r() return code to not
54654           make it not warn even if the function prototype is missting
54656 2000-10-30 12:53  bagder
54658         * lib/: ftp.c, getinfo.c, sendf.c, ssluse.c, telnet.c, url.c,
54659           urldata.h: new urldata ssl layout and T. Bharath brought the new
54660           SSL cert verify function
54662 2000-10-27 14:25  bagder
54664         * docs/FAQ: Added section 4.8 I found a bug and did some minor
54665           cosmetics
54667 2000-10-27 12:52  bagder
54669         * docs/curl.1: Added description on how to use the newly supported
54670           multiple -d options
54672 2000-10-27 12:52  bagder
54674         * configure.in: Added sigaction check
54676 2000-10-27 12:51  bagder
54678         * CHANGES: post 7.4.1 changes
54680 2000-10-26 23:59  bagder
54682         * lib/setup.h: removed old unused getpass() leftovers
54684 2000-10-26 23:57  bagder
54686         * lib/url.c: Georg Horn provided a fix for the timeout signal
54687           stuff. Finally the timeout switch should work under most unixes
54688           (requires sigaction())
54690 2000-10-26 12:32  bagder
54692         * configure.in: removed getpass-check since getpass() is no longer
54693           being used
54695 2000-10-26 12:32  bagder
54697         * lib/: getpass.c, getpass.h, url.c: renamed getpass() to
54698           my_getpass() and it is now thread-safe and should disable
54699           passwd-echoing on win32 (supplied by Björn Stenberg)
54701 2000-10-26 10:15  bagder
54703         * src/main.c: Kevin Roth's bugreport with config files containing
54704           '-v defaulturl' is now fixed
54706 2000-10-26 09:06  bagder
54708         * src/main.c: Kevin P Roth's idea of supporting multiple -d options
54709           was turned into reality
54711 2000-10-25 09:43  bagder
54713         * docs/curl.1: Replaced the former bug report email address with
54714           the new curl-bug@haxx.se
54716 2000-10-25 09:42  bagder
54718         * docs/TODO: Added a few ideas
54720 2000-10-25 09:41  bagder
54722         * docs/FAQ: tiny spell correction
54724 2000-10-25 09:41  bagder
54726         * lib/memdebug.c: compiles on Linux now
54728 2000-10-23 15:56  bagder
54730         * configure.in, maketgz: the configure script dynamically gets the
54731           version from the include file now which lets the maketgz skip
54732           updating the configure.in file
54734 2000-10-20 15:48  bagder
54736         * lib/: http.c, url.c: remote_port used in Host: headers only when
54737           non-default
54739 2000-10-17 16:53  bagder
54741         * lib/: highlevel.c, speedcheck.c, speedcheck.h, urldata.h: made
54742           the speedcheck actually work again
54744 2000-10-16 15:52  bagder
54746         * CHANGES, configure.in, include/curl/curl.h, lib/Makefile.in,
54747           src/hugehelp.c, src/version.h: 7.4.1 commit
54749 2000-10-12 11:14  bagder
54751         * CHANGES: pre5 and pre6 fixes
54753 2000-10-12 11:13  bagder
54755         * FILES: Added lib/libcurl.def for win32 DLL creations
54757 2000-10-12 11:13  bagder
54759         * memanalyze.pl: just removed some example lines in the top comment
54761 2000-10-12 11:12  bagder
54763         * src/urlglob.c: Jörn added glob_cleanup()
54765 2000-10-12 10:22  bagder
54767         * lib/: sendf.c, url.c: sprintf() => snprintf()
54769 2000-10-11 12:59  bagder
54771         * docs/INTERNALS: updated to better reflect reality
54773 2000-10-11 12:59  bagder
54775         * docs/TODO: make curl capable of using the mozilla SSL engine
54777 2000-10-11 12:58  bagder
54779         * lib/url.c: free the URL string if that was allocated
54781 2000-10-11 12:57  bagder
54783         * lib/ftp.c: free the FTP struct already in the _done() function
54785 2000-10-11 12:29  bagder
54787         * lib/: highlevel.c, http.c, urldata.h: memory leak adjusts
54789 2000-10-10 00:29  bagder
54791         * lib/formdata.c: removed the header that confuses PHP
54793 2000-10-09 23:36  bagder
54795         * lib/setup.h: added the bool typedef, moved here from curl/curl.h
54797 2000-10-09 23:35  bagder
54799         * include/curl/curl.h, src/main.c: bool typedef fix
54801 2000-10-09 13:31  bagder
54803         * memanalyze.pl: use this to analyze the memory debug logs
54804           MALLOCDEBUG will generate
54806 2000-10-09 13:25  bagder
54808         * CHANGES: just too many to mention
54810 2000-10-09 13:24  bagder
54812         * src/Makefile.am: Added commented MALLOCDEBUG stuff for memory
54813           debugging
54815 2000-10-09 13:24  bagder
54817         * lib/Makefile.am: I commented the -DMALLOCDEBUG flag to make it
54818           easier to add
54820 2000-10-09 13:13  bagder
54822         * src/: main.c, urlglob.c: added memory debugging support
54824 2000-10-09 13:12  bagder
54826         * lib/: base64.c, cookie.c, escape.c, formdata.c, ftp.c, getenv.c,
54827           highlevel.c, hostip.c, http.c, krb4.c, mprintf.c, security.c,
54828           sendf.c, url.c: added memory debugging include file
54830 2000-10-09 13:11  bagder
54832         * lib/: memdebug.c, memdebug.h: added for memory leak debugging etc
54834 2000-10-08 14:50  bagder
54836         * lib/hostip.c: GetHost() did not properly assign the third
54837           argument pointer!
54839 2000-10-06 14:45  bagder
54841         * src/main.c: corrected the --longoption parser
54843 2000-10-06 13:06  bagder
54845         * lib/highlevel.c: removed include "writeout.h"
54847 2000-10-06 13:03  bagder
54849         * lib/Makefile.m32, src/Makefile.m32: Jörg's updated makefile
54851 2000-10-06 13:03  bagder
54853         * lib/url.c: the --interface code doesn't work on win32 and is
54854           #ifndef WIN32 now
54856 2000-10-06 13:02  bagder
54858         * lib/: dllinit.c, libcurl.def: added for the win32 version
54860 2000-10-06 12:40  bagder
54862         * configure.in: moved the src/config.h stuff to the bottom, as
54863           automake were adding include stuff to ../src in the lib
54864           directory's Makefile.in otherwise!
54866 2000-10-06 08:28  bagder
54868         * lib/: url.c, urldata.h: HTTP resume fix, now the range pointer
54869           may be allocated
54871 2000-10-04 15:09  bagder
54873         * docs/curl_easy_getinfo.3: filled in more information on the
54874           options
54876 2000-10-04 15:08  bagder
54878         * docs/curl.1: size_request and size_header added to the -w
54879           description
54881 2000-10-04 15:08  bagder
54883         * src/writeout.c: -w supports size_header and size_request
54885 2000-10-04 15:07  bagder
54887         * lib/: getinfo.c, highlevel.c, http.c, urldata.h: counts header
54888           and request size
54890 2000-10-04 00:07  bagder
54892         * docs/curl.1: Added Jason S. Priebe as contributor
54894 2000-10-04 00:06  bagder
54896         * docs/curl_easy_setopt.3: documented writeinfo as removed in 7.4
54898 2000-10-04 00:05  bagder
54900         * docs/curl_easy_getinfo.3: introduced in libcurl 7.4
54902 2000-10-04 00:04  bagder
54904         * lib/url.c: removed writeinfo stuff
54906 2000-10-03 18:53  bagder
54908         * lib/sendf.c: add_buffer_send() free()d the buffer *before* it was
54909           used! :-O
54911 2000-10-03 13:05  bagder
54913         * lib/urldata.h: added the new upload_bufsize to the connectdata
54914           struct
54916 2000-10-03 13:03  bagder
54918         * lib/url.c: inits the upload_bufsize at connect time
54920 2000-10-03 13:02  bagder
54922         * lib/highlevel.c: new upload-buffer size design that starts with a
54923           smallish buffer and increases its size in case of need
54925 2000-10-03 13:01  bagder
54927         * lib/: http.c, sendf.c, sendf.h: introduced the new add_buffer()
54928           concept that makes the HTTP request to get sent in only one shot
54930 2000-10-02 08:49  bagder
54932         * docs/Makefile.am: Added curl_easy_getinfo.3
54934 2000-10-02 08:40  bagder
54936         * docs/README.win32: added a small suggestion on how to get the
54937           curl man page in text format without nroff
54939 2000-10-02 08:36  bagder
54941         * src/main.c: Uses the new "client-side" writeout function
54943 2000-10-02 08:32  bagder
54945         * lib/Makefile.am: removed writeout.[ch] and added getinfo.c
54947 2000-10-02 08:32  bagder
54949         * src/Makefile.am: Added writeout.c
54951 2000-10-02 08:31  bagder
54953         * FILES: writeout.[ch] added in src/
54955 2000-10-02 08:30  bagder
54957         * src/: writeout.c, writeout.h: moved out from the library and put
54958           here, uses the new curl_easy_getinfo()
54960 2000-10-02 08:29  bagder
54962         * include/curl/: curl.h, easy.h: adjusted for curl_easy_getinfo
54964 2000-10-02 08:28  bagder
54966         * lib/: getinfo.c, writeout.c, writeout.h: getinfo.c replaces the
54967           former writeout.c
54969 2000-10-02 08:27  bagder
54971         * lib/: easy.c, highlevel.c: Added curl_easy_getinfo()
54973 2000-09-29 08:34  bagder
54975         * lib/hostip.c: #include <malloc.h> was removed, it causes warnings
54976           on openbsd
54978 2000-09-28 12:36  bagder
54980         * lib/: krb4.c, security.c: include base64.h instead of
54981           base64_krb.h
54983 2000-09-28 12:26  bagder
54985         * CHANGES, acconfig.h, config.h.in, configure.in, docs/FAQ,
54986           docs/curl_easy_init.3, include/curl/curl.h, lib/Makefile.am,
54987           lib/Makefile.in, lib/http.c, lib/url.c, src/hugehelp.c,
54988           src/version.h: 7.3 commit
54990 2000-09-28 10:01  bagder
54992         * lib/: base64.c, base64.h, base64_krb.c, base64_krb.h: replaced
54993           the old base64 stuff with the new ones
54995 2000-09-27 00:32  bagder
54997         * docs/INSTALL: more configure options explained
54999 2000-09-27 00:31  bagder
55001         * docs/README.curl: a --krb4 usage example added
55003 2000-09-27 00:30  bagder
55005         * docs/: curl.1, curl_easy_setopt.3: added krb4-info
55007 2000-09-27 00:28  bagder
55009         * lib/krb4.c: Added strlcpy() since it turns out some
55010           krb4-implementations don't include their own, even if mine did!
55012 2000-09-27 00:27  bagder
55014         * configure.in: moved the RAND_status() and RAND_screen() checks to
55015           the openssl section added strlcpy() check in the krb4 section
55017 2000-09-26 09:03  bagder
55019         * lib/ssluse.c: CRYPTO_free() of course, it makes it run with
55020           previous openssl versions too
55022 2000-09-26 00:23  bagder
55024         * CHANGES: The last week's changes
55026 2000-09-26 00:20  bagder
55028         * src/main.c: -c and -t is no longer prefered
55030 2000-09-26 00:16  bagder
55032         * lib/url.c: corrected curl_write() for kerberos
55034 2000-09-26 00:15  bagder
55036         * lib/: security.c, security.h: Martin Hedenfalk added
55037           sec_fflush_fd()
55039 2000-09-26 00:15  bagder
55041         * lib/ftp.c: krb4 transfers get a sec_fflush_fd() to get uploads to
55042           work
55044 2000-09-26 00:14  bagder
55046         * lib/cookie.c: a single cookie does not require a trailing
55047           semicolon anymore
55049 2000-09-26 00:04  bagder
55051         * lib/ssluse.c: No longer uses Free() as that was removed from
55052           OpenSSL with 0.9.6
55054 2000-09-25 23:49  bagder
55056         * lib/: progress.c, urldata.h: corrected bad data re-use and buffer
55057           problems
55059 2000-09-21 10:54  bagder
55061         * include/curl/curl.h: Added CURLOPT_KRB4LEVEL
55063 2000-09-21 10:53  bagder
55065         * docs/: FEATURES, INSTALL, README.curl, TODO, curl.1: updated
55067 2000-09-21 10:53  bagder
55069         * FILES: added docs/examples now only includes specified files in
55070           src/ as I tend to store debug-source files in there as well!
55072 2000-09-21 10:52  bagder
55074         * src/main.c: Added krb4 support for libcurl 7.3
55076 2000-09-21 10:51  bagder
55078         * lib/version.c: now reports "krb4 enabled" is that's so
55080 2000-09-21 10:50  bagder
55082         * lib/urldata.h: krb4 fields structs and fields added
55084 2000-09-21 10:50  bagder
55086         * lib/url.c: krb4 support new GetHost() usage new base64 encoder
55087           usage
55089 2000-09-21 10:49  bagder
55091         * lib/: sendf.c, sendf.h: adjusted to support krb4
55093 2000-09-21 10:48  bagder
55095         * lib/http.c: Uses the new interface to ssend() and the base64
55096           encoder
55098 2000-09-21 10:47  bagder
55100         * lib/: hostip.c, hostip.h: GetHost() changed function arguments
55102 2000-09-21 10:47  bagder
55104         * lib/ftp.c: krb4 support added, new GetHost() usage
55106 2000-09-21 10:46  bagder
55108         * lib/: base64.c, base64.h: new interface to the base64 encoder
55110 2000-09-21 10:46  bagder
55112         * lib/: base64_krb.c, base64_krb.h, krb4.c, security.c, security.h:
55113           new for kerberos support
55115 2000-09-21 00:32  bagder
55117         * docs/examples/: README, sepheaders.c, simple.c: new libcurl
55118           example code stuff
55120 2000-09-18 23:54  bagder
55122         * src/main.c: Stephen Kick's --interface was added
55124 2000-09-18 23:54  bagder
55126         * lib/: easy.c, url.c, urldata.h: Stephen Kick's interface fixes
55128 2000-09-18 23:53  bagder
55130         * include/curl/curl.h: Stephen Kick added CURLOPT_INTERFACE
55132 2000-09-18 23:16  bagder
55134         * lib/hostip.c: GetHost() now should return NULL when it fails,
55135           even for Tru64 unix
55137 2000-09-18 16:14  bagder
55139         * docs/INSTALL: Added --disable-shared info and updated the 'make
55140           install' section.
55142 2000-09-18 08:25  bagder
55144         * CHANGES, docs/TODO: ftp through http proxy tunnel is now
55145           implemented
55147 2000-09-15 16:16  bagder
55149         * docs/INSTALL: Added PowerPC and sparc linux
55151 2000-09-15 16:16  bagder
55153         * docs/README.curl: Updated to be accurate with the new proxytunnel
55154           option
55156 2000-09-15 16:15  bagder
55158         * docs/: curl.1, curl_easy_setopt.3: proxy tunnel update
55160 2000-09-15 16:15  bagder
55162         * docs/TheArtOfHttpScripting: spell corrections, changed some
55163           wording
55165 2000-09-15 15:22  bagder
55167         * README: Added curl.linuxworx.com.au as an "official" mirror
55169 2000-09-15 15:20  bagder
55171         * CHANGES, docs/FEATURES: proxytunnel added
55173 2000-09-15 14:55  bagder
55175         * lib/: Makefile.in, ftp.c, http.c: bugfixed the proxytunnel
55177 2000-09-15 08:11  bagder
55179         * src/main.c: -p/--proxytunnel was added
55181 2000-09-15 08:10  bagder
55183         * lib/: Makefile.in, ftp.c, http.c, http.h: more "anything through
55184           http proxy tunnel" fixes
55186 2000-09-14 16:14  bagder
55188         * include/curl/curl.h: Added HTTPPROXYTUNNEL
55190 2000-09-14 16:05  bagder
55192         * lib/: ftp.c, http.c, http.h, url.c, urldata.h: introduced 'tunnel
55193           through http proxy' for ftp
55195 2000-09-14 13:25  bagder
55197         * docs/INSTALL: updated the show-off list
55199 2000-09-14 12:41  bagder
55201         * lib/url.c: file:// fix that prevents name lookup and sets
55202           no-upload and no-download
55204 2000-09-07 13:34  bagder
55206         * include/curl/: curl.h, easy.h: C++ adjusted
55208 2000-08-31 14:04  bagder
55210         * lib/: ftp.c, highlevel.c: made -I (size info only) work for ftp
55211           again
55213 2000-08-31 14:03  bagder
55215         * lib/escape.c: in unescape(), '+' is now only converted to space
55216           after the first '?'
55218 2000-08-31 08:10  bagder
55220         * configure.in: patched 7.2 configure to work!
55222 2000-08-30 13:54  bagder
55224         * aclocal.m4, config.h.in, reconf, docs/RESOURCES,
55225           include/curl/curl.h, lib/Makefile.in, src/hugehelp.c,
55226           src/version.h: 7.2 cleanup commit
55228 2000-08-30 13:53  bagder
55230         * configure.in: 7.2
55232 2000-08-30 13:50  bagder
55234         * CHANGES, README: 7.2 commit
55236 2000-08-30 08:09  bagder
55238         * largefile.m4: renamed to acinclude.m4 to get included by aclocal
55239           automatically
55241 2000-08-24 21:19  bagder
55243         * docs/curl.1: Added Albert to the list contributors. The question
55244           is why I hadn't done that a long time ago...!
55246 2000-08-24 21:17  bagder
55248         * FILES: added acinclude.m4
55250 2000-08-24 21:16  bagder
55252         * acinclude.m4: largefile.m4 was turned into acinclude.m4
55254 2000-08-24 19:56  bagder
55256         * src/main.c: --data-binary and family ;-)
55258 2000-08-24 19:55  bagder
55260         * lib/Makefile.vc6: Jan Schmidt supplied an update
55262 2000-08-24 19:12  bagder
55264         * configure.in: Inreased buffer size for the Linux
55265           gethostbyname_r() test
55267 2000-08-24 18:27  bagder
55269         * include/curl/curl.h: Added CURLOPT_POSTFIELDSIZE
55271 2000-08-24 16:28  bagder
55273         * docs/: curl.1, curl_easy_setopt.3: new binary post details
55275 2000-08-24 16:28  bagder
55277         * lib/timeval.h: moved include setup.h
55279 2000-08-24 16:27  bagder
55281         * lib/setup.h: include config.h first
55283 2000-08-24 16:26  bagder
55285         * lib/: cookie.c, dict.c, download.c, easy.c, file.c, formdata.c,
55286           highlevel.c, hostip.c, http.c, if2ip.c, ldap.c, netrc.c,
55287           progress.c, sendf.c, speedcheck.c, ssluse.c, strequal.c,
55288           telnet.c, url.c, version.c, writeout.c: #include "setup.h" moved
55289           first of all includes
55291 2000-08-24 16:26  bagder
55293         * lib/ftp.c: inet_ntoa_r() usage made more portable
55295 2000-08-24 15:05  bagder
55297         * configure.in: removed the AC_TRY_RUN complaints
55299 2000-08-24 14:33  bagder
55301         * largefile.m4, configure.in, lib/hostip.c, lib/http.c,
55302           lib/if2ip.c, lib/sendf.c, lib/sendf.h, lib/url.c, lib/urldata.h:
55303           hostname and large file support added
55305 2000-08-23 09:27  bagder
55307         * docs/FAQ: Bjorn Reese helped me update the license section
55309 2000-08-23 09:25  bagder
55311         * CHANGES: Fixed name problems, updated FAQ, -d post problem found
55313 2000-08-23 09:25  bagder
55315         * acconfig.h, lib/getdate.y: Albert's fixes
55317 2000-08-23 09:23  bagder
55319         * configure.in, lib/file.c, lib/ftp.c, lib/getdate.c, lib/hostip.c,
55320           lib/http.c, lib/if2ip.c: Albert Chin-A-Young's fixes
55322 2000-08-21 23:57  bagder
55324         * include/curl/curl.h, lib/Makefile.in, src/hugehelp.c,
55325           src/version.h: 7.1.1 commit
55327 2000-08-21 23:56  bagder
55329         * CHANGES, README, config.h.in, configure.in, docs/TODO,
55330           docs/curl.1: 7.1.1 cleanup commit
55332 2000-08-18 17:09  bagder
55334         * lib/ftp.c: increased the buffer size used for name lookups
55336 2000-08-17 23:08  bagder
55338         * lib/ftp.c: Fred Noz fixed the gethostbyaddr_() call
55340 2000-08-17 23:07  bagder
55342         * lib/hostip.c: the gethostbyname_r() usage was improved by Fred
55343           Noz
55345 2000-08-17 18:33  bagder
55347         * configure.in: removed the vprintf check, we have our own internal
55348           anyway gethostbyname_r arg-number checks no longer made if there
55349           isn't any gethostbyname_r function! aborts the configure if
55350           socket() is absent
55352 2000-08-17 17:40  bagder
55354         * lib/url.c: removed HAVE_VPRINTF dependence
55356 2000-08-17 17:39  bagder
55358         * lib/highlevel.c: removed the HAVE_VPRINTF check
55360 2000-08-17 16:06  bagder
55362         * docs/FAQ: major update
55364 2000-08-17 13:42  bagder
55366         * docs/FAQ: Added another config to the autoconf bug effect
55368 2000-08-15 23:57  bagder
55370         * CHANGES: the latest writeout bugfix
55372 2000-08-15 23:54  bagder
55374         * lib/writeout.c: made Writeout() capable of getting called
55375           repeatedly
55377 2000-08-14 08:31  bagder
55379         * docs/: FAQ, TheArtOfHttpScripting: minor corrections
55381 2000-08-11 20:08  bagder
55383         * lib/url.c: Linux name resolving problem fixed with larger
55384           name-buffer
55386 2000-08-11 19:06  bagder
55388         * FILES: Added TheArtOfHttpScripting
55390 2000-08-11 19:03  bagder
55392         * docs/TheArtOfHttpScripting: tutorial kind of document
55394 2000-08-11 08:39  bagder
55396         * lib/http.c: Made it possible to replace the Content-Type: and
55397           Content-Length: headers curl issues when doing a regular HTTP
55398           post. This should not be taken light- heartedly though. Replacing
55399           them might get you into trouble!
55401 2000-08-08 15:46  bagder
55403         * lib/url.c: allow zero length user names for http
55405 2000-08-04 13:32  bagder
55407         * acconfig.h, config.h.in: updated with the latest thread-safe
55408           function stuff
55410 2000-08-04 13:30  bagder
55412         * configure.in: brand new gethostbyname_r() and gethostbyaddr_r()
55413           checks that now detects the AIX-styles as well.  I added
55414           --disable-thread to allow a user to disable all testing for
55415           thread-safe functions being present and thus go with the good old
55416           style functions. This might become handy if (when?) I add a bug
55417           in the threaded code, like the AIX code I have now but can't
55418           test!
55420 2000-08-04 13:27  bagder
55422         * lib/if2ip.c: moved an include file further up to make AIX 3 more
55423           happy
55425 2000-08-04 13:27  bagder
55427         * lib/: ftp.c, hostip.c: Fixed to use the new
55428           HAVE_GETHOSTBYxxxx_R_x defines, now trying to support the
55429           AIX-style as well. The AIX-stuff is *NOT* verified to work.
55431 2000-08-02 10:08  bagder
55433         * src/Makefile.am: corrected to use the libtool libraries instead
55434           of the forced-static ones
55436 2000-08-02 09:17  bagder
55438         * docs/: FAQ, curl.1: updated
55440 2000-08-02 09:16  bagder
55442         * src/setup.h: moved the #define strequal() since they're now true
55443           functions in libcurl
55445 2000-08-02 09:16  bagder
55447         * include/curl/curl.h: Added the strequal() prototypes here
55449 2000-08-02 09:15  bagder
55451         * lib/highlevel.c: mr Khristophorov added support for lame web
55452           servers sending bad range headers...
55454 2000-08-01 00:42  bagder
55456         * CHANGES, FILES, Makefile.am, aclocal.m4, config.h.in,
55457           configure.in, docs/CONTRIBUTE, docs/FAQ, docs/FEATURES,
55458           docs/RESOURCES, include/curl/curl.h, lib/Makefile.in,
55459           lib/getdate.c, lib/getdate.y, lib/http.c, src/hugehelp.c,
55460           src/version.h: big last-beta (?) cleanup commit
55462 2000-08-01 00:41  bagder
55464         * lib/Makefile.am: The installed header files were moved from this
55465           to include/curl/Makefile.am
55467 2000-08-01 00:40  bagder
55469         * include/: Makefile.am, curl/Makefile.am: added to enable include
55470           file install
55472 2000-07-31 23:32  bagder
55474         * lib/getdate.c: generated from the newly edited getdate.y that now
55475           supports a thread-safe localtime() call
55477 2000-07-31 23:31  bagder
55479         * lib/url.c: made urlfree static, added (void) in front of one of
55480           the SSL calls. I did these changes when trying to run lclint on
55481           the curl code.
55483 2000-07-31 23:30  bagder
55485         * lib/http.c: Replacing one of the internal headers with one that
55486           has no contents will now completely disable that header to get
55487           sent.
55489 2000-07-30 00:21  bagder
55491         * CHANGES, configure.in, lib/getdate.y, lib/http.c: added
55492           localtime_r()
55494 2000-07-29 17:34  bagder
55496         * docs/Makefile.am: for install and more
55498 2000-07-29 14:12  bagder
55500         * ltconfig, ltmain.sh: libtool stuff added
55502 2000-07-28 09:58  bagder
55504         * FILES: Added two libtool files, is ltmain.sh really necessary?
55506 2000-07-28 09:57  bagder
55508         * LEGAL: updated my email
55510 2000-07-28 09:56  bagder
55512         * src/main.c: Added [:port] to the -x description for --help
55514 2000-07-28 09:56  bagder
55516         * lib/url.c: clear the httproxy bit on cleanup if the allocproxy
55517           bit was set
55519 2000-07-28 09:55  bagder
55521         * lib/http.c: corrected the Host: header's port number
55523 2000-07-26 11:37  bagder
55525         * CHANGES: ASCII FTP download -F improvements FTP response timeouts
55526           HTTP user+password to same host only libtool
55528 2000-07-26 11:34  bagder
55530         * docs/curl.1: another day, another contributor
55532 2000-07-26 11:34  bagder
55534         * docs/TODO: removed libtool, added pointer to the sourceforge task
55535           list
55537 2000-07-26 11:31  bagder
55539         * FILES: Added docs/Makefile*
55541 2000-07-26 11:28  bagder
55543         * lib/Makefile.am, src/Makefile.am, Makefile.am, config.guess,
55544           config.sub, configure.in: libtool adjustments
55546 2000-07-26 00:15  bagder
55548         * curl-ssl.spec, curl.spec: they're generated, they don't belong
55549           here
55551 2000-07-25 23:19  bagder
55553         * docs/curl.1: Added Torsten Foertsch's changes to the -F
55554           description and his name to the list of contributors.
55556 2000-07-25 23:17  bagder
55558         * lib/url.c: uses the new curl_close function to clean up the
55559           http-specific auth_host
55561 2000-07-25 23:16  bagder
55563         * lib/http.h: Added http_close()
55565 2000-07-25 23:16  bagder
55567         * lib/http.c: uses auth_host to only send user+password to that
55568           particular site, usable if Location: following takes "us" to
55569           other servers that should not get the user and password
55571 2000-07-25 23:15  bagder
55573         * lib/highlevel.c: set a bit when a Location: is followed to allow
55574           code to act differently on those occations
55576 2000-07-25 23:14  bagder
55578         * lib/urldata.h: curl_close is a new function pointer that can be
55579           set to a protocol-specific function to get called in the
55580           curl_close() function for cleanup auth_host is added to store the
55581           original (first) host name used
55583 2000-07-25 14:21  bagder
55585         * include/curl/curl.h, lib/formdata.c: Torsten Foertsch's
55586           improvements
55588 2000-07-25 14:13  bagder
55590         * lib/url.c: tiny adjustments to set the start-time before the
55591           curl_connect() is called to allow the connect function to better
55592           deal with timeouts, as was just added to ftp
55594 2000-07-25 14:12  bagder
55596         * lib/ftp.c: The "get ftp command response" function now uses
55597           select() on the socket and thus enables timeout if the server
55598           doesn't respond within the proper time.
55600 2000-07-25 09:39  bagder
55602         * CHANGES: A range of things done yesterday
55604 2000-07-25 09:38  bagder
55606         * include/curl/curl.h: Added CURLOPT_PROXYPORT
55608 2000-07-25 09:36  bagder
55610         * docs/curl_easy_setopt.3: Added CURLOPT_PROXYPORT, also added some
55611           more clarifications about the CURLOPT_PROXY option.
55613 2000-07-25 09:35  bagder
55615         * docs/curl.1: Auto referer and a minor netrc fix
55617 2000-07-25 09:34  bagder
55619         * src/main.c: Added some logic that now prevents multiple
55620           conflicting HTTP request types to get specified with the options.
55622 2000-07-25 09:32  bagder
55624         * lib/urldata.h: Added proxyport
55626 2000-07-25 09:31  bagder
55628         * lib/url.c: Added CURLOPT_PROXYPORT support Added a missing free()
55629           in curl_disconnect() Made (https) connect errors abort better and
55630           earlier
55632 2000-07-25 09:29  bagder
55634         * configure.in: re-added the check for BOTH nsl and socket libs
55636 2000-07-25 09:28  bagder
55638         * lib/http.c: The Host: header now includes the port number if not
55639           default HTTP
55641 2000-07-25 09:26  bagder
55643         * lib/ftp.c: Code 250 is okay as well as the previous 226-code
55644           after a successful file transfer
55646 2000-06-20 17:31  bagder
55648         * docs/curl_easy_cleanup.3, docs/curl_easy_init.3,
55649           docs/curl_easy_perform.3, docs/curl_easy_setopt.3,
55650           docs/curl_formparse.3, docs/curl_getdate.3, docs/curl_getenv.3,
55651           docs/curl_slist_append.3, docs/curl_slist_free_all.3,
55652           docs/curl_version.3, lib/base64.c, lib/base64.h, lib/dict.c,
55653           lib/dict.h, lib/download.c, lib/download.h, lib/easy.c,
55654           lib/escape.c, lib/escape.h, lib/file.c, lib/file.h,
55655           lib/formdata.c, lib/formdata.h, lib/ftp.c, lib/ftp.h,
55656           lib/getenv.c, lib/getenv.h, lib/getpass.c, lib/highlevel.c,
55657           lib/highlevel.h, lib/hostip.c, lib/hostip.h, lib/http.c,
55658           lib/http.h, lib/if2ip.c, lib/if2ip.h, lib/ldap.c, lib/ldap.h,
55659           lib/netrc.c, lib/netrc.h, lib/progress.c, lib/progress.h,
55660           lib/sendf.c, lib/sendf.h, lib/setup.h, lib/speedcheck.c,
55661           lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h, lib/strequal.c,
55662           lib/strequal.h, lib/telnet.c, lib/telnet.h, lib/timeval.c,
55663           lib/timeval.h, lib/url.c, lib/url.h, lib/urldata.h,
55664           lib/version.c, lib/writeout.c, lib/writeout.h, Makefile.dist,
55665           curl-ssl.spec.in, curl.spec.in, docs/README.curl, docs/curl.1:
55666           haxx.nu => haxx.se
55668 2000-06-20 13:55  bagder
55670         * CHANGES: FTP bug fix new referer magic tricks!
55672 2000-06-20 13:23  bagder
55674         * lib/urldata.h: Added auto and free referer fields to the UrlData
55675           struct
55677 2000-06-20 11:28  bagder
55679         * include/curl/curl.h: Added AUTOREFERER
55681 2000-06-20 11:28  bagder
55683         * lib/highlevel.c, lib/url.c, src/main.c: autoreferer added,
55684           switches off POST on location: following
55686 2000-06-20 09:45  bagder
55688         * lib/ftp.c: Rich Gray fixed the PORT command line with the missing
55689           \r!
55691 2000-06-16 15:29  bagder
55693         * CHANGES: progress meter/bar changes
55695 2000-06-16 15:22  bagder
55697         * docs/curl_easy_setopt.3: removed the CURLOPT_PROGRESSMODE option
55699 2000-06-16 15:19  bagder
55701         * include/curl/curl.h: PROGRESSMODE is history
55703 2000-06-16 15:18  bagder
55705         * src/main.c: pretty big changes when the -# progress bar was moved
55706           in here from the lib/progess.c file, and is now used with the new
55707           progress callback function
55709 2000-06-16 15:17  bagder
55711         * lib/urldata.h: mode was replaced with callback in the progress
55712           struct
55714 2000-06-16 15:17  bagder
55716         * lib/url.c: progress.mode replaced with progress.callback
55718 2000-06-16 15:16  bagder
55720         * lib/progress.h: removed pgrsMode()
55722 2000-06-16 15:15  bagder
55724         * lib/progress.c: removed lots of #if 0'ed code removed the "mode"
55725           concept moved all #-stuff to the client
55727 2000-06-16 15:14  bagder
55729         * lib/highlevel.c: Added pgrsStartNow() on the appropriate place
55731 2000-06-15 16:34  bagder
55733         * lib/highlevel.c: when failing to write to a socket, we now bail
55734           out better I also use typecasted size_t now for systems with
55735           unsigned such ones
55737 2000-06-15 16:33  bagder
55739         * lib/formdata.c: removed the last \r\n\r\n bytes now returns -1
55740           from FormReader() when the last form data has been read!
55742 2000-06-14 19:28  bagder
55744         * CHANGES: POST fix
55746 2000-06-14 19:23  bagder
55748         * lib/strequal.c: Added #include <string.h>
55750 2000-06-14 19:15  bagder
55752         * lib/http.c: correct the POST workings. Tim Tassonis reported.
55754 2000-06-14 16:33  bagder
55756         * CHANGES: the 7.0.6beta fixes
55758 2000-06-14 16:29  bagder
55760         * lib/Makefile.am: the -W and -g stuff needn't be here by default
55762 2000-06-14 16:28  bagder
55764         * config-win32.h, lib/Makefile.m32, src/Makefile.m32,
55765           src/config-win32.h: Added a define in the Mingw32 makefiles to
55766           allow parts of the config-win32 files depend on that as well. It
55767           turned out Borland has no unistd.h file either, only mingw32
55768           seems to use that.
55770 2000-06-14 16:26  bagder
55772         * src/main.c: several minor fixes as pointed out by Björn Stenberg
55774 2000-06-14 16:26  bagder
55776         * lib/strequal.c: bad HAVE_STRICMP usage found by Björn Stenberg
55778 2000-06-14 16:08  bagder
55780         * docs/README.libcurl: added some more text about libcurl using
55782 2000-06-14 16:02  bagder
55784         * docs/curl.1: edited the contributor list changed ftp-ascii to
55785           use-ascii and its explanation was fixed
55787 2000-06-14 14:52  bagder
55789         * src/main.c: Added #include <fcntl.h> required by the setmode()
55790           for win32
55792 2000-06-14 14:50  bagder
55794         * CHANGES, docs/curl_easy_setopt.3, include/curl/curl.h,
55795           src/main.c: new binary stdout approach for win32 systems
55797 2000-06-14 12:50  bagder
55799         * config.h.in: Added GETHOSTBYNAME_R_NARGS and
55800           GETHOSTBYADDR_R_NARGS
55802 2000-06-14 11:16  bagder
55804         * docs/INTERNALS: updated to be more valid for version 7 workings
55806 2000-06-14 11:08  bagder
55808         * docs/RESOURCES: added a few RFCs to the list
55810 2000-06-14 01:04  bagder
55812         * config-win32.h, lib/Makefile.vc6, lib/urldata.h: Luong Dinh
55813           Dung's comments adjusted
55815 2000-06-13 10:11  bagder
55817         * CHANGES, lib/url.c: free-twice problem corrected
55819 2000-06-09 14:08  bagder
55821         * CHANGES: resources + readme.win32
55823 2000-06-09 09:10  bagder
55825         * docs/RESOURCES: edited it to look better when HTML'ified
55827 2000-06-09 09:02  bagder
55829         * FILES: Added the docs/README.win32 file
55831 2000-06-09 09:01  bagder
55833         * README, docs/curl.1: haxx.nu turns haxx.se
55835 2000-06-09 09:00  bagder
55837         * docs/RESOURCES: mucho updated with lots of links to various odd
55838           stuff
55840 2000-06-09 09:00  bagder
55842         * docs/README.win32: Some notes about life with curl in the win32
55843           world
55845 2000-06-08 17:20  bagder
55847         * CHANGES, docs/TODO: the recent mocking
55849 2000-06-08 17:14  bagder
55851         * src/Makefile.am: use top_dir instead of ../
55853 2000-06-08 17:13  bagder
55855         * docs/curl_easy_setopt.3: Added progress callback info
55857 2000-06-08 17:13  bagder
55859         * include/curl/curl.h: lower casing getenv and formparse added the
55860           progress function callback and data pointer added the callback
55861           typedefs
55863 2000-06-08 17:11  bagder
55865         * lib/: url.c, urldata.h: added progress callback stuff, changed
55866           the callback typedefs to be public
55868 2000-06-06 18:02  bagder
55870         * docs/curl_easy_setopt.3: modified
55872 2000-06-06 16:54  bagder
55874         * docs/curl_formparse.3: Added description
55876 2000-06-06 16:13  bagder
55878         * docs/FAQ: edited to look better after the txt2html convertion
55880 2000-06-06 16:09  bagder
55882         * docs/FAQ: updated with more examples
55884 2000-06-05 10:26  bagder
55886         * src/main.c: using the new formparse, the new getenv, using the
55887           new headers struct and clean up the headers better
55889 2000-06-05 10:24  bagder
55891         * lib/getenv.c: curl_getenv() is now lowercase
55893 2000-06-05 10:24  bagder
55895         * lib/formdata.c: the curl_formparse() function was turned
55896           lowercase
55898 2000-06-05 10:23  bagder
55900         * lib/: http.c, urldata.h: struct HttpHeader changed to struct
55901           curl_slist
55903 2000-06-05 10:21  bagder
55905         * docs/README.curl: Added text about how to convert certificates to
55906           PEM format
55908 2000-06-02 15:35  bagder
55910         * docs/FAQ: minor edits
55912 2000-06-02 15:32  bagder
55914         * docs/FAQ: Added many specific questions
55916 2000-06-02 14:45  bagder
55918         * docs/FAQ: Edited, cleaned up
55920 2000-06-02 14:06  bagder
55922         * docs/curl_easy_setopt.3: updated
55924 2000-06-02 13:42  bagder
55926         * docs/curl_formparse.3: curl_formparse() man page
55928 2000-06-02 13:39  bagder
55930         * docs/curl_version.3: Added description
55932 2000-06-02 13:34  bagder
55934         * docs/curl_slist_free_all.3: Added description
55936 2000-06-02 13:31  bagder
55938         * docs/curl_easy_setopt.3: changed the httppost struct into
55939           curl_slist struct
55941 2000-06-02 13:31  bagder
55943         * docs/curl_slist_append.3: added description
55945 2000-06-02 13:01  bagder
55947         * docs/curl_getenv.3: Added description
55949 2000-06-02 12:50  bagder
55951         * docs/curl_getdate.3: added description
55953 2000-06-02 11:02  bagder
55955         * docs/: curl_getdate.3, curl_getenv.3, curl_slist_append.3,
55956           curl_slist_free_all.3, curl_version.3: man page for this function
55957           already in used by the command line tool!
55959 2000-05-31 08:31  bagder
55961         * lib/hostip.c: David LeBlanc corrected one of my mistakes
55963 2000-05-31 00:27  bagder
55965         * lib/: ftp.c, hostip.c: Adjusted to the GETHOSTBYADDR_R_NARGS
55966           style
55968 2000-05-31 00:26  bagder
55970         * acconfig.h: Added GETHOSTBYADDR_R_NARGS and GETHOSTBYNAME_R_NARGS
55972 2000-05-31 00:26  bagder
55974         * configure.in: Added checks for number of parameters to the
55975           functions gethostbyname_r() and gethostbyaddr_r()
55977 2000-05-30 18:31  bagder
55979         * CHANGES, config.h.in, configure.in, docs/TODO, src/hugehelp.c,
55980           src/version.h: pre-release commit
55982 2000-05-30 01:09  bagder
55984         * src/main.c: modified to the new curl_getenv() style
55986 2000-05-30 01:07  bagder
55988         * lib/: getenv.c, netrc.c, progress.c, url.c, urldata.h: made
55989           getenv() more threadsafe for win32
55991 2000-05-30 00:54  bagder
55993         * docs/: TODO, curl.1: updated
55995 2000-05-30 00:52  bagder
55997         * lib/inet_ntoa_r.h: had to add this since it was missing in the
55998           system includes!
56000 2000-05-30 00:51  bagder
56002         * lib/: Makefile.in, ftp.c, hostip.c, hostip.h, if2ip.c, if2ip.h,
56003           url.c: David LeBlanc's fixes!
56005 2000-05-30 00:50  bagder
56007         * lib/getdate.c: generated with bison 1.28 which removes the
56008           alloca() mess!
56010 2000-05-26 15:58  bagder
56012         * src/main.c: URLGET_ERROR_SIZE is now CURL_ERROR_SIZE
56014 2000-05-26 15:57  bagder
56016         * lib/if2ip.c: silly mistake corrected
56018 2000-05-26 15:55  bagder
56020         * FILES: added the new man pages docs/*.3
56022 2000-05-26 13:59  bagder
56024         * docs/: README.libcurl, curl_easy_perform.3: updated
56026 2000-05-26 10:50  bagder
56028         * docs/: curl_easy_perform.3, curl_easy_setopt.3: more documented
56029           stuff
56031 2000-05-26 10:12  bagder
56033         * include/curl/curl.h: fixed the CURL_ERROR_SIZE and renamed a
56034           urlget() leftover
56036 2000-05-26 09:48  bagder
56038         * docs/TODO: Added a list of stuff to do for version 7
56040 2000-05-25 17:18  bagder
56042         * lib/if2ip.c: AIX wants sys/time.h included
56044 2000-05-25 17:18  bagder
56046         * configure.in: added sys/time.h check
56048 2000-05-25 00:56  bagder
56050         * Makefile.am: fixed the new path to the curl man page
56052 2000-05-25 00:53  bagder
56054         * src/Makefile.am: fixed the new docs path
56056 2000-05-23 12:25  bagder
56058         * src/mkhelp.pl: now splits the text into several puts() calls
56060 2000-05-22 21:15  bagder
56062         * CHANGES: Jörn's fixes mentioned
56064 2000-05-22 21:13  bagder
56066         * FILES: moved many docs to the new docs/ dir
56068 2000-05-22 21:11  bagder
56070         * CHANGES: more changes! ;-)
56072 2000-05-22 21:10  bagder
56074         * docs/: INSTALL, curl.1: slightly adjusted
56076 2000-05-22 21:09  bagder
56078         * lib/ldap.c: oops
56080 2000-05-22 21:04  bagder
56082         * lib/ldap.c: adjusted to work even without RTLD_GLOBAL defined
56084 2000-05-22 21:02  bagder
56086         * docs/: README.libcurl, curl_easy_cleanup.3, curl_easy_init.3,
56087           curl_easy_setopt.3: libcurl v7 adjustments
56089 2000-05-22 19:35  bagder
56091         * docs/: BUGS, CONTRIBUTE, FAQ, FEATURES, INSTALL, INTERNALS,
56092           README.curl, README.libcurl, RESOURCES, TODO, curl.1: moved here
56093           from the root directory
56095 2000-05-22 19:33  bagder
56097         * BUGS, CONTRIBUTE, FAQ, FEATURES, INSTALL, INTERNALS, README.curl,
56098           README.libcurl, RESOURCES, TODO, curl.1: moved to the new docs/
56099           directory
56101 2000-05-22 19:20  bagder
56103         * src/: Makefile.m32, main.c: Jörn's fixes
56105 2000-05-22 19:18  bagder
56107         * lib/: Makefile.m32, easy.c, url.c, urldata.h: Jört Hartroth's
56108           updates
56110 2000-05-22 19:17  bagder
56112         * lib/highlevel.h: moved here from the newlib branch
56114 2000-05-22 16:18  bagder
56116         * src/: Makefile.am, config-win32.h, hugehelp.c, main.c, urlglob.c,
56117           version.h: moved here from the newlib branch
56119 2000-05-22 16:13  bagder
56121         * include/curl/getdate.h: unused
56123 2000-05-22 16:12  bagder
56125         * include/curl/easy.h, include/curl/types.h, CHANGES, FAQ,
56126           config-win32.h, config.h.in, configure.in, curl.1, maketgz,
56127           include/curl/curl.h, lib/Makefile.am, lib/Makefile.in,
56128           lib/cookie.c, lib/dict.c, lib/dict.h, lib/download.c,
56129           lib/download.h, lib/escape.c, lib/escape.h, lib/file.c,
56130           lib/file.h, lib/formdata.c, lib/ftp.c, lib/ftp.h, lib/getdate.c,
56131           lib/getdate.h, lib/getdate.y, lib/getenv.c, lib/http.c,
56132           lib/http.h, lib/ldap.c, lib/ldap.h, lib/netrc.c, lib/progress.c,
56133           lib/progress.h, lib/sendf.c, lib/setup.h, lib/speedcheck.c,
56134           lib/speedcheck.h, lib/ssluse.c, lib/telnet.c, lib/telnet.h,
56135           lib/url.c, lib/url.h, lib/urldata.h, lib/version.c,
56136           lib/writeout.c, lib/writeout.h: moved here from the newlib branch
56138 2000-05-22 16:09  bagder
56140         * lib/: easy.c, highlevel.c, strequal.c, strequal.h: files moved to
56141           main branch from the newlib branch
56143 2000-05-17 23:21  bagder
56145         * src/main.c: moved the win32 init stuff here from the lib
56147 2000-05-16 01:09  bagder
56149         * lib/: Makefile.am, Makefile.in, easy.c, getenv.c, highlevel.c,
56150           url.c: more moves towards the "easy" interface
56152 2000-05-14 17:33  bagder
56154         * FAQ: "Will you write a script for me getting ZZZ from YYY?" added
56156 2000-05-14 17:21  bagder
56158         * configure.in: Added BOTH nsl+socket lib check Added HOST and
56159           TARGET checks Added automatic update of the *spec.in files (Linux
56160           RPM stuff)
56162 2000-05-14 15:36  bagder
56164         * CHANGES: the last days' changes
56166 2000-05-14 15:33  bagder
56168         * configure.in: string checks added
56170 2000-05-14 15:22  bagder
56172         * lib/: Makefile.am, Makefile.in, cookie.c, dict.c, escape.c,
56173           escape.h, file.c, formdata.c, ftp.c, highlevel.c, http.c, ldap.c,
56174           netrc.c, progress.h, setup.h, strequal.c, strequal.h, url.c,
56175           url.h, urldata.h, version.c: many changes
56177 2000-05-14 15:12  bagder
56179         * CHANGES: lots of stuff
56181 2000-05-10 00:48  bagder
56183         * lib/: Makefile.am, Makefile.in, url.c, urldata.h: slow night, few
56184           changes
56186 2000-05-10 00:42  bagder
56188         * src/main.c: Removed all #ifdef GLOBURL lines, we always use them
56190 2000-05-10 00:25  bagder
56192         * lib/ldap.c: Made support for RTLD_LAZY_GLOBAL as already commited
56193           to the main branch
56195 2000-05-10 00:23  bagder
56197         * lib/ldap.c: Support for systems where RTLD_LAZY_GLOBAL is defined
56198           instead of RTLD_GLOBAL and RTLD_LAZY separately.
56200 2000-05-09 14:29  bagder
56202         * src/: main.c, urlglob.c, urlglob.h: changed the glob_url() call,
56203           after Janne Johansson's buffer overflow report
56205 2000-05-09 00:35  bagder
56207         * lib/: Makefile.in, dict.c, download.c, file.c, file.h, ftp.c,
56208           ftp.h, highlevel.c, http.c, http.h, ldap.c, progress.c, sendf.c,
56209           ssluse.c, telnet.c, url.c, url.h, urldata.h: Another step on the
56210           way
56212 2000-05-02 23:36  bagder
56214         * lib/ldap.h: added -done proto
56216 2000-05-02 23:35  bagder
56218         * lib/highlevel.c: just a few more comments
56220 2000-05-02 23:33  bagder
56222         * lib/url.c: do/done applied more
56224 2000-05-02 23:32  bagder
56226         * lib/: dict.c, dict.h, ftp.c, http.c, ldap.c, telnet.c, telnet.h:
56227           converted to be called with do/done style functions
56229 2000-04-27 01:03  bagder
56231         * lib/: formdata.c, ftp.c, ftp.h, http.c, http.h, url.c, urldata.h:
56232           many updates
56234 2000-04-26 23:37  bagder
56236         * lib/: Makefile.am, Makefile.in, dict.c, dict.h, download.c,
56237           download.h, ftp.c, ftp.h, http.c, http.h, ldap.c, ldap.h,
56238           telnet.h, url.c, urldata.h: massive initial newlib commit
56240 2000-04-26 23:34  bagder
56242         * lib/: externaltypes.h, highlevel.c: used in the new library
56244 2000-04-24 17:20  bagder
56246         * FAQ: configure having problem with openssl
56248 2000-04-11 23:48  bagder
56250         * lib/progress.h: added a missing prototype, removed unused code
56252 2000-04-11 23:47  bagder
56254         * lib/url.c: now uses a tiny bit of the new library interface!
56256 2000-04-10 20:05  bagder
56258         * INSTALL: Added Darwin to the list of platforms
56260 2000-04-08 22:45  bagder
56262         * INSTALL: updated the ports list
56264 2000-04-08 21:33  bagder
56266         * FILES: Added the *spec.in files
56268 2000-04-08 21:32  bagder
56270         * curl-ssl.spec.in, curl.spec.in: new files to generate .spec files
56271           automatically
56273 2000-04-08 21:29  bagder
56275         * lib/url.c: now sends user agent to all requests that go through a
56276           http proxy
56278 2000-04-08 21:28  bagder
56280         * lib/progress.c: Improved the looks of the progress meter when the
56281           file size is between 9999 KB and 100 MB since it then can display
56282           the size as XX.X MB instead of just XX as before.
56284 2000-04-08 21:27  bagder
56286         * CHANGES: some rpm build improvements adjusted progress bar user
56287           agent sent when talking non-http through a http proxy
56289 2000-04-04 20:08  bagder
56291         * lib/url.c: Marco's fix got adjusted
56293 2000-04-04 19:47  bagder
56295         * CHANGES: two location problems and one OS/2 patch
56297 2000-04-04 19:44  bagder
56299         * lib/url.c: Marco G. Salvagno's OS/2 patch is applied
56301 2000-04-04 19:42  bagder
56303         * src/main.c: Marco G. Salvagno's patch applied
56305 2000-04-02 20:28  bagder
56307         * FILES: added INTERNALS
56309 2000-04-02 20:09  bagder
56311         * INTERNALS: describes internal code design
56313 2000-04-02 14:08  bagder
56315         * lib/url.c: James Atwill correctly pointed out that curl didn't
56316           follow Location: headers properly when the new URL is an absolute
56317           one to a different port than the first URL...
56319 2000-03-27 23:42  bagder
56321         * README.curl: Added some more explanatory text about HTTP posts
56323 2000-03-27 23:36  bagder
56325         * lib/url.c: "H. Daphne Luong" <daphne@tellme.com> pointed out that
56326           curl cannot destroy the proxy server data internally as it did,
56327           since when doing a location: following it needs the proxy server
56328           string several times.
56330 2000-03-23 12:02  bagder
56332         * BUGS, CHANGES, CONTRIBUTE, INSTALL: spelling errors corrected
56334 2000-03-23 11:43  bagder
56336         * CHANGES: download.c, configure, VC fix and OS/2 fix
56338 2000-03-23 11:41  bagder
56340         * lib/getpass.c: yet another tiny OS/2 fix
56342 2000-03-23 11:41  bagder
56344         * lib/download.c: in case the select() returns -1 and errno is
56345           EINTR, it should not abort the download (MT-adjustment)
56347 2000-03-23 11:40  bagder
56349         * lib/Makefile.vc6: Wham Bang's fixes
56351 2000-03-23 11:39  bagder
56353         * curl-ssl.spec, curl.spec: Troy Engel's latest updates
56355 2000-03-23 11:39  bagder
56357         * config-win32.h: HAVE_UNAME was bad HAVE_UNISTD_H is now not set
56358           if VC6 is defined
56360 2000-03-23 11:36  bagder
56362         * FAQ: Added a question about other SSL libraries
56364 2000-03-23 10:33  bagder
56366         * RESOURCES: just a little reformatted
56368 2000-03-21 18:12  bagder
56370         * configure.in: removed the double BSD install check
56372 2000-03-21 16:37  bagder
56374         * CHANGES, configure.in, include/curl/curl.h, lib/Makefile.in,
56375           src/hugehelp.c, src/main.c, src/version.h: 6.5.2 release commit
56377 2000-03-21 15:23  bagder
56379         * config.h.in, configure.in: release commit time
56381 2000-03-21 15:18  bagder
56383         * CHANGES: curl_unescape() update
56385 2000-03-20 12:27  bagder
56387         * FAQ: reformatted, added a custom FTP command question
56389 2000-03-20 11:31  bagder
56391         * BUGS: changed the URL to use http:// instead
56393 2000-03-20 11:22  bagder
56395         * lib/escape.c: curl_unescape() could make a buffer overflow
56397 2000-03-20 10:25  bagder
56399         * CHANGES: openbsd complaints fixes http_code in -w fix MS VC++
56400           fixes documentation updates -D update OS/2 port
56402 2000-03-20 10:21  bagder
56404         * curl.1: modified to look better when man2html'ified
56406 2000-03-20 10:11  bagder
56408         * lib/getdate.c: generated from the new getdate.y file
56410 2000-03-20 10:10  bagder
56412         * lib/Makefile.am: commented the CFLAGS that was left in here by
56413           mistake
56415 2000-03-20 10:10  bagder
56417         * curl.1: contributor Marco G. Salvagno added
56419 2000-03-20 10:09  bagder
56421         * INSTALL: Marco G. Salvagno's paragraph about compiling for OS/2
56422           is added
56424 2000-03-19 20:55  bagder
56426         * src/: main.c, setup.h: Marco G. Salvagno's OS/2 changes
56428 2000-03-19 20:54  bagder
56430         * lib/: file.c, getpass.c, progress.c: Marco G. Salvagno's OS/2
56431           fixes
56433 2000-03-17 18:18  bagder
56435         * lib/Makefile.vc6: updated to compile 6.5
56437 2000-03-17 12:45  bagder
56439         * BUGS: how to report curl bugs!
56441 2000-03-16 16:21  bagder
56443         * README: corrected the CVS info
56445 2000-03-16 12:43  bagder
56447         * src/main.c: the --dump-header option now only creates the file
56448           when it needs to, not any sooner
56450 2000-03-16 12:41  bagder
56452         * lib/writeout.c: Added the forgotten http_code!
56454 2000-03-16 12:41  bagder
56456         * lib/ssluse.c: makes use of HAVE_RAND_SCREEN instead of WIN32 for
56457           using RAND_screen()
56459 2000-03-16 12:40  bagder
56461         * lib/http.c: removed an unnecessary #ifdef WIN32
56463 2000-03-16 12:40  bagder
56465         * lib/getdate.y: if stdlib.h exists, malloc.h should not be
56466           included (thus stop OpenBSD complaints)
56468 2000-03-16 12:39  bagder
56470         * lib/ftp.c: cleaned up some #ifdef mess, now uses data->fwrite()
56471           to write headers
56473 2000-03-16 12:38  bagder
56475         * lib/download.c: now writers the headers with the data->fwrite()
56476           function as well
56478 2000-03-16 12:35  bagder
56480         * lib/Makefile.vc6: as Pascal Gaudette pointed out, the ldap files
56481           were missing
56483 2000-03-16 12:35  bagder
56485         * curl.1: tiny fixes
56487 2000-03-16 12:34  bagder
56489         * configure.in: Added checks for RAND_screen, malloc.h and stdlib.h
56491 2000-03-16 12:33  bagder
56493         * config-win32.h: RAND_SCREEN is only available for win32 SSL users
56495 2000-03-16 12:32  bagder
56497         * CONTRIBUTE, FAQ, FEATURES, FILES, INSTALL, README, README.curl,
56498           TODO: updates and fixes
56500 2000-03-14 09:33  bagder
56502         * config.h.in, configure.in, include/curl/curl.h, lib/Makefile.in,
56503           src/config.h.in, src/hugehelp.c, src/version.h: 6.5 cleanup
56504           commit
56506 2000-03-14 09:29  bagder
56508         * src/config-win32.h: Added HAVE_STRDUP
56510 2000-03-14 09:29  bagder
56512         * config-win32.h: Added #define HAVE_SETVBUF 1
56514 2000-03-13 10:13  bagder
56516         * CHANGES: The changes of today.
56518 2000-03-13 10:12  bagder
56520         * configure.in: put back the perl binary check
56522 2000-03-13 10:11  bagder
56524         * lib/http.c: now sends cookies space separated to better work with
56525           IIS4.0 servers
56527 2000-03-13 10:11  bagder
56529         * curl.1: corrected spelling errors, improved look for the ranges
56530           part
56532 2000-03-03 00:17  bagder
56534         * CHANGES: Ultrix fixes, openssl fix, docs, removed perl
56536 2000-03-03 00:12  bagder
56538         * include/README: corrected a spelling mistake
56540 2000-03-03 00:07  bagder
56542         * include/curl/curl.h: Added the WRITEINFO tag
56544 2000-03-03 00:06  bagder
56546         * src/main.c: Added -N, added a strdup() function for systems
56547           without it. suggested for Ultrix by Damien Adant <dams@usa.net>.
56549 2000-03-03 00:05  bagder
56551         * config-win32.h: sys/select.h and gettimeofday() adjusted
56553 2000-03-03 00:04  bagder
56555         * README.curl: progress meter text updated to the new display
56557 2000-03-03 00:03  bagder
56559         * curl.1: added -N and -w descriptions
56561 2000-03-03 00:02  bagder
56563         * configure.in: Added checks for setvbuf(), RAND_set() and removed
56564           the perl stuff
56566 2000-03-03 00:02  bagder
56568         * FILES: removed perl/
56570 2000-03-03 00:01  bagder
56572         * lib/writeout.c: renamed some variables and made \r work
56574 2000-03-03 00:01  bagder
56576         * lib/ssluse.c: Adjusted to run properly with OpenSSL 0.9.5.
56578 2000-03-03 00:00  bagder
56580         * lib/download.c: Damien Adant <dams@usa.net> suggestion to make it
56581           compile on Ultrix
56583 2000-03-01 23:50  bagder
56585         * curl.1: rephrased. -D writes a file, -b reads one.
56587 2000-03-01 23:44  bagder
56589         * src/main.c: made -w support -w@[file] and -w@- (for stdin)
56591 2000-03-01 23:40  bagder
56593         * CHANGES: describes the latest commited changes
56595 2000-03-01 23:07  bagder
56597         * lib/writeout.c: new variables added
56599 2000-03-01 23:06  bagder
56601         * lib/urldata.h: Added more variables to the progress struct
56602           targeted for statistics output
56604 2000-03-01 23:05  bagder
56606         * lib/url.c: Added two new time stamp places
56608 2000-03-01 23:01  bagder
56610         * lib/progress.h: added prototype and defines for pgrsTime()
56612 2000-03-01 22:59  bagder
56614         * lib/progress.c: added pgrsTime() to store various time stamps for
56615           the -w option
56617 2000-03-01 22:56  bagder
56619         * lib/download.c: store the pretransfer time store the http code
56621 2000-03-01 22:54  bagder
56623         * lib/Makefile.m32: Applied Jörn's patch
56625 2000-02-22 00:53  bagder
56627         * lib/Makefile.am: Added writeout.[ch]
56629 2000-02-22 00:52  bagder
56631         * lib/: writeout.c, writeout.h: Supports the -w/--write-out feature
56633 2000-02-22 00:52  bagder
56635         * src/main.c: new writeout support added
56637 2000-02-22 00:51  bagder
56639         * lib/urldata.h: new fields in the progress struct
56641 2000-02-22 00:51  bagder
56643         * lib/url.c: Added writeout stuff
56645 2000-02-22 00:50  bagder
56647         * lib/progress.c: moved a few more variables to the progress struct
56648           and I had some problems on how to approach the -# progress bar in
56649           the new style transfers...
56651 2000-02-22 00:49  bagder
56653         * TODO: Added the http post resume thing and the new SSL FTP online
56654           draft
56656 2000-02-22 00:48  bagder
56658         * CHANGES: tonight's changes, the progress bar and the new -w
56659           option
56661 2000-02-21 23:25  bagder
56663         * lib/Makefile.m32: removed upload.[ch] from here
56665 2000-02-16 01:06  bagder
56667         * CHANGES: Progress meter work
56669 2000-02-16 01:05  bagder
56671         * src/main.c: Starting working on the '-w/--write-out' output
56672           format specifier, although I didn't get that far! ;-) I also made
56673           curl *not* prevent the progress meter even if the output is a tty
56674           when your uploading (it is still done when downloading though). A
56675           HTTP POST is in that sense seen as an upload. It seemed so
56676           confusing that ftp upload doesn't display a progress meter by
56677           default.
56679 2000-02-16 01:02  bagder
56681         * lib/urldata.h: added #include <timeval.h> on Jörn's advice added
56682           lastshow to the progress struct
56684 2000-02-16 01:01  bagder
56686         * lib/url.c: Now starts the progress meter timer at once!
56688 2000-02-16 01:01  bagder
56690         * lib/timeval.h: Jörn Hartroth adjusted for the mingw32 compiler
56692 2000-02-16 01:00  bagder
56694         * lib/progress.c: re-arranged the progress meter columns, made the
56695           hour-field two characters wide and made the pgrsUpdate() make a
56696           final meter update so that the final values actually are
56697           displayed last.
56699 2000-02-16 00:59  bagder
56701         * lib/download.c: modified the progress meter usage
56703 2000-02-15 00:19  bagder
56705         * curl.1: Added Ron, Paul and Ellis to the list of contributors
56707 2000-02-15 00:17  bagder
56709         * src/main.c: added support for -b@[file name] and -b@- (for stdin)
56710           for consistency
56712 2000-02-15 00:16  bagder
56714         * CHANGES: The last week's (or so) changes
56716 2000-02-15 00:15  bagder
56718         * lib/: progress.c, progress.h: all new progress stuff on the way
56719           in
56721 2000-02-15 00:14  bagder
56723         * lib/Makefile.in: upload.[ch] are removed
56725 2000-02-15 00:13  bagder
56727         * lib/urldata.h: new stuff for the new progress meter
56729 2000-02-15 00:12  bagder
56731         * lib/getdate.c: newly generated from the new getdate.y
56733 2000-02-15 00:03  bagder
56735         * lib/url.c: uses the new progress functions
56737 2000-02-14 23:59  bagder
56739         * lib/download.c: made upload/download work better simultaneously
56740           now uses the new progress meter functions
56742 2000-02-14 23:57  bagder
56744         * lib/: dict.c, file.c, ftp.c, http.c: updated to use the new set
56745           of progress-functions
56747 2000-02-11 00:28  bagder
56749         * lib/getdate.y: Ellis Pritchard <ellis@citria.com> made it work
56750           for MacOS X
56752 2000-02-11 00:15  bagder
56754         * lib/http.c: This should no longer send empty cookies to the
56755           server
56757 2000-02-11 00:14  bagder
56759         * lib/cookie.c: * Made '-' as file name to read cookies from equal
56760           stdin.  * I hope I finally removed 'empty cookies' crash
56762 2000-02-11 00:03  bagder
56764         * src/main.c: - Paul Marquis <pmarquis@iname.com> fixed the config
56765           file parsing of curl to   deal with any-length lines, removing
56766           the previous limit of 4K.
56768 2000-02-09 00:21  bagder
56770         * CHANGES: committed the changes of yesterday, now from my new
56771           linux host at home
56773 2000-02-08 01:27  bagder
56775         * src/urlglob.c: Ron Zapp <rzapper@yahoo.com> corrected a sprintf()
56776           problem
56778 2000-02-02 00:57  bagder
56780         * lib/url.c: removed include upload.h
56782 2000-02-02 00:56  bagder
56784         * lib/: ftp.c, http.c: removed #include "upload.h"
56786 2000-02-02 00:54  bagder
56788         * lib/: cookie.c, cookie.h: Added some RFC2109 support
56790 2000-02-02 00:54  bagder
56792         * CHANGES: cookie-update
56794 2000-02-02 00:53  bagder
56796         * README: tiny spelling mistake
56798 2000-02-02 00:52  bagder
56800         * lib/Makefile.am: upload.[ch] are history
56802 2000-02-02 00:52  bagder
56804         * lib/: dict.c, ftp.c, http.c: Adjusted to use the new Transfer()
56805           instead of the old Download()
56807 2000-02-02 00:51  bagder
56809         * lib/: download.c, download.h: Download() was merged with Upload()
56810           and now they both form the new Transfer() function that deals
56811           with both directions at the same time.
56813 2000-02-02 00:50  bagder
56815         * lib/: upload.c, upload.h: Upload() and Download() are now
56816           Transfer()!
56818 2000-02-01 01:42  bagder
56820         * CHANGES: status update before night-time
56822 2000-01-31 23:22  bagder
56824         * curl.1: Cleared some confusions around -y and -Y as pointed out
56825           to me by M Travis Obenhaus <Travis.Obenhaus@aud.alcatel.com>
56827 2000-01-31 23:21  bagder
56829         * CHANGES: the latest changes
56831 2000-01-31 23:21  bagder
56833         * src/main.c: fixed the progressmode selector sorted out the -y and
56834           -Y confusion in the help texts
56836 2000-01-31 23:20  bagder
56838         * lib/url.c: removed the port number reset again, it is already
56839           being made when the location: URL turns out to be an "absolute"
56840           one and that should be the only time it is required.
56842 2000-01-31 23:19  bagder
56844         * lib/progress.c: assume 79 columns instead of 80 in case we don't
56845           know, to better work on win32 systems
56847 2000-01-19 22:57  bagder
56849         * lib/url.c:  - Oskar Liljeblad <osk@hem.passagen.se> pointed out
56850           and corrected a problem
56851              in the Location: following system that made curl following a
56852           location: to a
56853              different protocol to fail.
56855 2000-01-17 18:31  bagder
56857         * FEATURES: Added the post transfer quote feature
56859 2000-01-17 18:30  bagder
56861         * FILES: Added the config-win32.h in the tree root, which is a
56862           config.h file that should include all the config lines that is
56863           valid for win32-machines!
56865 2000-01-17 18:29  bagder
56867         * lib/setup.h: Joern.Hartroth@telekom.de rightfully suggested two
56868           #include include fixes
56870 2000-01-16 19:56  bagder
56872         * configure: another generated file
56874 2000-01-16 19:55  bagder
56876         * Makefile, Makefile.in: they're generated from the .am file
56878 2000-01-16 19:55  bagder
56880         * README.curl: Adjusted to the new progress bar output
56882 2000-01-16 19:54  bagder
56884         * lib/Makefile: I removed the Makefile. Since it is generated, it
56885           always gets changed and I don't want to keep commiting it!
56887 2000-01-16 19:52  bagder
56889         * lib/progress.c: Made the progress bar cooler, with ideas from
56890           Björn Stenberg <bjorn@haxx.nu>
56892 2000-01-16 19:52  bagder
56894         * lib/http.c: changed a tiny comment
56896 2000-01-11 00:57  bagder
56898         * perl/: checklinks.pl, formfind.pl, getlinks.pl,
56899           recursiveftpget.pl: removed generated files
56901 2000-01-11 00:55  bagder
56903         * CHANGES, Makefile, Makefile.in, config.guess-991124, configure,
56904           configure.in, stamp-h, stamp-h.in, stamp-h1, stamp-h1.in,
56905           lib/Makefile, lib/Makefile.in: more removals
56907 2000-01-11 00:53  bagder
56909         * include/curl/: curl.beos-patch, curl.h, mprintf.h, stdcheaders.h:
56910           fixes
56912 2000-01-11 00:46  bagder
56914         * lib/: formdata, sta01005, sta18057: cleanup
56916 2000-01-11 00:41  bagder
56918         * src/: Makefile, Makefile.in, config.h, curl, stamp-h2,
56919           stamp-h2.in: Cleaning up
56921 2000-01-11 00:36  bagder
56923         * CHANGES, Makefile, Makefile.am, Makefile.dist, Makefile.in,
56924           config.sub-991124, configure.in, curl.1, head, mkinstalldirs,
56925           reconf, lib/Makefile, lib/Makefile.am, lib/Makefile.in,
56926           lib/base64.c, lib/base64.h, lib/dict.c, lib/dict.h,
56927           lib/download.c, lib/download.h, lib/escape.c, lib/escape.h,
56928           lib/file.c, lib/file.h, lib/formdata.c, lib/formdata.h,
56929           lib/ftp.c, lib/ftp.h, lib/getenv.c, lib/getenv.h, lib/getpass.c,
56930           lib/hostip.c, lib/hostip.h, lib/http.c, lib/http.h, lib/if2ip.c,
56931           lib/if2ip.h, lib/ldap.c, lib/ldap.h, lib/mprintf.c, lib/netrc.c,
56932           lib/netrc.h, lib/progress.c, lib/progress.h, lib/sendf.c,
56933           lib/sendf.h, lib/setup.h, lib/speedcheck.c, lib/speedcheck.h,
56934           lib/ssluse.c, lib/ssluse.h, lib/telnet.c, lib/telnet.h,
56935           lib/timeval.c, lib/timeval.h, lib/upload.c, lib/upload.h,
56936           lib/url.c, lib/urldata.h, lib/version.c, src/Makefile,
56937           src/Makefile.am, src/Makefile.in, src/curl, src/hugehelp.c,
56938           src/main.c, src/setup.h, src/urlglob.c, src/urlglob.h: syncing
56939           with local edit
56941 2000-01-11 00:29  bagder
56943         * config.cache, config.h, config.log, config.status,
56944           curl-6.3.1.tar.gz, curl.beos-patch, curl_631_general.patch,
56945           curl_63_form.patch, curl_63_partialdl.patch: removed junk files
56947 1999-12-29 15:24  bagder
56949         * src/: config-win32.h, config.h, config.h.in, curl, setup.h,
56950           stamp-h2, stamp-h2.in: Initial revision
56952 1999-12-29 15:24  bagder
56954         * src/: config-win32.h, config.h, config.h.in, curl, setup.h,
56955           stamp-h2, stamp-h2.in: new
56957 1999-12-29 15:20  bagder
56959         * CHANGES, CONTRIBUTE, FAQ, FEATURES, FILES, INSTALL, LEGAL,
56960           MPL-1.0.txt, Makefile.am, Makefile.dist, README, README.curl,
56961           README.libcurl, RESOURCES, TODO, acconfig.h, aclocal.m4,
56962           config.guess, config.h.in, config.sub, configure.in,
56963           curl-ssl.spec, curl.1, curl.spec, curl_63_partialdl.patch,
56964           install-sh, maketgz, missing, mkinstalldirs, reconf, stamp-h.in,
56965           curl_63_form.patch, configure, config.log, config.h,
56966           config.status, head, stamp-h, Makefile.in, Makefile,
56967           curl.beos-patch, curl-6.3.1.tar.gz, stamp-h1.in,
56968           config.guess-991124, config-win32.h, config.sub-991124,
56969           config.cache, curl_631_general.patch, stamp-h1, include/README,
56970           include/curl/getdate.h, include/curl/curl.beos-patch,
56971           include/curl/curl.h, include/curl/mprintf.h,
56972           include/curl/stdcheaders.h, lib/Makefile.am, lib/Makefile.m32,
56973           lib/Makefile.vc6, lib/arpa_telnet.h, lib/base64.c, lib/base64.h,
56974           lib/cookie.c, lib/cookie.h, lib/dict.c, lib/dict.h,
56975           lib/download.c, lib/download.h, lib/escape.c, lib/escape.h,
56976           lib/file.c, lib/file.h, lib/formdata.c, lib/formdata.h,
56977           lib/ftp.c, lib/ftp.h, lib/getdate.c, lib/getdate.h,
56978           lib/getdate.y, lib/getenv.c, lib/getenv.h, lib/getpass.c,
56979           lib/getpass.h, lib/hostip.c, lib/hostip.h, lib/http.c,
56980           lib/http.h, lib/if2ip.c, lib/if2ip.h, lib/ldap.c, lib/ldap.h,
56981           lib/mprintf.c, lib/netrc.c, lib/netrc.h, lib/progress.c,
56982           lib/progress.h, lib/sendf.c, lib/sendf.h, lib/speedcheck.c,
56983           lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h, lib/telnet.c,
56984           lib/telnet.h, lib/timeval.c, lib/timeval.h, lib/upload.c,
56985           lib/upload.h, lib/url.c, lib/url.h, lib/Makefile, lib/urldata.h,
56986           lib/version.c, lib/Makefile.in, lib/formdata, lib/sta01005,
56987           lib/setup.h, lib/sta18057, perl/README, perl/getlinks.pl,
56988           perl/checklinks.pl, perl/checklinks.pl.in, perl/formfind.pl.in,
56989           perl/formfind.pl, perl/getlinks.pl.in, perl/recursiveftpget.pl,
56990           perl/recursiveftpget.pl.in, src/Makefile, src/Makefile.am,
56991           src/Makefile.m32, src/Makefile.vc6, src/main.c, src/mkhelp.pl,
56992           src/urlglob.c, src/urlglob.h, src/version.h, src/Makefile.in,
56993           src/hugehelp.c: Initial revision
56995 1999-12-29 15:20  bagder
56997         * CHANGES, CONTRIBUTE, FAQ, FEATURES, FILES, INSTALL, LEGAL,
56998           MPL-1.0.txt, Makefile.am, Makefile.dist, README, README.curl,
56999           README.libcurl, RESOURCES, TODO, acconfig.h, aclocal.m4,
57000           config.guess, config.h.in, config.sub, configure.in,
57001           curl-ssl.spec, curl.1, curl.spec, curl_63_partialdl.patch,
57002           install-sh, maketgz, missing, mkinstalldirs, reconf, stamp-h.in,
57003           curl_63_form.patch, configure, config.log, config.h,
57004           config.status, head, stamp-h, Makefile.in, Makefile,
57005           curl.beos-patch, curl-6.3.1.tar.gz, stamp-h1.in,
57006           config.guess-991124, config-win32.h, config.sub-991124,
57007           config.cache, curl_631_general.patch, stamp-h1, include/README,
57008           include/curl/getdate.h, include/curl/curl.beos-patch,
57009           include/curl/curl.h, include/curl/mprintf.h,
57010           include/curl/stdcheaders.h, lib/Makefile.am, lib/Makefile.m32,
57011           lib/Makefile.vc6, lib/arpa_telnet.h, lib/base64.c, lib/base64.h,
57012           lib/cookie.c, lib/cookie.h, lib/dict.c, lib/dict.h,
57013           lib/download.c, lib/download.h, lib/escape.c, lib/escape.h,
57014           lib/file.c, lib/file.h, lib/formdata.c, lib/formdata.h,
57015           lib/ftp.c, lib/ftp.h, lib/getdate.c, lib/getdate.h,
57016           lib/getdate.y, lib/getenv.c, lib/getenv.h, lib/getpass.c,
57017           lib/getpass.h, lib/hostip.c, lib/hostip.h, lib/http.c,
57018           lib/http.h, lib/if2ip.c, lib/if2ip.h, lib/ldap.c, lib/ldap.h,
57019           lib/mprintf.c, lib/netrc.c, lib/netrc.h, lib/progress.c,
57020           lib/progress.h, lib/sendf.c, lib/sendf.h, lib/speedcheck.c,
57021           lib/speedcheck.h, lib/ssluse.c, lib/ssluse.h, lib/telnet.c,
57022           lib/telnet.h, lib/timeval.c, lib/timeval.h, lib/upload.c,
57023           lib/upload.h, lib/url.c, lib/url.h, lib/Makefile, lib/urldata.h,
57024           lib/version.c, lib/Makefile.in, lib/formdata, lib/sta01005,
57025           lib/setup.h, lib/sta18057, perl/README, perl/getlinks.pl,
57026           perl/checklinks.pl, perl/checklinks.pl.in, perl/formfind.pl.in,
57027           perl/formfind.pl, perl/getlinks.pl.in, perl/recursiveftpget.pl,
57028           perl/recursiveftpget.pl.in, src/Makefile, src/Makefile.am,
57029           src/Makefile.m32, src/Makefile.vc6, src/main.c, src/mkhelp.pl,
57030           src/urlglob.c, src/urlglob.h, src/version.h, src/Makefile.in,
57031           src/hugehelp.c: new