# HG changeset patch # User Chong Yidong # Date 1174259397 0 # Node ID 05fce28aea26d1fe3beea2d6d64466924abf4cf7 # Parent 350d6745647930d90e1e18dc3005ef1bcee0e194 (pbm_load): Signal error for invalid image size. diff -r 350d67456479 -r 05fce28aea26 src/image.c --- a/src/image.c Sun Mar 18 23:09:49 2007 +0000 +++ b/src/image.c Sun Mar 18 23:09:57 2007 +0000 @@ -5742,6 +5742,14 @@ } else { + if (raw_p && (p + 3 * height * width > end)) + { + x_destroy_x_image (ximg); + image_error ("Invalid image size in image `%s'", + img->spec, Qnil); + goto error; + } + for (y = 0; y < height; ++y) for (x = 0; x < width; ++x) {