]> 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:19:54 +0000 (20:19 +0000)
committerDRC <dcommander@users.sourceforge.net>
Wed, 28 May 2014 20:19:54 +0000 (20:19 +0000)
commitcf55f0b533da5c3166e4b114a385ec74d08bd240
treef5bdbeb849d96c9c842b11f97f2f32c05482c74f
parentfced14c7b47fd329345ff39da96b9262cd94a299
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/trunk@1318 632fc199-4ca6-4c93-a231-07263d6284db
ChangeLog.txt
jerror.h
jversion.h