1
0
mirror of https://git.tartarus.org/simon/putty.git synced 2025-01-09 17:38:00 +00:00

Attempt to scrub -pw's argument in argv[], to make it less obvious.

[originally from svn r7323]
This commit is contained in:
Jacob Nevins 2007-02-25 02:15:20 +00:00
parent 917b32dd8b
commit 01612d38e4

View File

@ -319,10 +319,15 @@ int cmdline_process_param(char *p, char *value, int need_save, Config *cfg)
/* We delay evaluating this until after the protocol is decided,
* so that we can warn if it's of no use with the selected protocol */
if (cfg->protocol != PROT_SSH)
cmdline_error("The -pw option can only be used with the "
cmdline_error("the -pw option can only be used with the "
"SSH protocol");
else
cmdline_password = value;
else {
cmdline_password = dupstr(value);
/* Assuming that `value' is directly from argv, make a good faith
* attempt to trample it, to stop it showing up in `ps' output
* on Unix-like systems. Not guaranteed, of course. */
memset(value, 0, strlen(value));
}
}
if (!strcmp(p, "-agent") || !strcmp(p, "-pagent") ||