@@ -99,7 +99,7 @@ CopySections(const unsigned char *data, PIMAGE_NT_HEADERS old_headers, PMEMORYMO
9999 MEM_COMMIT ,
100100 PAGE_READWRITE );
101101
102- section -> Misc .PhysicalAddress = (POINTER_TYPE )dest ;
102+ section -> Misc .PhysicalAddress = (DWORD ) ( POINTER_TYPE ) dest ;
103103 memset (dest , 0 , size );
104104 }
105105
@@ -113,7 +113,7 @@ CopySections(const unsigned char *data, PIMAGE_NT_HEADERS old_headers, PMEMORYMO
113113 MEM_COMMIT ,
114114 PAGE_READWRITE );
115115 memcpy (dest , data + section -> PointerToRawData , section -> SizeOfRawData );
116- section -> Misc .PhysicalAddress = (POINTER_TYPE )dest ;
116+ section -> Misc .PhysicalAddress = (DWORD ) ( POINTER_TYPE ) dest ;
117117 }
118118}
119119
@@ -217,13 +217,13 @@ PerformBaseRelocation(PMEMORYMODULE module, SIZE_T delta)
217217 case IMAGE_REL_BASED_HIGHLOW :
218218 // change complete 32 bit address
219219 patchAddrHL = (DWORD * ) (dest + offset );
220- * patchAddrHL += delta ;
220+ * patchAddrHL += ( DWORD ) delta ;
221221 break ;
222222
223223#ifdef _WIN64
224224 case IMAGE_REL_BASED_DIR64 :
225225 patchAddr64 = (ULONGLONG * ) (dest + offset );
226- * patchAddr64 += delta ;
226+ * patchAddr64 += ( ULONGLONG ) delta ;
227227 break ;
228228#endif
229229
@@ -464,7 +464,7 @@ FARPROC MemoryGetProcAddress(HMEMORYMODULE module, const char *name)
464464 nameRef = (DWORD * ) (codeBase + exports -> AddressOfNames );
465465 ordinal = (WORD * ) (codeBase + exports -> AddressOfNameOrdinals );
466466 for (i = 0 ; i < exports -> NumberOfNames ; i ++ , nameRef ++ , ordinal ++ ) {
467- if (stricmp (name , (const char * ) (codeBase + (* nameRef ))) == 0 ) {
467+ if (_stricmp (name , (const char * ) (codeBase + (* nameRef ))) == 0 ) {
468468 idx = * ordinal ;
469469 break ;
470470 }
0 commit comments