From 9db7deb30bdd7498d7cf4c7244bbfb3a60d628ae Mon Sep 17 00:00:00 2001 From: akallabeth Date: Wed, 30 Oct 2024 10:16:53 +0100 Subject: [PATCH] [warnings] initialize ULARGE_INTEGER --- channels/drive/client/drive_file.c | 12 ++++++------ client/Wayland/wlfreerdp.c | 2 +- winpr/libwinpr/synch/test/TestSynchAPC.c | 2 +- winpr/libwinpr/synch/test/TestSynchWaitableTimer.c | 2 +- .../libwinpr/synch/test/TestSynchWaitableTimerAPC.c | 2 +- winpr/libwinpr/sysinfo/sysinfo.c | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/channels/drive/client/drive_file.c b/channels/drive/client/drive_file.c index 840d9163b..a594449c4 100644 --- a/channels/drive/client/drive_file.c +++ b/channels/drive/client/drive_file.c @@ -392,7 +392,7 @@ fail: BOOL drive_file_seek(DRIVE_FILE* file, UINT64 Offset) { - LARGE_INTEGER loffset; + LARGE_INTEGER loffset = { 0 }; if (!file) return FALSE; @@ -616,10 +616,10 @@ BOOL drive_file_set_information(DRIVE_FILE* file, UINT32 FsInformationClass, UIN { INT64 size = 0; WCHAR* fullpath = NULL; - ULARGE_INTEGER liCreationTime; - ULARGE_INTEGER liLastAccessTime; - ULARGE_INTEGER liLastWriteTime; - ULARGE_INTEGER liChangeTime; + ULARGE_INTEGER liCreationTime = { 0 }; + ULARGE_INTEGER liLastAccessTime = { 0 }; + ULARGE_INTEGER liLastWriteTime = { 0 }; + ULARGE_INTEGER liChangeTime = { 0 }; FILETIME ftCreationTime; FILETIME ftLastAccessTime; FILETIME ftLastWriteTime; @@ -628,7 +628,7 @@ BOOL drive_file_set_information(DRIVE_FILE* file, UINT32 FsInformationClass, UIN FILETIME* pftLastWriteTime = NULL; UINT32 FileAttributes = 0; UINT32 FileNameLength = 0; - LARGE_INTEGER liSize; + LARGE_INTEGER liSize = { 0 }; UINT8 delete_pending = 0; UINT8 ReplaceIfExists = 0; DWORD attr = 0; diff --git a/client/Wayland/wlfreerdp.c b/client/Wayland/wlfreerdp.c index 023883d44..07f5e4f8a 100644 --- a/client/Wayland/wlfreerdp.c +++ b/client/Wayland/wlfreerdp.c @@ -478,7 +478,7 @@ static int wlfreerdp_run(freerdp* instance) HANDLE handles[MAXIMUM_WAIT_OBJECTS] = { 0 }; DWORD status = WAIT_ABANDONED; HANDLE timer = NULL; - LARGE_INTEGER due; + LARGE_INTEGER due = { 0 }; TimerEventArgs timerEvent; EventArgsInit(&timerEvent, "xfreerdp"); diff --git a/winpr/libwinpr/synch/test/TestSynchAPC.c b/winpr/libwinpr/synch/test/TestSynchAPC.c index 2cd7f897a..bfec7ee3d 100644 --- a/winpr/libwinpr/synch/test/TestSynchAPC.c +++ b/winpr/libwinpr/synch/test/TestSynchAPC.c @@ -78,7 +78,7 @@ static VOID CALLBACK Timer2APCProc(LPVOID lpArg, DWORD dwTimerLowValue, DWORD dw static DWORD /*WINAPI*/ closeHandleTest(LPVOID lpThreadParameter) { - LARGE_INTEGER dueTime; + LARGE_INTEGER dueTime = { 0 }; UncleanCloseData* data = (UncleanCloseData*)lpThreadParameter; data->endTest = FALSE; diff --git a/winpr/libwinpr/synch/test/TestSynchWaitableTimer.c b/winpr/libwinpr/synch/test/TestSynchWaitableTimer.c index 1e7ebd6a9..06fa9418a 100644 --- a/winpr/libwinpr/synch/test/TestSynchWaitableTimer.c +++ b/winpr/libwinpr/synch/test/TestSynchWaitableTimer.c @@ -7,7 +7,7 @@ int TestSynchWaitableTimer(int argc, char* argv[]) DWORD status = 0; HANDLE timer = NULL; LONG period = 0; - LARGE_INTEGER due; + LARGE_INTEGER due = { 0 }; int result = -1; WINPR_UNUSED(argc); WINPR_UNUSED(argv); diff --git a/winpr/libwinpr/synch/test/TestSynchWaitableTimerAPC.c b/winpr/libwinpr/synch/test/TestSynchWaitableTimerAPC.c index f28365b45..924f75a04 100644 --- a/winpr/libwinpr/synch/test/TestSynchWaitableTimerAPC.c +++ b/winpr/libwinpr/synch/test/TestSynchWaitableTimerAPC.c @@ -38,7 +38,7 @@ int TestSynchWaitableTimerAPC(int argc, char* argv[]) DWORD rc = 0; HANDLE hTimer = NULL; BOOL bSuccess = 0; - LARGE_INTEGER due; + LARGE_INTEGER due = { 0 }; APC_DATA apcData = { 0 }; WINPR_UNUSED(argc); WINPR_UNUSED(argv); diff --git a/winpr/libwinpr/sysinfo/sysinfo.c b/winpr/libwinpr/sysinfo/sysinfo.c index f3cd41795..ebeca1369 100644 --- a/winpr/libwinpr/sysinfo/sysinfo.c +++ b/winpr/libwinpr/sysinfo/sysinfo.c @@ -1001,8 +1001,8 @@ BOOL IsProcessorFeaturePresent(DWORD ProcessorFeature) DWORD GetTickCountPrecise(void) { #ifdef _WIN32 - LARGE_INTEGER freq; - LARGE_INTEGER current; + LARGE_INTEGER freq = { 0 }; + LARGE_INTEGER current = { 0 }; QueryPerformanceFrequency(&freq); QueryPerformanceCounter(¤t); return (DWORD)(current.QuadPart * 1000LL / freq.QuadPart);