From: Matthias Kramm Date: Wed, 27 Jan 2010 02:46:06 +0000 (-0800) Subject: fixed segv in ruby module X-Git-Tag: version-0-9-1~174 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=6dd8c2fc3eae2c30f90696fcc49f89f79817a533 fixed segv in ruby module --- diff --git a/lib/ruby/gfx.c b/lib/ruby/gfx.c index 9384d19..641388f 100644 --- a/lib/ruby/gfx.c +++ b/lib/ruby/gfx.c @@ -215,6 +215,9 @@ static VALUE image_rescale(VALUE cls, VALUE _width, VALUE _height) Get_Image(image2,v_image2) image2->doc = image->doc; image2->image = gfximage_rescale(image->image, width, height); + if(!image2->image) { + rb_raise(rb_eArgError, "Can't rescale to size %dx%d", width, height); + } return v_image2; } static VALUE image_save_jpeg(VALUE cls, VALUE _filename, VALUE quality)