rubthrough() to read past the end of a buffer.
http://www.nntp.perl.org/group/perl.cpan.testers/2008/05/msg1509184.html
Imager release history. Older releases can be found in Changes.old
+Imager 0.66 - unreleased
+===========
+
+Bug fixes:
+
+ - an optimization skipping 0 src alpha values could cause the
+ rubthrough() to read past the end of a buffer.
+ http://www.nntp.perl.org/group/perl.cpan.testers/2008/05/msg1509184.html
+
Imager 0.65 - 20 May 2008
===========
ttx = work_left;
IM_GLIN(im, work_left, work_left + work_width, tty, dest_line);
- for(x = src_minx; x < src_maxx; x++) {
+ for(x = min_x; x < max_x; x++) {
src_alpha = srcp->channel[alphachan];
if (src_alpha) {
remains = IM_SAMPLE_MAX - src_alpha;