CVSROOT: /sources/gnash Module name: gnash Changes by: Sandro Santilli <strk> 07/12/12 20:40:35
Modified files: . : ChangeLog server/swf : tag_loaders.cpp Log message: (define_bits_jpeg3_loader): don't read rgb data past alpha_position. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5149&r2=1.5150 http://cvs.savannah.gnu.org/viewcvs/gnash/server/swf/tag_loaders.cpp?cvsroot=gnash&r1=1.168&r2=1.169 Patches: Index: ChangeLog =================================================================== RCS file: /sources/gnash/gnash/ChangeLog,v retrieving revision 1.5149 retrieving revision 1.5150 diff -u -b -r1.5149 -r1.5150 --- ChangeLog 12 Dec 2007 20:29:09 -0000 1.5149 +++ ChangeLog 12 Dec 2007 20:40:34 -0000 1.5150 @@ -1,3 +1,7 @@ + + * server/swf/tag_loaders.cpp (define_bits_jpeg3_loader): don't read + rgb data past alpha_position. + 2007-12-12 Sandro Santilli <[EMAIL PROTECTED]> * server/swf/tag_loaders.cpp (read_jpeg_tables): survive malformed swf Index: server/swf/tag_loaders.cpp =================================================================== RCS file: /sources/gnash/gnash/server/swf/tag_loaders.cpp,v retrieving revision 1.168 retrieving revision 1.169 diff -u -b -r1.168 -r1.169 --- server/swf/tag_loaders.cpp 12 Dec 2007 20:29:10 -0000 1.168 +++ server/swf/tag_loaders.cpp 12 Dec 2007 20:40:35 -0000 1.169 @@ -17,7 +17,7 @@ // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA // -/* $Id: tag_loaders.cpp,v 1.168 2007/12/12 20:29:10 strk Exp $ */ +/* $Id: tag_loaders.cpp,v 1.169 2007/12/12 20:40:35 strk Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -471,7 +471,7 @@ // // Read rgb data. - std::auto_ptr<tu_file> ad( StreamAdapter::getFile(*in, in->get_tag_end_position()) ); + std::auto_ptr<tu_file> ad( StreamAdapter::getFile(*in, alpha_position) ); std::auto_ptr<image::rgba> im( image::read_swf_jpeg3(ad.get()) ); // Read alpha channel. _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit