Module Name: src Committed By: christos Date: Mon Jul 18 16:56:04 UTC 2016
Modified Files: src/external/bsd/mdocml/dist: mdoc_validate.c Log Message: CID 1288934: Use after free. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/external/bsd/mdocml/dist/mdoc_validate.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/external/bsd/mdocml/dist/mdoc_validate.c diff -u src/external/bsd/mdocml/dist/mdoc_validate.c:1.10 src/external/bsd/mdocml/dist/mdoc_validate.c:1.11 --- src/external/bsd/mdocml/dist/mdoc_validate.c:1.10 Fri Jul 15 15:40:42 2016 +++ src/external/bsd/mdocml/dist/mdoc_validate.c Mon Jul 18 12:56:04 2016 @@ -812,6 +812,11 @@ post_fo(POST_ARGS) "Fo ... %s", n->child->next->string); while (n->child != n->last) roff_node_delete(mdoc, n->last); + while (n->child != n->last) { + struct mdoc_node *p = n->last; + mdoc_node_delete(mdoc, p); + } + } post_fname(mdoc);