From 58b8a6648bae2cc21a93127233d28c898f10d37f Mon Sep 17 00:00:00 2001
From: Mark Grondona <mgrondona@llnl.gov>
Date: Mon, 22 Apr 2002 21:39:09 +0000
Subject: [PATCH]  o in xstrcat print "(null)" if str2 is pointing to NULL
 (instead of    segfaulting!)

---
 src/common/xstring.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/common/xstring.c b/src/common/xstring.c
index 96efcb3a659..d72eeb1831b 100644
--- a/src/common/xstring.c
+++ b/src/common/xstring.c
@@ -68,6 +68,9 @@ static void makespace(char **str, int needed)
  */
 void _xstrcat(char **str1, const char *str2)
 {
+	if (str2 == NULL) 
+		str2 = "(null)";
+
 	makespace(str1, strlen(str2));
 	strcat(*str1, str2);
 }
-- 
GitLab