Fix create list segfault
diff --git a/archival/dpkg.c b/archival/dpkg.c
index ec199a7..88cf8b8 100644
--- a/archival/dpkg.c
+++ b/archival/dpkg.c
@@ -1041,7 +1041,8 @@
 		return(file_list);
 	}
 	while (getline(&line, &length, list_stream) != -1) {
-		file_list = xrealloc(file_list, sizeof(char *) * (length + 1));
+		/* +2 as we need to include space for the terminating NULL pointer */
+		file_list = xrealloc(file_list, sizeof(char *) * (length + 2));
 		last_char = last_char_is(line, '\n');
 		if (last_char) {
 			*last_char = '\0';