Commit 05dada4
http2: limit number of rejected stream openings
Limit the number of streams that are rejected upon creation. Since
each such rejection is associated with an `NGHTTP2_ENHANCE_YOUR_CALM`
error that should tell the peer to not open any more streams,
continuing to open streams should be read as a sign of a misbehaving
peer. The limit is currently set to 100 but could be changed or made
configurable.
This is intended to mitigate CVE-2019-9514.
Backport-PR-URL: #29123
PR-URL: #29122
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>1 parent 7f11465 commit 05dada4Copy full SHA for 05dada4
File tree
Expand file treeCollapse file tree
3 files changed
+17
-1
lines changedOpen diff view settings
Filter options
- src
Expand file treeCollapse file tree
3 files changed
+17
-1
lines changedOpen diff view settings
Collapse file
+8Lines changed: 8 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
6 | 6 | |
7 | 7 | |
8 | 8 | |
| 9 | + |
| 10 | + |
9 | 11 | |
10 | 12 | |
11 | 13 | |
| ||
921 | 923 | |
922 | 924 | |
923 | 925 | |
| 926 | + |
| 927 | + |
| 928 | + |
| 929 | + |
924 | 930 | |
925 | 931 | |
926 | 932 | |
927 | 933 | |
928 | 934 | |
| 935 | + |
| 936 | + |
929 | 937 | |
930 | 938 | |
931 | 939 | |
|
Collapse file
+5Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1017 | 1017 | |
1018 | 1018 | |
1019 | 1019 | |
| 1020 | + |
| 1021 | + |
| 1022 | + |
| 1023 | + |
| 1024 | + |
1020 | 1025 | |
1021 | 1026 | |
1022 | 1027 | |
|
Collapse file
+4-1Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
15 | 15 | |
16 | 16 | |
17 | 17 | |
18 | | - |
| 18 | + |
| 19 | + |
19 | 20 | |
| 21 | + |
| 22 | + |
20 | 23 | |
21 | 24 | |
22 | 25 | |
|
0 commit comments