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