source@mandoc.bsd.lv
 help / color / mirror / Atom feed
* mdocml: Avoid off-by-one read access to the termacts array, which could
@ 2015-03-15 16:54 schwarze
  0 siblings, 0 replies; only message in thread
From: schwarze @ 2015-03-15 16:54 UTC (permalink / raw)
  To: source

Log Message:
-----------
Avoid off-by-one read access to the termacts array, which could 
sometimes result in missing line breaks before subsection headers.       
Found by carsten dot kunze at arcor dot de on SuSE 13.2.

Modified Files:
--------------
    mdocml:
        man_term.c

Revision Data
-------------
Index: man_term.c
===================================================================
RCS file: /home/cvs/mdocml/mdocml/man_term.c,v
retrieving revision 1.169
retrieving revision 1.170
diff -Lman_term.c -Lman_term.c -u -p -r1.169 -r1.170
--- man_term.c
+++ man_term.c
@@ -743,7 +743,8 @@ pre_SS(DECL_ARGS)
 
 		do {
 			n = n->prev;
-		} while (n != NULL && termacts[n->tok].flags & MAN_NOTEXT);
+		} while (n != NULL && n->tok != MAN_MAX &&
+		    termacts[n->tok].flags & MAN_NOTEXT);
 		if (n == NULL || (n->tok == MAN_SS && n->body->child == NULL))
 			break;
 
--
 To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2015-03-15 16:54 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-03-15 16:54 mdocml: Avoid off-by-one read access to the termacts array, which could schwarze

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).