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 la corrección automática se aplica a las líneas anteriores, éstas se eliminan.
Nota: Verifique que el objeto,
myHandler
, se inicializa de otras formas si se utiliza dentro del código más adelante.
Ejemplos:
Document myDocument = request.getAttribute("org.w3c.dom.Document");
Cuando se aplica la corrección automatizada, el código anterior cambia a:
Document myDocument;
Nota: Verifique que el objeto,
myDocument
, se inicializa de otras formas si se utiliza dentro del código más adelante.