Quellcode durchsuchen

clears up warnings in splint

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@93 f882894a-f735-0410-b71e-b25c423dba1c
Karl DeBisschop vor 23 Jahren
Ursprung
Commit
71ae1ba238
1 geänderte Dateien mit 9 neuen und 7 gelöschten Zeilen
  1. 9 7
      plugins/utils.c

+ 9 - 7
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");