diff options
author | Jann Horn <jannh@google.com> | 2022-09-15 23:03:42 +0200 |
---|---|---|
committer | Sebastian Pipping <sebastian@pipping.org> | 2022-09-21 00:27:33 +0200 |
commit | 1bdbde26b96ac3e03424d3f9ed4ae1bfb09e5c02 (patch) | |
tree | 9d69712604ee4bc2d2f57d3c237c28a7d194f600 | |
parent | c697c3ed6e70656765a34be973aebf36f3260224 (diff) | |
download | libexpat-git-1bdbde26b96ac3e03424d3f9ed4ae1bfb09e5c02.tar.gz |
Fix curruption from undefined entities (fixes #612)
-rw-r--r-- | expat/lib/xmlparse.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/expat/lib/xmlparse.c b/expat/lib/xmlparse.c index c0bece51..d169647f 100644 --- a/expat/lib/xmlparse.c +++ b/expat/lib/xmlparse.c @@ -4975,10 +4975,10 @@ doProlog(XML_Parser parser, const ENCODING *enc, const char *s, const char *end, parser->m_handlerArg, parser->m_declElementType->name, parser->m_declAttributeId->name, parser->m_declAttributeType, 0, role == XML_ROLE_REQUIRED_ATTRIBUTE_VALUE); - poolClear(&parser->m_tempPool); handleDefault = XML_FALSE; } } + poolClear(&parser->m_tempPool); break; case XML_ROLE_DEFAULT_ATTRIBUTE_VALUE: case XML_ROLE_FIXED_ATTRIBUTE_VALUE: |