FasterXML / FasterXML/jackson-dataformat-xml

Support for `StreamReadConstraints.maxDocumentLength`

Aberta
#609 0 comentários 1 reação 0 responsáveis Ver no GitHub
3.x processing-limits
Linguagem predominante
Java
Estrelas
631
Forks
246
Merge médio
7d 9h
PRs com merge (30d)
13

Descrição

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)

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.