Daniel Stenberg
c2bfe60086
Curl_send/recv_plain: return errno on failure
...
When send() and recv() fail, we now store the errno value to allow the
app to access it.
Bug: http://curl.haxx.se/bug/view.cgi?id=3128121
Reported by: Yuri
2010-12-05 23:04:11 +01:00
Guenter Knauf
63598059cd
Updated OpenSSL version.
2010-12-05 10:59:58 +01:00
Yang Tse
c1901f7ed0
fix compiler warning: conversion may lose significant bits
2010-12-04 05:53:07 +01:00
Yang Tse
9c4ff4874e
fix compiler warning: assignment within conditional expression
2010-12-03 16:53:11 +01:00
Yang Tse
46a0062dff
fix getinfo CURLINFO_LOCAL* for reused connections (take 2) follow-up
...
- Show address string from proper buffer in case of connection failure.
- Try next address when inet_ntop() fails.
2010-12-03 14:30:00 +01:00
Daniel Stenberg
d97fa56fd4
version-check: added brief documentation
...
and the traditional source header
2010-12-03 14:10:04 +01:00
Yang Tse
d534cd0027
build: provide SIZEOF_SIZE_T DOS definition
2010-12-03 04:15:39 +01:00
Yang Tse
afd6e738f7
build: lib/config.dos renamed to lib/config-dos.h
2010-12-03 04:13:33 +01:00
Yang Tse
de670efeab
build: provide SIZEOF_SIZE_T VMS definition
2010-12-03 03:40:16 +01:00
Yang Tse
421d918da3
build: move config-vms.h from subdir 'packages/vms' into 'lib'
2010-12-03 02:36:22 +01:00
Yang Tse
99a07a1fdf
build: provide SIZEOF_SIZE_T definition for non-configure builds
2010-12-02 21:41:23 +01:00
Yang Tse
81c16c2e30
build: provide SIZEOF_SIZE_T netware definition
2010-12-02 20:53:42 +01:00
Yang Tse
dd5d3518e4
configure: undo using autobuilds to temporarily verify strict aliasing warnings.
2010-12-02 19:09:15 +01:00
Yang Tse
07f60235b0
fix compiler warning: rounding, sign extension, or loss of accuracy may result
2010-12-02 18:46:13 +01:00
Yang Tse
5580fb2b9c
fix compiler warning: statement is not reachable
2010-12-02 16:35:02 +01:00
Yang Tse
7e3f0bffe5
fix compiler warning: conversion may lose significant bits
2010-12-01 23:33:43 +01:00
Yang Tse
5d47bf3776
connect: fix compiler warning: unused variable
2010-12-01 17:30:52 +01:00
Yang Tse
11cddb68e0
fix getinfo CURLINFO_LOCAL* for reused connections (take 2)
2010-11-30 22:14:37 +01:00
Yang Tse
1b2b93e074
fix getinfo CURLINFO_LOCAL* for reused connections follow-up
...
Reinstate IPV6 build variable that got removed.
2010-11-30 13:42:02 +01:00
Yang Tse
c328214a2d
fix getinfo CURLINFO_LOCAL* for reused connections
...
Failed to commit this file changes along with the others.
2010-11-30 13:31:25 +01:00
Yang Tse
f6f5d7874f
fix getinfo CURLINFO_LOCAL* for reused connections
2010-11-30 06:20:54 +01:00
Yang Tse
5db0a412ff
atoi: remove atoi usage
2010-11-28 23:11:14 +01:00
Yang Tse
cbe67a1b71
multi: fix compiler warning: conversion may lose significant bits follow-up
2010-11-28 20:49:40 +01:00
Yang Tse
23245ca83a
ftp: fix 'bool' data type implementation dependant usage
2010-11-26 20:19:45 +01:00
Yang Tse
3590874999
multi: fix compiler warning: conversion may lose significant bits
2010-11-26 19:57:27 +01:00
Yang Tse
e39ab6f203
multi: fix compiler warning: enumerated type mixed with another type
2010-11-26 19:34:10 +01:00
Yang Tse
c9081a8280
hostip: edit comment
2010-11-26 18:18:26 +01:00
Yang Tse
5088e3709d
xattr: fix compiler warning: enumerated type mixed with another type
2010-11-26 17:35:48 +01:00
Yang Tse
c2ba8ca81f
s/isspace/ISSPACE
2010-11-26 13:59:01 +01:00
Yang Tse
ef24ecde68
symbol-scan: use configure script knowledge about how to run the C preprocessor
2010-11-25 21:05:20 +01:00
Yang Tse
e8bc33d0a3
ignore file generated by configure
2010-11-25 13:34:47 +01:00
Yang Tse
5087f89ac8
curl_multi_info_read: fix compiler warning: conversion may lose significant bits
2010-11-25 02:58:59 +01:00
Yang Tse
b3d39275f5
inet_pton: fix compiler warning
...
warning C4146: unary minus operator applied to unsigned type, result still unsigned
2010-11-25 02:20:14 +01:00
Yang Tse
1d75d30816
Curl_getaddrinfo_ex: sanitize function results follow-up.
2010-11-24 04:36:57 +01:00
Yang Tse
6fe18add71
Curl_getaddrinfo_ex: sanitize function results.
...
Ensure that spurious results from system's getaddrinfo() ares not propagated
by Curl_getaddrinfo_ex() into the library.
Also ensure that the ai_addrlen member of Curl_getaddrinfo_ex()'s output linked
list of Curl_addrinfo structures has appropriate family-specific address size.
2010-11-23 21:38:20 +01:00
Kamil Dudka
d212fe43af
openldap: use remote port in URL passed to ldap_init_fd()
...
... not the proxy port. It makes no difference unless a proxy is used.
2010-11-22 23:59:59 +01:00
Yang Tse
13d537e404
gtls: define and use gtls_EAGAIN, gtls_EINTR and gtls_EIO.
...
Winsock builds clobber some errno.h defines in setup_once.
2010-11-20 05:02:02 +01:00
Dan Fandrich
46041ee918
Added a couple examples that were missing from the tar ball
2010-11-19 17:17:38 -08:00
Dan Fandrich
1bb05ac16f
Check for errors while preprocessing curl.h in test 1119
...
This showed a problem when running the test out-of-tree, so
an include path is now being added to pick up the generated
curlbuild.h file.
2010-11-19 15:54:21 -08:00
Dan Fandrich
091c52fef7
Use the 3-argument open for compatibility with older perls
2010-11-19 15:27:28 -08:00
Matthias Bolte
a83870ef9d
Detect socket errors in GnuTLS on Windows
...
On Windows, translate WSAGetLastError() to errno values as GNU
TLS does it internally, too. This is necessary because send() and
recv() on Windows don't set errno when they fail but GNU TLS
expects a proper errno value.
Bug: http://curl.haxx.se/bug/view.cgi?id=3110991
2010-11-19 13:34:07 -08:00
Yang Tse
a768e39b2d
test servers: fix strict aliasing compiler warnings
2010-11-19 19:20:38 +01:00
Yang Tse
1c4fa240be
configure: use autobuilds to temporarily verify strict aliasing warnings.
...
Temporarily, When cross-compiling with gcc 3.0 or later, enable strict aliasing
rules and warnings. Given that cross-compiled targets autobuilds do not run the
2010-11-18 17:12:15 +01:00
Julien Chaffraix
5046dd02b9
configure: Prevent link errors with --librtmp.
...
If --librtmp was specified but pkg-config could not find the librtmp
file, we would have undefined symbols when linking curl.
We prevent this error by disabling this case as suggested on the mailing
list.
2010-11-17 21:16:45 -08:00
Daniel Stenberg
4d6c0bdf74
RELEASE-NOTES: synced with cbf4961bf3
2010-11-15 00:07:55 +01:00
Daniel Stenberg
cbf4961bf3
gnutls->handshake: improved timeout handling
...
When no timeout is set, we call the socket_ready function with a timeout
value of 0 during handshake, which makes it loop too much/fast in this
function. It also made this function return CURLE_OPERATION_TIMEDOUT
wrongly on a slow handshake.
However, the particular bug report that highlighted this problem is not
solved by this fix, as this fix only makes the more proper error get
reported instead.
Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=594150
Reported by: Johannes Ernst
2010-11-14 12:42:29 +01:00
Julien Chaffraix
add5766dd4
urldata: Capitalize enum protect_level values.
...
This makes it easier to spot the enum values from the variables.
Removed some unneeded DEBUGASSERT added in the previous commit.
2010-11-13 14:42:34 -08:00
Julien Chaffraix
8d59d69449
security: tighten enum protection_level usage.
...
While changing Curl_sec_read_msg to accept an enum protection_level
instead of an int, I went ahead and fixed the usage of the associated
fields.
Some code was assuming that prot_clear == 0. Fixed those to use the
proper value. Added assertions prior to any code that would set the
protection level.
2010-11-13 14:12:43 -08:00
Yang Tse
465865c3cb
configure: fix autoconf 2.68 warning: no AC_LANG_SOURCE call detected in body
2010-11-13 04:15:48 +01:00
Daniel Stenberg
c539b83138
curl.1: "a file", not an
2010-11-12 23:56:09 +01:00