From 8b1ece25dcdd042bb27fabe9220ea194870876d3 Mon Sep 17 00:00:00 2001 From: vodz Date: Tue, 31 Jan 2006 09:35:45 +0000 Subject: protect potential overflow for x86_64 git-svn-id: svn://busybox.net/trunk/busybox@13749 69ca8d6d-28ef-0310-b511-8ec308f3f277 --- miscutils/last.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'miscutils') diff --git a/miscutils/last.c b/miscutils/last.c index d7ce5e775..72386ea94 100644 --- a/miscutils/last.c +++ b/miscutils/last.c @@ -47,6 +47,7 @@ extern int last_main(int argc, char **argv) { struct utmp ut; int n, file = STDIN_FILENO; + time_t t_tmp; if (argc > 1) { bb_show_usage(); @@ -98,9 +99,9 @@ extern int last_main(int argc, char **argv) break; } } - + t_tmp = (time_t)ut.ut_tv.tv_sec; printf("%-10s %-14s %-18s %-12.12s\n", ut.ut_user, ut.ut_line, ut.ut_host, - ctime((time_t *)&(ut.ut_tv.tv_sec)) + 4); + ctime(&t_tmp) + 4); } bb_fflush_stdout_and_exit(EXIT_SUCCESS); -- cgit v1.2.3-55-g6feb