]> git.ipfire.org Git - pakfire.git/commitdiff
packager: Prevent adding hidden files
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 21 Aug 2022 13:42:37 +0000 (13:42 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 21 Aug 2022 13:42:37 +0000 (13:42 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/packager.c

index c6e1485be096a08cea6fd1418a61209f84b32048..ece57ede82e7afbebbbe6ebf3e66d1ee9b0af623 100644 (file)
@@ -661,6 +661,12 @@ int pakfire_packager_add(struct pakfire_packager* packager,
        if (!packager->payload)
                return EINVAL;
 
+       // Hidden files cannot be added
+       if (*path == '.') {
+               errno = EPERM;
+               return 1;
+       }
+
        // Create a new file entry
        struct archive_entry* entry = archive_entry_new();
        if (!entry)