From: Michael Tremer Date: Fri, 20 Oct 2023 09:28:00 +0000 (+0000) Subject: buildservice: Fail sooner if we have received an empty response X-Git-Tag: 0.9.30~1429 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cc2371c1abce053414fd7fb644c75d1a3f98e24a;p=pakfire.git buildservice: Fail sooner if we have received an empty response Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/buildservice.c b/src/libpakfire/buildservice.c index abc39bbde..4a6aa60c1 100644 --- a/src/libpakfire/buildservice.c +++ b/src/libpakfire/buildservice.c @@ -262,6 +262,13 @@ static int pakfire_buildservice_parse_response(struct pakfire_buildservice* serv struct json_object* o = NULL; int r; + // Check if we received any data + if (!length) { + CTX_ERROR(service->ctx, "Received an empty response\n"); + r = -EBADMSG; + goto ERROR; + } + // XXX Maybe fetch the parser's error message here?! // Parse the buffer