lexborisov / Modest

Modest is a fast HTML renderer implemented as a pure C99 library with no outside dependencies.
GNU Lesser General Public License v2.1
732 stars 65 forks source link

Fix segfaults in ALL_IN_ONE mode #61

Closed Azq2 closed 5 years ago

Azq2 commented 5 years ago

Test data:

'<div>ewfewfweffefwe</div>' x 10000

Code:

myhtml = myhtml_create();
myhtml_init(myhtml, MyHTML_OPTIONS_PARSE_MODE_ALL_IN_ONE, 1, 0);

myhtml_tree_t *tree = myhtml_tree_create();
myhtml_tree_init(tree, myhtml);
myhtml_parse(tree, MyENCODING_DEFAULT, html_str, html_length);
lexborisov commented 5 years ago

Thanks!