repo: ngircd
action: commit
revision: 
path_from: 
revision_from: b681aa5b9f985247df31772282e520479ffb2ece:
path_to: 
revision_to: 
git.thebackupbox.net
ngircd
git clone git://git.thebackupbox.net/ngircd
commit b681aa5b9f985247df31772282e520479ffb2ece
Author: Alexander Barton 
Date:   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
index b28e866f42324d4b497f998ad34a8021205233c3..
index ..6382c594db0747f5872b7042cb553713d3abd4f1 100644
--- 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-----