summaryrefslogtreecommitdiffstats
path: root/usr.sbin/cron
diff options
context:
space:
mode:
authorache <ache@FreeBSD.org>2000-07-01 22:37:02 +0000
committerache <ache@FreeBSD.org>2000-07-01 22:37:02 +0000
commit3f913e3f23ce69d4d8c9b41c85f66bd45949f9cf (patch)
treef4bc2b812d4605ec4d7d625784a80d0d24b454d7 /usr.sbin/cron
parent25b55aa14916cf839d36c03f0be370ebe1876658 (diff)
downloadFreeBSD-src-3f913e3f23ce69d4d8c9b41c85f66bd45949f9cf.zip
FreeBSD-src-3f913e3f23ce69d4d8c9b41c85f66bd45949f9cf.tar.gz
Make sure argv gets NULL terminated if cron entry has >= MAX_ARGS arguments
Obtained from: OpenBSD popen.c v1.3
Diffstat (limited to 'usr.sbin/cron')
-rw-r--r--usr.sbin/cron/cron/popen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr.sbin/cron/cron/popen.c b/usr.sbin/cron/cron/popen.c
index 3cd0f9a..e0861f5 100644
--- a/usr.sbin/cron/cron/popen.c
+++ b/usr.sbin/cron/cron/popen.c
@@ -80,6 +80,7 @@ cron_popen(program, type)
for (argc = 0, cp = program; argc < MAX_ARGS; cp = NULL)
if (!(argv[argc++] = strtok(cp, " \t\n")))
break;
+ argv[MAX_ARGS] = NULL;
#if WANT_GLOBBING
/* glob each piece */
OpenPOWER on IntegriCloud