From 4eb819b45d8d0414b9c9df6908d1f0948467143f Mon Sep 17 00:00:00 2001 From: Elliot Saba Date: Mon, 3 Feb 2025 21:26:40 -0800 Subject: [PATCH] We use `SET_ACCESS` now, not `GRANT_ACCESS`. --- src/win/fs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/win/fs.c b/src/win/fs.c index ecb4cb6aadd..7d60c7f0f6a 100644 --- a/src/win/fs.c +++ b/src/win/fs.c @@ -2299,14 +2299,14 @@ static void build_access_struct(EXPLICIT_ACCESS_W* ea, PSID owner, if (mode_triplet & 0x1) { ea->grfAccessPermissions |= STANDARD_RIGHTS_EXECUTE | FILE_READ_ATTRIBUTES | FILE_EXECUTE; - if (allow_deny == GRANT_ACCESS) { + if (allow_deny == SET_ACCESS) { ea->grfAccessPermissions |= SYNCHRONIZE | FILE_WRITE_ATTRIBUTES; } } if (mode_triplet & 0x2) { ea->grfAccessPermissions |= STANDARD_RIGHTS_WRITE | FILE_WRITE_DATA | FILE_WRITE_EA | FILE_APPEND_DATA | FILE_ADD_SUBDIRECTORY | FILE_DELETE_CHILD | DELETE; - if (allow_deny == GRANT_ACCESS) { + if (allow_deny == SET_ACCESS) { ea->grfAccessPermissions |= SYNCHRONIZE | FILE_WRITE_ATTRIBUTES; } }