- May 12, 2015
-
-
Daniel Stenberg authored
... by using plain structs instead of pointers for the connection cache, we can avoid several dynamic allocations that weren't necessary.
-
- May 08, 2015
-
-
Daniel Stenberg authored
-
Patrick Monnerat authored
-
Patrick Monnerat authored
This ensures an alternate address is not used. Does not apply to proxy tunnel.
-
- May 06, 2015
-
-
Orgad Shaneh authored
Use text mode when cygwin to eliminate trailing carriage returns. Bug: https://github.com/bagder/curl/pull/258
-
- May 04, 2015
-
-
Alessandro Ghedini authored
Also print the revocation reason if appropriate.
-
Daniel Stenberg authored
The symbol is fairly new. Reported-by: Kamil Dudka
-
Daniel Stenberg authored
The OpenSSL trace callback is wonderfully undocumented but given a journey in the source code, it seems the cases were ssl_ver is zero doesn't follow the same pattern and thus turned out confusing and misleading. For now, we skip doing any CURLINFO_TEXT logging on those but keep sending them as CURLINFO_SSL_DATA_OUT/IN. Also, I added direction to the text info and I edited some functions slightly. Bug: https://github.com/bagder/curl/issues/219 Reported-by: Jay Satiro, Ashish Shukla
-
- May 02, 2015
-
-
Marc Hoersken authored
-
Marc Hoersken authored
-
Marc Hoersken authored
-
Chris Araman authored
https://github.com/bagder/curl/issues/244 Commit 145c263a changed the behavior when Curl_read_plain returns CURLE_AGAIN. We now handle CURLE_AGAIN and SEC_I_CONTEXT_EXPIRED correctly.
-
- May 01, 2015
-
-
Marc Hoersken authored
Commit: https://github.com/bagder/curl/commit/926cb9f Reported-by: Ray Satiro
-
- Apr 30, 2015
-
-
Dan Fandrich authored
-
Viktor Szakats authored
- update default versions of dependencies (except for rare/old platforms) - update urls - sync examples makefiles with main ones - remove line ending space
-
Anders Bakken authored
-
Jay Satiro authored
Bug born in changes made several days ago 9a91e805. Bug: http://curl.haxx.se/mail/lib-2015-04/0199.html Reported-by: Brian Chrisman
-
- Apr 29, 2015
-
-
Viktor Szakats authored
This fixes using a multi-target mingw distro to build curl .dll for the non-default target. (mirroring the same patch present in src/makefile.m32)
-
- Apr 28, 2015
-
-
Daniel Stenberg authored
Make the HTTP headers separated by default for improved security and reduced risk for information leakage. Bug: http://curl.haxx.se/docs/adv_20150429.html Reported-by: Yehezkel Horowitz, Oren Souroujon
-
Daniel Stenberg authored
-
Linus Nielsen authored
* Add new options, CURLOPT_PROXY_SERVICE_NAME and CURLOPT_SERVICE_NAME. * Add new curl options, --proxy-service-name and --service-name.
-
- Apr 27, 2015
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
So that it fits HTTP/2 as well
-
Paul Howarth authored
Bug: http://curl.haxx.se/mail/lib-2015-04/0095.html
-
- Apr 26, 2015
-
-
Marc Hoersken authored
-
Marc Hoersken authored
Reported-by: Brian Chrisman
-
Daniel Stenberg authored
white space changes only
-
Daniel Stenberg authored
To have engine modules work, we must tell openssl to load builtin modules first. Bug: https://github.com/bagder/curl/pull/206
-
Daniel Stenberg authored
The code extracting the cert serial number was broken and didn't display it properly. Bug: https://github.com/bagder/curl/issues/235 Reported-by: dkjjr89
-
Grant Pannell authored
Without this, SSPI based digest auth was broken. Bug: https://github.com/bagder/curl/pull/141.patch
-
- Apr 24, 2015
-
-
Viktor Szakats authored
The 'default' token has no argument and means to match _any_ domain. It must be placed last if there are 'machine <name>' tokens in the same file. See full description here: https://www.gnu.org/software/inetutils/manual/html_node/The-_002enetrc-File.html
-
- Apr 22, 2015
-
-
Jay Satiro authored
Also add public key extraction example to CURLOPT_PINNEDPUBLICKEY doc.
-
Daniel Stenberg authored
PROTOPT_CREDSPERREQUEST still needs to be checked even when NTLM is not enabled. Mistake-caught-by: Kamil Dudka
-
Daniel Stenberg authored
Do not access NTLM-specific struct fields when built without NTLM enabled! bug: http://curl.haxx.se/?i=231 Reported-by: Patrick Rapin
-
Kamil Dudka authored
Bug: https://bugzilla.redhat.com/1195771
-
Daniel Stenberg authored
-
- Apr 21, 2015
-
-
Daniel Stenberg authored
When doing HTTP requests Negotiate authenticated, the entire connnection may become authenticated and not just the specific HTTP request which is otherwise how HTTP works, as Negotiate can basically use NTLM under the hood. curl was not adhering to this fact but would assume that such requests would also be authenticated per request. CVE-2015-3148 Bug: http://curl.haxx.se/docs/adv_20150422B.html Reported-by: Isaac Boukris
-
Daniel Stenberg authored
If a URL is given with a zero-length host name, like in "http://:80" or just ":80", `fix_hostname()` will index the host name pointer with a -1 offset (as it blindly assumes a non-zero length) and both read and assign that address. CVE-2015-3144 Bug: http://curl.haxx.se/docs/adv_20150422D.html Reported-by: Hanno Böck
-
Daniel Stenberg authored
The internal libcurl function called sanitize_cookie_path() that cleans up the path element as given to it from a remote site or when read from a file, did not properly validate the input. If given a path that consisted of a single double-quote, libcurl would index a newly allocated memory area with index -1 and assign a zero to it, thus destroying heap memory it wasn't supposed to. CVE-2015-3145 Bug: http://curl.haxx.se/docs/adv_20150422C.html Reported-by: Hanno Böck
-
Daniel Stenberg authored
CVE-2015-3143 Bug: http://curl.haxx.se/docs/adv_20150422A.html Reported-by: Paras Sethia
-