X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fpng.c;h=9748c6a03f6853dfc55ca538fa888226b1b3c9cb;hb=45464d3e9cb42017d70b40390ba5f99a0f695500;hp=141218e6d4e0f138479e253e2d849c3274d0ab62;hpb=d66545795a2323237dec29186b714d67149dc24d;p=swftools.git diff --git a/lib/png.c b/lib/png.c index 141218e..9748c6a 100644 --- a/lib/png.c +++ b/lib/png.c @@ -908,7 +908,7 @@ EXPORT void writePNG(char*filename, unsigned char*data, int width, int height) datalen3=pos2; } - datalen2 = datalen3; + datalen2 = datalen3+256; data2 = (unsigned char*)malloc(datalen2); if((ret = compress (data2, &datalen2, data3, datalen3)) != Z_OK) { @@ -923,4 +923,5 @@ EXPORT void writePNG(char*filename, unsigned char*data, int width, int height) free(data2); free(data3); + fclose(fi); }