# HG changeset patch # User Tassilo Philipp # Date 1639763458 -3600 # Node ID 2d9f1cb06352b1f67808849e1693ae884aad0f04 # Parent 1e65b89116030845cbfd78c283ca681cda356e5a - dynload: corrected comparison of size of optional PE header info to what is pointed to (ptr arithmetic was incorrect, only broke ReactOS builds and runtime, though) diff -r 1e65b8911603 -r 2d9f1cb06352 dynload/dynload_syms_pe.c --- a/dynload/dynload_syms_pe.c Fri Dec 17 18:44:22 2021 +0100 +++ b/dynload/dynload_syms_pe.c Fri Dec 17 18:50:58 2021 +0100 @@ -61,7 +61,7 @@ pNTHeader = (IMAGE_NT_HEADERS*)(base + pDOSHeader->e_lfanew); /* optional header present and big enough? this header should exist as it's only optional for object files */ - if(pNTHeader->FileHeader.SizeOfOptionalHeader < (&pNTHeader->OptionalHeader.DataDirectory - &pNTHeader->OptionalHeader)) + if(pNTHeader->FileHeader.SizeOfOptionalHeader < ((char*)&pNTHeader->OptionalHeader.DataDirectory - (char*)&pNTHeader->OptionalHeader)) return NULL; /* export table available? */