commit b681aa5b9f985247df31772282e520479ffb2ece from: Alexander Barton date: Sat Dec 31 17:06:17 2011 UTC 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 ... commit - b32f3b76e9f7d608d6772c889f093608abf4d995 commit + b681aa5b9f985247df31772282e520479ffb2ece blob - b28e866f42324d4b497f998ad34a8021205233c3 blob + 6382c594db0747f5872b7042cb553713d3abd4f1 --- src/ngircd/pam.c +++ 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);