diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-03-08 13:07:36 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-03-08 13:07:36 +0000 |
commit | 425573eb0d8afd5d4ed75a14668372ec21ddeaf4 (patch) | |
tree | 58014ea27b1e6f972a47beb53647fd247d6007ef /libmpdemux/demux_audio.c | |
parent | 6c232b95c4af9cf9d9de4e854d528b5073511c16 (diff) | |
download | mpv-425573eb0d8afd5d4ed75a14668372ec21ddeaf4.tar.bz2 mpv-425573eb0d8afd5d4ed75a14668372ec21ddeaf4.tar.xz |
"i < sizeof(buf)" must be "i < sizeof(buf) - 5", since later buf[i + 5] is used.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17776 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_audio.c')
-rw-r--r-- | libmpdemux/demux_audio.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libmpdemux/demux_audio.c b/libmpdemux/demux_audio.c index 452850f6ca..52e4a1086a 100644 --- a/libmpdemux/demux_audio.c +++ b/libmpdemux/demux_audio.c @@ -312,7 +312,7 @@ static int demux_audio_open(demuxer_t* demuxer) { unsigned char buf[16384]; // vlc uses 16384*4 (4 dts frames) unsigned int i; stream_read(s, buf, sizeof(buf)); - for (i = 0; i < sizeof(buf); i += 2) { + for (i = 0; i < sizeof(buf) - 5; i += 2) { // DTS, 14 bit, LE if((buf[i] == 0xff) && (buf[i+1] == 0x1f) && (buf[i+2] == 0x00) && (buf[i+3] == 0xe8) && ((buf[i+4] & 0xfe) == 0xf0) && (buf[i+5] == 0x07)) { |