File pacemaker-crmd-memory-leak-node-state-unknown.patch of Package pacemaker.14737
commit b38147e00f7085f5ff8682f7904289a3e1bbb8be
Author: Ken Gaillot <kgaillot@redhat.com>
Date: Thu Sep 21 15:52:23 2017 -0500
Low: crmd: avoid memory leak when node state is unknown
Index: pacemaker/crmd/lrm.c
===================================================================
--- pacemaker.orig/crmd/lrm.c
+++ pacemaker/crmd/lrm.c
@@ -882,6 +882,9 @@ do_lrm_query_internal(lrm_state_t *lrm_s
CRM_CHECK(peer != NULL, return NULL);
xml_state = do_update_node_cib(peer, update_flags, NULL, __FUNCTION__);
+ if (xml_state == NULL) {
+ return NULL;
+ }
xml_data = create_xml_node(xml_state, XML_CIB_TAG_LRM);
crm_xml_add(xml_data, XML_ATTR_ID, peer->uuid);