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
Dan Fandrich
3fde8a4971
test1601: fix compilation with --enable-debug and --disable-crypto-auth
2015-10-16 23:04:54 +02:00
Daniel Stenberg
443e81ea47
multi: fix off-by-one finit[] array size
...
introduced in c6aedf680f
. It needs to be CURLM_STATE_LAST big since it
must hande the range 0 .. CURLM_STATE_MSGSENT (18) and CURLM_STATE_LAST
is 19 right now.
Reported-by: Dan Fandrich
Bug: http://curl.haxx.se/mail/lib-2015-10/0069.html
2015-10-16 22:42:56 +02:00
Daniel Stenberg
c6aedf680f
fread_func: move callback pointer from set to state struct
...
... and assign it from the set.fread_func_set pointer in the
Curl_init_CONNECT function. This A) avoids that we have code that
assigns fields in the 'set' struct (which we always knew was bad) and
more importantly B) it makes it impossibly to accidentally leave the
wrong value for when the handle is re-used etc.
Introducing a state-init functionality in multi.c, so that we can set a
specific function to get called when we enter a state. The
Curl_init_CONNECT is thus called when switching to the CONNECT state.
Bug: https://github.com/bagder/curl/issues/346
Closes #346
2015-10-15 23:32:19 +02:00
Dan Fandrich
854976ad7b
test1531: case the size to fix the test on non-largefile builds
2015-10-14 22:00:09 +02:00
Daniel Stenberg
14d5a86b3e
acinclude: remove PKGCONFIG override
...
... and allow it to get set by a caller easier.
Reported-by: Rainer Jung
Bug: http://curl.haxx.se/mail/lib-2015-10/0035.html
2015-10-13 12:58:52 +02:00
Dan Fandrich
db532eff1e
docs/INSTALL: Updated example minimal binary sizes
2015-10-12 23:47:10 +02:00
Erik Johansson
3ad83bc3a6
openssl: Fix set up of pkcs12 certificate verification chain
...
sk_X509_pop will decrease the size of the stack which means that the loop would
end after having added only half of the certificates.
Also make sure that the X509 certificate is freed in case
SSL_CTX_add_extra_chain_cert fails.
2015-10-11 23:14:04 +02:00
Daniel Stenberg
13ddb9e54a
ntlm: error out without 64bit support as the code needs it
...
It makes it a clearer message for developers reaching that point without
the necessary support.
Thanks-by: Jay Satiro
Closes #78
2015-10-09 23:51:54 +02:00
Daniel Stenberg
7715a70ba2
curl_global_init: set the memory function pointers correct
...
follow-up from 6f8ecea0
2015-10-09 16:13:54 +02:00
Daniel Stenberg
6f8ecea059
curl_global_init_mem: set function pointers before doing init
...
... as in the polarssl TLS backend for example it uses memory functions.
2015-10-09 16:04:11 +02:00
Jay Satiro
048f84637f
http2: Fix http2_recv to return -1 if recv returned -1
...
If the underlying recv called by http2_recv returns -1 then that is the
value http2_recv returns to the caller.
2015-10-09 00:29:25 -04:00
Svyatoslav Mishyn
d30ad55c59
curl_easy_recv.3: CURLINFO_LASTSOCKET => CURLINFO_ACTIVESOCKET
...
Closes #479
2015-10-08 22:50:49 +02:00
Svyatoslav Mishyn
08e5fb4465
curl_easy_send.3: CURLINFO_LASTSOCKET => CURLINFO_ACTIVESOCKET
2015-10-08 22:50:42 +02:00
Svyatoslav Mishyn
2e373f4a6f
CURLOPT_CONNECT_ONLY.3: CURLINFO_LASTSOCKET => CURLINFO_ACTIVESOCKET
2015-10-08 22:50:42 +02:00
Daniel Stenberg
bce689605d
CURLOPT_CERTINFO.3: fix reference to CURLINFO_CERTINFO
2015-10-08 13:47:52 +02:00
Daniel Stenberg
8256b44e5a
ntlm: get rid of unconditional use of long long
...
... since some compilers don't have it and instead use other types, such
as __int64.
Reported by: gkinseyhpw
Closes #478
2015-10-08 12:31:06 +02:00