{"record":{"id":"a98c727850dfc66c","repo":"sqlmapproject/sqlmap","slug":"length-encoded-string-overruns-packet","errorCode":null,"errorMessage":"length-encoded string overruns packet","messagePattern":"length-encoded string overruns packet","errorType":"exception","errorClass":"InterfaceError","httpStatus":null,"severity":"error","filePath":"extra/dbwire/mysql.py","lineNumber":112,"sourceCode":"def _lenc_int(data, off):\n    first = _u8(data, off)\n    if first < 0xfb:\n        return first, off + 1\n    elif first == 0xfb:\n        return None, off + 1  # NULL (in a row)\n    elif first == 0xfc:\n        return struct.unpack(\"<H\", data[off + 1:off + 3])[0], off + 3\n    elif first == 0xfd:\n        return struct.unpack(\"<I\", data[off + 1:off + 4] + b\"\\x00\")[0], off + 4\n    else:  # 0xfe\n        return struct.unpack(\"<Q\", data[off + 1:off + 9])[0], off + 9\n\ndef _lenc_str(data, off):\n    length, off = _lenc_int(data, off)\n    if length is None:\n        return None, off\n    if off + length > len(data):\n        raise InterfaceError(\"length-encoded string overruns packet\")\n    return data[off:off + length], off + length\n\ndef _err_message(payload):\n    # ERR packet: 0xff, Int2 code, (if PROTOCOL_41) '#' + 5-byte SQLSTATE, then message\n    off = 3\n    if payload[3:4] == b\"#\":\n        off = 9\n    return payload[off:].decode(\"utf-8\", \"replace\")\n\ndef _bit_int(value):\n    n = 0  # BIT arrives as a big-endian byte string\n    for b in bytearray(value):\n        n = (n << 8) | b\n    return n\n\ndef _scramble_native(password, salt):\n    if not password:\n        return b\"\"","sourceCodeStart":94,"sourceCodeEnd":130,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/extra/dbwire/mysql.py#L94-L130","documentation":"Error \"length-encoded string overruns packet\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at extra/dbwire/mysql.py:112 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"}