8b4e03b
diff -up shadow-4.2.1/lib/groupio.c.merge-group shadow-4.2.1/lib/groupio.c
8b4e03b
--- shadow-4.2.1/lib/groupio.c.merge-group	2014-11-26 14:33:54.039581662 +0100
8b4e03b
+++ shadow-4.2.1/lib/groupio.c	2014-11-26 14:46:02.841852886 +0100
8b4e03b
@@ -335,8 +335,7 @@ static /*@null@*/struct commonio_entry *
8b4e03b
 		errno = ENOMEM;
8b4e03b
 		return NULL;
8b4e03b
 	}
8b4e03b
-	snprintf(new_line, new_line_len, "%s\n%s", gr1->line, gr2->line);
8b4e03b
-	new_line[new_line_len] = '\0';
8b4e03b
+	snprintf(new_line, new_line_len + 1, "%s\n%s", gr1->line, gr2->line);
8b4e03b
 
8b4e03b
 	/* Concatenate the 2 list of members */
8b4e03b
 	for (i=0; NULL != gptr1->gr_mem[i]; i++);