X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=lib%2Frfxswf.c;h=6eb49b7f4ebeb247e06d5901d6630b55332c6d43;hb=6a05d8c23be57e7d50695cd94bc42c5971a9524b;hp=127984c33e035e19f49e3cc082ee5a3b9eea9810;hpb=93e2164590bc77ab50bea8b23f18f1d49b1eaac1;p=swftools.git diff --git a/lib/rfxswf.c b/lib/rfxswf.c index 127984c..6eb49b7 100644 --- a/lib/rfxswf.c +++ b/lib/rfxswf.c @@ -350,6 +350,10 @@ int swf_SetRect(TAG * t,SRECT * r) nbits = swf_CountBits(r->xmax,nbits); nbits = swf_CountBits(r->ymin,nbits); nbits = swf_CountBits(r->ymax,nbits); + if(nbits>=32) { + fprintf(stderr, "rfxswf: Warning: num_bits overflow in swf_SetRect\n"); + nbits=31; + } swf_SetBits(t,nbits,5); swf_SetBits(t,r->xmin,nbits);