Don't apply permission changes to symlink.
Bug: 10183961 Bug: 10186213 Bug: 8985290 Change-Id: I57cb14af59682c5f25f1e091564548bdbf20f74e
This commit is contained in:
@@ -726,6 +726,11 @@ static int ApplyParsedPerms(
|
|||||||
{
|
{
|
||||||
int bad = 0;
|
int bad = 0;
|
||||||
|
|
||||||
|
/* ignore symlinks */
|
||||||
|
if (S_ISLNK(statptr->st_mode)) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
if (parsed.has_uid) {
|
if (parsed.has_uid) {
|
||||||
if (chown(filename, parsed.uid, -1) < 0) {
|
if (chown(filename, parsed.uid, -1) < 0) {
|
||||||
printf("ApplyParsedPerms: chown of %s to %d failed: %s\n",
|
printf("ApplyParsedPerms: chown of %s to %d failed: %s\n",
|
||||||
|
|||||||
Reference in New Issue
Block a user