Commit 11b4e2c
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: #29124
PR-URL: #29122
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>1 parent 7de642b commit 11b4e2cCopy full SHA for 11b4e2c
File tree
Expand file treeCollapse file tree
3 files changed
+19
-5
lines changedOpen diff view settings
Filter options
- src
Expand file treeCollapse file tree
3 files changed
+19
-5
lines changedOpen diff view settings
Collapse file
+9-4Lines changed: 9 additions & 4 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
4 | 4 | |
5 | 5 | |
6 | 6 | |
| 7 | + |
| 8 | + |
7 | 9 | |
8 | 10 | |
9 | 11 | |
| ||
970 | 972 | |
971 | 973 | |
972 | 974 | |
| 975 | + |
| 976 | + |
| 977 | + |
| 978 | + |
973 | 979 | |
974 | 980 | |
975 | 981 | |
976 | 982 | |
977 | 983 | |
978 | | - |
979 | | - |
980 | | - |
981 | | - |
| 984 | + |
| 985 | + |
| 986 | + |
982 | 987 | |
983 | 988 | |
984 | 989 | |
|
Collapse file
+5Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
1071 | 1071 | |
1072 | 1072 | |
1073 | 1073 | |
| 1074 | + |
| 1075 | + |
| 1076 | + |
| 1077 | + |
| 1078 | + |
1074 | 1079 | |
1075 | 1080 | |
1076 | 1081 | |
|
Collapse file
+5-1Lines changed: 5 additions & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
16 | 16 | |
17 | 17 | |
18 | 18 | |
19 | | - |
| 19 | + |
| 20 | + |
| 21 | + |
| 22 | + |
| 23 | + |
20 | 24 | |
21 | 25 | |
22 | 26 | |
|
0 commit comments