diff --git a/ChangeLog b/ChangeLog index 80290e66..cd0e1599 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,21 @@ +2008-06-13 Nicolas François + + * libmisc/utmp.c: Avoid implicit conversion of pointers to + booleans + +2008-06-13 Nicolas François + + * libmisc/console.c, libmisc/hushed.c, libmisc/yesno.c, + libmisc/loginprompt.c, libmisc/ttytype.c, libmisc/tz.c, + src/login_nopam.c, src/chpasswd.c, src/chgpasswd.c, lib/port.c: + The size argument of fgets is an int, not a size_t. + * libmisc/loginprompt.c: Ignore the return value from signal() + when the signal handlers are restored. + * src/chpasswd.c: Cast the return value of time() to a long + integer. + * src/chpasswd.c: Use the SCALE macro instead of (24L * 3600L) + for the values to be set in /etc/shadow. + 2008-06-10 Nicolas François * src/pwck.c: Use a bool when possible instead of int integers. diff --git a/libmisc/utmp.c b/libmisc/utmp.c index ded2b5ad..c8046e28 100644 --- a/libmisc/utmp.c +++ b/libmisc/utmp.c @@ -299,13 +299,13 @@ void setutmp (const char *name, const char *line, const char *host) setutxent (); setutent (); - while (utmpx = getutxent ()) { + while ((utmpx = getutxent ()) != NULL) { if (utmpx->ut_pid == pid) { found_utmpx = true; break; } } - while (utmp = getutent ()) { + while ((utmp = getutent ()) != NULL) { if (utmp->ut_pid == pid) { found_utmp = true; break;