diff --git a/Source/icon.cpp b/Source/icon.cpp index 97a34c2e..8520cee0 100644 --- a/Source/icon.cpp +++ b/Source/icon.cpp @@ -295,7 +295,7 @@ int generate_unicons_offsets(LPBYTE exeHeader, size_t exeHeaderSize, LPBYTE unin size = *(LPDWORD)seeker; seeker += sizeof(DWORD); - *(LPDWORD) seeker = offset; + *(LPDWORD) seeker = FIX_ENDIAN_INT32(offset); seeker += sizeof(DWORD); seeker += FIX_ENDIAN_INT32(size); @@ -308,7 +308,7 @@ int generate_unicons_offsets(LPBYTE exeHeader, size_t exeHeaderSize, LPBYTE unin size = *(LPDWORD)seeker; seeker += sizeof(DWORD); - *(LPDWORD) seeker = offset; + *(LPDWORD) seeker = FIX_ENDIAN_INT32(offset); seeker += sizeof(DWORD); seeker += FIX_ENDIAN_INT32(size);