]> git.ipfire.org Git - pakfire.git/commitdiff
util: Fix potential double-free on error
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 12 Sep 2023 17:43:38 +0000 (17:43 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 12 Sep 2023 17:43:38 +0000 (17:43 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/util.c

index 095df5a88ff8255e21baa3e9313e50c75e42a9ba..676f40fc7dd020c6f3cbbc2f8765513cf1844569 100644 (file)
@@ -395,10 +395,8 @@ int pakfire_read_file_into_buffer(FILE* f, char** buffer, size_t* len) {
 
        // Check we encountered any errors
        r = ferror(f);
-       if (r) {
-               free(*buffer);
+       if (r)
                return r;
-       }
 
        // Terminate the buffer
        (*buffer)[*len] = '\0';