X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fplugins%2Fpassprompt.c;h=babb6dc31bab6f1d71d1cabedfd844ba2a4d5158;hb=c10c3c7cb3e779af5286430d5c9bb835a873ab32;hp=1d885fcea53ba53fa732381ad69be3737def9ad5;hpb=7717de525ac3b730df56390c5283fe22ca184bc4;p=ppp.git diff --git a/pppd/plugins/passprompt.c b/pppd/plugins/passprompt.c index 1d885fc..babb6dc 100644 --- a/pppd/plugins/passprompt.c +++ b/pppd/plugins/passprompt.c @@ -82,7 +82,6 @@ static int promptpass(char *user, char *passwd) } readgood += red; } while (readgood < MAXSECRETLEN - 1); - passwd[readgood] = 0; close(p[0]); /* now wait for child to exit */ @@ -95,6 +94,7 @@ static int promptpass(char *user, char *passwd) if (readgood < 0) return 0; + passwd[readgood] = 0; if (!WIFEXITED(wstat)) warn("%s terminated abnormally", promptprog); if (WEXITSTATUS(wstat))