From bff3918553eafc80366731b6d60c42151a298856 Mon Sep 17 00:00:00 2001
From: Sven Baars <sven.wine@gmail.com>
Date: Wed, 6 Feb 2019 11:48:21 +0100
Subject: [PATCH] taskschd: Fix some memory leaks (Valgrind).

Signed-off-by: Sven Baars <sven.wine@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
---
 dlls/taskschd/regtask.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/dlls/taskschd/regtask.c b/dlls/taskschd/regtask.c
index 5c81821e69a..74f95d9944b 100644
--- a/dlls/taskschd/regtask.c
+++ b/dlls/taskschd/regtask.c
@@ -350,6 +350,7 @@ HRESULT RegisteredTask_create(const WCHAR *path, const WCHAR *name, ITaskDefinit
             SysFreeString(xml);
             return hr;
         }
+        SysFreeString(xml);
 
         heap_free(full_name);
         full_name = heap_strdupW(actual_path);
@@ -366,6 +367,7 @@ HRESULT RegisteredTask_create(const WCHAR *path, const WCHAR *name, ITaskDefinit
         {
             heap_free(full_name);
             heap_free(regtask);
+            MIDL_user_free(xml);
             return hr;
         }
         MIDL_user_free(xml);