]> TLD Linux GIT Repositories - packages/rpm.git/blobdiff - skip-symlinks.patch
- PLD merge
[packages/rpm.git] / skip-symlinks.patch
diff --git a/skip-symlinks.patch b/skip-symlinks.patch
new file mode 100644 (file)
index 0000000..1f3eea5
--- /dev/null
@@ -0,0 +1,11 @@
+--- rpm-4.16.1.2/build/rpmfc.c~        2021-01-24 09:43:15.000000000 +0100
++++ rpm-4.16.1.2/build/rpmfc.c 2021-02-19 09:14:46.031544586 +0100
+@@ -1231,7 +1231,7 @@
+       size_t slen = strlen(s);
+       int fcolor = RPMFC_BLACK;
+       rpm_mode_t mode = (fmode ? fmode[ix] : 0);
+-      int is_executable = (mode & (S_IXUSR|S_IXGRP|S_IXOTH));
++      int is_executable = ((mode & S_IFREG) && (mode & (S_IXUSR|S_IXGRP|S_IXOTH)));
+       switch (mode & S_IFMT) {
+       case S_IFCHR:   ftype = "character special";    break;