From 78d0776cde20323b0c796665f5c3c01a1370d4d7 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Mon, 18 May 2020 13:47:18 +0000 Subject: [PATCH] database: Clear signature length before feeding header into the hash function Fixes: #12399 Signed-off-by: Michael Tremer --- src/database.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/database.c b/src/database.c index 33374c8..5fb411b 100644 --- a/src/database.c +++ b/src/database.c @@ -501,6 +501,7 @@ LOC_EXPORT int loc_database_verify(struct loc_database* db, FILE* f) { for (unsigned int i = 0; i < sizeof(header_v1.signature); i++) { header_v1.signature[i] = '\0'; } + header_v1.signature_length = 0; hexdump(db->ctx, &header_v1, sizeof(header_v1)); -- 2.39.2