]> git.ipfire.org Git - pakfire.git/commitdiff
libpakfire: Don't try to validate signatures when there are none
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 25 Nov 2017 14:07:11 +0000 (15:07 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 25 Nov 2017 14:07:11 +0000 (15:07 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/archive.c

index 3db486ba9bd4ce6452ce2d695fec3add4d8b8754..bdffc084a809229a87adb6cde9270a8b8a6e33a9 100644 (file)
@@ -665,6 +665,11 @@ char** pakfire_archive_get_signatures(PakfireArchive archive) {
 static pakfire_archive_verify_status_t pakfire_archive_verify_checksums(PakfireArchive archive) {
        pakfire_archive_verify_status_t status = PAKFIRE_ARCHIVE_VERIFY_INVALID;
 
+       // Cannot validate anything if no signatures are available
+       archive_signature_t** signatures = archive->signatures;
+       if (!signatures)
+               return PAKFIRE_ARCHIVE_VERIFY_OK;
+
        char* data = NULL;
        size_t size = 0;
        gpgme_error_t error;