X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Foptions.c;h=e08c1080e738fa3ee2059bf4c632210d4baf58d2;hb=3a7593be1582b204214f1ff9bbce849e22a81876;hp=f1d2dc9ddf36947df03d864c47241a6bb34def32;hpb=c10c3c7cb3e779af5286430d5c9bb835a873ab32;p=ppp.git diff --git a/pppd/options.c b/pppd/options.c index f1d2dc9..e08c108 100644 --- a/pppd/options.c +++ b/pppd/options.c @@ -801,6 +801,11 @@ process_option(opt, cmd, argv) free(*optptr); *optptr = sv; } + /* obfuscate original argument for things like password */ + if (opt->flags & OPT_HIDE) { + memset(*argv, '?', strlen(*argv)); + *argv = "********"; + } break; case o_special_noarg: @@ -1088,7 +1093,7 @@ showversion(argv) char **argv; { if (phase == PHASE_INITIALIZE) { - fprintf(stderr, "pppd version %s\n", VERSION); + fprintf(stdout, "pppd version %s\n", VERSION); exit(0); } return 0;