Brad Spencer
fb4937a311
select: with winsock, avoid passing unsupported arguments to select()
...
"Any two of the parameters, readfds, writefds, or exceptfds, can be
given as null. At least one must be non-null, and any non-null
descriptor set must contain at least one handle to a socket."
http://msdn.microsoft.com/en-ca/library/windows/desktop/ms740141(v=vs.85).aspx
When using select(), cURL doesn't adhere to this (WinSock-specific)
rule, and can ask to monitor empty fd_sets, which leads to select()
returning WSAEINVAL (i.e. EINVAL) and connections failing in mysterious
ways as a result (at least when using the curl_multi_socket_action()
interface).
Bug: http://curl.haxx.se/mail/lib-2014-05/0278.html
2014-05-27 23:58:28 +02:00
Daniel Stenberg
1b89456509
url-parser: only use if_nametoindex if detected by configure
...
The previous #ifdef detection wasn't good enough.
Bug: http://curl.haxx.se/mail/lib-2014-05/0260.html
Reported-by: Chris Young
2014-05-26 22:10:15 +02:00
Daniel Stenberg
9d85d4746b
curl_version_info.3: returns a pointer to a static struct
...
And clarify that age 3 means 7.16.1 or later.
2014-05-26 11:53:49 +02:00
Fabian Frank
1439dfb576
polarssl: add ALPN support
...
PolarSSL added ALPN support in their 1.3.6 release.
See:
https://polarssl.org/tech-updates/releases/polarssl-1.3.6-released
2014-05-25 23:11:24 +02:00
Daniel Stenberg
ac6da721a3
curl_easy_reset: reset the URL
...
Make sure that the URL is reset and cleared.
Bug: http://curl.haxx.se/mail/lib-2014-05/0235.html
Reported-by: Jonathan Cardoso Machado
2014-05-24 19:06:11 +02:00
Daniel Stenberg
b3d0e4e243
configure: fix the nghttp2 detection when not found
2014-05-24 13:54:28 +02:00
Daniel Stenberg
2ddd69ef9a
configure: detect nghttp2 by default
2014-05-23 17:01:14 +02:00
Tatsuhiro Tsujikawa
c7638d93b0
openssl: Fix uninitialized variable use in NPN callback
...
OpenSSL passes out and outlen variable uninitialized to
select_next_proto_cb callback function. If the callback function
returns SSL_TLSEXT_ERR_OK, the caller assumes the callback filled
values in out and outlen and processes as such. Previously, if there
is no overlap in protocol lists, curl code does not fill any values in
these variables and returns SSL_TLSEXT_ERR_OK, which means we are
triggering undefined behavior. valgrind warns this.
This patch fixes this issue by fallback to HTTP/1.1 if there is no
overlap.
2014-05-23 17:00:07 +02:00
Daniel Stenberg
3b65aeda52
curl.1: clarify that -u can't specify a user with colon
2014-05-23 14:34:03 +02:00
Steve Holme
290d615b46
README: Added Test Suite to the TODO list
2014-05-22 23:12:44 +01:00
Steve Holme
a9388b73b1
build: Use CURLX_* file lists for Visual Studio curl tool project generation
2014-05-22 23:10:38 +01:00
Steve Holme
a7999da39e
tool_getparam.c: Fixed compilation warnings
...
There is an implicit conversion from "unsigned long" to "long"
2014-05-22 21:01:51 +01:00
Steve Holme
415c982afb
RELEASE-NOTES: Synced with f634355868
2014-05-22 20:31:34 +01:00
Dan Fandrich
f634355868
http: Fix a compiler warning when http2 support is disabled
2014-05-22 08:38:26 +02:00
Steve Holme
461d45ea7a
build: Fixed incorrect reference to curl_setup.h in Visual Studio files
...
Fixed a copy / paste error from my 2011 project files.
2014-05-22 01:53:50 +01:00
Nick Zitzmann
32e9275edb
darwinssl: fix lint & build warnings in the previous commit
2014-05-21 19:21:15 -05:00
Vilmos Nebehaj
cd2cedf002
Add support for --cacert in DarwinSSL.
...
Security Framework on OS X makes it possible to supply extra anchor (CA)
certificates via the Certificate, Key, and Trust Services API. This
commit makes the '--cacert' option work using this API.
More information:
https://developer.apple.com/library/mac/documentation/security/Reference/certifkeytrustservices/Reference/reference.html
The HTTPS tests now pass on OS X except 314, which requires the '--crl'
option to work.
2014-05-21 18:48:14 -05:00
Steve Holme
c6d5f80d8b
http.c: Fixed compilation warning
...
warning: suggest braces around empty body in an 'else' statement
2014-05-22 00:40:07 +01:00
Steve Holme
691985ceb0
bits.close: Fixed compilation warning
...
warning: implicit declaration of function 'connclose'
2014-05-22 00:29:21 +01:00
Daniel Stenberg
df13f8e8c2
bits.close: introduce connection close tracking
...
Make all code use connclose() and connkeep() when changing the "close
state" for a connection. These two macros take a string argument with an
explanation, and debug builds of curl will include that in the debug
output. Helps tracking connection re-use/close issues.
2014-05-22 00:34:10 +02:00
Steve Holme
491767418b
Makefile.inc: Added curlx headers to assist Visual Studio project generation
2014-05-21 23:12:22 +01:00
Steve Holme
e8b7431305
build: Renamed CURLX_ONES file list definition to CURLX_CFILES
...
Renamed the CURLX_ONES file list definition in order to a) try and be
consistent with other file lists and b) to allow for the addition of
the curlx header files, which will assist with Visual Studio project
files generation rather than hard coding those files.
2014-05-21 23:11:51 +01:00
Steve Holme
ddf4719694
bump: Start working on the next release
2014-05-21 23:05:45 +01:00
Daniel Stenberg
3fed9acaef
THANKS: 18 new contributors for 7.37.0
2014-05-20 23:42:47 +02:00
Daniel Stenberg
ae931b9998
RELEASE-NOTES: synced with 85f4075bdb
...
Possibly the final update before release...
2014-05-20 23:10:58 +02:00
Steve Holme
85f4075bdb
README: Added some outstanding tasks to the TODO list
...
Added a couple of outstanding tasks to the TODO section that we didn't
get time to do before the release.
2014-05-20 20:02:21 +01:00
Daniel Stenberg
99114faf82
http2: make connection re-use work
...
Http2 connections would wrongly get closed after each individual
request.
Co-authored-by: Tatsuhiro Tsujikawa
Bug: http://curl.haxx.se/bug/view.cgi?id=1374
2014-05-20 16:50:24 +02:00
Fabian Frank
316f79cef2
ALPN: fix typo in http/1.1 identifier
...
According to https://tools.ietf.org/html/draft-ietf-tls-applayerprotoneg-05
it is "http/1.1" and not "http/1.0".
2014-05-20 12:57:56 +02:00
Steve Holme
274f932311
build-openssl.bat: Added check for OpenSSL source directory
2014-05-20 00:46:28 +01:00
Steve Holme
0c467c9cc7
build-openssl.bat: Added default source directory when not specified
...
Added a default source directory so the user doesn't have to specify
one - the same as that, which the Visual Studio project files expect
the OpenSSL dependencies to be in.
2014-05-20 00:22:52 +01:00
Steve Holme
f5e73640f0
Makefile.am: Fixed missing / in VC10+ project file generation
2014-05-19 23:45:54 +01:00
Steve Holme
905b63e433
INSTALL: Updated MSVC 6 caveats
...
To use an up to date download link as well as remove duplicate
information.
2014-05-19 10:34:05 +01:00
Steve Holme
9f170ed091
INSTALL: Updated for new Visual Studio project files
2014-05-19 10:34:03 +01:00
Steve Holme
6f6646d6e9
build: Slight rename of new LIB_* makefile file variables
...
In order to try and be consistent between curl and libcurl renamed the
recently introduced LIB_* makefile file variables.
2014-05-18 22:16:54 +01:00
Steve Holme
29d790fe60
build: Removed old Visual Studio project files
2014-05-18 21:27:44 +01:00
Daniel Stenberg
f01e7e08d8
maketgz: two more CRLF
...
grrr, missed them in my previous fix
2014-05-18 19:04:32 +02:00
Daniel Stenberg
71ea31ae74
test1014: GSS-API is only in curl-config. not in curl
...
Follow-up to commit 121bcfee5d
. curl-config --features now lists
GSS-API but it is not a listed feature in curl -V. This should probably
be synchronized.
2014-05-18 17:07:29 +02:00
Daniel Stenberg
313b274b9d
test1134: verify CREDSPERREQUEST for HTTP
...
Verifies that the change in 68f0166a92
works as intended and that
different HTTP auth credentials to the same host still re-uses the
connection properly.
2014-05-18 16:55:03 +02:00
Daniel Stenberg
7c0e67c8c2
maketgz: remove CRLF newlines
2014-05-18 12:51:24 +02:00
Steve Holme
6cfeeb3bb0
Makefile.am: Corrected a couple of grammar errors
2014-05-18 00:13:00 +01:00
Steve Holme
c346df065e
Makefile.am: Added new Visual Studio project file generation for curl tool
2014-05-18 00:10:44 +01:00
Steve Holme
b93759291d
Makefile.inc: Added resource file to assist Visual Studio project generation
2014-05-17 23:34:02 +01:00
Daniel Stenberg
8e6f42a7bd
maketgz: run make vc-ide before make dist
...
To get the VC project files generated before packaging!
2014-05-17 22:49:39 +01:00
Steve Holme
c8224d7ede
Makefile.am: Added new Visual Studio project file generation for libcurl
2014-05-17 22:49:29 +01:00
Steve Holme
b121de9d7f
Makefile.am: Removed old Visual Studio project file generation
2014-05-17 22:38:53 +01:00
Daniel Stenberg
751971b2c3
RELEASE-NOTES: synced with 831f6dd1d9
2014-05-17 23:00:09 +02:00
Steve Holme
831f6dd1d9
build: Fixed another tabulation issue in the Visual Studio file generator
2014-05-17 20:56:47 +01:00
Dan Fandrich
5a067c4b39
axtls: Fixed too long source line
2014-05-17 11:54:48 +02:00
Daniel Stenberg
121bcfee5d
configure: add GSS-API to supported features
...
Bug: http://curl.haxx.se/bug/view.cgi?id=1344
Reported-by: Michael Osipov
2014-05-17 10:24:47 +02:00
Daniel Stenberg
21aae1ec86
configure: add SPNEGO to supported features
...
Bug: http://curl.haxx.se/bug/view.cgi?id=1343
Reported-by: Michael Osipov
2014-05-17 10:24:47 +02:00