summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/listenwk.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/listenwk.c b/src/listenwk.c
index 8452e04..6d0f4d6 100644
--- a/src/listenwk.c
+++ b/src/listenwk.c
@@ -68,11 +68,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);
}