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);
openSUSE Build Service is sponsored by