fixed bug in xcatws.cgi handling attr values with = in it

This commit is contained in:
Bruce Potter 2014-05-29 16:08:54 -04:00
parent de8815cb0b
commit 6ef42b3ae8

View File

@ -1414,7 +1414,7 @@ sub defout {
}
else { # just an attribute of the current node
if (! $nodename) { error('improperly formatted lsdef output from xcatd', $STATUS_TEAPOT); }
my ($attr, $val) = $l =~ /^\s*(\S+)=(.*)$/;
my ($attr, $val) = $l =~ /^\s*(\S+?)=(.*)$/;
if (!defined($attr)) { error('improperly formatted lsdef output from xcatd', $STATUS_TEAPOT); }
$json->{$nodename}->{$attr} = $val;
}