# HG changeset patch # User James Chang # Date 1426189347 25200 # Node ID 11d6d96320f9244f3414e03aed067693d57a4217 # Parent c344422ee38b7cab44bf389ae063aa4386e7b38a 20570467 buffer overflow in info in get_manpage_node() diff -r c344422ee38b -r 11d6d96320f9 components/texinfo/patches/manpage.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/texinfo/patches/manpage.patch Thu Mar 12 12:42:27 2015 -0700 @@ -0,0 +1,15 @@ +# Patch origin: internal +# buffer overflow in info in get_manpage_node() +# Sent to and incorporated into upstream + +--- texinfo-4.13/info/man.c Sat Jul 5 16:32:19 2008 ++++ texinfo-4.13/info/man.c Tue Mar 3 15:02:03 2015 +@@ -83,7 +83,7 @@ + int hlen, plen; + char *old_contents = file_buffer->contents; + +- sprintf (header, "\n\n%c\n%s %s, %s %s, %s (dir)\n\n", ++ snprintf (header, sizeof(header), "\n\n%c\n%s %s, %s %s, %s (dir)\n\n", + INFO_COOKIE, + INFO_FILE_LABEL, file_buffer->filename, + INFO_NODE_LABEL, pagename,