commit | 9b131eb6b1c32184605d69a6573a5b721d216dc0 | [log] [tgz] |
---|---|---|
author | Oleg Kalnichevski <olegk@apache.org> | Tue Apr 13 21:01:09 2021 +0200 |
committer | Oleg Kalnichevski <olegk@apache.org> | Sun Apr 18 07:46:56 2021 +0200 |
tree | 2a6c22bc168ef3cfdcba2774e65e40bc9504bf09 | |
parent | 60d89400a2964ca1182ee76041224c653042ffdb [diff] |
HTTPCORE-673: fixes incorrect handling of unknown parameters in HTTP/2 SETTINGS frame
diff --git a/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/AbstractH2StreamMultiplexer.java b/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/AbstractH2StreamMultiplexer.java index aa79ad1..6c85aaa 100644 --- a/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/AbstractH2StreamMultiplexer.java +++ b/httpcore5-h2/src/main/java/org/apache/hc/core5/http2/impl/nio/AbstractH2StreamMultiplexer.java
@@ -1119,9 +1119,9 @@ final H2Config.Builder configBuilder = H2Config.initial(); while (payload.hasRemaining()) { final int code = payload.getShort(); + final int value = payload.getInt(); final H2Param param = H2Param.valueOf(code); if (param != null) { - final int value = payload.getInt(); switch (param) { case HEADER_TABLE_SIZE: try {