FasterXML / FasterXML/jackson-dataformat-xml
Support for `StreamReadConstraints.maxDocumentLength`
- 主要语言
- Java
- 星标
- 631
- 派生
- 246
- 平均合并
- 7 天 9 小时
- 30 天内合并 PR
- 13
描述
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)
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。