the fix for bug 3364300 - not display passwords in xcat commands or logs.

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.7@12314 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
sjing 2012-04-24 01:51:35 +00:00
parent f56a602a71
commit cc606e9a7e

View File

@ -270,9 +270,13 @@ sub renergy {
return ([[$node, "Cannot get user:password for the node. Please check table 'ppchcp' or 'ppcdirect'.", -1]]);
}
# secure passwd in verbose mode
my $tmpv = $verbose;
$verbose = 0;
if ($verbose) {
push @return_msg, [$node, "Attributes of $node:\n User=$user\n Password=$password\n CEC=$cec_name\n nodetype=$hw_type\n inithcp=$hcphost\n hcps=@hcps_ip\n hcptype=$hcp_type", 0];
}
$verbose = $tmpv;
my $master = xCAT::Utils->get_site_Master();
my $masterip = xCAT::NetworkUtils->getipaddr($master);
@ -333,7 +337,12 @@ sub renergy {
# Call the xCAT_cim_client to query or set the energy capabilities
$cmd .= " 2>&1";
# secure passwd in verbose mode
my $tmpv = $::VERBOSE;
$::VERBOSE = 0;
my @result = xCAT::Utils->runcmd("$cmd", -1);
$::VERBOSE = $tmpv;
foreach my $line (@result) {
chomp($line);