{"record":{"id":"79e0757826150a00","repo":"sqlmapproject/sqlmap","slug":"invalid-hpack-header-index-0","errorCode":null,"errorMessage":"invalid HPACK header index 0","messagePattern":"invalid HPACK header index 0","errorType":"exception","errorClass":"H2CompressionError","httpStatus":null,"severity":"error","filePath":"lib/request/http2.py","lineNumber":462,"sourceCode":"\n    def _add(self, name, value):\n        entry_size = self._entry_size(name, value)\n        if entry_size > self.max_size:\n            self.dynamic = []\n            self._size = 0\n            return\n        self.dynamic.insert(0, (name, value))\n        self._size += entry_size\n        self._evict()\n\n    def _evict(self):\n        while self._size > self.max_size and self.dynamic:\n            name, value = self.dynamic.pop()\n            self._size -= self._entry_size(name, value)\n\n    def _get(self, index):\n        if index <= 0:\n            raise H2CompressionError(\"invalid HPACK header index 0\")\n        if index <= STATIC_LEN:\n            return STATIC_TABLE[index - 1]\n        dynamic_index = index - STATIC_LEN - 1\n        if dynamic_index < 0 or dynamic_index >= len(self.dynamic):\n            raise H2CompressionError(\"HPACK dynamic index out of range\")\n        return self.dynamic[dynamic_index]\n\n    def decode(self, data):\n        data = bytearray(_as_bytes(data))\n        pos = 0\n        headers = []\n        list_size = 0\n        saw_header = False\n        while pos < len(data):\n            first = data[pos]\n            if first & 0x80:\n                saw_header = True\n                index, pos = decode_integer(data, pos, 7)","sourceCodeStart":444,"sourceCodeEnd":480,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/request/http2.py#L444-L480","documentation":"Error \"invalid HPACK header index 0\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/request/http2.py:462 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0a35b20e3953d341be6c7ac75ccb0b3362540c8d","analyzedAt":"2026-08-26T23:02:52.002Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}