repo: ngircd action: commit revision: path_from: revision_from: b681aa5b9f985247df31772282e520479ffb2ece: path_to: revision_to:
commit b681aa5b9f985247df31772282e520479ffb2ece Author: Alexander BartonDate: Sat Dec 31 18:06:17 2011 +0100 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 ... diff --git a/src/ngircd/pam.c b/src/ngircd/pam.c
--- a/src/ngircd/pam.c
+++ b/src/ngircd/pam.c
@@ -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);
-----END OF PAGE-----