Use login_getpwclass() instead of login_getclass() so that the root
vs. default login class distinction is made correctly. PR: 37416 Approved by: des MFC after: 4 days
This commit is contained in:
parent
b3d86d9ca2
commit
f38aa77fc8
@ -24,6 +24,7 @@
|
||||
|
||||
#include "includes.h"
|
||||
RCSID("$OpenBSD: auth.c,v 1.43 2002/05/17 14:27:55 millert Exp $");
|
||||
RCSID("$FreeBSD$");
|
||||
|
||||
#ifdef HAVE_LOGIN_H
|
||||
#include <login.h>
|
||||
@ -479,7 +480,7 @@ getpwnamallow(const char *user)
|
||||
if (pw == NULL || !allowed_user(pw))
|
||||
return (NULL);
|
||||
#ifdef HAVE_LOGIN_CAP
|
||||
if ((lc = login_getclass(pw->pw_class)) == NULL) {
|
||||
if ((lc = login_getpwclass(pw)) == NULL) {
|
||||
debug("unable to get login class: %s", user);
|
||||
return (NULL);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user