]> git.ipfire.org Git - people/ms/pakfire.git/commitdiff
transaction: Add error message when digest isn't set
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 8 Dec 2022 16:12:48 +0000 (16:12 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 8 Dec 2022 16:12:48 +0000 (16:12 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/transaction.c

index 9ac8851db530a67eade4a8dca78878e0baf70aea..2379c691825f52d368612aa94e66a90373c07b9b 100644 (file)
@@ -1210,6 +1210,10 @@ static int pakfire_transaction_download_package(struct pakfire_transaction* tran
 
        // Retrieve package digest
        const unsigned char* digest = pakfire_package_get_digest(pkg, &digest_type, &digest_length);
+       if (!digest) {
+               ERROR(transaction->pakfire, "Package %s has no digest set: %m\n", nevra);
+               goto ERROR;
+       }
 
        // Add transfer to downloader
        r = pakfire_downloader_add_transfer(downloader, baseurl, mirrorlist,