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
Anders Bakken
da2d3b5805
des: Fix header conditional for Curl_des_set_odd_parity
...
Follow up to 613e502
.
2015-10-08 02:07:12 -04:00
Daniel Stenberg
3771da335b
configure: build silently by default
...
'make V=1' will make the build verbose like before
2015-10-07 14:56:07 +02:00
Daniel Stenberg
8bb43ecd05
bump: start climbing toward 7.46.0
2015-10-07 14:52:32 +02:00
Daniel Stenberg
645fc44764
RELEASE-PROCEDURE: add the github HTTPS download step
2015-10-07 14:46:49 +02:00
Daniel Stenberg
2c000d91f3
THANKS: 19 new contributors from the 7.45.0 announcement
2015-10-07 10:12:39 +02:00
Daniel Stenberg
aed57fdc95
RELEASE-NOTES: synced with 69ea579700
2015-10-05 19:36:31 +02:00
Jay Satiro
69ea579700
getinfo: Fix return code for unknown CURLINFO options
...
- If a CURLINFO option is unknown return CURLE_UNKNOWN_OPTION.
Prior to this change CURLE_BAD_FUNCTION_ARGUMENT was returned on
unknown. That return value is contradicted by the CURLINFO option
documentation which specifies a return of CURLE_UNKNOWN_OPTION on
unknown.
2015-10-04 17:29:43 -04:00
rouzier
b1d55997e5
hiperfifo: fix the pointer passed to WRITEDATA
...
Closes https://github.com/bagder/curl/pull/471
2015-10-04 17:16:14 -04:00
Maksim Stsepanenka
2eb4f5efe9
tool_setopt: fix c_escape truncated octal
...
Closes https://github.com/bagder/curl/pull/469
2015-10-02 02:45:28 -04:00
Orange Tsai
5bf36ea30d
gopher: don't send NUL byte
...
Closes #466
2015-10-01 18:15:11 +02:00
Jay Satiro
c6ff538ebd
runtests: Fix pid check in checkdied
...
Because the 'not' operator has a very low precedence and as a result the
entire statement was erroneously negated and could never be true.
2015-09-29 22:08:57 -04:00
Thorsten Schöning
8fd190c04f
win32: make recent Borland compilers use long long
2015-09-30 00:03:35 +02:00
Daniel Stenberg
ec9cbb1757
RELEASE-NOTES: synced with 69b89050d4
2015-09-29 10:57:42 +02:00
Michael Kalinin
69b89050d4
openssl: Fix algorithm init
...
- Change algorithm init to happen after OpenSSL config load.
Additional algorithms may be available due to the user's config so we
initialize the algorithms after the user's config is loaded.
Bug: https://github.com/bagder/curl/issues/447
Reported-by: Denis Feklushkin
2015-09-28 22:47:25 -04:00
Svyatoslav Mishyn
963b7bd4f7
docs: fix unescaped '\n' in man pages
...
Closes https://github.com/bagder/curl/pull/459
2015-09-27 23:45:41 -04:00
Daniel Stenberg
af90becf4b
http2: set TCP_NODELAY unconditionally
...
For a single-stream download from localhost, we managed to increase
transfer speed from 1.6MB/sec to around 400MB/sec, mostly because of
this single fix.
2015-09-27 23:23:58 +02:00
Daniel Stenberg
46ad4f7f93
http2: avoid superfluous Curl_expire() calls
...
... only call it when there is data arriving for another handle than the
one that is currently driving it.
Improves single-stream download performance quite a lot.
Thanks-to: Tatsuhiro Tsujikawa
Bug: http://curl.haxx.se/mail/lib-2015-09/0097.html
2015-09-27 23:23:33 +02:00
Daniel Stenberg
790d6de485
readwrite_data: set a max number of loops
...
... as otherwise a really fast pipe can "lock" one transfer for some
protocols, like with HTTP/2.
2015-09-27 20:48:35 +02:00
Sergei Nikulov
4f037367ed
CI: Added AppVeyor-CI for curl
...
Closes #439
2015-09-26 23:57:36 +02:00
Daniel Stenberg
32fc638ddf
FTP: fix uploading ASCII with unknown size
...
... don't try to increase the supposed file size on newlines if we don't
know what file size it is!
Patch-by: lzsiga
2015-09-26 23:36:25 +02:00
Tatsuhiro Tsujikawa
119037325d
build: fix failures with -Wcast-align and -Werror
...
Closes #457
2015-09-26 23:10:20 +02:00
Tatsuhiro Tsujikawa
710bb89cf3
curl-confopts.m4: Add missing ')'
...
... for CURL_CHECK_OPTION_RT
Closes #456
2015-09-26 23:09:40 +02:00
Jay Satiro
095fe60e27
curl_easy_getinfo.3: Add brief description for each CURLINFO
2015-09-25 02:37:42 -04:00
Jakub Zakrzewski
4d60e125de
CMake: Ensure discovered include dirs are considered
...
...during header checks. Otherwise some following header tests
(incorrectly) fail.
Closes #436
2015-09-23 15:19:54 +02:00
Jakub Zakrzewski
7c478cad57
CMake: Put "winsock2.h" before "windows.h" during configure checks
...
"windows.h" includes "winsock.h" what causes many redefinition errors
if "winsock2.h" is included afterwards and can cause build to fail.
2015-09-23 15:18:38 +02:00
Daniel Stenberg
0110cced2a
tests: disable 1510 due to CI-problems on github
2015-09-23 13:53:38 +02:00
Mike Crowe
5f87906e0e
gnutls: Report actual GnuTLS error message for certificate errors
...
If GnuTLS fails to read the certificate then include whatever reason it
provides in the failure message reported to the client.
Signed-off-by: Mike Crowe <mac@mcrowe.com>
2015-09-23 13:44:40 +02:00
Daniel Stenberg
684bf30802
RELEASE-NOTES: synced with 6b56901b56
2015-09-22 22:21:58 +02:00