commit | 6995eed077899c64d34fe8f0d0b34d214cf586af | [log] [tgz] |
---|---|---|
author | Nick Wellnhofer <wellnhofer@aevum.de> | Sun Jul 19 13:54:52 2020 +0200 |
committer | Nick Wellnhofer <wellnhofer@aevum.de> | Sun Jul 19 14:05:57 2020 +0200 |
tree | c3a166adaa01614156e3c1ad6f7281e1bc15bfb3 | |
parent | 8e219b154e9b938af84c4b009aefa692020103f9 [diff] |
Fix quadratic runtime when push parsing HTML entity refs The HTML push parser would look ahead for characters in "; >/" to terminate an entity reference but actual parsing could stop earlier, potentially resulting in quadratic runtime. Parse char data and references alternately in htmlParseTryOrFinish and only look ahead once for a terminating '<' character. Found by OSS-Fuzz.