Fix problem where Client could attempt to coalesce data from server that doesn't cleanly cleave an xcat response

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.7@12470 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
jbjohnso 2012-05-02 12:57:51 +00:00
parent 44a319233a
commit 5795e2a5ea

View File

@ -256,7 +256,7 @@ $request->{clienttype}->[0] = "cli"; # setup clienttype for auditlog
}
$newdata=1;
$response .= $line;
if ($line =~ m/<\/xcatresponse>/) {
if ($line =~ m/<\/xcatresponse>\s*\z/) {
if ($line =~ /serverdone/) { $coalescenow=1; } #if serverdone was detected, hint at coalesce code to flush things out now
#this means that coalesce can be triggered by stray words in the output prematurely, but that's harmless
#replace ESC with xxxxESCxxx because XMLin cannot handle it