Skip to content

Commit 35c987e

Browse files
forbid direct construction of xml SchemaValidator and Validator
1 parent eca8c63 commit 35c987e

File tree

5 files changed

+8
-21
lines changed

5 files changed

+8
-21
lines changed

build-tools-internal/src/main/resources/forbidden/jdk-signatures.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,3 +120,11 @@ javax.xml.parsers.SAXParserFactory#newInstance(java.lang.String, java.lang.Class
120120
javax.xml.parsers.SAXParserFactory#newDefaultNSInstance()
121121
javax.xml.parsers.SAXParserFactory#newNSInstance()
122122
javax.xml.parsers.SAXParserFactory#newNSInstance(java.lang.String, java.lang.ClassLoader)
123+
124+
@defaultMessage SchemaValidator should not be used directly. Use XmlUtils#getHardenedSchemaValidator() instead
125+
javax.xml.validation.SchemaFactory#newDefaultInstance()
126+
javax.xml.validation.SchemaFactory#newInstance(java.lang.String)
127+
javax.xml.validation.SchemaFactory#newInstance(java.lang.String, java.lang.ClassLoader)
128+
129+
@defaultMessage Validator should not be used directly. Use XmlUtils#getHardenedValidator() instead
130+
javax.xml.validation.Schema#newValidator()

x-pack/plugin/identity-provider/build.gradle

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,6 @@ tasks.named("forbiddenPatterns").configure {
8080
exclude '**/*.zip'
8181
}
8282

83-
tasks.named('forbiddenApisMain').configure {
84-
signaturesFiles += files('forbidden/xml-signatures.txt')
85-
}
86-
8783
// classes are missing, e.g. com.ibm.icu.lang.UCharacter
8884
tasks.named("thirdPartyAudit").configure {
8985
ignoreMissingClasses(

x-pack/plugin/identity-provider/forbidden/xml-signatures.txt

Lines changed: 0 additions & 8 deletions
This file was deleted.

x-pack/plugin/security/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,6 @@ tasks.named("forbiddenPatterns").configure {
192192
tasks.named('forbiddenApisMain').configure {
193193
signaturesFiles += files(
194194
'forbidden/ldap-signatures.txt',
195-
'forbidden/xml-signatures.txt',
196195
'forbidden/oidc-signatures.txt',
197196
project(':modules:transport-netty4').file('forbidden/netty-signatures.txt')
198197
)

x-pack/plugin/security/forbidden/xml-signatures.txt

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)