From: Karl DeBisschop Date: Sun, 8 Sep 2002 12:05:18 +0000 (+0000) Subject: clears up warnings in splint X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=71ae1ba238728561878eaf66dab13facc2a1219d;p=nagiosplug.git clears up warnings in splint git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@93 f882894a-f735-0410-b71e-b25c423dba1c --- diff --git a/plugins/utils.c b/plugins/utils.c index 8bec1cf..d97ad48 100644 --- a/plugins/utils.c +++ b/plugins/utils.c @@ -404,17 +404,19 @@ strscat (char *dest, const char *src) { size_t len, l2; - if (src) - l2 = strlen (src); - else + if (src == NULL) return dest; - - if (dest) - len = strlen (dest); else + l2 = strlen (src); + + if (dest == NULL) { len = 0; + dest = malloc (l2 + 1); + } else { + len = strlen (dest); + dest = realloc (dest, len + l2 + 1); + } - dest = realloc (dest, len + l2 + 1); if (dest == NULL) terminate (STATE_UNKNOWN, "failed malloc in strscat\n");