Debugged version of last fix. for Debian bug #561288.

This commit is contained in:
Andrew McMillan 2009-12-17 08:49:39 +13:00
parent 026c719251
commit 50ddbe6272

View File

@ -68,7 +68,7 @@ function SQUID_PAM_check($username, $password ){
else {
dbg_error_log( "PAM", "user %s doesn't exist in local DB, we need to create it",$username );
$fullname = exec('getent passwd "'.$username.'"' );
$fullname = preg_replace( '{^[^:]+:[^:]+:\d+:\d+:([^:,]+)(,[^:]*):}', '$1', $fullname );
$fullname = preg_replace( '{^[^:]+:[^:]+:\d+:\d+:([^:,]+)(,[^:]*):.*$}', '$1', $fullname );
$usr = (object) array(
'user_no' => 0,
'username' => $username,