Selaa lähdekoodia

Revert "pam_auth; lock only pam_start"

This reverts commit 556fea670eef3e1e42bbcab04fa9c8b81f971fb3.
z3APA3A 9 vuotta sitten
vanhempi
sitoutus
ccbc94e06b
1 muutettua tiedostoa jossa 1 lisäystä ja 1 poistoa
  1. 1 1
      src/plugins/PamAuth/pamauth.c

+ 1 - 1
src/plugins/PamAuth/pamauth.c

@@ -94,7 +94,6 @@ static int pamfunc(struct clientparam *param)
     {
 	retval = pam_start ((char *)service, "3proxy@" , &conv, &pamh);
     }
-  pthread_mutex_unlock(&pam_mutex);
    if (retval == PAM_SUCCESS)
        retval = pam_set_item (pamh, PAM_USER, param->username); 
 /*fprintf(stderr,"pam_set_item1 rc=%d\n",retval);*/
@@ -112,6 +111,7 @@ static int pamfunc(struct clientparam *param)
       retval = pam_end (pamh, retval);
    if (retval != PAM_SUCCESS)
       {  pamh = NULL;   }
+  pthread_mutex_unlock(&pam_mutex);
 
   return rc;