From defaea533516de75e361227996be5fc8de134306 Mon Sep 17 00:00:00 2001
From: Karl DeBisschop <kdebisschop@users.sourceforge.net>
Date: Wed, 16 Oct 2002 10:14:14 +0000
Subject: use asprintf to construct strscat

git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@118 f882894a-f735-0410-b71e-b25c423dba1c

diff --git a/plugins/utils.c b/plugins/utils.c
index 6e52dab..05d3f79 100644
--- a/plugins/utils.c
+++ b/plugins/utils.c
@@ -415,26 +415,9 @@ strscpy (char *dest, const char *src)
 char *
 strscat (char *dest, const char *src)
 {
-	size_t len, l2;
-
-	if (src == NULL)
-		return dest;
-	else
-		l2 = strlen (src);
-
-	if (dest == NULL) {
-		len = 0;
-		dest = malloc (l2 + 1);
-	} else {
-		len = strlen (dest);
-		dest = realloc (dest, len + l2 + 1);
-	}
 
-	if (dest == NULL)
-		terminate (STATE_UNKNOWN, "failed malloc in strscat\n");
-
-	strncpy (dest + len, src, l2);
-	dest[len + l2] = '\0';
+	if (src != NULL)
+		asprintf (&dest, "%s%s", dest, src);
 
 	return dest;
 }
-- 
cgit v0.10-9-g596f

