{"record":{"id":"d8635915855e661a","repo":"sqlmapproject/sqlmap","slug":"response-body-exceeds-configured-limit","errorCode":null,"errorMessage":"response body exceeds configured limit","messagePattern":"response body exceeds configured limit","errorType":"exception","errorClass":"H2Error","httpStatus":null,"severity":"error","filePath":"lib/request/http2.py","lineNumber":1188,"sourceCode":"            self._connection_error(\"DATA received before final response headers\")\n        if state.complete:\n            self._connection_error(\"DATA received after END_STREAM\")\n        flow_len = len(payload)\n        if flow_len > self.conn_recv_window:\n            self._connection_error(\"peer exceeded the connection receive window\")\n        if flow_len > state.recv_window:\n            self._connection_error(\"peer exceeded the stream receive window\")\n        self.conn_recv_window -= flow_len\n        state.recv_window -= flow_len\n        data = _extract_data(flags, payload)\n        if state.body_forbidden and data:\n            self._connection_error(\"response semantics forbid a message body\")\n        if (state.expected_content_length is not None and not state.body_forbidden and\n                len(state.body) + len(data) > state.expected_content_length):\n            self._connection_error(\"response body exceeds declared content-length\")\n        if len(state.body) + len(data) > MAX_RESPONSE_SIZE:\n            self.usable = False\n            raise H2Error(\"response body exceeds configured limit\")\n        state.body.extend(data)\n\n        end_stream = bool(flags & FLAG_END_STREAM)\n        if flow_len:\n            if end_stream:\n                try:\n                    self.sock.sendall(encode_frame(WINDOW_UPDATE, 0, 0, struct.pack(\"!I\", flow_len)))\n                    self.conn_recv_window += flow_len\n                except (socket.error, ssl.SSLError, IOError):\n                    self.usable = False\n            else:\n                self.sock.sendall(encode_frame(WINDOW_UPDATE, 0, 0, struct.pack(\"!I\", flow_len)))\n                self.sock.sendall(encode_frame(WINDOW_UPDATE, 0, sid, struct.pack(\"!I\", flow_len)))\n                self.conn_recv_window += flow_len\n                state.recv_window += flow_len\n        if end_stream:\n            self._finish_response(state)\n","sourceCodeStart":1170,"sourceCodeEnd":1206,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/request/http2.py#L1170-L1206","documentation":"Error \"response body exceeds configured limit\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/request/http2.py:1188 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"}