From: kramm Date: Tue, 14 Sep 2004 16:26:58 +0000 (+0000) Subject: added overflow checking for text coordinates. X-Git-Tag: xpdf-3-00~10 X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=commitdiff_plain;h=e29b8eb23fc41253809ea4bc090007f80ef3f708 added overflow checking for text coordinates. --- diff --git a/lib/modules/swftext.c b/lib/modules/swftext.c index c4b162f..a01e10b 100644 --- a/lib/modules/swftext.c +++ b/lib/modules/swftext.c @@ -1020,10 +1020,16 @@ int swf_TextSetInfoRecord(TAG * t, SWFFONT * font, U16 size, RGBA * color, int d else swf_SetRGB(t, color); } - if (dx) + if (dx) { + if(dx>32767 || dx<-32768) + fprintf(stderr, "Warning: Horizontal char position overflow: %d\n", dx); swf_SetS16(t, dx); - if (dy) + } + if (dy) { + if(dy>32767 || dy<-32768) + fprintf(stderr, "Warning: Vertical char position overflow: %d\n", dy); swf_SetS16(t, dy); + } if (font) swf_SetU16(t, size);