Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-30 | ftp: fixed a memory leak on wildcard error path | Dan Fandrich | |
2014-01-30 | netrc: Fixed a memory leak in an OOM condition | Dan Fandrich | |
2014-01-30 | ntlm: Fixed a memory leak when using NTLM with a proxy server | Steve Holme | |
2014-01-30 | http2: fix size check in on_data_chunk_recv | Daniel Stenberg | |
2014-01-30 | http2: add CRLF when first data arrives | Daniel Stenberg | |
2014-01-30 | http2_recv: Return written length on CURLE_AGAIN | Tatsuhiro Tsujikawa | |
2014-01-30 | http2: Use nghttp2_session_mem_recv and nghttp2_session_upgrade | Tatsuhiro Tsujikawa | |
2014-01-30 | http2: basic version of receiving DATA | Daniel Stenberg | |
2014-01-30 | http2: convert HEADER frames to HTTP1-like headers | Daniel Stenberg | |
... and then go through the "normal" HTTP engine. | |||
2014-01-30 | http2: fix EWOULDBLOCK in recv_callback() | Daniel Stenberg | |
2014-01-30 | http2: do the POST Upgrade dance properly | Daniel Stenberg | |
2014-01-30 | ntlm: Use static client nonce for the test suite | Steve Holme | |
2014-01-30 | http2.h: provide empty macros for non-http2 builds | Daniel Stenberg | |
2014-01-30 | http2: switch into http2 mode if NPN indicates | Fabian Frank | |
Check the NPN result before preparing an HTTP request and switch into HTTP/2.0 mode if necessary. This is a work in progress, the actual code to prepare and send the request using nghttp2 is still missing from Curl_http2_send_request(). | |||
2014-01-30 | http2: s/Curl_http2_request/Curl_http2_request_upgrade | Daniel Stenberg | |
To better reflect its purpose | |||
2014-01-30 | http2-openssl: verify that NPN functionality is present | Daniel Stenberg | |
2014-01-30 | openssl: set up hooks with to perform NPN | Fabian Frank | |
NPN is what is available in the wild today to negotiate SPDY or HTTP/2.0 connections. It is expected to be replaced by ALPN in the future. If HTTP/2.0 is negotiated, this is indicated for the entire connection and http.c is expected to initialize itself for HTTP/2.0 instead of HTTP/1.1. see: http://technotes.googlecode.com/git/nextprotoneg.html http://tools.ietf.org/html/draft-ietf-tls-applayerprotoneg-04 | |||
2014-01-30 | http2: added stubs for all nghttp2 callbacks | Daniel Stenberg | |
This makes it easier to trace what's happening. | |||
2014-01-29 | http2: use FIRSTSOCKET instead of 0 to index the sockets array | Daniel Stenberg | |
2014-01-29 | http2: receive and log the received header frames | Daniel Stenberg | |
2014-01-29 | http2_recv: log nghttp2 return codes for debugging purposes | Daniel Stenberg | |
2014-01-29 | HTTP2: reject nghttp2 versions before 0.3.0 | Daniel Stenberg | |
2014-01-29 | http2: adjusted to newer nghttp2_session_callbacks struct | Gisle Vanem | |
the number of elements in the 'nghttp2_session_callbacks' structure is now reduced by 2 in version 0.3.0 (I'm not sure when the change happened, but checking for ver 0.3.0 work for me). | |||
2014-01-29 | HTTP2: Wrong NgHTTP2 user-data | Gisle Vanem | |
Something is wrong in 'userp' for the HTTP2 recv_callback(). The session is created using bogus user-data; '&conn' and not 'conn'. I noticed this since the socket-value in Curl_read_plain() was set to a impossible high value. | |||
2014-01-29 | NTLM: error: conversion to 'int' from 'long int' may alter its value | Daniel Stenberg | |
Fixed two compiler nits | |||
2014-01-29 | ntlm: Coding style policing dating back to 2011 | Steve Holme | |
2014-01-29 | ntlm: Use a timestamp of 01/01/1970 for the test suite | Steve Holme | |
2014-01-29 | ntlm: Updated Curl_ntlm_core_mk_ntlmv2_resp() to use local variables | Steve Holme | |
...until the function is successful when it returns them in the out parameters. | |||
2014-01-29 | ntlm: Added cross platform support for writing NTLMv2 timestamp in buffer | Steve Holme | |
Added conversion functions write32_le() and write64_le() to ensure the NTLMv2 timestamp is always written in little-endian. | |||
2014-01-29 | ntlm: Added support for NTLMv2 | Prash Dush | |
2014-01-29 | nss: do not use the NSS_ENABLE_ECC define | Kamil Dudka | |
It is not provided by NSS public headers. Bug: https://bugzilla.redhat.com/1058776 | |||
2014-01-29 | nss: do not fail if NSS does not implement a cipher | Kamil Dudka | |
... that the user does not ask for | |||
2014-01-29 | http2: switch recv/send functions to http2 ones after 101 | Daniel Stenberg | |
2014-01-29 | http2: handle 101 responses and switch to HTTP2 | Daniel Stenberg | |
2014-01-28 | oauth2: Fixed a memory leak in an OOM condition | Dan Fandrich | |
2014-01-28 | hostip: don't remove DNS entries that are in use | Romulo A. Ceccon | |
hostcache_timestamp_remove() should remove old *unused* entries from the host cache, but it never checked whether the entry was actually in use. This complements commit 030a2b8cb. Bug: http://curl.haxx.se/bug/view.cgi?id=1327 | |||
2014-01-28 | TFTP: fix crash on time-out | Daniel Stenberg | |
tftp_done() can get called with its TFTP state pointer still being NULL on an early time-out, which caused a segfault when dereferenced. Reported-by: Glenn Sheridan Bug: http://curl.haxx.se/mail/lib-2014-01/0246.html | |||
2014-01-24 | netrc: Fixed a memory and file descriptor leak on OOM | Dan Fandrich | |
2014-01-24 | multi: Fixed a memory leak on OOM condition | Dan Fandrich | |
2014-01-21 | axtls: fix compiler warning on conversion ssize_t => int | Fabian Frank | |
2014-01-20 | SFTP: stat remote file also when CURLOPT_NOBODY is 1 | Fabian Frank | |
Make it possible to call curl_easy_getinfo(curl, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &filesize) and related functions on remote sftp:// files, without downloading them. Reported-by: Yingwei Liu Bug: http://curl.haxx.se/mail/lib-2014-01/0139.html | |||
2014-01-20 | HTTP POST: omit Content-Length if data size is unknown | Cédric Deltheil | |
This prevents sending a `Content-Length: -1` header, e.g this ocurred with the following combination: * standard HTTP POST (no chunked encoding), * user-defined read function set, * `CURLOPT_POSTFIELDSIZE(_LARGE)` NOT set. With this fix it now behaves like HTTP PUT. | |||
2014-01-20 | disable GnuTLS insecure ciphers | Fabian Frank | |
Make GnuTLS old and new consistent, specify the desired protocol, cipher and certificate type in always in both modes. Disable insecure ciphers as reported by howsmyssl.com. Honor not only --sslv3, but also the --tlsv1[.N] switches. Related Bug: http://curl.haxx.se/bug/view.cgi?id=1323 | |||
2014-01-19 | gtls: fix compiler warnings on conversions size_t => unsigned int | Daniel Stenberg | |
2014-01-19 | http_chunks.c: Fixed compilation warnings under some 32-bit systems | Steve Holme | |
conversion from 'curl_off_t' to 'size_t', possible loss of data Where curl_off_t is a 64-bit word and size_t is 32-bit - for example with 32-bit Windows builds. | |||
2014-01-18 | win32: Added additional preprocessor check for Version Helper API | Steve Holme | |
A follow up patch to commit d2671340a613 as _WIN32_WINNT_WIN2K and _WIN32_WINNT_WIN2K may not be defined on all systems. | |||
2014-01-17 | win32: Corrected the preprocessor check for Version Helper API | Steve Holme | |
Following some auto build failures after commit c7a76bb056f31e changed the preprocessor check to use _WIN32_WINNT. | |||
2014-01-17 | cookie: max-age fixes | Daniel Stenberg | |
1 - allow >31 bit max-age values 2 - don't overflow on extremely large max-age values when we add the value to the current time 3 - make sure max-age takes precedence over expires as dictated by RFC6265 Bug: http://curl.haxx.se/mail/lib-2014-01/0130.html Reported-by: Chen Prog | |||
2014-01-17 | chunked parsing: relax the CR strictness | Daniel Stenberg | |
Allow for chunked-encoding data to get parsed with only LF line endings. This is allowed by browsers. | |||
2014-01-17 | chunked-parser: abort on overflows, allow 64 bit chunks | Daniel Stenberg | |