]> git.ozlabs.org Git - ppp.git/blobdiff - pppd/options.c
pppd: Obfuscate password argument string
[ppp.git] / pppd / options.c
index f1d2dc9ddf36947df03d864c47241a6bb34def32..aecb930249b636035ab6a47330dac4637f4bc865 100644 (file)
@@ -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: