X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fauth.c;h=3641b6ea701f11af845331926d308c366103a4d5;hb=6d39c6591f0bb9ff361f8f9a55067deef744804c;hp=ec137109141fa6428eed257862326aaf6048afff;hpb=fc0a76c87a123e65b4922008257f5878251f9323;p=ppp.git diff --git a/pppd/auth.c b/pppd/auth.c index ec13710..3641b6e 100644 --- a/pppd/auth.c +++ b/pppd/auth.c @@ -1338,7 +1338,7 @@ auth_reset(unit) hadchap = -1; ao->neg_upap = !refuse_pap && (passwd[0] != 0 || get_pap_passwd(NULL)); ao->neg_chap = (!refuse_chap || !refuse_mschap || !refuse_mschap_v2) - && (passwd[0] != 0 || + && ((passwd[0] != 0 || explicit_passwd) || (hadchap = have_chap_secret(user, (explicit_remote? remote_name: NULL), 0, NULL))); ao->neg_eap = !refuse_eap && (