mirror of https://github.com/mpv-player/mpv
Avoid memleak on error while reading attachments or multiple
MATROSKA_ID_FILEDATA parts. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20160 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
155d28bf01
commit
de216f1950
|
@ -1585,9 +1585,13 @@ demux_mkv_read_attachments (demuxer_t *demuxer)
|
|||
int x;
|
||||
uint64_t num = ebml_read_length (s, &x);
|
||||
l = x + num;
|
||||
free(data);
|
||||
data = malloc (num);
|
||||
if (stream_read(s, data, num) != (int) num)
|
||||
{
|
||||
free(data);
|
||||
return 0;
|
||||
}
|
||||
data_size = num;
|
||||
mp_msg (MSGT_DEMUX, MSGL_V, "[mkv] | + FileData, length "
|
||||
"%u\n", data_size);
|
||||
|
|
Loading…
Reference in New Issue