File pacemaker-libcrmcommon-fix-memory-leak-in-schema-workaround.patch of Package pacemaker.19778

commit c900353052e3db556443694c3b9fb86d55d202a3
Author: Ken Gaillot <kgaillot@redhat.com>
Date:   Tue Apr 10 14:23:11 2018 -0500

    Low: libcrmcommon: fix memory leak in schema workaround

diff --git a/lib/common/schemas.c b/lib/common/schemas.c
index c3fff1e79..9222acba0 100644
--- a/lib/common/schemas.c
+++ b/lib/common/schemas.c
@@ -684,7 +684,7 @@ apply_transformation(xmlNode *xml, const char *transform, gboolean to_logs)
 #if PCMK_SCHEMAS_EMERGENCY_XSLT != 0
     emergency_res = xsltSaveResultToString(&emergency_result,
                                            &emergency_txt_len, res, xslt);
-    free(res);
+    xmlFreeDoc(res);
     CRM_CHECK(emergency_res == 0, goto cleanup);
     out = string2xml((const char *) emergency_result);
     free(emergency_result);
openSUSE Build Service is sponsored by