Steve Holme
505d966850
imap: Don't call imap_atom() when no mailbox specified in LIST command
2015-11-06 21:49:26 +00:00
Daniel Stenberg
748ffc77c6
curl.1: remove the overlap --range example
...
... it is just weird to include by default even if it still works.
2015-11-06 15:03:00 +01:00
Daniel Stenberg
60c86297bf
tftp tests: verify sent options too
...
The tftpd test server now logs all received options and thus all TFTP
test cases need to match them exactly.
Extended test 283 to use and verify --tftp-blksize.
2015-11-06 10:55:30 +01:00
Jay Satiro
cd3aba1a5c
getinfo: CURLINFO_ACTIVESOCKET: fix bad socket value
...
- Set user info param to the socket returned by Curl_getconnectinfo,
regardless of if the socket is bad. Effectively this means the user info
param now will receive CURL_SOCKET_BAD instead of -1 on bad socket.
- Remove incorrect comments.
CURLINFO_ACTIVESOCKET is documented to write CURL_SOCKET_BAD to user
info param but prior to this change it wrote -1.
Bug: https://github.com/bagder/curl/pull/518
Reported-by: Marcel Raad
2015-11-06 00:30:16 -05:00
Patrick Monnerat
f6fbbd6dc3
curl_ntlm_core: fix 2 curl_off_t constant overflows.
2015-11-05 15:20:43 +01:00
Patrick Monnerat
210fc95c0f
os400: adjust specific code to support new options.
2015-11-05 14:41:22 +01:00
Lauri Kasanen
3bd7f28000
rawstr: Speed up Curl_raw_toupper by 40%
...
Rationale: when starting up a curl-using app, all cookies from the jar
are checked against each other. This was causing a startup delay in the
Fifth browser.
All tests pass.
Signed-off-by: Lauri Kasanen <cand@gmx.com>
2015-11-02 22:57:13 +01:00
Daniel Stenberg
3f7b1bb89f
http redirects: %-encode bytes outside of ascii range
...
Apparently there are sites out there that do redirects to URLs they
provide in plain UTF-8 or similar. Browsers and wget %-encode such
headers when doing a subsequent request. Now libcurl does too.
Added test 1138 to verify.
Closes #473
2015-11-02 12:48:03 +01:00
Daniel Stenberg
1ea3a7d5e4
RELEASE-NOTES: synced with cba5bc5854
2015-11-02 10:16:21 +01:00
Daniel Stenberg
cba5bc5854
symbols-in-version: add all CURL_HTTPPOST_* symbols
2015-11-02 08:41:53 +01:00
Daniel Stenberg
ca5f9341ef
formadd: support >2GB files on windows
...
Closes #425
2015-11-02 08:41:46 +01:00
Daniel Stenberg
49a991346e
curl.h: s/HTTPPOST_/CURL_HTTPOST_
...
Fixes a name space pollution at the cost of programs using one of these
defines will no longer compile. However, the vast majority of libcurl
programs that do multipart formposts use curl_formadd() to build this
list.
Closes #506
2015-10-31 22:51:20 +01:00
Daniel Stenberg
fbf09b7775
mbedtls: fix "Structurally dead code"
...
CID 1332129
2015-10-29 22:59:27 +01:00
Daniel Stenberg
f6ce8c9abb
mbedtls: fix "Logically dead code"
...
CID 1332128
2015-10-29 22:57:09 +01:00
Daniel Stenberg
4c62066cec
Revert "openssl: engine: remove double-free"
...
This reverts commit 370ee919b3
.
Issue #509 has all the details but it was confirmed that the crash was
not due to this, so the previous commit was wrong.
2015-10-29 14:59:11 +01:00
Daniel Stenberg
9b87078d55
curl.1: -E: s/private certificate/client certificate
...
... as the certificate is strictly speaking not private.
Reported-by: John Levon
2015-10-28 13:17:54 +01:00
Daniel Stenberg
370ee919b3
openssl: engine: remove double-free
...
After a successful call to SSL_CTX_use_PrivateKey(), we must not call
EVP_PKEY_free() on the key.
Reported-by: nased0
Closes #509
2015-10-27 13:45:25 +01:00
Jay Satiro
e2f430c74a
socks: Fix incorrect port numbers in failed connect messages
2015-10-27 02:39:00 -04:00
Daniel Stenberg
ea2c959db4
DISTRO-DILEMMA: removed
...
Out of date and not kept accurate. It was sort of a problem of the past
anyway.
2015-10-26 16:31:03 +01:00
xiangbin li
ca20ca54b2
MacOSX-Framework: sdk regex fix for sdk 10.10 and later
...
closes #507
2015-10-25 12:35:49 +01:00
Jay Satiro
d9a1776b32
build: Fix support for PKG_CONFIG
...
- Allow the user to use PKG_CONFIG but not PKGCONFIG.
Background:
Last week in 14d5a86
a change was made to allow the user to set the
PKGCONFIG variable. Today in 72d99f2
I supplemented that to allow the
more common PKG_CONFIG as an alternative if PKGCONFIG is not set.
Neither of those changes worked as expected because PKGCONFIG is
occasionally reset in configure and by the CURL_CHECK_PKGCONFIG macro.
Instead in this commit I take the approach that the user may set
PKG_CONFIG only.
2015-10-24 03:31:57 -04:00
Jay Satiro
72d99f2e7b
build: Fix mingw ssl gdi32 order
...
- If mingw ssl make sure -lgdi32 comes after ssl libs
- Allow PKG_CONFIG to set pkg-config location and options
Bug: https://github.com/bagder/curl/pull/501
Reported-by: Kang Lin
2015-10-23 17:17:54 -04:00
Daniel Stenberg
2f4f4108d6
RELEASE-NOTES: synced with 03b6e07816
2015-10-23 16:40:44 +02:00
Daniel Stenberg
03b6e07816
polarssl/mbedtls: fix name space pollution
...
Global private symbols MUST start with Curl_!
2015-10-23 16:14:29 +02:00
Dmitry S. Baikov
6288cb9304
mbedTLS: THREADING_SUPPORT compilation fix
...
Closes #505
2015-10-23 16:05:25 +02:00
Daniel Stenberg
eefd5a95af
test1137: verify --ignore-content-length for FTP
2015-10-23 15:24:56 +02:00
Daniel Stenberg
b1fc8c0e97
curl.1: --ignore-content-length now works for FTP too
2015-10-23 15:24:31 +02:00
Kurt Fankhauser
529f9310b1
ftp: allow CURLOPT_IGNORE_CONTENT_LENGTH to ignore size
...
This allows FTP transfers with growing (or shrinking) files without
causing a transfer error.
Closes #480
2015-10-23 14:57:30 +02:00
Daniel Stenberg
b1199def8c
CURLOPT_STREAM_WEIGHT.3: call argument 'weight' too
...
... and add a little example of what the weight actually means. "Relative
proportion of bandwidth".
2015-10-23 09:23:46 +02:00
Daniel Stenberg
b7d894d808
http2: add stream options to dist and curl_easy_setopt.3
2015-10-23 09:16:00 +02:00
Daniel Stenberg
d31ed6ac71
http2: s/priority/weight
2015-10-23 08:22:38 +02:00
Daniel Stenberg
419d410ca0
http2: on_frame_recv: trust the conn/data input
...
Removed wrong assert()s
The 'conn' passed in as userdata can be used and there can be other
sessionhandles ('data') than the single one this checked for.
2015-10-23 08:22:38 +02:00
Daniel Stenberg
3042cb5043
http2: added three stream prio/deps options
...
CURLOPT_STREAM_DEPENDS
CURLOPT_STREAM_DEPENDS_E
CURLOPT_STREAM_PRIORITY
2015-10-23 08:22:38 +02:00
Daniel Stenberg
23cc0c00d4
RELEASE-NOTES: synced with ace68fdc0c
2015-10-22 18:40:53 +02:00
m-gardet
ace68fdc0c
mbedtls:new profile with RSA min key len = 1024.
...
Closes #502
2015-10-22 15:28:57 +02:00
Daniel Stenberg
9744ef2289
checksrc: add crude // detection
2015-10-21 23:18:04 +02:00
Gisle Vanem
c238d4da1b
build: fix for MSDOS/djgpp
...
- Add a VPATH-statement for the vtls/*.c files.
- Due to 'vtls/*.c', remove that subdir part from $(OBJECTS).
2015-10-21 13:00:52 -04:00
Daniel Stenberg
5fecdc26f7
copyrights: update Gisle Vanem's email
2015-10-20 13:33:01 +02:00
Daniel Stenberg
257a1c0d14
vtls: fix compiler warning for TLS backends without sha256
...
... noticed with mbedTLS.
2015-10-20 08:12:44 +02:00
Jonas Minnberg
fe7590f729
vtls: added support for mbedTLS
...
closes #496
2015-10-20 07:57:24 +02:00
Javier G. Sogo
72646c2e48
cmake: Fix for add_subdirectory(curl) use-case
...
- Use CURL_BINARY_DIR instead of CMAKE_BINARY_DIR.
When including CURL using add_subdirectory the variables
CMAKE_BINARY_DIR and CURL_BINARY_DIR hold different paths.
Closes https://github.com/bagder/curl/pull/488
Closes https://github.com/bagder/curl/pull/498
2015-10-19 12:49:56 -04:00
Daniel Stenberg
4201e4a9ac
RELEASE-NOTES: synced with 4c773bcb47
2015-10-18 23:48:07 +02:00
Daniel Stenberg
4c773bcb47
tests/FILEFORMAT: mention PSL as a valid feture to check for
...
For example in test 1136
2015-10-18 23:25:26 +02:00
Daniel Stenberg
cb922d47d6
teste1136: only run when PSL is enabled
2015-10-18 23:20:08 +02:00
Daniel Stenberg
06b5fd8fde
curl: slist_wc: remove curl_memory.h inclusion
...
... that's for the library only.
2015-10-18 00:43:37 +02:00
Daniel Stenberg
5cf0166636
configure: add PSL to the list of features
...
... to make test 1014 work again after e77b5b7453
.
2015-10-18 00:11:13 +02:00
Daniel Hwang
19cb0c4a88
tool: Generate easysrc with last cache linked-list
...
Using a last cache linked-list improves the performance of easysrc
generation.
Bug: https://github.com/bagder/curl/issues/444
Ref: https://github.com/bagder/curl/issues/429
Closes #452
2015-10-18 00:00:50 +02:00
Tim Rühsen
e77b5b7453
cookies: Add support for Mozilla's Publix Suffix List
...
Use libpsl to check the domain value of Set-Cookie headers (and cookie
jar entries) for not being a Publix Suffix.
The configure script checks for "libpsl" by default. Disable the check
with --without-libpsl.
Ref: https://publicsuffix.org/
Ref: https://github.com/publicsuffix/list
Ref: https://github.com/rockdaboot/libpsl
2015-10-17 16:37:49 +02:00
Richard Hosking
684816cd9b
curlbuild.h: Fix non-configure compiling to mips and sh4 targets
2015-10-16 23:57:44 +02:00
Anders Bakken
2b98cb57c4
http2: Don't pass unitialized name+len pairs to nghttp2_submit_request
...
bug introduced by 1869164293
.
Closes #493
2015-10-16 23:46:03 +02:00