@@ -658,7 +658,7 @@ VOID PhpUpdateHandleGeneral(
658
658
{
659
659
NTSTATUS status ;
660
660
HANDLE processHandle ;
661
- HANDLE alpcPortHandle ;
661
+ HANDLE alpcPortHandle = NULL ;
662
662
663
663
if (NT_SUCCESS (status = PhOpenProcess (
664
664
& processHandle ,
@@ -678,7 +678,7 @@ VOID PhpUpdateHandleGeneral(
678
678
NtClose (processHandle );
679
679
}
680
680
681
- if (NT_SUCCESS (status ))
681
+ if (NT_SUCCESS (status ) && alpcPortHandle )
682
682
{
683
683
ALPC_BASIC_INFORMATION basicInfo ;
684
684
@@ -708,7 +708,7 @@ VOID PhpUpdateHandleGeneral(
708
708
{
709
709
NTSTATUS status ;
710
710
HANDLE processHandle ;
711
- HANDLE fileHandle ;
711
+ HANDLE fileHandle = NULL ;
712
712
713
713
if (NT_SUCCESS (status = PhOpenProcess (
714
714
& processHandle ,
@@ -728,7 +728,7 @@ VOID PhpUpdateHandleGeneral(
728
728
NtClose (processHandle );
729
729
}
730
730
731
- if (NT_SUCCESS (status ))
731
+ if (NT_SUCCESS (status ) && fileHandle )
732
732
{
733
733
BOOLEAN disableFlushButton = FALSE;
734
734
BOOLEAN isFileOrDirectory = FALSE;
@@ -889,7 +889,7 @@ VOID PhpUpdateHandleGeneral(
889
889
{
890
890
NTSTATUS status ;
891
891
HANDLE processHandle ;
892
- HANDLE sectionHandle ;
892
+ HANDLE sectionHandle = NULL ;
893
893
894
894
if (NT_SUCCESS (status = PhOpenProcess (
895
895
& processHandle ,
@@ -923,7 +923,7 @@ VOID PhpUpdateHandleGeneral(
923
923
NtClose (processHandle );
924
924
}
925
925
926
- if (NT_SUCCESS (status ))
926
+ if (NT_SUCCESS (status ) && sectionHandle )
927
927
{
928
928
SECTION_BASIC_INFORMATION basicInfo ;
929
929
PWSTR sectionType = L"Unknown" ;
@@ -965,7 +965,7 @@ VOID PhpUpdateHandleGeneral(
965
965
{
966
966
NTSTATUS status ;
967
967
HANDLE processHandle ;
968
- HANDLE mutantHandle ;
968
+ HANDLE mutantHandle = NULL ;
969
969
970
970
if (NT_SUCCESS (status = PhOpenProcess (
971
971
& processHandle ,
@@ -985,7 +985,7 @@ VOID PhpUpdateHandleGeneral(
985
985
NtClose (processHandle );
986
986
}
987
987
988
- if (NT_SUCCESS (status ))
988
+ if (NT_SUCCESS (status ) && mutantHandle )
989
989
{
990
990
MUTANT_BASIC_INFORMATION basicInfo ;
991
991
MUTANT_OWNER_INFORMATION ownerInfo ;
@@ -1015,7 +1015,7 @@ VOID PhpUpdateHandleGeneral(
1015
1015
{
1016
1016
NTSTATUS status ;
1017
1017
HANDLE processHandle ;
1018
- HANDLE dupHandle ;
1018
+ HANDLE dupHandle = NULL ;
1019
1019
1020
1020
if (NT_SUCCESS (status = PhOpenProcess (
1021
1021
& processHandle ,
@@ -1036,7 +1036,7 @@ VOID PhpUpdateHandleGeneral(
1036
1036
NtClose (processHandle );
1037
1037
}
1038
1038
1039
- if (NT_SUCCESS (status ))
1039
+ if (NT_SUCCESS (status ) && dupHandle )
1040
1040
{
1041
1041
NTSTATUS exitStatus = STATUS_PENDING ;
1042
1042
PPH_STRING fileName ;
@@ -1099,7 +1099,7 @@ VOID PhpUpdateHandleGeneral(
1099
1099
{
1100
1100
NTSTATUS status ;
1101
1101
HANDLE processHandle ;
1102
- HANDLE dupHandle ;
1102
+ HANDLE dupHandle = NULL ;
1103
1103
1104
1104
if (NT_SUCCESS (status = PhOpenProcess (
1105
1105
& processHandle ,
@@ -1120,7 +1120,7 @@ VOID PhpUpdateHandleGeneral(
1120
1120
NtClose (processHandle );
1121
1121
}
1122
1122
1123
- if (NT_SUCCESS (status ))
1123
+ if (NT_SUCCESS (status ) && dupHandle )
1124
1124
{
1125
1125
BOOLEAN isTerminated = FALSE;
1126
1126
THREAD_BASIC_INFORMATION basicInfo ;
0 commit comments