]> granicus.if.org Git - libjpeg-turbo/commit
Our copyright string is longer than JMSG_LENGTH_MAX, and this was causing a buffer...
authorDRC <dcommander@users.sourceforge.net>
Wed, 28 May 2014 20:27:42 +0000 (20:27 +0000)
committerDRC <dcommander@users.sourceforge.net>
Wed, 28 May 2014 20:27:42 +0000 (20:27 +0000)
commitd7a25595ce8e6b7608e4f0eb25112d3291e6991e
tree8042d8e8510742071de0770f1e64dfb9dd6a9643
parentd88f7ddfbe37533a657d3711863f35d00b67b052
parent88c7e30045353977685bb22708cb61ce31b665e1
Our copyright string is longer than JMSG_LENGTH_MAX, and this was causing a buffer overrun if output_message() was called with msg_code set to JMSG_COPYRIGHT, or if format_message() was called with msg_code set to JMSG_COPYRIGHT and with a buffer of length JMSG_LENGTH_MAX.

We can't simply increase JMSG_LENGTH_MAX, because it is part of the libjpeg API, and it is generally assumed that a buffer of this length will be passed to format_message().  Thus, the easiest solution is simply to use a shorter copyright string for JMSG_COPYRIGHT.

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/branches/1.3.x@1319 632fc199-4ca6-4c93-a231-07263d6284db
ChangeLog.txt
jerror.h
jversion.h