From: Michael Tremer Date: Sat, 29 Oct 2022 13:12:23 +0000 (+0000) Subject: database: Fix check if a signature is set X-Git-Tag: 0.9.16~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a6445b74eae19465deace57be8cf7b320c18cf81;p=location%2Flibloc.git database: Fix check if a signature is set Signed-off-by: Michael Tremer --- diff --git a/src/database.c b/src/database.c index de9b02a..617b61e 100644 --- a/src/database.c +++ b/src/database.c @@ -645,7 +645,7 @@ LOC_EXPORT int loc_database_verify(struct loc_database* db, FILE* f) { int sig2_valid = 0; // Check first signature - if (db->signature1.data) { + if (db->signature1.length) { hexdump(db->ctx, db->signature1.data, db->signature1.length); r = EVP_DigestVerifyFinal(mdctx, @@ -665,7 +665,7 @@ LOC_EXPORT int loc_database_verify(struct loc_database* db, FILE* f) { } // Check second signature only when the first one was invalid - if (r && db->signature2.data) { + if (db->signature2.length) { hexdump(db->ctx, db->signature2.data, db->signature2.length); r = EVP_DigestVerifyFinal(mdctx,