aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-09curl_global_init: set the memory function pointers correctDaniel Stenberg
follow-up from 6f8ecea0
2015-10-09curl_global_init_mem: set function pointers before doing initDaniel Stenberg
... as in the polarssl TLS backend for example it uses memory functions.
2015-10-09http2: Fix http2_recv to return -1 if recv returned -1Jay Satiro
If the underlying recv called by http2_recv returns -1 then that is the value http2_recv returns to the caller.
2015-10-08curl_easy_recv.3: CURLINFO_LASTSOCKET => CURLINFO_ACTIVESOCKETSvyatoslav Mishyn
Closes #479
2015-10-08curl_easy_send.3: CURLINFO_LASTSOCKET => CURLINFO_ACTIVESOCKETSvyatoslav Mishyn
2015-10-08CURLOPT_CONNECT_ONLY.3: CURLINFO_LASTSOCKET => CURLINFO_ACTIVESOCKETSvyatoslav Mishyn
2015-10-08CURLOPT_CERTINFO.3: fix reference to CURLINFO_CERTINFODaniel Stenberg
2015-10-08ntlm: get rid of unconditional use of long longDaniel Stenberg
... since some compilers don't have it and instead use other types, such as __int64. Reported by: gkinseyhpw Closes #478
2015-10-08des: Fix header conditional for Curl_des_set_odd_parityAnders Bakken
Follow up to 613e502.
2015-10-07configure: build silently by defaultDaniel Stenberg
'make V=1' will make the build verbose like before
2015-10-07bump: start climbing toward 7.46.0Daniel Stenberg
2015-10-07RELEASE-PROCEDURE: add the github HTTPS download stepDaniel Stenberg
2015-10-07THANKS: 19 new contributors from the 7.45.0 announcementDaniel Stenberg
2015-10-05RELEASE-NOTES: synced with 69ea57970080Daniel Stenberg
2015-10-04getinfo: Fix return code for unknown CURLINFO optionsJay Satiro
- 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-04hiperfifo: fix the pointer passed to WRITEDATArouzier
Closes https://github.com/bagder/curl/pull/471
2015-10-02tool_setopt: fix c_escape truncated octalMaksim Stsepanenka
Closes https://github.com/bagder/curl/pull/469
2015-10-01gopher: don't send NUL byteOrange Tsai
Closes #466
2015-09-29runtests: Fix pid check in checkdiedJay Satiro
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-30win32: make recent Borland compilers use long longThorsten Schöning
2015-09-29RELEASE-NOTES: synced with 69b89050d4Daniel Stenberg
2015-09-28openssl: Fix algorithm initMichael Kalinin
- 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-27docs: fix unescaped '\n' in man pagesSvyatoslav Mishyn
Closes https://github.com/bagder/curl/pull/459
2015-09-27http2: set TCP_NODELAY unconditionallyDaniel Stenberg
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-27http2: avoid superfluous Curl_expire() callsDaniel Stenberg
... 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-27readwrite_data: set a max number of loopsDaniel Stenberg
... as otherwise a really fast pipe can "lock" one transfer for some protocols, like with HTTP/2.
2015-09-26CI: Added AppVeyor-CI for curlSergei Nikulov
Closes #439
2015-09-26FTP: fix uploading ASCII with unknown sizeDaniel Stenberg
... 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-26build: fix failures with -Wcast-align and -WerrorTatsuhiro Tsujikawa
Closes #457
2015-09-26curl-confopts.m4: Add missing ')'Tatsuhiro Tsujikawa
... for CURL_CHECK_OPTION_RT Closes #456
2015-09-25curl_easy_getinfo.3: Add brief description for each CURLINFOJay Satiro
2015-09-23CMake: Ensure discovered include dirs are consideredJakub Zakrzewski
...during header checks. Otherwise some following header tests (incorrectly) fail. Closes #436
2015-09-23CMake: Put "winsock2.h" before "windows.h" during configure checksJakub Zakrzewski
"windows.h" includes "winsock.h" what causes many redefinition errors if "winsock2.h" is included afterwards and can cause build to fail.
2015-09-23tests: disable 1510 due to CI-problems on githubDaniel Stenberg
2015-09-23gnutls: Report actual GnuTLS error message for certificate errorsMike Crowe
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-22RELEASE-NOTES: synced with 6b56901b56eDaniel Stenberg
2015-09-22gnutls: Support CURLOPT_KEYPASSWDMike Crowe
The gnutls vtls back-end was previously ignoring any password set via CURLOPT_KEYPASSWD. Presumably this was because gnutls_certificate_set_x509_key_file did not support encrypted keys. gnutls now has a gnutls_certificate_set_x509_key_file2 function that does support encrypted keys. Let's determine at compile time whether the available gnutls supports this new function. If it does then use it to pass the password. If it does not then emit a helpful diagnostic if a password is set. This is preferable to the previous behaviour of just failing to read the certificate without giving a reason in that case. Signed-off-by: Mike Crowe <mac@mcrowe.com>
2015-09-22CURLINFO_TLS_SESSION: always return backend infoDaniel Stenberg
... even for those that don't support providing anything in the 'internals' struct member since it offers a convenient way for applications to figure this out.
2015-09-22tool: remove redundant libcurl checkDaniel Hwang
The easysrc generation is run only when --libcurl is initialized. Ref: https://github.com/bagder/curl/issues/429 Closes #448
2015-09-22CURLOPT_PROXY.3: A proxy given as env variable gets no special treatmentRichard van den Berg
Closes #449
2015-09-22TODO: 5.7 More compressionsDaniel Stenberg
Like for example brotli, as being implemented in Firefox now.
2015-09-21tool_operate: Don't call easysrc cleanup unless --libcurlJay Satiro
- Review of 4d95491. The author changed it so easysrc only initializes when --libcurl but did not do the same for the call to easysrc cleanup. Ref: https://github.com/bagder/curl/issues/429
2015-09-20CURLOPT_PINNEDPUBLICKEY.3: replace test.com with example.comViktor Szakats
closes #443
2015-09-20KNOWN_BUGS: 91 "curl_easy_perform hangs with imap and PolarSSL"Daniel Stenberg
Closes #334
2015-09-20KNOWN_BUGS: add link to #85Daniel Stenberg
2015-09-20tests: disable 1801 until fixedDaniel Stenberg
It is unreliable and causes CI problems on github Closes #380
2015-09-20RELEASE-NOTES: synced with 4d95491636eeDaniel Stenberg
2015-09-20tool: generate easysrc only on --libcurlDaniel Lee Hwang
Code should only be generated when --libcurl is used. Bug: https://github.com/bagder/curl/issues/429 Reported-by: @greafhe, Jay Satiro Closes #429 Closes #442
2015-09-19vtls: Change designator name for server's pubkey hashJay Satiro
- Change the designator name we use to show the base64 encoded sha256 hash of the server's public key from 'pinnedpubkey' to 'public key hash'. Though the server's public key hash is only shown when comparing pinned public key hashes, the server's hash may not match one of the pinned.
2015-09-19NTLM: Reset auth-done when using a fresh connectionIsaac Boukris
With NTLM a new connection will always require authentication. Fixes #435