Daniel Stenberg
ad10eb5fed
content_encoding: change return code on a failure
...
Failure to decompress is now a write error instead of the weird
"function not found".
2016-12-29 11:31:01 +01:00
Daniel Stenberg
278034a61c
page-footer: error 36 is protocol agnostic!
2016-12-29 11:31:01 +01:00
Jay Satiro
ee3c83f39c
tool_operate: Fix --remote-time incorrect times on Windows
...
- Use Windows API SetFileTime to set the file time instead of utime.
Avoid utime on Windows if possible because it may apply a daylight
saving time offset to our UTC file time.
Bug: https://curl.haxx.se/mail/archive-2016-11/0033.html
Reported-by: Tim
Closes https://github.com/curl/curl/pull/1121
2016-12-28 21:19:40 -05:00
Max Khon
89b7898846
digest_sspi: copy terminating NUL as well
...
Curl_auth_decode_digest_http_message(): copy terminating NUL as later
Curl_override_sspi_http_realm() expects a NUL-terminated string.
Fixes #1180
2016-12-29 00:21:14 +01:00
Daniel Stenberg
0128925de5
curl_formadd.3: CURLFORM_CONTENTSLENGTH not needed when chunked
...
Mentioned in #1013
2016-12-28 11:49:00 +01:00
Kyselgov E.N
1b711ca107
cmake: use crypt32.lib when building with OpenSSL on windows
...
Reviewed-by: Peter Wu
Closes #1149
Fixes #1147
2016-12-27 22:20:19 +01:00
Chris Araman
e53f0736c4
darwinssl: fix CFArrayRef leak
...
Reviewed-by: Nick Zitzmann
Closes #1173
2016-12-27 22:07:59 +01:00
Chris Araman
8db3afe16c
darwinssl: fix iOS build
...
Reviewed-by: Nick Zitzmann
Fixes #1172
2016-12-27 22:07:28 +01:00
Daniel Stenberg
aa6db9642e
curl: remove superfluous include file
...
The <netinet/tcp.h> is a leftover from the past when TCP socket options
were set in this file. This include causes build issues on AIX 4.3.
Reported-by: Kim Minjoong
Closes #1178
2016-12-27 22:02:14 +01:00
Daniel Stenberg
2bb00705bb
RELEASE-NOTES: synced with a7b38c9dc9
2016-12-26 21:12:44 +01:00
Daniel Stenberg
a7b38c9dc9
vtls: s/SSLEAY/OPENSSL
...
Fixed an old leftover use of the USE_SSLEAY define which would make a
socket get removed from the applications sockets to monitor when the
multi_socket API was used, leading to timeouts.
Bug: #1174
2016-12-26 00:10:04 +01:00
Daniel Stenberg
209b230227
docs/ciphers: link to our own new page about ciphers
...
... as the former ones always go stale!
2016-12-25 11:01:17 +01:00
Daniel Stenberg
7776abb2e6
cmdline-opts/page-footer: add three more exit codes
...
... and regenerated curl.1
2016-12-25 10:58:08 +01:00
Daniel Stenberg
e50abe6478
formdata: use NULL, not 0, when returning pointers
2016-12-25 10:36:29 +01:00
Daniel Stenberg
9314bf8405
ftp: failure to resolve proxy should return that error code
2016-12-25 10:35:34 +01:00
Daniel Stenberg
0bc24d6f9d
configure: accept --with-libidn2 instead
...
... which the help text already implied since we switched to libidn2
from libidn in commit 9c91ec7781
back in October 2016.
Reported-by: Christian Weisgerber
Bug: https://curl.haxx.se/mail/lib-2016-12/0110.html
2016-12-25 01:14:55 +01:00
Daniel Stenberg
913312f414
test1282: verify the ftp-gss check
2016-12-24 23:35:54 +01:00
Daniel Stenberg
5fe164a258
ftp-gss: check for init before use
...
To avoid dereferencing a NULL pointer.
Reported-by: Daniel Romero
2016-12-24 23:35:43 +01:00
Jay Satiro
57cad81091
build-wolfssl: Sync config with wolfSSL 3.10
...
wolfSSL configure script relevant changes from 3.9 to 3.10:
- DES3 no longer enabled by default
- Shamir no longer enabled by default
- Extended master secret enabled by default
- RSA and ECC timing protections enabled by default
For backwards compatibility I enabled DES3 and ECC shamir config options
(ie no change from 3.9), and the other changes are included.
2016-12-24 13:51:12 -05:00
Jay Satiro
cdbdef6f9f
cyassl: use time_t instead of long for timeout
2016-12-24 13:25:03 -05:00
Daniel Stenberg
ad4b348c48
bump: toward next release
2016-12-23 23:47:33 +01:00
Daniel Stenberg
9aa259a139
http: remove "Curl_http_done: called premature" message
...
... it only confuses people.
2016-12-23 23:32:43 +01:00
Daniel Stenberg
00c817068e
openssl-random: check return code when asking for random
...
and fail appropriately if it returns error
2016-12-23 15:29:01 +01:00
Daniel Stenberg
c7834ecd45
gnutls-random: check return code for failed random
2016-12-23 15:01:53 +01:00
Daniel Stenberg
44b9b4d4f5
RELEASE-NOTES: curl 7.52.1
2016-12-22 16:41:14 +01:00
Daniel Stenberg
fab16de6e5
lib557.c: use a shorter MAXIMIZE representation
...
Since several compilers had problems with the previous one
Reported-by: Ray Satiro
Bug: https://curl.haxx.se/mail/lib-2016-12/0098.html
2016-12-22 09:49:02 +01:00
Daniel Stenberg
5c823f51db
runtests: remove the valgrind parser
...
Old legacy parsing that 1) hid problems for us and 2) probably isn't
needed anymore.
2016-12-21 23:42:43 +01:00
Kamil Dudka
f81b2277a8
randit: store the value in the buffer
2016-12-21 23:42:43 +01:00
Daniel Stenberg
7a01b33c31
tests/Makefile: run checksrc on debug builds
...
... just like we already do in src/ and lib/
2016-12-21 23:40:41 +01:00
Daniel Stenberg
e7458c1bc3
lib557: move the "enable LONGLINE" to allow more long lines
...
This file is riddled with them...
2016-12-21 23:37:05 +01:00
Daniel Stenberg
462650e455
bump: toward next release
2016-12-21 12:44:09 +01:00
Marcel Raad
773cef4fae
lib: fix MSVC compiler warnings
...
Visual C++ complained:
warning C4267: '=': conversion from 'size_t' to 'long', possible loss of data
warning C4701: potentially uninitialized local variable 'path' used
2016-12-21 11:07:26 +01:00
Daniel Stenberg
95c717bbd9
THANKS: 13 new contributors from 7.52.0
2016-12-20 16:16:47 +01:00
Daniel Stenberg
7fda9ce46e
RELEASE-NOTES: 7.52.0
2016-12-20 16:16:47 +01:00
Daniel Stenberg
f44cf7914f
ssh: inhibit coverity warning with (void)
...
CID 1397391 (#1 of 1): Unchecked return value (CHECKED_RETURN)
2016-12-20 14:46:47 +01:00
Daniel Stenberg
21a7a96c90
Curl_recv_has_postponed_data: silence compiler warnings
...
Follow-up to d00f2a8f2
2016-12-19 09:20:54 +01:00
Jay Satiro
c2402b6e02
tests: checksrc compliance
2016-12-19 02:31:59 -05:00
Jay Satiro
d00f2a8f2e
http_proxy: Fix proxy CONNECT hang on pending data
...
- Check for pending data before waiting on the socket.
Bug: https://github.com/curl/curl/issues/1156
Reported-by: Adam Langley
2016-12-19 02:26:52 -05:00
Daniel Stenberg
afb57f7b0b
cmdline-opts/tlsv1.d: rephrased
2016-12-19 08:19:44 +01:00
Dan McNulty
0354eed410
schannel: fix wildcard cert name validation on Win CE
...
Fixes a few issues in manual wildcard cert name validation in
schannel support code for Win32 CE:
- when comparing the wildcard name to the hostname, the wildcard
character was removed from the cert name and the hostname
was checked to see if it ended with the modified cert name.
This allowed cert names like *.com to match the connection
hostname. This violates recommendations from RFC 6125.
- when the wildcard name in the certificate is longer than the
connection hostname, a buffer overread of the connection
hostname buffer would occur during the comparison of the
certificate name and the connection hostname.
2016-12-19 07:53:20 +01:00
Daniel Stenberg
3ab3c16db6
printf: fix floating point buffer overflow issues
...
... and add a bunch of floating point printf tests
2016-12-19 07:53:20 +01:00
Daniel Stenberg
60450d507f
config-amigaos.h: (embarrassed) made the line shorter
2016-12-18 23:46:17 +01:00
Daniel Stenberg
c562329996
config-amigaos.h: fix bug report email reference
2016-12-18 23:45:22 +01:00
Daniel Stenberg
3dcbd06d05
RELEASE-NOTES: synced with 4517158abf
2016-12-18 17:15:09 +01:00
Daniel Stenberg
4517158abf
CIPHERS.md: backtick the names to show underscores fine
2016-12-18 16:44:45 +01:00
Daniel Stenberg
111f3c1fde
form-string.d: fix format mistake
...
and regenerated curl.1
Reported-by: Gisle Vanem
2016-12-18 16:29:59 +01:00
Michael Kaufmann
f9484d9fb1
openssl: simplify expression in Curl_ossl_version
2016-12-18 13:09:51 +01:00
Michael Kaufmann
afff64dbcd
curl_easy_recv: Improve documentation and example program
...
Follow-up to 82245ea
: Fix the example program sendrecv.c (handle
CURLE_AGAIN, handle incomplete send). Improve the documentation
for curl_easy_recv() and curl_easy_send().
Reviewed-by: Frank Meier
Assisted-by: Jay Satiro
See https://github.com/curl/curl/pull/1134
2016-12-18 12:56:23 +01:00
Isaac Boukris
82245eaa56
Curl_getconnectinfo: avoid checking if the connection is closed
...
It doesn't benefit us much as the connection could get closed at
any time, and also by checking we lose the ability to determine
if the socket was closed by reading zero bytes.
Reported-by: Michael Kaufmann
Closes https://github.com/curl/curl/pull/1134
2016-12-18 12:47:10 +01:00
Daniel Stenberg
6bc1051608
CIPHERS.md: attempt to document TLS cipher names
...
As the official docs seems really hard to keep track of and link to over
time
2016-12-18 01:08:55 +01:00