sqlmapproject/sqlmap · error · H2CompressionError
HPACK dynamic index out of range
Error message
HPACK dynamic index out of range
What it means
Error "HPACK dynamic index out of range" thrown in sqlmapproject/sqlmap.
Source
Thrown at lib/request/http2.py:467
self._size = 0
return
self.dynamic.insert(0, (name, value))
self._size += entry_size
self._evict()
def _evict(self):
while self._size > self.max_size and self.dynamic:
name, value = self.dynamic.pop()
self._size -= self._entry_size(name, value)
def _get(self, index):
if index <= 0:
raise H2CompressionError("invalid HPACK header index 0")
if index <= STATIC_LEN:
return STATIC_TABLE[index - 1]
dynamic_index = index - STATIC_LEN - 1
if dynamic_index < 0 or dynamic_index >= len(self.dynamic):
raise H2CompressionError("HPACK dynamic index out of range")
return self.dynamic[dynamic_index]
def decode(self, data):
data = bytearray(_as_bytes(data))
pos = 0
headers = []
list_size = 0
saw_header = False
while pos < len(data):
first = data[pos]
if first & 0x80:
saw_header = True
index, pos = decode_integer(data, pos, 7)
name, value = self._get(index)
headers.append((name, value))
elif first & 0x40:
saw_header = True
index, pos = decode_integer(data, pos, 6)View on GitHub (pinned to 0a35b20e39)
When it happens
Trigger: Thrown at lib/request/http2.py:467 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sqlmapproject/sqlmap@0a35b20e39 (2026-08-26).
Data as JSON: /api/errors/d39d61b1ca4e1998.
Report an issue: GitHub.