| skipped 50 lines |
51 | 51 | | local package_fixed |
52 | 52 | | pkexec=$(command -v pkexec) |
53 | 53 | | package_version=$(lse_get_pkg_version polkit) |
54 | | - | if [ -n "$pkexec" ] && test -n "$(find "$pkexec" -perm -u+s)"; then |
| 54 | + | if [ -n "$pkexec" ] && stat -c'%A' "$pkexec" | grep -Eq -- '^-..s.+'; then |
55 | 55 | | vulnerable=true |
56 | 56 | | pkexec_version=$(pkexec --version | grep -Eo '[0-9\.]+') |
57 | 57 | | if lse_is_version_bigger "$pkexec_version" 0.120 ; then |
| skipped 77 lines |