# HG changeset patch # User reimar # Date 1243770472 0 # Node ID 9f3ef4eea41a597a3d611dc687ecad620eec7080 # Parent 4605c1f6e877354695d9c11f0f90887f4a025d46 Fix memleak due to c->decomp_buf never being freed. diff -r 4605c1f6e877 -r 9f3ef4eea41a lcldec.c --- a/lcldec.c Sun May 31 11:42:50 2009 +0000 +++ b/lcldec.c Sun May 31 11:47:52 2009 +0000 @@ -573,6 +573,7 @@ zret = inflateInit(&c->zstream); if (zret != Z_OK) { av_log(avctx, AV_LOG_ERROR, "Inflate init error: %d\n", zret); + av_freep(&c->decomp_buf); return 1; } } @@ -590,6 +591,7 @@ { LclDecContext * const c = avctx->priv_data; + av_freep(&c->decomp_buf); if (c->pic.data[0]) avctx->release_buffer(avctx, &c->pic); #if CONFIG_ZLIB_DECODER