walters / rpms / pam

Forked from rpms/pam 5 years ago
Clone
65a47cc
Index: pam_sepermit.c
65a47cc
===================================================================
65a47cc
RCS file: /cvsroot/pam/Linux-PAM/modules/pam_sepermit/pam_sepermit.c,v
65a47cc
retrieving revision 1.3
65a47cc
diff -u -p -r1.3 pam_sepermit.c
65a47cc
--- Linux-PAM/modules/pam_sepermit/pam_sepermit.c.orig	31 Mar 2008 10:31:50 -0000	1.3
65a47cc
+++ Linux-PAM/modules/pam_sepermit/pam_sepermit.c	15 Apr 2008 16:30:38 -0000
65a47cc
@@ -305,7 +305,7 @@ sepermit_match(pam_handle_t *pamh, const
65a47cc
 	free(line);
65a47cc
 	fclose(f);
65a47cc
 	if (matched) 
65a47cc
-		return exclusive ? sepermit_lock(pamh, user, debug) : 0;
65a47cc
+		return (geteuid() == 0 && exclusive) ? sepermit_lock(pamh, user, debug) : 0;
65a47cc
 	else
65a47cc
 		return -1;
65a47cc
 }