X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Frfxswf.c;h=6eb49b7f4ebeb247e06d5901d6630b55332c6d43;hb=64a243ac0abed2a4607a1ed7cfd147ea4aade891;hp=2598fd20971fb07fb95ccbb6bdd2b60f5a62c0ca;hpb=5f94b7e9645c760d40679b2338b9a076ce3c5834;p=swftools.git diff --git a/lib/rfxswf.c b/lib/rfxswf.c index 2598fd2..6eb49b7 100644 --- a/lib/rfxswf.c +++ b/lib/rfxswf.c @@ -31,6 +31,9 @@ #endif // HAVE_ZLIB_H #endif // HAVE_LIBZ +#define LAME +#include "lame/lame.h" + #include "./bitio.h" // internal constants @@ -347,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);