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

Reply via email to