X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=blobdiff_plain;f=pppd%2Foptions.c;fp=pppd%2Foptions.c;h=aecb930249b636035ab6a47330dac4637f4bc865;hp=f1d2dc9ddf36947df03d864c47241a6bb34def32;hb=ae54fcfadeb52398804fa8900988bf86c0b91748;hpb=8d45443bb5c9372b4c6a362ba2f443d41c5636af diff --git a/pppd/options.c b/pppd/options.c index f1d2dc9..aecb930 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: