From: Michael Tremer Date: Fri, 9 Jul 2021 14:57:48 +0000 (+0000) Subject: archive: Set verify status to "not signed" before checking for signatures X-Git-Tag: 0.9.28~1059 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=457eb6996ca39c1fdcee2f5e14e1bf46f7d760ac;p=pakfire.git archive: Set verify status to "not signed" before checking for signatures Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/archive.c b/src/libpakfire/archive.c index 46973f69b..eae5e9c26 100644 --- a/src/libpakfire/archive.c +++ b/src/libpakfire/archive.c @@ -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); diff --git a/src/libpakfire/include/pakfire/archive.h b/src/libpakfire/include/pakfire/archive.h index 75b52bc33..d088b93a3 100644 --- a/src/libpakfire/include/pakfire/archive.h +++ b/src/libpakfire/include/pakfire/archive.h @@ -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,