Tatsuhiro Tsujikawa
7a57b039a6
Fix cmake build
2020-07-26 15:19:19 +09:00
Tatsuhiro Tsujikawa
1ce628529b
nghttp2_map backed by nghttp2_ksl
2020-07-26 15:13:43 +09:00
Tatsuhiro Tsujikawa
6089353d52
Fix EXTRA_DIST
2020-07-24 20:37:16 +09:00
Tatsuhiro Tsujikawa
db45fb483c
Fix sphinx warnings
...
This commit fixes the following warning:
RemovedInSphinx30Warning: sphinx.locale.l_() is deprecated. Please use `_()` instead.
2020-07-24 20:23:57 +09:00
Tatsuhiro Tsujikawa
4272dcac1d
Update sphinx_rtd_theme
2020-07-24 20:18:59 +09:00
Tatsuhiro Tsujikawa
32ac8bdf79
Add security process document
2020-07-24 20:14:07 +09:00
Tatsuhiro Tsujikawa
7f92b1e0e8
Merge pull request #1489 from tomaskrizek/doc-session-send
...
doc: nghttp2_session_send is also affected by max concurrent streams
2020-07-19 12:14:53 +09:00
Tatsuhiro Tsujikawa
d5550e946d
Amend f1d8547b29
...
Better handling of tls and early data buffer
2020-07-14 19:47:08 +09:00
Tatsuhiro Tsujikawa
62411f5a6e
nghttpx: Set client_handler to special frontend objects
2020-07-14 01:13:29 +09:00
Tatsuhiro Tsujikawa
e9465f0ee5
Revert "nghttpx: Fix ubsan error"
...
This reverts commit 14dfeee4ed
.
2020-07-14 01:13:29 +09:00
Tatsuhiro Tsujikawa
14dfeee4ed
nghttpx: Fix ubsan error
2020-07-14 00:12:07 +09:00
Tatsuhiro Tsujikawa
f1d8547b29
nghttpx: Fix stall when TLS follows after proxy protocol
...
This fixes that nghttpx stalls when TLS handshake and data follow
after proxy protocol header and no extra read notification is
triggered (e.g., just small 1 HTTP request).
2020-07-13 23:39:17 +09:00
Tatsuhiro Tsujikawa
7b46edb483
Merge pull request #1477 from nghttp2/ignore-rst-stream-to-idle-stream
...
Don't send RST_STREAM to idle stream
2020-06-28 11:50:59 +09:00
Tomas Krizek
5497a1dfa7
doc: nghttp2_session_send is also affected by max concurrent streams
...
Further clarify the function also takes into account maximum concurrent
streams.
Closes #691
Closes #817
2020-06-19 17:22:55 +02:00
Tatsuhiro Tsujikawa
c8bf8c6521
Don't send RST_STREAM to idle stream
2020-06-18 11:59:06 +09:00
Tatsuhiro Tsujikawa
b6b135c060
Merge pull request #1488 from tomaskrizek/doc-session-send-flow-control
...
doc: clarify flow control behaviour for nghttp2_session_send()
2020-06-18 11:57:51 +09:00
Tomas Krizek
f76ac19627
doc: clarify flow control behaviour for nghttp2_session_send()
...
The previous wording implied that if send_callback doesn't return
NGHTTP2_ERR_WOULDBLOCK, this function would always send all
submitted requests / data. This is not the case, since flow control can
cause some data to remain queued until WINDOW_UPDATE is received.
2020-06-17 17:19:30 +02:00
Tatsuhiro Tsujikawa
abe80e371e
nghttpx: Fix logging integer
2020-06-10 20:56:33 +09:00
Tatsuhiro Tsujikawa
1ecc7940b8
Fix compile error with gcc
2020-06-06 00:48:33 +09:00
Tatsuhiro Tsujikawa
ab11b2bba5
clang-format
2020-06-05 23:16:01 +09:00
Tatsuhiro Tsujikawa
6d7f1256de
Merge branch 'asraa-fix-ubsan'
2020-06-05 23:13:34 +09:00
Tatsuhiro Tsujikawa
cf094bd56b
Fix ubsan applying zero offset to null pointer occurred in unit test
2020-06-05 23:13:08 +09:00
Asra Ali
78a56cf66f
fix ubsan errors
...
Signed-off-by: Asra Ali <asraa@google.com>
2020-06-05 23:13:08 +09:00
Tatsuhiro Tsujikawa
ec084acdba
Bump version number to 1.42.0-DEV
2020-06-02 21:21:13 +09:00
Tatsuhiro Tsujikawa
8f7b008b15
Update bash_completion
2020-06-02 21:05:34 +09:00
Tatsuhiro Tsujikawa
83086ba91a
Update manual pages
2020-06-02 21:04:57 +09:00
Tatsuhiro Tsujikawa
c3b4662563
Merge pull request from GHSA-q5wr-xfw9-q7xr
...
Implement max settings option
2020-06-02 20:58:21 +09:00
Tatsuhiro Tsujikawa
3eecc2ca45
Bump version number to v1.41.0, LT revision to 34:0:20
2020-06-02 19:09:08 +09:00
Tatsuhiro Tsujikawa
881c060d8c
Update AUTHORS
2020-06-02 19:09:08 +09:00
James M Snell
f8da73bd04
Earlier check for settings flood
2020-05-05 11:55:38 -07:00
James M Snell
336a98feb0
Implement max settings option
2020-05-05 11:55:32 -07:00
Tatsuhiro Tsujikawa
ef41583614
Revert "Add missing connection error handling"
...
This reverts commit b7d1610141
.
2020-04-22 21:26:23 +09:00
Tatsuhiro Tsujikawa
979e6c5325
Merge pull request #1459 from nghttp2/proxyprotov2
...
nghttpx: Add PROXY protocol version 2
2020-04-21 22:30:31 +09:00
Tatsuhiro Tsujikawa
b7d1610141
Add missing connection error handling
2020-04-21 22:11:19 +09:00
Tatsuhiro Tsujikawa
cd53bd81bf
Merge pull request #1460 from gportay/patch-1
...
Fix doc
2020-04-18 19:24:50 +09:00
Gaël PORTAY
e5625b8cf0
Fix doc
2020-04-18 05:50:51 -04:00
Tatsuhiro Tsujikawa
c663349f24
integration: Add PROXY protocol v2 tests
2020-04-18 17:23:49 +09:00
Tatsuhiro Tsujikawa
854e9fe395
nghttpx: Always call init_forwarded_for
...
Always call init_forwarded_for to get the default when source address
in PROXY protocol is ignored. This ensures that forwarded header
field has the same value as x-forwarded-for.
2020-04-18 17:16:45 +09:00
Tatsuhiro Tsujikawa
c60ea227cc
Update doc
2020-04-18 17:16:30 +09:00
Tatsuhiro Tsujikawa
49cd8e6e73
nghttpx: Add PROXY-protocol v2 support
2020-04-18 17:16:30 +09:00
Tatsuhiro Tsujikawa
3b17a659f6
Merge pull request #1453 from Leo-Neat/master
...
Add CIFuzz
2020-03-31 18:48:52 +09:00
Tatsuhiro Tsujikawa
600fcdf52d
Merge pull request #1455 from xjtian/long_serials
...
Fix get_x509_serial for long serial numbers
2020-03-31 18:47:53 +09:00
Jacky Tian
4922bb41d6
static_cast size parameter in StringRef constructor to size_t
2020-03-31 00:54:08 -07:00
Jacky Tian
aad8697575
Fix get_x509_serial for long serial numbers
2020-03-31 00:19:06 -07:00
Leo Neat
dc7a7df61c
Adding CIFuzz
2020-03-18 10:12:29 -07:00
Tatsuhiro Tsujikawa
b3f85e2daa
Merge pull request #1444 from nghttp2/fix-recv-window-flow-control-issue
...
Fix receiving stream data stall
2020-02-20 11:22:18 +09:00
Tatsuhiro Tsujikawa
ffb49c6c58
Merge pull request #1435 from geoffhill/master
...
Enable session_create_idle_stream test, fix errors
2020-02-20 10:53:12 +09:00
Tatsuhiro Tsujikawa
2ec585518e
Fix receiving stream data stall
...
Previously, if automatic window update is enabled (which is default),
after window size is set to 0 by
nghttp2_session_set_local_window_size, once the receiving window is
exhausted, even after window size is increased by
nghttp2_session_set_local_window_size, no more data cannot be
received. This is because nghttp2_session_set_local_window_size does
not submit WINDOW_UPDATE. It is only triggered when new data arrives
but since window is filled up, no more data cannot be received, thus
dead lock happens.
This commit fixes this issue. nghttp2_session_set_local_window_size
submits WINDOW_UPDATE if necessary.
https://github.com/curl/curl/issues/4939
2020-02-20 10:40:38 +09:00
Tatsuhiro Tsujikawa
459df42b8b
Merge pull request #1442 from nghttp2/upgrade-llhttp
...
Bump llhttp to 2.0.4
2020-02-11 23:26:41 +09:00
Tatsuhiro Tsujikawa
a4c1fed513
Bump llhttp to 2.0.4
2020-02-11 23:05:53 +09:00