From cbe8dc034e4f056f5bcbbf2f18cbbb877b07c2e3 Mon Sep 17 00:00:00 2001 From: Tavis Ormandy Date: Tue, 20 Aug 2019 14:28:27 -0700 Subject: [PATCH] hide some compiler warnings. --- peloader/pe_linker.c | 2 +- peloader/winapi/Event.c | 2 ++ peloader/winapi/Threads.c | 13 ++++++------- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/peloader/pe_linker.c b/peloader/pe_linker.c index f9c3884..f5270ab 100644 --- a/peloader/pe_linker.c +++ b/peloader/pe_linker.c @@ -579,7 +579,7 @@ int link_pe_images(struct pe_image *pe_image, unsigned short n) IMAGE_TLS_DIRECTORY *); // This means that slot 0 is reserved. - LocalStorage[0] = TlsData->RawDataStart; + LocalStorage[0] = (uintptr_t) TlsData->RawDataStart; } } diff --git a/peloader/winapi/Event.c b/peloader/winapi/Event.c index f7c1527..c432527 100644 --- a/peloader/winapi/Event.c +++ b/peloader/winapi/Event.c @@ -15,6 +15,8 @@ #include "util.h" #include "winstrings.h" +extern void WINAPI SetLastError(DWORD dwErrCode); + static HANDLE WINAPI CreateEventW(PVOID lpEventAttributes, BOOL bManualReset, BOOL bInitialState, PWCHAR lpName) { char *AnsiName; diff --git a/peloader/winapi/Threads.c b/peloader/winapi/Threads.c index e4ff8fe..97f34c5 100644 --- a/peloader/winapi/Threads.c +++ b/peloader/winapi/Threads.c @@ -18,31 +18,30 @@ static __stdcall PVOID CreateThreadPoolWait(PVOID pwa) { DebugLog(""); - return 0x41414141; + return (PVOID) 0x41414141; } static __stdcall PVOID CreateThreadPool(PVOID reserved) { DebugLog(""); - return 0x41414141; + return (PVOID) 0x41414141; } static __stdcall PVOID CreateThreadpoolTimer(PVOID pfnti, PVOID pv, PVOID pcbe) { DebugLog(""); - return 0x41414141; + return (PVOID) 0x41414141; } static __stdcall PVOID CreateThreadpoolWork(PVOID pfnwk, PVOID pv, PVOID pcbe) { DebugLog(""); - return 0x41414141; + return (PVOID) 0x41414141; } -static __stdcall PVOID CloseThreadpoolTimer(PVOID pti) +static __stdcall void CloseThreadpoolTimer(PVOID pti) { - DebugLog(""); - return NULL; + DebugLog("%p", pti); } static __stdcall PVOID CreateThreadpoolWait() { DebugLog(""); return NULL; }