Author: dim
Date: Tue May  3 14:43:16 2011
New Revision: 221386
URL: http://svn.freebsd.org/changeset/base/221386

Log:
  Fix stack smash problem in makeinfo, by increasing buffer sizes in
  current_chapter_number().

Modified:
  head/contrib/texinfo/makeinfo/sectioning.c

Modified: head/contrib/texinfo/makeinfo/sectioning.c
==============================================================================
--- head/contrib/texinfo/makeinfo/sectioning.c  Tue May  3 13:34:40 2011        
(r221385)
+++ head/contrib/texinfo/makeinfo/sectioning.c  Tue May  3 14:43:16 2011        
(r221386)
@@ -256,13 +256,13 @@ current_chapter_number (void)
     return xstrdup ("");
   else if (enum_marker == APPENDIX_MAGIC)
     {
-      char s[1];
+      char s[2];
       sprintf (s, "%c", numbers[0] + 64);
       return xstrdup (s);
     }
   else
     {
-      char s[5];
+      char s[11];
       sprintf (s, "%d", numbers[0]);
       return xstrdup (s);
     }
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to