# HG changeset patch # User aurel # Date 1214149596 0 # Node ID b77ced770a93f17076c2bd0c7328cda4a9213e62 # Parent 6facc89bece8037616ab440a6a6638867602c943 matroskadec: fix a memory leak diff -r 6facc89bece8 -r b77ced770a93 matroskadec.c --- a/matroskadec.c Sun Jun 22 08:53:44 2008 +0000 +++ b/matroskadec.c Sun Jun 22 15:46:36 2008 +0000 @@ -2887,6 +2887,9 @@ memcpy (pkt->data, matroska->tracks[track]->encoding_settings, offset); memcpy (pkt->data+offset, pkt_data, pkt_size); + if (pkt_data != data) + av_free(pkt_data); + if (n == 0) pkt->flags = is_keyframe; pkt->stream_index = stream_index;