Jay Satiro
40c921f8b8
Windows: Fix VerifyVersionInfo calls
...
- Fix the VerifyVersionInfo calls, which we use to test for the OS major
version, to also test for the minor version as well as the service pack
major and minor versions.
MSDN: "If you are testing the major version, you must also test the
minor version and the service pack major and minor versions."
https://msdn.microsoft.com/en-us/library/windows/desktop/ms725492.aspx
Bug: https://github.com/bagder/curl/pull/353#issuecomment-123493098
Reported-by: Marcel Raad <MarcelRaad@users.noreply.github.com>
2015-07-22 01:55:43 -04:00
Marcel Raad
7a8e861a56
schannel: Replace deprecated GetVersion with VerifyVersionInfo
2015-07-22 01:55:42 -04:00
Steve Holme
ad32457623
makefile: Added support for VC14
2015-07-21 18:52:43 +01:00
Patrick Monnerat
32d4260c2d
os400: ebcdic wrappers for new functions. Upgrade ILE/RPG bindings.
2015-07-21 16:36:34 +02:00
Patrick Monnerat
1df8d28381
libcurl: VERSIONINFO update
...
Addition of new procedures curl_pushheader_bynum and curl_pushheader_byname
requires VERSIONINFO updating.
2015-07-21 14:01:19 +02:00
Patrick Monnerat
fa0eeedf35
http2: satisfy external references even if http2 is not compiled in.
2015-07-21 13:55:39 +02:00
Daniel Stenberg
68d17643f5
http2: add stream != NULL checks for reliability
...
They should not trigger, but in case of internal problems we at least
avoid crashes this way.
2015-07-20 21:35:15 +02:00
Jay Satiro
aab76af1fa
symbols-in-versions: Add new CURLSSLOPT_NO_REVOKE symbol
2015-07-18 15:27:48 -04:00
Jay Satiro
172b2beba6
SSL: Add an option to disable certificate revocation checks
...
New tool option --ssl-no-revoke.
New value CURLSSLOPT_NO_REVOKE for CURLOPT_SSL_OPTIONS.
Currently this option applies only to WinSSL where we have automatic
certificate revocation checking by default. According to the
ssl-compared chart there are other backends that have automatic checking
(NSS, wolfSSL and DarwinSSL) so we could possibly accommodate them at
some later point.
Bug: https://github.com/bagder/curl/issues/264
Reported-by: zenden2k <zenden2k@gmail.com>
2015-07-17 02:40:16 -04:00
Jay Satiro
606b29fe0d
runtests: Allow for spaces in curl custom path
...
.. also fix some typos in test's FILEFORMAT spec.
2015-07-16 22:21:07 -04:00
David Woodhouse
60b19630b0
ntlm_wb: Fix theoretical memory leak
...
Static analysis indicated that my commit 9008f3d564
("ntlm_wb: Fix
hard-coded limit on NTLM auth packet size") introduced a potential
memory leak on an error path, because we forget to free the buffer
before returning an error.
Fix this.
Although actually, it never happens in practice because we never *get*
here with state == NTLMSTATE_TYPE1. The state is always zero. That
might want cleaning up in a separate patch.
Reported-by: Terri Oda
2015-07-16 14:22:45 -04:00
Jay Satiro
de74e856e6
strerror: Add CRYPT_E_REVOKED to SSPI error strings
2015-07-15 22:19:20 -04:00
Kamil Dudka
cd20e81e89
libtest: call PR_Cleanup() on exit if NSPR is used
...
This prevents valgrind from reporting possibly lost memory that NSPR
uses for file descriptor cache and other globally allocated internal
data structures.
Reported-by: Štefan Kremeň
2015-07-14 21:52:33 +02:00
John Malmberg
79416fb2d6
openssl: VMS support for SHA256
...
setup-vms.h: More symbols for SHA256, hacks for older VAX
openssl.h: Use OpenSSL OPENSSL_NO_SHA256 macro to allow building on VAX.
openssl.c: Use OpenSSL version checks and OPENSSL_NO_SHA256 macro to
allow building on VAX and 64 bit VMS.
2015-07-14 01:25:36 -04:00
Jay Satiro
8f0178a56b
examples: Fix typo in multi-single.c
2015-07-11 02:32:53 -04:00
Tatsuhiro Tsujikawa
845b011614
http2: Fix memory leak in push header array
2015-07-07 12:33:41 +02:00
Dan Fandrich
ce1bf87a04
test2041: fixed line endings in protocol part
2015-07-02 08:32:18 +02:00
Dan Fandrich
5602ad721b
cyassl: fixed mismatched sha256sum function prototype
2015-07-02 08:29:22 +02:00
55b78c5ae9
SSL: Pinned public key hash support
2015-07-01 19:43:47 +02:00
Daniel Stenberg
c00b18d540
examples: provide <DESC> sections
2015-07-01 11:43:12 +02:00
John Malmberg
4ed8537be6
OpenVMS: VMS Software, Inc now the supplier.
...
setup-vms.h: Symbol case fixups submitted by Michael Steve
build_gnv_curl_pcsi_desc.com: VSI aka as VMS Software, is now the
supplier of new versions of VMS. The install kit needs to accept
VSI as a producer.
2015-07-01 11:15:47 +02:00
Jay Satiro
66a5f76583
multi: Move http2 push function declarations to header end
...
This change necessary for binary compatibility.
Prior to this change test 1135 failed due to the order of functions.
2015-06-30 17:19:21 -04:00
Jay Satiro
616cecfdb6
symbols-in-versions: Add new http2 push symbols
...
Prior to this change test 1119 failed due to the missing symbols.
2015-06-30 17:03:08 -04:00
Daniel Stenberg
b59f296bf6
RELEASE-NOTES: synced with e6749055d6
2015-06-30 00:45:14 +02:00
Daniel Stenberg
e6749055d6
configure: disable libidn by default
...
For security reasons, until there is a fix.
Bug: http://curl.haxx.se/mail/lib-2015-06/0143.html
Reported-by: Gustavo Grieco, Feist Josselin
2015-06-29 23:17:30 +02:00
Daniel Stenberg
8208dd3b22
SSL-PROBLEMS: mention WinSSL problems in WinXP
2015-06-29 15:03:56 +02:00
Daniel Stenberg
0c46abd79a
CODE_OF_CONDUCT.md: added
...
Just to underscore how we treat each other in this project. Nothing new
really, but could be useful for newcomers and outsiders to see our
values.
2015-06-29 11:35:13 +02:00
Daniel Stenberg
1f70cdef98
tool_header_cb: fflush the header stream
...
Flush the header stream when -D is used so that they are sent off
earlier.
Bug: https://github.com/bagder/curl/issues/324
Reported-by: Cédric Connes
2015-06-25 11:53:56 -07:00
Roger Leigh
e3e06e1aee
tests: Distribute CMakeLists.txt files in subdirectories
2015-06-25 07:48:50 -07:00
Daniel Stenberg
37402b5eb8
CURLOPT_FAILONERROR.3: mention that it closes the connection
...
Reported-by: bemoody
Bug: https://github.com/bagder/curl/issues/325
2015-06-24 15:26:15 -07:00
Daniel Stenberg
69c77f69a5
curl_multi_setopt.3: alpha sort the options
2015-06-24 14:55:12 -07:00
Daniel Stenberg
dc2cbfda89
curl_multi_setopt.3: add the new push options
2015-06-24 14:52:58 -07:00
Tatsuhiro Tsujikawa
1b5eba8324
http2: Use nghttp2 library error code for error return value
2015-06-24 23:44:42 +02:00
Tatsuhiro Tsujikawa
ddb106d7f6
http2: Harden header validation for curl_pushheader_byname
...
Since we do prefix match using given header by application code
against header name pair in format "NAME:VALUE", and VALUE part can
contain ":", we have to careful about existence of ":" in header
parameter. ":" should be allowed to match HTTP/2 pseudo-header field,
and other use of ":" in header must be treated as error, and
curl_pushheader_byname should return NULL. This commit implements
this behaviour.
2015-06-24 23:44:42 +02:00
Tatsuhiro Tsujikawa
77044b53f7
CURLMOPT_PUSHFUNCTION.3: Remove unused variable
2015-06-24 23:44:42 +02:00
Daniel Stenberg
c712aa0ebe
CURLMOPT_PUSHFUNCTION.3: added example
2015-06-24 23:44:42 +02:00
Daniel Stenberg
a384f28ca6
http2: curl_pushheader_byname now takes a const char *
2015-06-24 23:44:42 +02:00
Daniel Stenberg
bf445b6e12
http2-serverpush.c: example code
2015-06-24 23:44:42 +02:00
Daniel Stenberg
a3a55d80ec
http2: free all header memory after the push callback
2015-06-24 23:44:42 +02:00
Daniel Stenberg
e9f0dd43bc
http2: init the pushed transfer properly
2015-06-24 23:44:42 +02:00
Daniel Stenberg
f65ab8864e
http2: fixed the header accessor functions for the push callback
2015-06-24 23:44:42 +02:00
Daniel Stenberg
feea9263e9
http2: setup the new pushed stream properly
2015-06-24 23:44:42 +02:00
Daniel Stenberg
ea7134ac87
http2: initial implementation of the push callback
2015-06-24 23:44:42 +02:00
Daniel Stenberg
70191958b5
http2: initial HTTP/2 server push types/docs
2015-06-24 23:44:42 +02:00
Daniel Stenberg
5156982377
test1531: verify POSTFIELDSIZE set after add_handle
...
Following the fix made in 903b6e0556
.
2015-06-23 17:51:03 -07:00
Daniel Stenberg
903b6e0556
pretransfer: init state.infilesize here, not in add_handle
...
... to properly support that options are set to the handle after it is
added to the multi handle.
Bug: http://curl.haxx.se/mail/lib-2015-06/0122.html
Reported-by: Stefan Bühler
2015-06-23 17:48:37 -07:00
Lior Kaplan
f44b803f16
tool_help: fix --tlsv1 help text to use >= for TLSv1
2015-06-21 13:33:11 -04:00
Jay Satiro
6842afbf44
INSTALL: Advise use of non-native SSL for Windows <= XP
...
Advise that WinSSL in versions <= XP will not be able to connect to
servers that no longer support the legacy handshakes and algorithms used
by those versions, and to use an alternate backend like OpenSSL instead.
Bug: https://github.com/bagder/curl/issues/253
Reported-by: zenden2k <zenden2k@gmail.com>
2015-06-20 18:45:25 -04:00
Kamil Dudka
ea1eec8ea8
curl_easy_setopt.3: restore contents removed by mistake
...
... in commit curl-7_43_0-18-g570076e
2015-06-19 10:07:32 -04:00
Daniel Stenberg
570076e82c
curl_easy_setopt.3: mention CURLOPT_PIPEWAIT
2015-06-19 15:47:27 +02:00