File dx-4.4.4-mem-leak-fix.patch of Package dx

Index: src/uipp/dxl/send.c
===================================================================
--- src/uipp/dxl/send.c.orig
+++ src/uipp/dxl/send.c
@@ -202,13 +202,14 @@ int     /* packet id that was sent, -1 o
 DXLSendPacket(DXLConnection *conn, DXLPacketTypeEnum ptype, const char *string)
 {
     int l = STRLEN(string);
-    char *buffer = malloc(l + 50);
-    int packetId, sts     = 0;
+    int packetId, sts = 0;
     int written = 0;
 
     if (!conn || conn->fd < 0 || (ptype > _DXLNumPackets) || (ptype <= 0))
         return ERROR;
 
+    char *buffer = malloc(l + 50);
+
     packetId = conn->id++;
 
 
openSUSE Build Service is sponsored by