From 1b1cf5f543868eda21e6f03a8081872724530773 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 24 Mar 2023 16:17:22 +0000 Subject: [PATCH] archive: read: Correctly fail if we cannot find a file The routine did not properly clear up the cookie after it could not find a file in the archive. Signed-off-by: Michael Tremer --- src/libpakfire/archive.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libpakfire/archive.c b/src/libpakfire/archive.c index ff83af82..34d1f986 100644 --- a/src/libpakfire/archive.c +++ b/src/libpakfire/archive.c @@ -692,10 +692,11 @@ PAKFIRE_EXPORT FILE* pakfire_archive_read(struct pakfire_archive* archive, const // Nothing found if (!f) { + ERROR(archive->pakfire, "Could not find /%s\n", path); + // No such file or directory errno = ENOENT; - - ERROR(archive->pakfire, "Could not find /%s: %m\n", path); + goto ERROR; } return f; -- 2.39.5