PAM: don't use global password buffer for conv struct
Use the pointer of the password of the client directly. Eventually we can get rid of the global password again ...
This commit is contained in:
parent
b32f3b76e9
commit
b681aa5b9f
|
@ -103,7 +103,7 @@ PAM_Authenticate(CLIENT *Client) {
|
|||
if (password)
|
||||
free(password);
|
||||
password = strdup(Client_Password(Client));
|
||||
conv.appdata_ptr = password;
|
||||
conv.appdata_ptr = Client_Password(Client);
|
||||
|
||||
/* Initialize PAM */
|
||||
retval = pam_start("ngircd", Client_OrigUser(Client), &conv, &pam);
|
||||
|
|
Loading…
Reference in New Issue