sqlmapproject/sqlmap · error · InterfaceError
malformed server response: %s
Error message
malformed server response: %s
What it means
Error "malformed server response: %s" thrown in sqlmapproject/sqlmap.
Source
Thrown at extra/dbwire/presto.py:164
self._headers.pop(prefix + kind, None)
def _request(self, url, data=None):
req = Request(url, data=data.encode("utf-8") if data is not None else None, headers=self._headers)
try:
response = urlopen(req, timeout=self._timeout)
body = response.read().decode("utf-8", "replace")
except HTTPError as ex:
raise ProgrammingError("(remote) HTTP %s: %s" % (ex.code, ex.read().decode("utf-8", "replace")[:200]))
except URLError as ex:
raise OperationalError("(remote) %s" % ex)
except (socket.timeout, socket.error) as ex:
raise OperationalError("(remote) %s" % ex)
info = response.info()
self._apply_state(dict((k.lower(), v) for k, v in (info.items() if hasattr(info, "items") else [])))
try:
return json.loads(body)
except ValueError as ex:
raise InterfaceError("malformed server response: %s" % ex)
def _query(self, query):
page = self._request(self._statement_url, data=query)
columns, rows, types = None, [], []
while True:
if page.get("error"):
message = page["error"].get("message", "unknown error")
raise ProgrammingError("(remote) %s" % message)
if page.get("columns") and columns is None:
columns = [(c.get("name"), c.get("type"), None, None, None, None, None) for c in page["columns"]]
types = [(c.get("type") or "") for c in page["columns"]]
for row in page.get("data") or []:
rows.append(tuple(_convert(v, types[i] if i < len(types) else "") for i, v in enumerate(row)))
next_uri = page.get("nextUri")
if not next_uri:
break
page = self._request(next_uri)
return columns, rowsView on GitHub (pinned to 0a35b20e39)
When it happens
Trigger: Thrown at extra/dbwire/presto.py:164 when the library encounters an invalid state.
Common situations: See trigger scenarios.
Understand the failure class
- Parsing and encoding errors: unexpected token, malformed input — why parsers reject input and how to find the real culprit.
AI-assisted analysis of sqlmapproject/sqlmap@0a35b20e39 (2026-08-26).
Data as JSON: /api/errors/b524ff0e927dc2c5.
Report an issue: GitHub.