{"record":{"id":"ebd234999d66d564","repo":"sqlmapproject/sqlmap","slug":"negative-receive-size","errorCode":null,"errorMessage":"negative receive size","messagePattern":"negative receive size","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"lib/request/http2.py","lineNumber":535,"sourceCode":"\n\nclass Encoder(object):\n    \"\"\"A stateless, literal-without-indexing HPACK encoder.\"\"\"\n\n    def encode(self, headers):\n        out = bytearray()\n        for name, value in headers:\n            name = _as_bytes(name)\n            value = _as_bytes(value)\n            out += encode_integer(0, 4, 0x00)\n            out += encode_string(name)\n            out += encode_string(value)\n        return bytes(out)\n\n\ndef _recv_exact(sock, count):\n    if count < 0:\n        raise ValueError(\"negative receive size\")\n    chunks = []\n    received = 0\n    while received < count:\n        chunk = sock.recv(count - received)\n        if not chunk:\n            raise H2TransportError(\"connection closed by peer\")\n        chunks.append(chunk)\n        received += len(chunk)\n    return b\"\".join(chunks)\n\n\ndef _read_frame(sock, max_frame_size=DEFAULT_MAX_FRAME_SIZE):\n    length, ftype, flags, sid = decode_frame_header(_recv_exact(sock, 9))\n    if length > max_frame_size:\n        raise H2ProtocolError(\"received frame exceeds local maximum frame size\")\n    payload = _recv_exact(sock, length) if length else b\"\"\n    return ftype, flags, sid, payload\n","sourceCodeStart":517,"sourceCodeEnd":553,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/request/http2.py#L517-L553","documentation":"Error \"negative receive size\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/request/http2.py:535 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"}