Daniel Stenberg
c6778aa46a
http2_send: avoid unsigned integer wrap around
...
... when checking for a too large request.
2017-01-11 12:15:37 +01:00
Jiri Malak
192466e086
cmake: Fix passing _WINSOCKAPI_ macro to compiler
...
Define _WINSOCKAPI_ blank rather than to 1 in order to match the value
used by Microsoft's winsock header files.
Closes https://github.com/curl/curl/pull/1195
2017-01-09 20:49:45 -05:00
Daniel Stenberg
62e67c7772
sws: retry send() on EWOULDBLOCK
...
Fixes spurious test 1060 and 1061 failures on OpenBSD, Solaris and more.
Bug: https://curl.haxx.se/mail/lib-2017-01/0009.html
Reported-by: Christian Weisgerber
2017-01-09 23:43:15 +01:00
Daniel Stenberg
d3a313c099
RELEASE-NOTES: synced with a41e8592d6
2017-01-09 14:54:48 +01:00
Daniel Stenberg
a41e8592d6
examples: make the C++ examples follow our code style too
...
At least mostly, not counting // comments.
2017-01-08 16:39:41 +01:00
Aulddays
ed2fcd5428
asiohiper: improved socket handling
...
libcurl requires CURLMOPT_SOCKETFUNCTION to KEEP watching socket events
and notify back. Modify event_cb() to continue watching events when
fired.
Fixes #1191
Closes #1192
Fixed-by: Mingliang Zhu
2017-01-08 16:39:36 +01:00
Jiří Malák
8805be2cf8
lib506: fix build for Open Watcom
...
Rename symbol lock to locks to not clash with OW CRTL function name.
Closes #1196
2017-01-08 16:24:30 +01:00
Daniel Stenberg
5df25fdce4
ROADMAP: 2017 cleanup
...
Removed items already fixed, clarified a few others.
2017-01-07 23:46:19 +01:00
Daniel Stenberg
7fc0e1dfc4
COPYING: update the generic copyright year range
2017-01-07 20:25:43 +01:00
Daniel Stenberg
acd29dc108
docs/silent: mention --show-error in --silent description
...
Reported in #1190
Reported-by: Dan Jacobson
2017-01-07 20:23:31 +01:00
Daniel Stenberg
e8404adc85
docs/page-header: mention how to disable the progress meter
...
curl.1 is regenerated
Fixes #1190
2017-01-07 20:22:20 +01:00
Dan Fandrich
ba19feba94
wolfssl: display negotiated SSL version and cipher
2017-01-07 00:09:10 +01:00
Dan Fandrich
bbee0d4eee
wolfssl: support setting cipher list
2017-01-06 23:02:09 +01:00
Patrick Monnerat
5d7a7fcdcb
CIPHERS.md: document GSKit ciphers
2017-01-06 17:43:57 +01:00
peterpih
feca30419a
TheArtOfHttpScripting: grammar
2017-01-05 01:52:32 -05:00
Nick Zitzmann
ffbb0f0d37
darwinssl: --insecure overrides --cacert if both settings are in use
...
Fixes #1184
2017-01-03 17:44:57 -06:00
Jay Satiro
4f2239c5ca
docs/libcurl: TCP_KEEPALIVE start and interval default to 60
...
Since the TCP keep-alive options were added in 705f0f7
the start and
interval default values have been 60, but that wasn't documented.
Bug: https://curl.haxx.se/mail/lib-2017-01/0000.html
Reported-by: Praveen Pvs
2017-01-02 13:43:05 -05:00
Daniel Stenberg
9b3fbf6b83
curl.h: CURLE_FUNCTION_NOT_FOUND is no longer in use
...
This error code was once introduced when some library was dynamically
loaded and a funciton within said library couldn't be found.
2016-12-29 11:31:01 +01:00
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