]> git.ipfire.org Git - people/stevee/pakfire.git/blobdiff - src/libpakfire/fhs.c
FHS: Perform world writable check only for regular files
[people/stevee/pakfire.git] / src / libpakfire / fhs.c
index 63aa802cfb0ccbc66d699a1a38c53229576ede95..6daf8258b601f68f596e56c15278da68988ad4d1 100644 (file)
@@ -221,6 +221,15 @@ ERROR:
 
 static int pakfire_fhs_check_world_writable(
                struct pakfire* pakfire, struct pakfire_file* file) {
+       // Run this check only for regular files
+       switch (pakfire_file_get_type(file)) {
+               case S_IFREG:
+                       break;
+
+               default:
+                       return 0;
+       }
+
        // Fetch path
        const char* path = pakfire_file_get_path(file);