]> git.ipfire.org Git - pakfire.git/commitdiff
packager: Check if archive_write_new() was successful
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 6 Mar 2021 11:39:07 +0000 (11:39 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 6 Mar 2021 11:39:07 +0000 (11:39 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/packager.c

index 5625523cc8067f7e35e6b87799e20010f6b4a4ff..9895833093d2cafdf10435abd380f3e10f1b5da0 100644 (file)
@@ -44,6 +44,10 @@ struct pakfire_packager {
 
 static int pakfire_packager_create_payload(struct pakfire_packager* p, int compress) {
        p->payload = archive_write_new();
+       if (!p->payload) {
+               ERROR(p->pakfire, "archive_write_new() failed\n");
+               return 1;
+       }
 
        // Use the PAX format
        int r = archive_write_set_format_pax(p->payload);