From: Michael Tremer Date: Sat, 25 Nov 2017 14:14:33 +0000 (+0100) Subject: libpakfire: Forgot to close archive after verifying files X-Git-Tag: 0.9.28~1285^2~1278 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=457c6fd1ec99b116ca9c0845994caf3beb1fbdd3;p=pakfire.git libpakfire: Forgot to close archive after verifying files Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/archive.c b/src/libpakfire/archive.c index d71fb06b0..d97c36ccf 100644 --- a/src/libpakfire/archive.c +++ b/src/libpakfire/archive.c @@ -869,10 +869,15 @@ pakfire_archive_verify_status_t pakfire_archive_verify(PakfireArchive archive) { // Compare the checksums status = pakfire_archive_verify_file(a, checksum); if (status) - return status; + goto END; } - return PAKFIRE_ARCHIVE_VERIFY_OK; + status = PAKFIRE_ARCHIVE_VERIFY_OK; + +END: + archive_close(a); + + return status; } const char* pakfire_archive_verify_strerror(pakfire_archive_verify_status_t status) {