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);