conf: fix false positive greps for priv-perm checking

gf-arm64
FriendlyNeighborhoodShane 4 years ago
parent 6fd51be205
commit 28f75d4053

@ -219,8 +219,8 @@ checkwhitelist() {
privapppackage="$(aapt dump badging "$resdldir/$object" | grep -oE "package: name=[^ ]*" | sed "s|'| |g" | select_word 3)"
privappperms="$(aapt dump permissions "$resdldir/$object" | grep -oE "uses-permission: name=[^ ]*" | sed "s|'| |g" | select_word 3 | sort -u)";
for privperm in in $privappperms; do
grep -q "$privperm" "$resdldir/$privpermlist" || continue;
grep -q "$privperm" "$resdir/system/etc/permissions/$privapppackage.xml" 2>/dev/null && continue;
grep -q "^$privperm$" "$resdldir/$privpermlist" || continue;
grep -q "name=\"$privperm\"" "$resdir/system/etc/permissions/$privapppackage.xml" 2>/dev/null && continue;
privperms="$privperm $privperms";
done;
[ "$privperms" ] || continue;

Loading…
Cancel
Save