sqlmapproject/sqlmap · error · H2CompressionError

dynamic table size update is not at block start

Error message

dynamic table size update is not at block start

What it means

Error "dynamic table size update is not at block start" thrown in sqlmapproject/sqlmap.

Source

Thrown at lib/request/http2.py:495

            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)
                if index:
                    name = self._get(index)[0]
                else:
                    name, pos = decode_string(data, pos)
                value, pos = decode_string(data, pos)
                self._add(name, value)
                headers.append((name, value))
            elif first & 0x20:
                if saw_header:
                    raise H2CompressionError("dynamic table size update is not at block start")
                new_size, pos = decode_integer(data, pos, 5)
                if new_size > self.max_allowed_size:
                    raise H2CompressionError("dynamic table size exceeds advertised maximum")
                self.max_size = new_size
                self._evict()
                continue
            else:
                saw_header = True
                index, pos = decode_integer(data, pos, 4)
                if index:
                    name = self._get(index)[0]
                else:
                    name, pos = decode_string(data, pos)
                value, pos = decode_string(data, pos)
                headers.append((name, value))

            name, value = headers[-1]
            list_size += self._entry_size(name, value)

View on GitHub (pinned to 0a35b20e39)

When it happens

Trigger: Thrown at lib/request/http2.py:495 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/30471fa38eac3ab3. Report an issue: GitHub.