Patch by Stewart Brodie to terminate the string array correctly
diff --git a/debianutils/run_parts.c b/debianutils/run_parts.c
index 34e702e..a6ad810 100644
--- a/debianutils/run_parts.c
+++ b/debianutils/run_parts.c
@@ -88,7 +88,6 @@
 			 * Called once for every argument. */
 			args = xrealloc(args, (argcount + 2) * (sizeof(char *)));
 			args[argcount++] = optarg;
-			args[argcount] = 0;
 			break;
 		default:
 			show_usage();
@@ -101,5 +100,7 @@
 	}
 
 	args[0] = argv[optind];
+	args[argcount] = 0;
+
 	return(run_parts(args, test_mode));
 }