From 384d948b8d8052a9d91f9c2a181cc33786742562 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 20 Jun 2024 09:08:48 +0200 Subject: [PATCH] winexe: Make sure specificError is initialized "Error: UNINIT (CWE-457): samba-4.20.0rc2/examples/winexe/winexesvc.c:684: var_decl: Declaring variable ""specificError"" without initializer. samba-4.20.0rc2/examples/winexe/winexesvc.c:711: uninit_use: Using uninitialized value ""specificError"". 709| winexesvcStatus.dwWaitHint = 0; 710| winexesvcStatus.dwWin32ExitCode = status; 711|-> winexesvcStatus.dwServiceSpecificExitCode = specificError; 712| 713| SetServiceStatus(winexesvcStatusHandle, &winexesvcStatus);" Signed-off-by: Andreas Schneider Reviewed-by: Martin Schwenke --- examples/winexe/winexesvc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/winexe/winexesvc.c b/examples/winexe/winexesvc.c index 3d2ebcce149..980f4d1ab6d 100644 --- a/examples/winexe/winexesvc.c +++ b/examples/winexe/winexesvc.c @@ -681,7 +681,7 @@ static DWORD winexesvcInitialization(DWORD argc, LPTSTR * argv, DWORD * specific static void WINAPI winexesvcStart(DWORD argc, LPTSTR * argv) { DWORD status; - DWORD specificError; + DWORD specificError = NO_ERROR; winexesvcStatus.dwServiceType = SERVICE_WIN32; winexesvcStatus.dwCurrentState = SERVICE_START_PENDING;