sqlmapproject/sqlmap · error · IntegrityError
(remote) firebird error %s%s
Error message
(remote) firebird error %s%s
What it means
Error "(remote) firebird error %s%s" thrown in sqlmapproject/sqlmap.
Source
Thrown at extra/dbwire/firebird.py:352
def _check_status(wire):
gds, message = set(), ""
n = wire.recv_int()
while n != _isc_arg_end:
if n == _isc_arg_gds:
gds_code = wire.recv_int()
if gds_code:
gds.add(gds_code)
elif n == _isc_arg_number:
message += " %d" % wire.recv_int()
elif n in (_isc_arg_string, _isc_arg_interpreted, _isc_arg_sql_state):
s = wire.recv(wire.recv_int(), align=True)
if n != _isc_arg_sql_state:
message += " " + s.decode("utf-8", "replace")
n = wire.recv_int()
if gds:
message = ("(remote) firebird error %s%s" % (sorted(gds), message)).strip()
if gds & _GDS_INTEGRITY:
raise IntegrityError(message)
if gds & _GDS_DATA:
raise DataError(message)
if _GDS_WARNING not in gds:
raise OperationalError(message)
def _pack_int(v):
return struct.pack("!i", v)
def _pack_bytes(v):
return _pack_int(len(v)) + v + b"\x00" * ((4 - len(v) % 4) % 4)
def _le(b):
n = 0
for c in reversed(bytearray(b)):
n = (n << 8) | c
return n
def _le_signed(b):View on GitHub (pinned to 0a35b20e39)
When it happens
Trigger: Thrown at extra/dbwire/firebird.py:352 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of sqlmapproject/sqlmap@0a35b20e39 (2026-08-26).
Data as JSON: /api/errors/3a3006217a3c193e.
Report an issue: GitHub.