From 41f27456aca79bb327a6312a801d6804b9e4197f Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Fri, 24 May 1996 21:42:06 +0000 Subject: Fri May 24 17:30:50 1996 Roland McGrath * login/pututline_r.c: Use struct assignment instead of memcpy. * login/getutline_r.c: Use strncmp instead of comparing two pointers that will only be equal if you are overwriting the data and screwing yourself anyway. --- login/getutline_r.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'login/getutline_r.c') diff --git a/login/getutline_r.c b/login/getutline_r.c index 62c8c2fd66..84c77cb244 100644 --- a/login/getutline_r.c +++ b/login/getutline_r.c @@ -53,7 +53,8 @@ getutline_r (const struct utmp *line, struct utmp **utmp, /* Update position pointer. */ utmp_data->loc_utmp += sizeof (struct utmp); } - while (line->ut_line != utmp_data->ubuf.ut_line); + while (strncmp (line->ut_line, utmp_data->ubuf.ut_line, + sizeof line->ut_line)); *utmp = &utmp_data->ubuf; -- cgit 1.4.1