Steve Holme
784f225266
tests: Missed updating a type-3 message in commit 1c9aaa0bac
2014-01-30 20:51:34 +00:00
Daniel Stenberg
b58b87e76e
http2: fix size check in on_data_chunk_recv
2014-01-30 20:24:15 +01:00
Daniel Stenberg
48c3bed43b
http2: add CRLF when first data arrives
2014-01-30 20:24:15 +01:00
Steve Holme
1c9aaa0bac
tests: Updated NTLM tests for NTLMv2 type-3 message
2014-01-30 19:14:04 +00:00
Tatsuhiro Tsujikawa
c5165b8458
http2_recv: Return written length on CURLE_AGAIN
2014-01-30 17:49:35 +01:00
Tatsuhiro Tsujikawa
88705ef80e
http2: Use nghttp2_session_mem_recv and nghttp2_session_upgrade
2014-01-30 17:45:53 +01:00
Daniel Stenberg
0952c9abcc
http2: call it "HTTP 2" and not 2.0
...
The minor version will be dropped for HTTP 2 so it will make sense to
avoid using it in option names etc.
2014-01-30 16:59:35 +01:00
Daniel Stenberg
83f52a455f
http2: basic version of receiving DATA
2014-01-30 16:09:36 +01:00
Daniel Stenberg
a7affd637f
http2: convert HEADER frames to HTTP1-like headers
...
... and then go through the "normal" HTTP engine.
2014-01-30 15:58:07 +01:00
Daniel Stenberg
93f473c78a
http2: fix EWOULDBLOCK in recv_callback()
2014-01-30 14:31:05 +01:00
Daniel Stenberg
a878cb3056
http2: do the POST Upgrade dance properly
2014-01-30 14:26:00 +01:00
Steve Holme
0e11307057
ntlm: Use static client nonce for the test suite
2014-01-30 11:39:08 +00:00
Daniel Stenberg
0f23662af7
http2.h: provide empty macros for non-http2 builds
2014-01-30 11:46:59 +01:00
Fabian Frank
dd011df9e1
http2: switch into http2 mode if NPN indicates
...
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 11:34:37 +01:00
Daniel Stenberg
8e778887b5
http2: s/Curl_http2_request/Curl_http2_request_upgrade
...
To better reflect its purpose
2014-01-30 11:33:37 +01:00
Daniel Stenberg
99b4ff8b6f
http2-openssl: verify that NPN functionality is present
2014-01-30 11:24:15 +01:00
Fabian Frank
22c198fa89
openssl: set up hooks with to perform NPN
...
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 11:13:28 +01:00
Daniel Stenberg
c3fe3d9926
http2: added stubs for all nghttp2 callbacks
...
This makes it easier to trace what's happening.
2014-01-30 00:11:56 +01:00
Daniel Stenberg
62e3d66cc6
http2: use FIRSTSOCKET instead of 0 to index the sockets array
2014-01-29 23:47:24 +01:00
Daniel Stenberg
b451c10d1e
http2: receive and log the received header frames
2014-01-29 23:46:20 +01:00
Daniel Stenberg
be84524cc2
http2_recv: log nghttp2 return codes for debugging purposes
2014-01-29 23:20:46 +01:00
Daniel Stenberg
803581d3e0
HTTP2: reject nghttp2 versions before 0.3.0
2014-01-29 22:53:08 +01:00
Gisle Vanem
341d09bc2b
http2: adjusted to newer nghttp2_session_callbacks struct
...
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 22:52:22 +01:00
Gisle Vanem
0070f7a09d
HTTP2: Wrong NgHTTP2 user-data
...
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 22:50:25 +01:00
Daniel Stenberg
220bcba93d
NTLM: error: conversion to 'int' from 'long int' may alter its value
...
Fixed two compiler nits
2014-01-29 22:42:34 +01:00
Steve Holme
eb91e1a58f
ntlm: Coding style policing dating back to 2011
2014-01-29 20:51:04 +00:00
Steve Holme
2319221c83
ntlm: Use a timestamp of 01/01/1970 for the test suite
2014-01-29 20:24:32 +00:00
Steve Holme
914b60c827
ntlm: Updated Curl_ntlm_core_mk_ntlmv2_resp() to use local variables
...
...until the function is successful when it returns them in the out
parameters.
2014-01-29 20:24:16 +00:00
Steve Holme
07b66cbfa4
ntlm: Added cross platform support for writing NTLMv2 timestamp in buffer
...
Added conversion functions write32_le() and write64_le() to ensure the
NTLMv2 timestamp is always written in little-endian.
2014-01-29 20:22:10 +00:00
Prash Dush
86724581b6
ntlm: Added support for NTLMv2
2014-01-29 20:17:11 +00:00
Kamil Dudka
665c160f0a
nss: do not use the NSS_ENABLE_ECC define
...
It is not provided by NSS public headers.
Bug: https://bugzilla.redhat.com/1058776
2014-01-29 13:57:21 +01:00
Kamil Dudka
e15e73b741
nss: do not fail if NSS does not implement a cipher
...
... that the user does not ask for
2014-01-29 13:46:17 +01:00
Daniel Stenberg
53940f8834
http2: switch recv/send functions to http2 ones after 101
2014-01-29 10:24:05 +01:00
Daniel Stenberg
8d3608f2ad
http2: handle 101 responses and switch to HTTP2
2014-01-29 10:24:05 +01:00
Daniel Stenberg
8bcf677a30
examples: gitignore more binaries
2014-01-29 10:22:40 +01:00
Daniel Stenberg
5e7fe58698
bump: start working on 7.35.1
2014-01-29 08:35:58 +01:00
Daniel Stenberg
c3678f3bf6
THANKS: 19 new contributors from the 7.35.0 release notes
2014-01-29 08:35:04 +01:00
Daniel Stenberg
2bf90d0710
RELEASE-NOTES: done for 7.35.0
2014-01-29 07:59:01 +01:00
Dan Fandrich
9873fd5317
tests: make a few lib15?? tests pass the OOM torture tests
2014-01-29 00:40:33 +01:00
Dan Fandrich
d735d3e803
lib1900: make the test pass the OOM torture tests
2014-01-29 00:19:34 +01:00
Dan Fandrich
1a20f59237
oauth2: Fixed a memory leak in an OOM condition
2014-01-28 23:55:04 +01:00
Dan Fandrich
f00899d73e
unit1304: make the test pass the OOM torture tests
2014-01-28 23:47:20 +01:00
Dan Fandrich
00b1e52823
unit1396: make the test pass the OOM torture tests
2014-01-28 23:27:22 +01:00
Romulo A. Ceccon
31860ab8c8
hostip: don't remove DNS entries that are in use
...
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 22:25:48 +01:00
Dan Fandrich
2070a140fd
RELEASE-NOTES: changed encoding to UTF-8 like previous releases
2014-01-28 22:23:31 +01:00
Daniel Stenberg
bcb19883a8
TFTP: fix crash on time-out
...
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-28 22:17:16 +01:00
Steve Holme
f2e42dd056
RELEASE-NOTES: Synced with 5a47062cad
2014-01-28 13:52:06 +00:00
Maks Naumov
5a47062cad
getpass: fix password parsing from console
...
Incorrect password if use backspace while entered the password.
Regression from f7bfdbabf2
The '?:' operator has lower priority than the '-' operator
2014-01-28 13:28:00 +01:00
Dan Fandrich
0f46b3b3dd
docs/INSTALL: Updated example minimal binary sizes
2014-01-26 10:53:06 +01:00
Marc Hoersken
23a04863aa
testsuite: visualize line-endings in output comparison diffs
2014-01-26 10:00:14 +01:00