Tatsuhiro Tsujikawa
c70cfe64c4
Fix DATA is not consumed if nghttp2_http_on_data_chunk failed
...
This commit fixes the bug that DATA is not consumed if
nghttp2_http_on_data_chunk is failed. It also simplify the handling
of missing stream in NGHTTP2_IB_READ_DATA state.
2015-07-08 22:56:39 +09:00
Tatsuhiro Tsujikawa
693fba3b64
Add more docs about NGHTTP2_ERR_DATA_EXIST and its condition
...
This commit documents NGHTTP2_ERR_DATA_EXIST also occurs if HEADERS
has been already attached to stream too. This commit also fixes
possible assertion error, and now nghttp2_submit_headers() and
nghttp2_submit_response() may return NGHTTP2_ERR_DATA_EXIST. But we
recommend to use nghttp2_submit_request() and
nghttp2_submit_response(), and using them will avoid this error.
2015-07-08 00:35:07 +09:00
Tatsuhiro Tsujikawa
8fcf5f60e4
nghttp: Add --max-concurrent-streams option
2015-07-08 00:22:21 +09:00
Tatsuhiro Tsujikawa
c00f8e3847
Merge branch 'acesso-patch-2'
2015-07-07 21:22:17 +09:00
Tatsuhiro Tsujikawa
7af638f921
Merge branch 'patch-2' of https://github.com/acesso/nghttp2 into acesso-patch-2
2015-07-07 21:19:23 +09:00
Tatsuhiro Tsujikawa
580c1f3af3
Remove AC_FUNC_MALLOC, which may break C++ build
2015-07-07 21:14:11 +09:00
Tatsuhiro Tsujikawa
d10228cdf7
Merge branch 'mindw-lib_msvc_fix'
2015-07-07 01:19:35 +09:00
Gabi Davar
1dd3564d15
one more.
2015-07-05 18:01:13 +03:00
Gabi Davar
e3fd81995b
remove redundant function decorators.
2015-07-05 07:09:27 +03:00
Gabi Davar
d4e1b63c19
msvc build fixes and enchantments.
...
* fix build broken by recent changes
* place all build artifacts to OBJDIR
* explicitly add manifest (VC9/10)
* modernize python bindings creation
* some minor refactoring
2015-07-04 23:12:55 +03:00
Tatsuhiro Tsujikawa
3973d9ce12
Fix typo
2015-07-04 16:02:28 +09:00
Tatsuhiro Tsujikawa
43d6f6b16a
Compile with IRIX gcc-4.7
...
Patch from Klaus Ziegler
2015-07-01 21:30:27 +09:00
Tatsuhiro Tsujikawa
2f7839fa42
Fix compiler warning
2015-06-30 21:33:54 +09:00
acesso
49c3d75f9a
Right place for comment
...
comment of pushed moved from request to entry array
added stream_id as string to connection element as string
2015-06-29 15:31:00 -03:00
Tatsuhiro Tsujikawa
dc7232fa53
Fix travis compile error
2015-06-30 00:01:26 +09:00
Tatsuhiro Tsujikawa
51ef646678
src: Always use our own faster simpler timegm, use it to calculate gmtoff
2015-06-29 23:14:54 +09:00
Tatsuhiro Tsujikawa
515c313073
nghttpx: Add $ssl_session_reused log variable
...
The syntax for this variable is the same as nginx: if SSL/TLS session
was reused, "r" is produced. Otherwise ".".
2015-06-28 22:15:04 +09:00
Tatsuhiro Tsujikawa
197493afd4
nghttpx: Add log variables related to SSL/TLS connection
...
This commit add following 3 log variables to SSL/TLS connection:
$ssl_cipher, $ssl_protocol, $ssl_session_id. If no information is
available for them, '-' is produced for each.
2015-06-28 16:44:34 +09:00
acesso
2ea1deafd0
Add comment on HAR on pushed objects
...
It seems that HAR 1.2 does not have a proper representaion for pushed objects. I could´t just add a custom parameter so I think a comment at response will not hurt anybody.
2015-06-27 09:47:53 -03:00
Tatsuhiro Tsujikawa
b06e339dbb
Prepare for IRIX support, port relevant change from spdylay
2015-06-27 17:51:07 +09:00
Tatsuhiro Tsujikawa
68c0f8a310
Fix compile error with gcc-4.7
...
Use std::map::insert instead of std::map::emplace, since gcc-4.7 does
not support the latter.
2015-06-27 11:19:54 +09:00
Tatsuhiro Tsujikawa
5182dc6cc9
Bump up version number to 1.0.6-DEV
2015-06-27 11:01:44 +09:00
Tatsuhiro Tsujikawa
68f6df61e5
Update man pages
2015-06-27 10:58:25 +09:00
Tatsuhiro Tsujikawa
078337de3c
Bump up version number to 1.0.5, LT revision to 14:5:0
2015-06-27 10:55:54 +09:00
Tatsuhiro Tsujikawa
9e82687cbe
Fix compile error with --enable-werror
2015-06-26 23:21:01 +09:00
Tatsuhiro Tsujikawa
660f90e13f
Add switch STREAM_DEP_DEBUG to enable runtime validation of depedency tree
2015-06-26 23:02:18 +09:00
Tatsuhiro Tsujikawa
2eec42df39
Merge branch 'master' of https://github.com/tatsuhiro-t/nghttp2
2015-06-26 00:03:04 +09:00
Tatsuhiro Tsujikawa
34b92a30de
Merge pull request #268 from Andersbakken/typo
...
Fix typo
2015-06-26 00:02:46 +09:00
Tatsuhiro Tsujikawa
bab99af565
Fix unusual control flow in stream_update_dep_set_rest
2015-06-25 22:31:15 +09:00
Anders Bakken
2e8e38ec35
Fix typo
2015-06-24 13:56:50 -07:00
Tatsuhiro Tsujikawa
d6ca95a0c9
Fix sibling's item is not queued when ancestor's item is detached
2015-06-24 22:18:07 +09:00
Tatsuhiro Tsujikawa
285c74c394
nghttpx: Fix crash with --http2-bridge and both frontend and backend TLS
2015-06-24 21:31:17 +09:00
Tatsuhiro Tsujikawa
7780c07838
Bump up version number to 1.0.5-DEV
2015-06-23 23:25:22 +09:00
Tatsuhiro Tsujikawa
5a8d5e5dd9
Update man pages
2015-06-23 23:22:35 +09:00
Tatsuhiro Tsujikawa
9bcb0ffdef
Bump up version number to 1.0.4, LT revision to 14:4:0
2015-06-23 23:20:13 +09:00
Tatsuhiro Tsujikawa
1945d0f02a
Fix assertion failure in nghttp2_stream.c
...
This is regression introduced in
46b70c1db8
.
2015-06-23 23:04:53 +09:00
Tatsuhiro Tsujikawa
4870edb33d
Bump up version number to 1.0.4-DEV
2015-06-23 01:02:48 +09:00
Tatsuhiro Tsujikawa
3abb162969
Update man pages
2015-06-23 00:54:09 +09:00
Tatsuhiro Tsujikawa
4242478f39
Update nghttpx man page template
2015-06-23 00:53:51 +09:00
Tatsuhiro Tsujikawa
4fa2ffe292
Dump up version number to 1.0.3, LT revision to 14:3:0
2015-06-23 00:48:23 +09:00
Tatsuhiro Tsujikawa
301df2a856
src: Disable SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS
2015-06-22 23:26:45 +09:00
Tatsuhiro Tsujikawa
f3b7f4140b
nghttpx: Clarify origin host for --backend-http1-connection-per-host
2015-06-22 21:09:39 +09:00
Tatsuhiro Tsujikawa
878b873c69
src: Use using instead of typedef
2015-06-21 19:37:50 +09:00
Tatsuhiro Tsujikawa
2ca8cf36b7
util: Use constexpr for ALPN id
2015-06-21 19:34:43 +09:00
Tatsuhiro Tsujikawa
2224b98c9c
Remove duplicated dependency validation in nghttp2_session_reprioritize_stream
2015-06-21 16:31:30 +09:00
Tatsuhiro Tsujikawa
a7031da364
Fix bug that idle self-depending PRIORITY is not handled gracefully
...
Previously, we did not handle PRIORITY frame which depends on itself
and for idle stream. As a result, nghttp2_session_mem_recv (or
nghttp2_session_recv) returne NGHTTP2_ERR_NOMEM. The error code was
still misleading. It was not out of memory, and we failed to insert
hash map because of duplicated key, which was treated as out of
memory. This commit fixes this issue, by explicitly checking
dependency for incoming PRIORITY for all cases.
2015-06-21 16:02:32 +09:00
Tatsuhiro Tsujikawa
cebfdacc5a
src: Use user-defined literals for time (hours and minutes)
2015-06-21 14:51:32 +09:00
Tatsuhiro Tsujikawa
39f89f4a60
src: Use user-defined literals for k, m, and g.
2015-06-21 14:32:47 +09:00
Tatsuhiro Tsujikawa
46b70c1db8
Optimize dependency based priority code to Firefox style tree
...
While this commit optimizes dependency routine to Firefox style tree,
the other use cases (e.g., linear chain) are also improved
dramatically as well.
2015-06-20 22:11:24 +09:00
Tatsuhiro Tsujikawa
5537503172
Merge branch 'jfcalcerrada-patch-1'
2015-06-20 19:42:09 +09:00