# HG changeset patch # User reimar # Date 1390131171 0 # Node ID 9222b4fbe1c8c59d5941eb5fec370c81f999b92e # Parent 80218ddb982f470781508e8ec0adcfabd645e718 mkv: replace a missed "return 0" by "goto err_out". Fixes a memory leak in this error case. diff -r 80218ddb982f -r 9222b4fbe1c8 libmpdemux/demux_mkv.c --- a/libmpdemux/demux_mkv.c Sun Jan 19 11:30:06 2014 +0000 +++ b/libmpdemux/demux_mkv.c Sun Jan 19 11:32:51 2014 +0000 @@ -788,7 +788,7 @@ { uint64_t num = ebml_read_uint(s, &l); if (num == EBML_UINT_INVALID) - return 0; + goto err_out; track->type = num; mp_msg(MSGT_DEMUX, MSGL_V, "[mkv] | + Track type: "); switch (track->type) {