From: Pierre Schweitzer Date: Sat, 24 Oct 2015 08:43:54 +0000 (+0000) Subject: [KERNEL32] X-Git-Tag: ReactOS-0.4.0~391 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=a3237b1f6695b13a29f08666c1cb63a65ce67f31 [KERNEL32] Don't pass uninit pointer address to CsrFreeCaptureBuffer() CID 1223181 svn path=/trunk/; revision=69664 --- diff --git a/reactos/dll/win32/kernel32/client/vdm.c b/reactos/dll/win32/kernel32/client/vdm.c index 712b23296d0..a3cb7cd01d9 100644 --- a/reactos/dll/win32/kernel32/client/vdm.c +++ b/reactos/dll/win32/kernel32/client/vdm.c @@ -101,7 +101,7 @@ BaseCheckVDM(IN ULONG BinaryType, { NTSTATUS Status; PBASE_CHECK_VDM CheckVdm = &ApiMessage->Data.CheckVDMRequest; - PCSR_CAPTURE_BUFFER CaptureBuffer; + PCSR_CAPTURE_BUFFER CaptureBuffer = NULL; PWCHAR CurrentDir = NULL; PWCHAR ShortAppName = NULL; PWCHAR ShortCurrentDir = NULL; @@ -517,7 +517,7 @@ Cleanup: if (AnsiReserved) RtlFreeHeap(RtlGetProcessHeap(), 0, AnsiReserved); /* Free the capture buffer */ - CsrFreeCaptureBuffer(CaptureBuffer); + if (CaptureBuffer) CsrFreeCaptureBuffer(CaptureBuffer); /* Free the current directory, if it was allocated here, and its short path */ if (ShortCurrentDir) RtlFreeHeap(RtlGetProcessHeap(), 0, ShortCurrentDir);