winedump: Cast-qual warnings fix

Dmitry Timoshkov dmitry at codeweavers.com
Wed Oct 11 10:07:38 CDT 2006


"Andrew Talbot" <Andrew.Talbot at talbotville.com> wrote:

> #define IMAGE_FIRST_SECTION(ntheader) \
> -  ((PIMAGE_SECTION_HEADER)((LPBYTE)&((PIMAGE_NT_HEADERS)(ntheader))->OptionalHeader + \
> -                           ((PIMAGE_NT_HEADERS)(ntheader))->FileHeader.SizeOfOptionalHeader))
> +  ((PIMAGE_SECTION_HEADER)((LPBYTE)&((PIMAGE_NT_HEADERS)(UINT32)(ntheader))->OptionalHeader + \
> +                           ((PIMAGE_NT_HEADERS)(UINT32)(ntheader))->FileHeader.SizeOfOptionalHeader))

UINT32 is not a 64-bit safe type. Please use ULONG_PTR instead.

-- 
Dmitry.



More information about the wine-devel mailing list