{"record":{"id":"323d200b420a5598","repo":"sqlmapproject/sqlmap","slug":"invalid-huffman-sequence","errorCode":null,"errorMessage":"invalid Huffman sequence","messagePattern":"invalid Huffman sequence","errorType":"exception","errorClass":"H2CompressionError","httpStatus":null,"severity":"error","filePath":"lib/request/http2.py","lineNumber":351,"sourceCode":"                    raise AssertionError(\"invalid prefix Huffman table\")\n                node = child\n\n\n_build_huffman_trie()\n\n\ndef huffman_decode(data):\n    data = _as_bytes(data)\n    out = bytearray()\n    node = _HUFF_ROOT\n    consumed = 0\n    tail = 0\n    for item in bytearray(data):\n        for index in range(7, -1, -1):\n            bit = (item >> index) & 1\n            nxt = node.get(bit)\n            if nxt is None:\n                raise H2CompressionError(\"invalid Huffman sequence\")\n            consumed += 1\n            tail = (tail << 1) | bit\n            if isinstance(nxt, dict):\n                node = nxt\n            else:\n                out.append(nxt)\n                node = _HUFF_ROOT\n                consumed = 0\n                tail = 0\n    if node is not _HUFF_ROOT:\n        if consumed > 7 or tail != (1 << consumed) - 1:\n            raise H2CompressionError(\"invalid Huffman EOS padding\")\n    return bytes(out)\n\n\n# ---------- HPACK integer/string ----------\ndef encode_integer(value, prefix_bits, first_byte=0):\n    if not isinstance(value, integer_types) or value < 0:","sourceCodeStart":333,"sourceCodeEnd":369,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/request/http2.py#L333-L369","documentation":"Error \"invalid Huffman sequence\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/request/http2.py:351 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"}