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);