[PATCH libICE 13/13] make sure buffer is zero filled and report if, allocation failed

walter harms wharms at bfs.de
Wed Oct 18 16:09:05 UTC 2017


 make sure buffer is zero filled and
 report if allocation failed

 Signed-off-by: Walter Harms <wharms at bfs.de>

---
 src/listenwk.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/listenwk.c b/src/listenwk.c
index 7517ea8..bc1da76 100644
--- a/src/listenwk.c
+++ b/src/listenwk.c
@@ -64,11 +64,14 @@ IceListenForWellKnownConnections (
 	return (0);
     }

-    if ((listenObjs = malloc (transCount * sizeof (struct _IceListenObj))) == NULL)
+    listenObjs = calloc (transCount, sizeof (struct _IceListenObj));
+    if ( listenObjs == NULL)
     {
 	for (i = 0; i < transCount; i++)
 	    _IceTransClose (transConns[i]);
 	free (transConns);
+
+        strncpy (errorStringRet, "Malloc failed", errorLength);
 	return (0);
     }

-- 
2.1.4



More information about the xorg-devel mailing list