Esta regla detecta el uso de los atributos setAttribute y getAttribute de WebLogic para analizar XML. Esta regla detecta el código Java. Una regla aparte detecta el uso de WebLogic weblogic.servlet.XMLParsingHelper, que habilita esta característica.
Ejemplo:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", someObject)
Ejemplo:
String handler = "org.xml.sax.helpers.DefaultHandler";
request.setAttribute(handler, someObject);
Ejemplo: Document myDocument = request.getAttribute("org.w3c.dom.Document")
Ejemplo:
String handler = "org.w3c.dom.Document";
Document myDoc = request.getAttribute(handler);
Ejemplos:
request.setAttribute("org.xml.sax.helpers.DefaultHandler", myHandler);
request.getAttribute("org.w3c.dom.Document");
Cuando se aplica el arreglo rápido a las líneas anteriores, se suprimen.
Nota: compruebe que el objeto, myHandler, se
inicialice de otras formas si se utiliza en el código posteriormente.
Ejemplos:
Document myDocument = request.getAttribute("org.w3c.dom.Document");
Cuando se aplica el arreglo rápido, el código anterior cambia a:
Document myDocument;
Nota: compruebe que el objeto, myDocument, se
inicialice de otras formas si se utiliza en el código posteriormente.