From e29b8eb23fc41253809ea4bc090007f80ef3f708 Mon Sep 17 00:00:00 2001 From: kramm Date: Tue, 14 Sep 2004 16:26:58 +0000 Subject: [PATCH] added overflow checking for text coordinates. --- lib/modules/swftext.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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); -- 1.7.10.4