From b01fae03ecb9866136cde1f566ea0ebd04d508ef Mon Sep 17 00:00:00 2001 From: Joachim Nilsson Date: Tue, 9 Aug 2016 20:35:44 +0200 Subject: [PATCH] Copy all chars of UTMP fields: id, line, and user Signed-off-by: Joachim Nilsson --- utmp-api.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/utmp-api.c b/utmp-api.c index 87a15aaa..d5fca83c 100644 --- a/utmp-api.c +++ b/utmp-api.c @@ -46,14 +46,14 @@ int utmp_set(int type, int pid, char *line, char *id, char *user) } memset(&ut, 0, sizeof(ut)); - ut.ut_type = type; - ut.ut_pid = pid; + ut.ut_type = type; + ut.ut_pid = pid; if (user) - strlcpy(ut.ut_user, user, sizeof(ut.ut_user)); + strncpy(ut.ut_user, user, sizeof(ut.ut_user)); if (line) - strlcpy(ut.ut_line, line, sizeof(ut.ut_line)); + strncpy(ut.ut_line, line, sizeof(ut.ut_line)); if (id) - strlcpy(ut.ut_id, id, sizeof(ut.ut_id)); + strncpy(ut.ut_id, id, sizeof(ut.ut_id)); if (!uname(&uts)) strncpy(ut.ut_host, uts.release, sizeof(ut.ut_host)); ut.ut_tv.tv_sec = time(NULL);