aboutsummaryrefslogtreecommitdiffstats
path: root/core/divelist.h
diff options
context:
space:
mode:
authorGravatar Linus Torvalds <torvalds@linux-foundation.org>2021-04-20 14:09:29 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2021-04-21 08:39:29 -0700
commita0a631122ab345306fe106288a0bd1d3f2b8f3da (patch)
tree72fc55b94a30f2c62d1a21bc19a616ca1e7e80a9 /core/divelist.h
parent194fe28d5053027cb6f3818f836ffb0f57667ef7 (diff)
downloadsubsurface-a0a631122ab345306fe106288a0bd1d3f2b8f3da.tar.gz
xml parsing: add XML_PARSE_HUGE flag to xmlReadMemory()
It looks like libxml2 has some internal limitations by default that causes parse failures in some situations. Avoid them with XML_PARSE_HUGE. Without this, you get errors like test.xml:349250: parser error : internal error: Huge input lookup όμουν τουλάχιστον αλλά +2kg και ενδεχομένως +4 ^ when something in the xml file grows too large. I don't know libxml2 internals, so I have no idea what exactly goes wrong, but the docs say: XML_PARSE_HUGE = 524288 : relax any hardcoded limit from the parser and that makes us successfully parse the Greek file from Kostas. Reported-by: Kostas Katsioulis <kostaskatsioulis@gmail.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'core/divelist.h')
0 files changed, 0 insertions, 0 deletions