mirror of
https://gitlab.com/apparmor/apparmor
synced 2025-08-22 10:07:12 +00:00
use the appropriate pam_modutil_* wrapper functions if possible
This commit is contained in:
parent
30a2252adf
commit
505155a48e
@ -80,13 +80,13 @@ int pam_sm_open_session(pam_handle_t *pamh, int flags,
|
||||
return PAM_USER_UNKNOWN;
|
||||
}
|
||||
|
||||
pw = getpwnam(user);
|
||||
pw = pam_modutil_getpwnam(pamh, user);
|
||||
if (!pw) {
|
||||
pam_syslog(pamh, LOG_ERR, "Can't determine group for user %s\n", user);
|
||||
return PAM_PERM_DENIED;
|
||||
}
|
||||
|
||||
gr = getgrgid(pw->pw_gid);
|
||||
gr = pam_modutil_getgrgid(pamh, pw->pw_gid);
|
||||
if (!gr || !gr->gr_name) {
|
||||
pam_syslog(pamh, LOG_ERR, "Can't read info for group %d\n", pw->pw_gid);
|
||||
return PAM_PERM_DENIED;
|
||||
@ -101,7 +101,9 @@ int pam_sm_open_session(pam_handle_t *pamh, int flags,
|
||||
/* the magic token needs to be non-zero otherwise, we won't be able
|
||||
* to probe for hats */
|
||||
do {
|
||||
retval = read(fd, (void *) &magic_token, sizeof(magic_token));
|
||||
retval = pam_modutil_read(fd,
|
||||
(void *)&magic_token,
|
||||
sizeof(magic_token));
|
||||
if (retval < 0) {
|
||||
pam_syslog(pamh, LOG_ERR, "Can't read from /dev/urandom\n");
|
||||
return PAM_PERM_DENIED;
|
||||
|
@ -1,34 +1,39 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 31 12:00:00 UTC 2006 - jmichael@suse
|
||||
Tue Mar 13 10:27:34 PDT 2007 - jmichael@suse.de
|
||||
|
||||
- Use pam_modutil_* wrapper functions when possible
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 31 12:00:00 UTC 2006 - jmichael@suse.de
|
||||
|
||||
- Add debug option
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 31 12:00:00 UTC 2006 - sbeattie@suse
|
||||
Tue Oct 31 12:00:00 UTC 2006 - sbeattie@suse.de
|
||||
|
||||
- Add configuration options to order attempted hat changes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 25 12:00:00 UTC 2006 - sbeattie@suse
|
||||
Wed Oct 25 12:00:00 UTC 2006 - sbeattie@suse.de
|
||||
|
||||
- remove auto-editing of pam's common-session
|
||||
- honor RPM's CFLAGS when building
|
||||
- add license (same as Linux PAM package).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 14 12:00:00 UTC 2006 - jmichael@suse
|
||||
Thu Sep 14 12:00:00 UTC 2006 - jmichael@suse.de
|
||||
|
||||
- header comment was incorrect
|
||||
- use pam_get_user() instead of pam_get_item()
|
||||
- fix read from urandom if 0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 13 12:00:00 UTC 2006 - sbeattie@suse
|
||||
Fri Jan 13 12:00:00 UTC 2006 - sbeattie@suse.de
|
||||
|
||||
- Add svn repo number to tarball
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 13 12:00:00 UTC 2006 - jmichael@suse
|
||||
Fri Jan 13 12:00:00 UTC 2006 - jmichael@suse.de
|
||||
|
||||
- Make magic tokens harder to guess by pulling them from /dev/urandom
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user