Bug 121841: <!ENTITY> hangs 0.9.8 and trunk using 100% CPU. r=bryner, sr=scc. With thanks to Jeff Qiu <jeff.qiu@sun.com>.

git-svn-id: svn://10.0.0.236/trunk@119084 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
jaggernaut%netscape.com
2002-04-16 06:27:16 +00:00
parent 3b5d837bd9
commit d8a26b0f43

View File

@@ -507,7 +507,11 @@ nsGenericDOMDataNode::AppendData(const nsAString& aData)
nsAutoString old_data;
mText.AppendTo(old_data);
length = old_data.Length();
rv = SetText(old_data + aData, PR_FALSE);
// XXXjag We'd like to just say |old_data + aData|, but due
// to issues with dependent concatenation and sliding (sub)strings
// we'll just have to copy for now. See bug 121841 for details.
old_data.Append(aData);
rv = SetText(old_data, PR_FALSE);
} else {
nsCAutoString old_data;
mText.AppendTo(old_data);