@@ -49,10 +49,6 @@ BOOLEAN PvpPeCheckImageDataEntryAddress(
49
49
return TRUE;
50
50
}
51
51
}
52
- else
53
- {
54
- return TRUE;
55
- }
56
52
}
57
53
58
54
return FALSE;
@@ -102,11 +98,19 @@ VOID PvpPeEnumerateImageDataDirectory(
102
98
PhPrintUInt32 (value , Index + 1 );
103
99
lvItemIndex = PhAddListViewItem (ListViewHandle , MAXINT , value , (PVOID )directoryOverlay );
104
100
PhSetListViewSubItem (ListViewHandle , lvItemIndex , 1 , Name );
105
- PhPrintPointer (value , UlongToPtr (directoryAddress ));
106
- PhSetListViewSubItem (ListViewHandle , lvItemIndex , 2 , value );
107
- PhPrintPointer (value , PTR_ADD_OFFSET (directoryAddress , directorySize ));
108
- PhSetListViewSubItem (ListViewHandle , lvItemIndex , 3 , value );
109
- PhSetListViewSubItem (ListViewHandle , lvItemIndex , 4 , PhaFormatSize (directorySize , ULONG_MAX )-> Buffer );
101
+
102
+ if (directoryAddress )
103
+ {
104
+ PhPrintPointer (value , UlongToPtr (directoryAddress ));
105
+ PhSetListViewSubItem (ListViewHandle , lvItemIndex , 2 , value );
106
+ }
107
+
108
+ if (directorySize )
109
+ {
110
+ PhPrintPointer (value , PTR_ADD_OFFSET (directoryAddress , directorySize ));
111
+ PhSetListViewSubItem (ListViewHandle , lvItemIndex , 3 , value );
112
+ PhSetListViewSubItem (ListViewHandle , lvItemIndex , 4 , PhaFormatSize (directorySize , ULONG_MAX )-> Buffer );
113
+ }
110
114
111
115
if (directorySection )
112
116
{
0 commit comments