diff options
author | ache <ache@FreeBSD.org> | 2000-07-01 22:37:02 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 2000-07-01 22:37:02 +0000 |
commit | 3f913e3f23ce69d4d8c9b41c85f66bd45949f9cf (patch) | |
tree | f4bc2b812d4605ec4d7d625784a80d0d24b454d7 /usr.sbin/cron | |
parent | 25b55aa14916cf839d36c03f0be370ebe1876658 (diff) | |
download | FreeBSD-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.c | 1 |
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 */ |