の Veracode エラーを修正しようとしてコードを変更しましたが、Improper Restriction of XML External Entity Reference
修正されませんでした。
ここに私が今持っているコードがあります:
XmlDocument xmlDoc=new XmlDocument();
using (System.IO.MemoryStream xmlstream = new System.IO.MemoryStream
(Encoding.Default.GetBytes(dsEQ.GetXml().ToString())))
{
XmlReaderSettings settings = new XmlReaderSettings();
settings.DtdProcessing = DtdProcessing.Prohibit;
using (XmlReader xmlreader = XmlReader.Create(xmlstream, settings))
{
try
{
xmlDoc.Load(xmlreader);
}
catch(XmlException e)
{
Connection.LogError(e.ToString(), e.Message);
}
}
}
ただし、Veracode は、同じエラー メッセージでコードのこのセクションを指摘しています。
それを修正するために私がしなければならないことは他にありますか?外部参照はありません。すべてがイントラネット経由です。