--- ppp-2.4.5/pppd/auth.c	2009-11-16 23:26:07.000000000 +0100
+++ src/pppd/auth.c	2013-08-14 14:24:20.662411971 +0200
@@ -1728,7 +1733,7 @@
 
     if (!am_server && passwd[0] != 0) {
 	strlcpy(secbuf, passwd, sizeof(secbuf));
-    } else if (!am_server && chap_passwd_hook) {
+    } else if (chap_passwd_hook) {
 	if ( (*chap_passwd_hook)(client, secbuf) < 0) {
 	    error("Unable to obtain CHAP password for %s on %s from plugin",
 		  client, server);
