summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJames Stembridge <jstembridge@users.sourceforge.net>2005-06-04 19:10:18 +0000
committerJames Stembridge <jstembridge@users.sourceforge.net>2005-06-04 19:10:18 +0000
commit79037962d3e945acd4a1cec5ce9e2cad665c2026 (patch)
tree297ce3af2df0b6ad89167e910b0680a86b4efecf /src
parent4d08a498b5752dd5735b66c23f9af672551f5e9b (diff)
downloadxine-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.c8
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)) {