don't leak resources on failure
Modified: trunk/reactos/ntoskrnl/rtl/capture.c

Modified: trunk/reactos/ntoskrnl/rtl/capture.c
--- trunk/reactos/ntoskrnl/rtl/capture.c	2005-01-22 20:53:14 UTC (rev 13219)
+++ trunk/reactos/ntoskrnl/rtl/capture.c	2005-01-22 20:59:49 UTC (rev 13220)
@@ -115,6 +115,13 @@
       Status = _SEH_GetExceptionCode();
     }
     _SEH_END;
+    
+    if(!NT_SUCCESS(Status))
+    {
+      ExFreePool(Dest->Buffer);
+      Dest->Buffer = NULL;
+      Dest->Length = Dest->MaximumLength = 0;
+    }
   }
   else
   {