Skip to content

Commit b1ecfa9

Browse files
committed
peview: Fix previous commit showing empty addresses
1 parent 38ad4a2 commit b1ecfa9

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

tools/peview/pedirprp.c

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,6 @@ BOOLEAN PvpPeCheckImageDataEntryAddress(
4949
return TRUE;
5050
}
5151
}
52-
else
53-
{
54-
return TRUE;
55-
}
5652
}
5753

5854
return FALSE;
@@ -102,11 +98,19 @@ VOID PvpPeEnumerateImageDataDirectory(
10298
PhPrintUInt32(value, Index + 1);
10399
lvItemIndex = PhAddListViewItem(ListViewHandle, MAXINT, value, (PVOID)directoryOverlay);
104100
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+
}
110114

111115
if (directorySection)
112116
{

0 commit comments

Comments
 (0)