]> git.ipfire.org Git - pakfire.git/commitdiff
packager: Write payload to mtree for correct hashing
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 13 Jul 2021 11:37:28 +0000 (11:37 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 13 Jul 2021 11:37:28 +0000 (11:37 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/packager.c

index c529a4ae2968c23412699515bf498fe80138cc3a..90fba2c31448a6bd704d232b447e8cca9c5f49d4 100644 (file)
@@ -419,6 +419,13 @@ static int pakfire_packager_write_file_from_buffer(struct pakfire_packager* pack
                                archive_error_string(mtree));
                        goto ERROR;
                }
+
+               // Write content
+               r = archive_write_data(mtree, buffer, strlen(buffer));
+               if (r < 0) {
+                       ERROR(packager->pakfire, "Error writing data: %s\n", archive_error_string(mtree));
+                       goto ERROR;
+               }
        }
 
        // Success