diff --git a/xCAT-server/sbin/xcatd b/xCAT-server/sbin/xcatd index 4eed89858..951fe5c04 100644 --- a/xCAT-server/sbin/xcatd +++ b/xCAT-server/sbin/xcatd @@ -2503,8 +2503,9 @@ sub service_connection { if(exists($req->{arg})){ foreach my $arg (@{$req->{arg}}) { if($arg =~ /[^A-Za-z0-9.-]/){ - $arg =~ s/'/'\\''/g; - $cmdlog_alllog .= "'".$arg."' "; + my $tmparg = $arg; + $tmparg =~ s/'/'\\''/g; + $cmdlog_alllog .= "'".$tmparg."' "; }else{ $cmdlog_alllog .= $arg." "; }