X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=lib%2Fmodules%2Fswfbits.c;h=a24b5703c9cc3bc408188be6b7e9f17506d21614;hb=e8491d8b2680d0392fe2e6ac86b8abb821492b85;hp=5b98b17db7deaf9ce07eaac1364f74803b2d8c70;hpb=e86d3573f78de7a1e0cde393190372e6085ce217;p=swftools.git diff --git a/lib/modules/swfbits.c b/lib/modules/swfbits.c index 5b98b17..a24b570 100644 --- a/lib/modules/swfbits.c +++ b/lib/modules/swfbits.c @@ -1043,12 +1043,13 @@ void swf_RemoveJPEGTables(SWF * swf) tag = swf->firstTag; while (tag) { if (tag->id == ST_DEFINEBITSJPEG) { - void *data = rfx_alloc(tag->len); + int len = tag->len; + void *data = rfx_alloc(len); swf_GetBlock(tag, data, tag->len); swf_ResetTag(tag, ST_DEFINEBITSJPEG2); swf_SetBlock(tag, &((U8*)data)[0], 2); //id swf_SetBlock(tag, tables_tag->data, tables_tag->len); - swf_SetBlock(tag, &((U8*)data)[2], tag->len-2); + swf_SetBlock(tag, &((U8*)data)[2], len-2); free(data); } tag = tag->next;