diff options
author | James Stembridge <jstembridge@users.sourceforge.net> | 2005-06-04 19:10:18 +0000 |
---|---|---|
committer | James Stembridge <jstembridge@users.sourceforge.net> | 2005-06-04 19:10:18 +0000 |
commit | 79037962d3e945acd4a1cec5ce9e2cad665c2026 (patch) | |
tree | 297ce3af2df0b6ad89167e910b0680a86b4efecf /src | |
parent | 4d08a498b5752dd5735b66c23f9af672551f5e9b (diff) | |
download | xine-lib-79037962d3e945acd4a1cec5ce9e2cad665c2026.tar.gz xine-lib-79037962d3e945acd4a1cec5ce9e2cad665c2026.tar.bz2 |
Fix potential off-by-one
CVS patchset: 7607
CVS date: 2005/06/04 19:10:18
Diffstat (limited to 'src')
-rw-r--r-- | src/demuxers/demux_dts.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/demuxers/demux_dts.c b/src/demuxers/demux_dts.c index 7ffac330f..989439e35 100644 --- a/src/demuxers/demux_dts.c +++ b/src/demuxers/demux_dts.c @@ -19,7 +19,7 @@ * * Raw DTS Demuxer by James Stembridge (jstembridge@gmail.com) * - * $Id: demux_dts.c,v 1.3 2005/05/28 11:41:26 jstembridge Exp $ + * $Id: demux_dts.c,v 1.4 2005/06/04 19:10:18 jstembridge Exp $ */ #ifdef HAVE_CONFIG_H @@ -35,9 +35,9 @@ #define LOG_MODULE "demux_dts" #define LOG_VERBOSE -/* + #define LOG -*/ + #include "xine_internal.h" #include "xineutils.h" @@ -144,7 +144,7 @@ static int open_dts_file(demux_dts_t *this) { } /* Look for a valid DTS syncword */ - for (i=offset; i<peak_size; i++) { + for (i=offset; i<peak_size-1; i++) { /* 14 bits and little endian bitstream */ if ((syncword == 0xff1f00e8) && ((peak[i] & 0xf0) == 0xf0) && (peak[i+1] == 0x07)) { |