1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

7.6.1-pre3

This commit is contained in:
Daniel Stenberg 2001-02-07 09:49:06 +00:00
parent abb14de7e0
commit 61e2a8108b
7 changed files with 36 additions and 10 deletions

24
CHANGES
View File

@ -7,6 +7,21 @@
History of Changes History of Changes
Daniel (7 February 2001)
- SM found a flaw in the response reading function for FTP that could make
libcurl not get out of the loop properly when it should, if libcurl got -1
returned when reading the socket.
- I found a similar mistake in http.c when using a proxy and reading the
results from the proxy connection.
Daniel (6 February 2001)
- A friendly person named "SM" (nntp at iname.com) pointed out that the VC
makefile in src/ needed the libpath set for the debug build to work.
- Daniel Gehriger stepped in to assist with the VC++ stuff Robert Weaver
brought up yesterday.
Daniel (5 February 2001) Daniel (5 February 2001)
- Jun-ichiro itojun Hagino brought a big patch that brings IPv6-awareness to - Jun-ichiro itojun Hagino brought a big patch that brings IPv6-awareness to
a bunch of different areas within libcurl. a bunch of different areas within libcurl.
@ -14,13 +29,15 @@ Daniel (5 February 2001)
- Robert Weaver told me about the problems the MS VC++ 6.0 compiler has with - Robert Weaver told me about the problems the MS VC++ 6.0 compiler has with
the 'static' keyword on a number of libcurl functions. I might need to add a the 'static' keyword on a number of libcurl functions. I might need to add a
patch that redefines static when libcurl is compiled with that compiler. patch that redefines static when libcurl is compiled with that compiler.
How do I know when VC++ compiles, anyone?
Daniel (4 February 2001) Daniel (4 February 2001)
- curl_getinfo() was extended with two new options: - curl_getinfo() was extended with two new options:
CURLINFO_CONTENT_LENGTH_DOWNLOAD and CURLINFO_CONTENT_LENGTH_UPLOAD. They CURLINFO_CONTENT_LENGTH_DOWNLOAD and CURLINFO_CONTENT_LENGTH_UPLOAD. They
return the full assumed content length of the transfer in the given return the full assumed content length of the transfer in the given
direction. The CURLINFO_CONTENT_LENGTH_DOWNLOAD will be the Content-Length: direction. The CURLINFO_CONTENT_LENGTH_DOWNLOAD will be the Content-Length:
size of a HTTP download. Added descriptions to the man page as well. size of a HTTP download. Added descriptions to the man page as well. This
was done after discussions with Bob Schader.
Daniel (3 February 2001) Daniel (3 February 2001)
- Ingo Ralf Blum provided another fix that makes curl build under the more - Ingo Ralf Blum provided another fix that makes curl build under the more
@ -31,8 +48,9 @@ Version 7.6.1-pre2
Daniel (31 January 2001) Daniel (31 January 2001)
- Curl_read() and curl_read() now return a ssize_t for the size, as it had to - Curl_read() and curl_read() now return a ssize_t for the size, as it had to
be able to return -1. The telnet support crashed due to this and there was be able to return -1. The telnet support crashed due to this and there was a
a possibility to weird behaviour all over. possibility to weird behaviour all over. Linus Nielsen Feltzing helped me
find this.
- Added a configure.in check for a working getaddrinfo() if IPv6 is requested. - Added a configure.in check for a working getaddrinfo() if IPv6 is requested.
I also made the configure script feature --enable-debug which sets a couple I also made the configure script feature --enable-debug which sets a couple

View File

@ -39,3 +39,7 @@
/* Define if you want to enable IPv6 support */ /* Define if you want to enable IPv6 support */
#undef ENABLE_IPV6 #undef ENABLE_IPV6
/* Define this to 'int' if ssize_t is not an available typedefed type */
#undef ssize_t

View File

@ -659,6 +659,9 @@ AC_CHECK_SIZEOF(long double, 8)
# check for 'long long' # check for 'long long'
AC_CHECK_SIZEOF(long long, 4) AC_CHECK_SIZEOF(long long, 4)
# check for ssize_t
AC_CHECK_TYPE(ssize_t, int)
dnl Get system canonical name dnl Get system canonical name
AC_CANONICAL_HOST AC_CANONICAL_HOST
AC_DEFINE_UNQUOTED(OS, "${host}") AC_DEFINE_UNQUOTED(OS, "${host}")

View File

@ -735,15 +735,14 @@ TELNET
curl telnet://remote.server.com curl telnet://remote.server.com
And enter the data to pass to the server on stdin. The result will be sent And enter the data to pass to the server on stdin. The result will be sent
stdout or to the file you specify with -o. to stdout or to the file you specify with -o.
You might want the -N/--no-buffer option to switch off the buffered output You might want the -N/--no-buffer option to switch off the buffered output
for slow connections or if the output from the remote site is slow and/or for slow connections or similar.
without newlines.
NOTE: the telnet protocol does not specify any way to login with a specified NOTE: the telnet protocol does not specify any way to login with a specified
user and password and thus curl can't do that automatically. To do that, you user and password so curl can't do that automatically. To do that, you need
need to track when the login prompt is received and send the username and to track when the login prompt is received and send the username and
password accordingly. password accordingly.
MAILING LIST MAILING LIST

View File

@ -452,7 +452,7 @@ char *curl_getenv(char *variable);
char *curl_version(void); char *curl_version(void);
/* This is the version number */ /* This is the version number */
#define LIBCURL_VERSION "7.6.1-pre2" #define LIBCURL_VERSION "7.6.1-pre3"
#define LIBCURL_VERSION_NUM 0x070601 #define LIBCURL_VERSION_NUM 0x070601
/* linked-list structure for the CURLOPT_QUOTE option (and other) */ /* linked-list structure for the CURLOPT_QUOTE option (and other) */

View File

@ -282,6 +282,8 @@ int Curl_GetFTPResponse(int sockfd, char *buf,
*/ */
if(CURLE_OK != Curl_read(conn, sockfd, ptr, 1, &keepon)) if(CURLE_OK != Curl_read(conn, sockfd, ptr, 1, &keepon))
keepon = FALSE; keepon = FALSE;
else if(keepon < 0)
error = SELECT_ERROR;
else if ((*ptr == '\n') || (*ptr == '\r')) else if ((*ptr == '\n') || (*ptr == '\r'))
keepon = FALSE; keepon = FALSE;
} }

View File

@ -1,3 +1,3 @@
#define CURL_NAME "curl" #define CURL_NAME "curl"
#define CURL_VERSION "7.6.1-pre2" #define CURL_VERSION "7.6.1-pre3"
#define CURL_ID CURL_NAME " " CURL_VERSION " (" OS ") " #define CURL_ID CURL_NAME " " CURL_VERSION " (" OS ") "