Fix hpack error code mapping to quicerrorcode. not protected.
PiperOrigin-RevId: 321153785
Change-Id: I2e597fda8352763ccc80fda5bfd6f069483e85ba
diff --git a/quic/core/http/end_to_end_test.cc b/quic/core/http/end_to_end_test.cc
index a1c63c2..4973934 100644
--- a/quic/core/http/end_to_end_test.cc
+++ b/quic/core/http/end_to_end_test.cc
@@ -3797,7 +3797,7 @@
IsError(QUIC_QPACK_DECOMPRESSION_FAILED));
} else {
EXPECT_THAT(client_->connection_error(),
- IsError(QUIC_HPACK_INDEX_VARINT_ERROR));
+ IsError(QUIC_HPACK_VALUE_TOO_LONG));
}
}
diff --git a/quic/core/http/quic_spdy_session.cc b/quic/core/http/quic_spdy_session.cc
index f470322..b9acfef 100644
--- a/quic/core/http/quic_spdy_session.cc
+++ b/quic/core/http/quic_spdy_session.cc
@@ -139,21 +139,21 @@
QuicErrorCode code;
switch (error) {
case Http2DecoderAdapter::SpdyFramerError::SPDY_HPACK_INDEX_VARINT_ERROR:
- code = QUIC_HPACK_NAME_LENGTH_VARINT_ERROR;
+ code = QUIC_HPACK_INDEX_VARINT_ERROR;
break;
case Http2DecoderAdapter::SpdyFramerError::
SPDY_HPACK_NAME_LENGTH_VARINT_ERROR:
- code = QUIC_HPACK_VALUE_LENGTH_VARINT_ERROR;
+ code = QUIC_HPACK_NAME_LENGTH_VARINT_ERROR;
break;
case Http2DecoderAdapter::SpdyFramerError::
SPDY_HPACK_VALUE_LENGTH_VARINT_ERROR:
- code = QUIC_HPACK_NAME_TOO_LONG;
+ code = QUIC_HPACK_VALUE_LENGTH_VARINT_ERROR;
break;
case Http2DecoderAdapter::SpdyFramerError::SPDY_HPACK_NAME_TOO_LONG:
- code = QUIC_HPACK_VALUE_TOO_LONG;
+ code = QUIC_HPACK_NAME_TOO_LONG;
break;
case Http2DecoderAdapter::SpdyFramerError::SPDY_HPACK_VALUE_TOO_LONG:
- code = QUIC_HPACK_INDEX_VARINT_ERROR;
+ code = QUIC_HPACK_VALUE_TOO_LONG;
break;
case Http2DecoderAdapter::SpdyFramerError::SPDY_HPACK_NAME_HUFFMAN_ERROR:
code = QUIC_HPACK_NAME_HUFFMAN_ERROR;