Module Name:    src
Committed By:   rin
Date:           Fri Jun  5 12:47:28 UTC 2020

Modified Files:
        src/external/gpl2/texinfo/dist/makeinfo: html.c

Log Message:
Check x > 0 *before*, not after, using (x - 1) as index of array.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 src/external/gpl2/texinfo/dist/makeinfo/html.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/gpl2/texinfo/dist/makeinfo/html.c
diff -u src/external/gpl2/texinfo/dist/makeinfo/html.c:1.1.1.1 src/external/gpl2/texinfo/dist/makeinfo/html.c:1.2
--- src/external/gpl2/texinfo/dist/makeinfo/html.c:1.1.1.1	Thu Jan 14 00:11:29 2016
+++ src/external/gpl2/texinfo/dist/makeinfo/html.c	Fri Jun  5 12:47:28 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: html.c,v 1.1.1.1 2016/01/14 00:11:29 christos Exp $	*/
+/*	$NetBSD: html.c,v 1.2 2020/06/05 12:47:28 rin Exp $	*/
 
 /* html.c -- html-related utilities.
    Id: html.c,v 1.28 2004/12/06 01:13:06 karl Exp 
@@ -447,7 +447,7 @@ rollback_empty_tag (char *tag)
     return 0;
 
   /* Find the end of the previous tag.  */
-  while (output_paragraph[check_position-1] != '>' && check_position > 0)
+  while (check_position > 0 && output_paragraph[check_position-1] != '>')
     check_position--;
 
   /* Save stuff between tag's end to output_paragraph's end.  */
@@ -464,7 +464,7 @@ rollback_empty_tag (char *tag)
     }
 
   /* Find the start of the previous tag.  */
-  while (output_paragraph[check_position-1] != '<' && check_position > 0)
+  while (check_position > 0 && output_paragraph[check_position-1] != '<')
     check_position--;
 
   /* Check to see if this is the tag.  */

Reply via email to