Added recursion limits to AbstractReader.cs
diff --git a/src/ProtocolBuffers/Serialization/XmlFormatReader.cs b/src/ProtocolBuffers/Serialization/XmlFormatReader.cs
index 241c554..fcd83fb 100644
--- a/src/ProtocolBuffers/Serialization/XmlFormatReader.cs
+++ b/src/ProtocolBuffers/Serialization/XmlFormatReader.cs
@@ -72,7 +72,11 @@
private XmlFormatReader CloneWith(XmlReader rdr)
{
- return new XmlFormatReader(rdr).SetOptions(Options);
+ XmlFormatReader copy = new XmlFormatReader(rdr).SetOptions(Options);
+ copy._rootElementName = _rootElementName;
+ copy._depth = _depth;
+ return copy;
+
}
private void NextElement()
{