From 786738dd00a23a7e7c808f7695317fceafb663ea Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 18 Oct 2006 11:13:56 +0000 Subject: [PATCH] changes done the last few days --- CHANGES | 19 +++++++++++++++++++ RELEASE-NOTES | 2 ++ 2 files changed, 21 insertions(+) diff --git a/CHANGES b/CHANGES index 340d727a1..67020ae4d 100644 --- a/CHANGES +++ b/CHANGES @@ -6,6 +6,25 @@ Changelog +Daniel (18 October 2006) +- Removed the "protocol-guessing" for URLs with host names starting with FTPS + or TELNET since they are practically non-existant. This leaves us with only + three different prefixes that would assume the protocol is anything but + HTTP, and they are host names starting with "ftp.", "dict." or "ldap.". + +Daniel (17 October 2006) +- Bug report #1579171 pointed out code flaws detected with "prefast", and they + were 1 - a too small memory clear with memset() in the threaded resolver and + 2 - a range of potentially bad uses of the ctype family of is*() functions + such as isdigit(), isalnum(), isprint() and more. The latter made me switch + to using our own set of these functions/macros using uppercase letters, and + with some extra set of crazy typecasts to avoid mistakingly passing in + negative numbers to the underlying is*() functions. + +- With Jeff Pohlmeyer's help, I fixed the expire timer when using + curl_multi_socket() during name resolves with c-ares and the LOW_SPEED + options now work fine with curl_multi_socket() as well. + Daniel (16 October 2006) - Added a check in configure that simply tries to run a program (not when cross-compiling) in order to detect problems with run-time libraries that diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 61939e277..6fd5cc1cb 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -27,6 +27,8 @@ This release includes the following changes: This release includes the following bugfixes: + o curl_multi_socket() and the LOW_SPEED options + o curl_multi_socket() expire timer during c-ares name resolves o curl_multi_add_handle on an already added handle now fails gracefully o multi interface crash if bad function call order was used for cleanup o put a new URL in saved cookie jar files