]> git.ipfire.org Git - people/stevee/pakfire.git/commitdiff
archive: Set verify status to "not signed" before checking for signatures
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 Jul 2021 14:57:48 +0000 (14:57 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 9 Jul 2021 14:57:48 +0000 (14:57 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/archive.c
src/libpakfire/include/pakfire/archive.h

index 46973f69be8b44afdb99134fc8af16b5ee995f04..eae5e9c2682f61507e9b847848ca4a680fdfe167 100644 (file)
@@ -1303,6 +1303,9 @@ static int pakfire_archive_verify_signatures(struct pakfire_archive* archive) {
                goto ERROR;
        }
 
+       // No signatures yet (will be reset later, maybe)
+       archive->verify = PAKFIRE_ARCHIVE_VERIFY_NOT_SIGNED;
+
        // Verify all signatures
        r = pakfire_archive_walk(archive, pakfire_archive_verify_signature, &checksums);
 
index 75b52bc33a4093c4c19762729a3239617db593eb..d088b93a32294dcf6b98db23a638aad664578d22 100644 (file)
@@ -32,8 +32,8 @@ struct pakfire_archive;
 
 typedef enum pakfire_archive_verify_status {
        PAKFIRE_ARCHIVE_VERIFY_UNKNOWN = 0,
+       PAKFIRE_ARCHIVE_VERIFY_NOT_SIGNED,
        PAKFIRE_ARCHIVE_VERIFY_OK,
-       PAKFIRE_ARCHIVE_VERIFY_NO_SIGNATURES,
        PAKFIRE_ARCHIVE_VERIFY_INVALID,
        PAKFIRE_ARCHIVE_VERIFY_SIG_EXPIRED,
        PAKFIRE_ARCHIVE_VERIFY_KEY_EXPIRED,