@@ -38,22 +38,22 @@ predicate encodeXercesFlowState(
3838 * A flow state representing the configuration of an `AbstractDOMParser` or
3939 * `SAXParser` object.
4040 */
41- class XercesFlowState extends XXEFlowState {
41+ class XercesFlowState extends XxeFlowState {
4242 XercesFlowState ( ) { encodeXercesFlowState ( this , _, _) }
4343}
4444
4545/**
4646 * The `AbstractDOMParser` class.
4747 */
48- class AbstractDOMParserClass extends Class {
49- AbstractDOMParserClass ( ) { this .hasName ( "AbstractDOMParser" ) }
48+ class AbstractDomParserClass extends Class {
49+ AbstractDomParserClass ( ) { this .hasName ( "AbstractDOMParser" ) }
5050}
5151
5252/**
5353 * The `XercesDOMParser` class.
5454 */
55- class XercesDOMParserClass extends Class {
56- XercesDOMParserClass ( ) { this .hasName ( "XercesDOMParser" ) }
55+ class XercesDomParserClass extends Class {
56+ XercesDomParserClass ( ) { this .hasName ( "XercesDOMParser" ) }
5757}
5858
5959/**
@@ -66,7 +66,7 @@ class XercesDomParserLibrary extends XmlLibrary {
6666 // source is the write on `this` of a call to the `XercesDOMParser`
6767 // constructor.
6868 exists ( CallInstruction call |
69- call .getStaticCallTarget ( ) = any ( XercesDOMParserClass c ) .getAConstructor ( ) and
69+ call .getStaticCallTarget ( ) = any ( XercesDomParserClass c ) .getAConstructor ( ) and
7070 node .asInstruction ( ) .( WriteSideEffectInstruction ) .getDestinationAddress ( ) =
7171 call .getThisArgument ( ) and
7272 encodeXercesFlowState ( flowstate , 0 , 1 ) // default configuration
@@ -76,7 +76,7 @@ class XercesDomParserLibrary extends XmlLibrary {
7676 override predicate configurationSink ( DataFlow:: Node node , string flowstate ) {
7777 // sink is the read of the qualifier of a call to `AbstractDOMParser.parse`.
7878 exists ( Call call |
79- call .getTarget ( ) .getClassAndName ( "parse" ) instanceof AbstractDOMParserClass and
79+ call .getTarget ( ) .getClassAndName ( "parse" ) instanceof AbstractDomParserClass and
8080 call .getQualifier ( ) = node .asConvertedExpr ( )
8181 ) and
8282 flowstate instanceof XercesFlowState and
@@ -213,14 +213,14 @@ class Sax2XmlReaderLibrary extends XmlLibrary {
213213 * `SAXParser.setDisableDefaultEntityResolution`. Transforms the flow
214214 * state through the qualifier according to the setting in the parameter.
215215 */
216- class DisableDefaultEntityResolutionTransformer extends XXEFlowStateTransformer {
216+ class DisableDefaultEntityResolutionTransformer extends XxeFlowStateTransformer {
217217 Expr newValue ;
218218
219219 DisableDefaultEntityResolutionTransformer ( ) {
220220 exists ( Call call , Function f |
221221 call .getTarget ( ) = f and
222222 (
223- f .getDeclaringType ( ) instanceof AbstractDOMParserClass or
223+ f .getDeclaringType ( ) instanceof AbstractDomParserClass or
224224 f .getDeclaringType ( ) instanceof SaxParserClass
225225 ) and
226226 f .hasName ( "setDisableDefaultEntityResolution" ) and
@@ -229,7 +229,7 @@ class DisableDefaultEntityResolutionTransformer extends XXEFlowStateTransformer
229229 )
230230 }
231231
232- final override XXEFlowState transform ( XXEFlowState flowstate ) {
232+ final override XxeFlowState transform ( XxeFlowState flowstate ) {
233233 exists ( int createEntityReferenceNodes |
234234 encodeXercesFlowState ( flowstate , _, createEntityReferenceNodes ) and
235235 (
@@ -248,19 +248,19 @@ class DisableDefaultEntityResolutionTransformer extends XXEFlowStateTransformer
248248 * `AbstractDOMParser.setCreateEntityReferenceNodes`. Transforms the flow
249249 * state through the qualifier according to the setting in the parameter.
250250 */
251- class CreateEntityReferenceNodesTransformer extends XXEFlowStateTransformer {
251+ class CreateEntityReferenceNodesTransformer extends XxeFlowStateTransformer {
252252 Expr newValue ;
253253
254254 CreateEntityReferenceNodesTransformer ( ) {
255255 exists ( Call call , Function f |
256256 call .getTarget ( ) = f and
257- f .getClassAndName ( "setCreateEntityReferenceNodes" ) instanceof AbstractDOMParserClass and
257+ f .getClassAndName ( "setCreateEntityReferenceNodes" ) instanceof AbstractDomParserClass and
258258 this = call .getQualifier ( ) and
259259 newValue = call .getArgument ( 0 )
260260 )
261261 }
262262
263- final override XXEFlowState transform ( XXEFlowState flowstate ) {
263+ final override XxeFlowState transform ( XxeFlowState flowstate ) {
264264 exists ( int disabledDefaultEntityResolution |
265265 encodeXercesFlowState ( flowstate , disabledDefaultEntityResolution , _) and
266266 (
@@ -289,7 +289,7 @@ class FeatureDisableDefaultEntityResolution extends Variable {
289289 * specifying the feature `XMLUni::fgXercesDisableDefaultEntityResolution`.
290290 * Transforms the flow state through the qualifier according to this setting.
291291 */
292- class SetFeatureTransformer extends XXEFlowStateTransformer {
292+ class SetFeatureTransformer extends XxeFlowStateTransformer {
293293 Expr newValue ;
294294
295295 SetFeatureTransformer ( ) {
@@ -303,7 +303,7 @@ class SetFeatureTransformer extends XXEFlowStateTransformer {
303303 )
304304 }
305305
306- final override XXEFlowState transform ( XXEFlowState flowstate ) {
306+ final override XxeFlowState transform ( XxeFlowState flowstate ) {
307307 exists ( int createEntityReferenceNodes |
308308 encodeXercesFlowState ( flowstate , _, createEntityReferenceNodes ) and
309309 (
@@ -340,7 +340,7 @@ class DomConfigurationSetParameter extends Function {
340340 * `DOMConfiguration` pointer returned by `DOMLSParser.getDomConfig` - and it
341341 * is *that* qualifier we want to transform the flow state of.
342342 */
343- class DomConfigurationSetParameterTransformer extends XXEFlowStateTransformer {
343+ class DomConfigurationSetParameterTransformer extends XxeFlowStateTransformer {
344344 Expr newValue ;
345345
346346 DomConfigurationSetParameterTransformer ( ) {
@@ -361,7 +361,7 @@ class DomConfigurationSetParameterTransformer extends XXEFlowStateTransformer {
361361 )
362362 }
363363
364- final override XXEFlowState transform ( XXEFlowState flowstate ) {
364+ final override XxeFlowState transform ( XxeFlowState flowstate ) {
365365 exists ( int createEntityReferenceNodes |
366366 encodeXercesFlowState ( flowstate , _, createEntityReferenceNodes ) and
367367 (
0 commit comments