From 063e4f41a5ae8f000fbc7b0eca31cc3cd42a9c3d Mon Sep 17 00:00:00 2001 From: Thomas Bluemel Date: Sat, 22 Jan 2005 20:59:49 +0000 Subject: [PATCH] don't leak resources on failure svn path=/trunk/; revision=13220 --- reactos/ntoskrnl/rtl/capture.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/reactos/ntoskrnl/rtl/capture.c b/reactos/ntoskrnl/rtl/capture.c index 8f18a79024b..a634fa36a47 100644 --- a/reactos/ntoskrnl/rtl/capture.c +++ b/reactos/ntoskrnl/rtl/capture.c @@ -115,6 +115,13 @@ RtlCaptureUnicodeString(OUT PUNICODE_STRING Dest, Status = _SEH_GetExceptionCode(); } _SEH_END; + + if(!NT_SUCCESS(Status)) + { + ExFreePool(Dest->Buffer); + Dest->Buffer = NULL; + Dest->Length = Dest->MaximumLength = 0; + } } else {