@@ -201,7 +201,7 @@ VOID PvpPeEnumerateImageDataDirectory(
201
201
WCHAR value [PH_INT64_STR_LEN_1 ];
202
202
203
203
directoryNode = PhAllocateZero (sizeof (PV_DIRECTORY_NODE ));
204
- directoryNode -> UniqueId = Index + 1 ;
204
+ directoryNode -> UniqueId = UInt32Add32To64 ( Index , 1 ) ;
205
205
directoryNode -> UniqueIdString = PhFormatUInt64 (directoryNode -> UniqueId , FALSE);
206
206
directoryNode -> DirectoryNameString = PhCreateString (Name );
207
207
@@ -233,9 +233,6 @@ VOID PvpPeEnumerateImageDataDirectory(
233
233
//directoryNode->RawEnd = ALIGN_UP_POINTER_BY(PTR_ADD_OFFSET(directoryNode->RawStart, directorySize), PvMappedImage.NtHeaders->OptionalHeader.FileAlignment);
234
234
PhPrintPointer (value , directoryNode -> RawEnd );
235
235
directoryNode -> RawEndString = PhCreateString (value );
236
-
237
- directoryNode -> RvaSize = directorySize ;
238
- directoryNode -> RvaSizeString = PhFormatSize (directorySize , ULONG_MAX );
239
236
}
240
237
else
241
238
{
@@ -247,8 +244,8 @@ VOID PvpPeEnumerateImageDataDirectory(
247
244
PhPrintPointer (value , directoryNode -> RawStart );
248
245
directoryNode -> RawStartString = PhCreateString (value );
249
246
250
- // directoryNode->RawEnd = PTR_ADD_OFFSET(directoryNode->RawStart, directorySize);
251
- directoryNode -> RawEnd = ALIGN_UP_POINTER_BY (PTR_ADD_OFFSET (directoryNode -> RawStart , directorySize ), PvMappedImage .NtHeaders -> OptionalHeader .FileAlignment );
247
+ directoryNode -> RawEnd = PTR_ADD_OFFSET (directoryNode -> RawStart , directorySize );
248
+ // directoryNode->RawEnd = ALIGN_UP_POINTER_BY(PTR_ADD_OFFSET(directoryNode->RawStart, directorySize), PvMappedImage.NtHeaders->OptionalHeader.FileAlignment);
252
249
PhPrintPointer (value , directoryNode -> RawEnd );
253
250
directoryNode -> RawEndString = PhCreateString (value );
254
251
}
@@ -260,9 +257,10 @@ VOID PvpPeEnumerateImageDataDirectory(
260
257
directoryNode -> RvaEnd = PTR_ADD_OFFSET (directoryAddress , directorySize );
261
258
PhPrintPointer (value , directoryNode -> RvaEnd );
262
259
directoryNode -> RvaEndString = PhCreateString (value );
263
- directoryNode -> RvaSize = directorySize ;
264
- directoryNode -> RvaSizeString = PhFormatSize (directorySize , ULONG_MAX );
265
260
}
261
+
262
+ directoryNode -> RvaSize = directorySize ;
263
+ directoryNode -> RvaSizeString = PhFormatSize (directorySize , ULONG_MAX );
266
264
}
267
265
268
266
if (directorySection )
0 commit comments