aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/cron/lib/entry.c
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>2006-09-26 18:06:09 +0000
committerBrian Somers <brian@FreeBSD.org>2006-09-26 18:06:09 +0000
commitcf2603700ee0f12aec0ce03903599132ecfece4b (patch)
tree0310af296938617f13a30427308272be67a80a51 /usr.sbin/cron/lib/entry.c
parentbec0c98eaee483f59785559e03707d607d289d65 (diff)
Behave as documented when reading fields saying "X/Y" where X != *
rather than mis-parsing them as "X". MFC after: 1 day
Notes
Notes: svn path=/head/; revision=162666
Diffstat (limited to 'usr.sbin/cron/lib/entry.c')
-rw-r--r--usr.sbin/cron/lib/entry.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/usr.sbin/cron/lib/entry.c b/usr.sbin/cron/lib/entry.c
index 216e837a61b5..d24aadbf98a5 100644
--- a/usr.sbin/cron/lib/entry.c
+++ b/usr.sbin/cron/lib/entry.c
@@ -507,7 +507,9 @@ get_range(bits, low, high, names, ch, file)
if (EOF == (ch = get_number(&num1, low, names, ch, file)))
return EOF;
- if (ch != '-') {
+ if (ch == '/')
+ num2 = high;
+ else if (ch != '-') {
/* not a range, it's a single number.
*/
if (EOF == set_element(bits, low, high, num1))