]> git.ipfire.org Git - pakfire.git/commitdiff
buildservice: Fail sooner if we have received an empty response
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 20 Oct 2023 09:28:00 +0000 (09:28 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 20 Oct 2023 09:28:00 +0000 (09:28 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/buildservice.c

index abc39bbde6e54365ca27db3bb8761d335388f994..4a6aa60c1d270d9524e65f7f7b20aa9ad56d71bc 100644 (file)
@@ -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