From 1d5eda342f972d3bf9b3bec5dc9d1103beb74cb7 Mon Sep 17 00:00:00 2001 From: Jason King Date: Fri, 19 Mar 2021 10:25:14 -0500 Subject: 13657 atq should be better at math Reviewed by: Dan McDonald Reviewed by: Andy Fiddaman Approved by: Robert Mustacchi --- usr/src/cmd/cron/atq.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'usr/src') diff --git a/usr/src/cmd/cron/atq.c b/usr/src/cmd/cron/atq.c index 34cfb9e98e..99ce381440 100644 --- a/usr/src/cmd/cron/atq.c +++ b/usr/src/cmd/cron/atq.c @@ -2,6 +2,7 @@ * Copyright 2009 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. * Copyright (c) 2016 by Delphix. All rights reserved. + * Copyright 2021 Joyent, Inc. */ /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ @@ -372,7 +373,7 @@ printdate(char *filename) { time_t jobdate; struct tm *unpackeddate; - char date[18]; /* reformatted execution date */ + char date[19]; /* reformatted execution date */ /* * Convert the file name to a date. @@ -385,7 +386,8 @@ printdate(char *filename) /* * Format the execution date of a job. */ - sprintf(date, "%3s %2d, %4d %02d:%02d", mthnames[unpackeddate->tm_mon], + snprintf(date, sizeof (date), "%3s %2d, %4d %02d:%02d", + mthnames[unpackeddate->tm_mon], unpackeddate->tm_mday, unpackeddate->tm_year, unpackeddate->tm_hour, unpackeddate->tm_min); -- cgit v1.2.3