FasterXML / FasterXML/jackson-dataformat-xml
Support for `StreamReadConstraints.maxDocumentLength`
- Dominant language
- Java
- Stars
- 631
- Forks
- 246
- Avg merge
- 7d 9h
- Merged PRs (30d)
- 13
Description
https://github.com/FasterXML/jackson-core/blob/2.16/src/main/java/com/fasterxml/jackson/core/StreamReadConstraints.java
First: some limits do work
* `maxTokenCount`
is enforced by XML parser itself, and
* `maxNumberLength`
* `maxStringLength`
* `maxNestingDepth`
are enforced by core `ParserMinimalBase`.
This leaves:
* `maxDocumentLength`
Woodstox has its own way to enforce limits and users who need to enforce that should use jackson-dataformat-xml with woodstox as the XML Stream Reader. See https://cowtowncoder.medium.com/configuring-woodstox-xml-parser-woodstox-specific-properties-1ce5030a5173 and the part about [P_MAX_ELEMENT_DEPTH](http://fasterxml.github.io/woodstox/javadoc/5.0/com/ctc/wstx/api/WstxInputProperties.html#P_MAX_ELEMENT_DEPTH).
`maxDocumentLength` could be enforced similarly - see [P_MAX_CHARACTERS](http://fasterxml.github.io/woodstox/javadoc/5.0/com/ctc/wstx/api/WstxInputProperties.html#P_MAX_CHARACTERS)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.