From a82c9726299044f4d9d0cfac6ed78a959db726c2 Mon Sep 17 00:00:00 2001 From: Ken Gaillot Date: Mon, 2 Oct 2017 15:51:31 -0500 Subject: [PATCH] Low: libpe_status: avoid memory leak in unfencing digests --- lib/pengine/utils.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/pengine/utils.c b/lib/pengine/utils.c index b58f05a..82b6809 100644 --- a/lib/pengine/utils.c +++ b/lib/pengine/utils.c @@ -2157,10 +2157,12 @@ pe_fence_op(node_t * node, const char *op, bool optional, const char *reason, pe digests_secure+digests_secure_offset, max-digests_secure_offset, "%s:%s:%s,", match->id, (const char*)g_hash_table_lookup(match->meta, XML_ATTR_TYPE), data->digest_secure_calc); } - add_hash_param(stonith_op->meta, strdup(XML_OP_ATTR_DIGESTS_ALL), - digests_all); - add_hash_param(stonith_op->meta, strdup(XML_OP_ATTR_DIGESTS_SECURE), - digests_secure); + g_hash_table_insert(stonith_op->meta, + strdup(XML_OP_ATTR_DIGESTS_ALL), + digests_all); + g_hash_table_insert(stonith_op->meta, + strdup(XML_OP_ATTR_DIGESTS_SECURE), + digests_secure); } } else { -- 1.8.3.1