* libmisc/utmp.c: Always call endutent or endutxent when setutent
or setutxent were used.
This commit is contained in:
parent
8156c3b0be
commit
2ed05e548b
@ -1,3 +1,8 @@
|
||||
2009-04-19 Paul Szabo <psz@maths.usyd.edu.au>
|
||||
|
||||
* libmisc/utmp.c: Always call endutent or endutxent when setutent
|
||||
or setutxent were used.
|
||||
|
||||
2009-04-19 Nicolas François <nicolas.francois@centraliens.net>
|
||||
|
||||
* src/login.c: Added comment to make sure PAM_RHOST or PAM_TTY do
|
||||
|
@ -148,6 +148,8 @@ void checkutmp (bool picky)
|
||||
|
||||
/* Sanitize / set the ut_line field */
|
||||
strncpy (utent.ut_line, line, sizeof utent.ut_line);
|
||||
|
||||
endutent ();
|
||||
}
|
||||
|
||||
#elif defined(LOGIN_PROCESS)
|
||||
@ -269,6 +271,11 @@ void checkutmp (bool picky)
|
||||
utent.ut_time = utxent.ut_tv.tv_sec;
|
||||
#endif
|
||||
}
|
||||
|
||||
#if HAVE_UTMPX_H
|
||||
endutxent ();
|
||||
#endif
|
||||
endutent ();
|
||||
}
|
||||
|
||||
#endif
|
||||
@ -442,6 +449,9 @@ int setutmp (const char *name, const char *line, const char *host)
|
||||
utxent = utxline;
|
||||
utent = utline;
|
||||
|
||||
endutxent ();
|
||||
endutent ();
|
||||
|
||||
return err;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user