We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 01de453 commit 7793650Copy full SHA for 7793650
1 file changed
NtApiDotNet/GenericMapping.cs
@@ -109,16 +109,20 @@ public AccessMask UnmapMask(AccessMask mask)
109
result |= GenericAccessRights.GenericRead;
110
remaining &= ~GenericRead;
111
}
112
- if ((mask & GenericWrite) == GenericWrite)
113
- {
114
- result |= GenericAccessRights.GenericWrite;
115
- remaining &= ~GenericWrite;
116
- }
+ if (remaining.IsEmpty)
+ return result;
117
if ((mask & GenericExecute) == GenericExecute)
118
{
119
result |= GenericAccessRights.GenericExecute;
120
remaining &= ~GenericExecute;
121
+ if ((mask & GenericWrite) == GenericWrite)
122
+ {
123
+ result |= GenericAccessRights.GenericWrite;
124
+ remaining &= ~GenericWrite;
125
+ }
126
127
return result | remaining;
128
0 commit comments