File pacemaker-crmd-memory-leak-node-state-unknown.patch of Package pacemaker.openSUSE_Leap_42.3_Update
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
diff --git a/crmd/lrm.c b/crmd/lrm.c
index 5b2b5a153..216ae9f6f 100644
--- a/crmd/lrm.c
+++ b/crmd/lrm.c
@@ -820,6 +820,9 @@ do_lrm_query_internal(lrm_state_t *lrm_state, int update_flags)
xml_state = create_node_state_update(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);