mirror of
https://github.com/systemd/systemd.git
synced 2026-08-04 23:20:32 +00:00
bootchart: check return of strftime
Found by coverity. Fixes: CID#996314 and #996312
This commit is contained in:
@@ -389,7 +389,9 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
if (!of && (access(arg_output_path, R_OK|W_OK|X_OK) == 0)) {
|
||||
t = time(NULL);
|
||||
strftime(datestr, sizeof(datestr), "%Y%m%d-%H%M", localtime(&t));
|
||||
r = strftime(datestr, sizeof(datestr), "%Y%m%d-%H%M", localtime(&t));
|
||||
assert_se(r > 0);
|
||||
|
||||
snprintf(output_file, PATH_MAX, "%s/bootchart-%s.svg", arg_output_path, datestr);
|
||||
of = fopen(output_file, "we");
|
||||
}
|
||||
@@ -457,7 +459,9 @@ int main(int argc, char *argv[]) {
|
||||
|
||||
if (!of) {
|
||||
t = time(NULL);
|
||||
strftime(datestr, sizeof(datestr), "%Y%m%d-%H%M", localtime(&t));
|
||||
r = strftime(datestr, sizeof(datestr), "%Y%m%d-%H%M", localtime(&t));
|
||||
assert_se(r > 0);
|
||||
|
||||
snprintf(output_file, PATH_MAX, "%s/bootchart-%s.svg", arg_output_path, datestr);
|
||||
of = fopen(output_file, "we");
|
||||
}
|
||||
|
||||
@@ -162,7 +162,7 @@ static void svg_title(const char *build) {
|
||||
char *c;
|
||||
FILE *f;
|
||||
time_t t;
|
||||
int fd;
|
||||
int fd, r;
|
||||
struct utsname uts;
|
||||
|
||||
/* grab /proc/cmdline */
|
||||
@@ -196,7 +196,8 @@ static void svg_title(const char *build) {
|
||||
|
||||
/* date */
|
||||
t = time(NULL);
|
||||
strftime(date, sizeof(date), "%a, %d %b %Y %H:%M:%S %z", localtime(&t));
|
||||
r = strftime(date, sizeof(date), "%a, %d %b %Y %H:%M:%S %z", localtime(&t));
|
||||
assert_se(r > 0);
|
||||
|
||||
/* CPU type */
|
||||
fd = openat(procfd, "cpuinfo", O_RDONLY);
|
||||
|
||||
Reference in New Issue
Block a user