ERAMOTO Masaya
1b57557882
url: Fix NO_PROXY env var to work properly with --proxy option.
...
The combination of --noproxy option and http_proxy env var works well
both for proxied hosts and non-proxied hosts.
However, when combining NO_PROXY env var with --proxy option,
non-proxied hosts are not reachable while proxied host is OK.
This patch allows us to access non-proxied hosts even if using NO_PROXY
env var with --proxy option.
2017-01-13 11:18:11 +01:00
Tim Rühsen
f30cbcac11
IDN: Use TR46 'transitional' for toASCII translations
...
References: http://unicode.org/faq/idn.html
http://unicode.org/reports/tr46
Closes #1206
2017-01-13 10:21:25 +01:00
railsnewbie257
cd6b99ef32
docs: FAQ MAIL-ETIQUETTE language fixes
...
Closes #1194
2017-01-13 10:11:58 +01:00
Marcus Hoffmann
7ba8020c46
gnutls: check for alpn and ocsp in configure
...
Check for presence of gnutls_alpn_* and gnutls_ocsp_* functions during
configure instead of relying on the version number. GnuTLS has options
to turn these features off and we ca just work with with such builds
like we work with older versions.
Signed-off-by: Marcus Hoffmann <m.hoffmann@cartelsol.com>
Closes #1204
2017-01-13 09:54:55 +01:00
Jay Satiro
1d4202ade6
url: Fix parsing for when 'file' is the default protocol
...
Follow-up to 3463408
.
Prior to 3463408
file:// hostnames were silently stripped.
Prior to this commit it did not work when a schemeless url was used with
file as the default protocol.
Ref: https://curl.haxx.se/mail/lib-2016-11/0081.html
Closes https://github.com/curl/curl/pull/1124
Also fix for drive letters:
- Support --proto-default file c:/foo/bar.txt
- Support file://c:/foo/bar.txt
- Fail when a file:// drive letter is detected and not MSDOS/Windows.
Bug: https://github.com/curl/curl/issues/1187
Reported-by: Anatol Belski
Assisted-by: Anatol Belski
2017-01-12 15:37:11 -05:00
Daniel Stenberg
807698db02
rand: make it work without TLS backing
...
Regression introduced in commit f682156a4f
Reported-by: John Kohl
Bug: https://curl.haxx.se/mail/lib-2017-01/0055.html
2017-01-12 17:44:21 +01:00
Jay Satiro
a18db79262
STARTTLS: Don't print response character in denied messages
...
Both IMAP and POP3 response characters are used internally, but when
appended to the STARTTLS denial message likely could confuse the user.
Closes https://github.com/curl/curl/pull/1203
2017-01-12 02:36:03 -05:00
Jay Satiro
4e6f483d08
smtp: Fix STARTTLS denied error message
...
- Format the numeric denial code as an integer instead of a character.
2017-01-12 02:06:03 -05:00
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