Cette règle détecte l'utilisation des attributs WebLogic setAttribute et getAttribute pour l'analyse syntaxique du code XML. Cette règle détecte le code Java. Il existe une règle distincte pour détecter l'utilisation de l'objet WebLogic weblogic.servlet.XMLParsingHelper qui active cette fonctionnalité.
Exemple :
request.setAttribute("org.xml.sax.helpers.DefaultHandler", someObject)
Exemple :
String handler = "org.xml.sax.helpers.DefaultHandler";
request.setAttribute(handler, someObject);
Exemple : Document myDocument = request.getAttribute("org.w3c.dom.Document")
Exemple :
String handler = "org.w3c.dom.Document";
Document myDoc = request.getAttribute(handler);
Exemples :
request.setAttribute("org.xml.sax.helpers.DefaultHandler", myHandler);
request.getAttribute("org.w3c.dom.Document");
Si le correctif rapide est appliqué aux lignes précédentes, ces lignes sont supprimées.
Remarque : Vérifiez que l'objet myHandler est initialisé d'une autre manière s'il est réutilisé dans la suite du code.
Exemples :
Document myDocument = request.getAttribute("org.w3c.dom.Document");
Une fois le correctif rapide appliqué, le code devient :
Document myDocument;
Remarque : Vérifiez que l'objet myDocument est initialisé d'une autre manière s'il est réutilisé dans la suite du code.