Fix crash in parsexml (#15582) (#15583)

Co-authored-by: Igor Ribeiro de Assis <igor.ribeiro_de_assis@zeiss.com>
This commit is contained in:
Igor Ribeiro de Assis 2020-10-15 12:45:55 +02:00 • committed by GitHub
commit 42c180c665
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -666,6 +666,9 @@ proc parseAttribute(my: var XmlParser) =
parseEntity(my, my.b) parseEntity(my, my.b)
my.kind = xmlAttribute # parseEntity overwrites my.kind! my.kind = xmlAttribute # parseEntity overwrites my.kind!
pos = my.bufpos pos = my.bufpos
elif c == '/':
pos = lexbase.handleRefillChar(my, pos)
add(my.b, '/')
else: else:
add(my.b, c) add(my.b, c)
inc(pos) inc(pos)