diff --git a/ntoskrnl/se/priv.c b/ntoskrnl/se/priv.c index ffab568d492..a1013b1844b 100644 --- a/ntoskrnl/se/priv.c +++ b/ntoskrnl/se/priv.c @@ -562,7 +562,6 @@ SeReleaseLuidAndAttributesArray( (PreviousMode != KernelMode || CaptureIfKernel)) { ExFreePoolWithTag(Privilege, TAG_LUID); - Privilege = NULL; } } diff --git a/ntoskrnl/se/sid.c b/ntoskrnl/se/sid.c index d6c0f4ad912..509b3777488 100644 --- a/ntoskrnl/se/sid.c +++ b/ntoskrnl/se/sid.c @@ -776,7 +776,6 @@ SeReleaseSidAndAttributesArray( ((AccessMode != KernelMode) || CaptureIfKernel)) { ExFreePoolWithTag(CapturedSidAndAttributes, TAG_SID_AND_ATTRIBUTES); - CapturedSidAndAttributes = NULL; } } diff --git a/ntoskrnl/se/token.c b/ntoskrnl/se/token.c index a2a232343a7..c0f3e08585a 100644 --- a/ntoskrnl/se/token.c +++ b/ntoskrnl/se/token.c @@ -6819,6 +6819,7 @@ Quit: SeReleaseSidAndAttributesArray(CapturedSids, PreviousMode, TRUE); + CapturedSids = NULL; } if (CapturedPrivileges != NULL) @@ -6826,6 +6827,7 @@ Quit: SeReleaseLuidAndAttributesArray(CapturedPrivileges, PreviousMode, TRUE); + CapturedPrivileges = NULL; } if (CapturedRestrictedSids != NULL) @@ -6833,6 +6835,7 @@ Quit: SeReleaseSidAndAttributesArray(CapturedRestrictedSids, PreviousMode, TRUE); + CapturedRestrictedSids = NULL; } return Status;