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.