File pacemaker-tools-memory-leak-use-of-crm_itoa.patch of Package pacemaker.14737
commit 080d39a8721fb112b11ef45b6f1841f01ca27950
Author: Ken Gaillot <kgaillot@redhat.com>
Date: Thu Jul 13 17:32:51 2017 -0500
Low: attrd,tools: avoid memory leaks from use of crm_itoa()
Index: pacemaker-1.1.16+20170320.77ea74d/tools/crm_ticket.c
===================================================================
--- pacemaker-1.1.16+20170320.77ea74d.orig/tools/crm_ticket.c
+++ pacemaker-1.1.16+20170320.77ea74d/tools/crm_ticket.c
@@ -566,8 +566,11 @@ modify_ticket_state(const char * ticket_
&& (ticket == NULL || ticket->granted == FALSE)
&& crm_is_true(value)) {
+ char *now = crm_itoa(time(NULL));
+
is_granting = TRUE;
- crm_xml_add(ticket_state_xml, "last-granted", crm_itoa(time(NULL)));
+ crm_xml_add(ticket_state_xml, "last-granted", now);
+ free(now);
}
}