summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRocky Bernstein <rockyb@users.sourceforge.net>2004-02-19 02:31:22 +0000
committerRocky Bernstein <rockyb@users.sourceforge.net>2004-02-19 02:31:22 +0000
commit8aec8d2b5344d4f748755cfb328fd811a8bfc526 (patch)
tree82b36b991521067d68d66125a6f5edc800cc5571
parent792ff0dfa43350a2c6bc16efaaeb1e24529a1d9b (diff)
downloadxine-lib-8aec8d2b5344d4f748755cfb328fd811a8bfc526.tar.gz
xine-lib-8aec8d2b5344d4f748755cfb328fd811a8bfc526.tar.bz2
Structure not big enough and was writing past buffer boundary.
Thanks to Marco Zühlke for finding/fixing this problem. CVS patchset: 6173 CVS date: 2004/02/19 02:31:22
-rw-r--r--src/input/vcd/vcdplayer.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/input/vcd/vcdplayer.c b/src/input/vcd/vcdplayer.c
index 56640d7fa..b14db32ef 100644
--- a/src/input/vcd/vcdplayer.c
+++ b/src/input/vcd/vcdplayer.c
@@ -1,5 +1,5 @@
/*
- $Id: vcdplayer.c,v 1.2 2003/12/05 15:54:58 f1rmb Exp $
+ $Id: vcdplayer.c,v 1.3 2004/02/19 02:31:22 rockyb Exp $
Copyright (C) 2002,2003 Rocky Bernstein <rocky@panix.com>
@@ -934,6 +934,8 @@ vcdplayer_read (vcdplayer_input_t *this, uint8_t *buf, const off_t nlen)
typedef struct {
uint8_t subheader [8];
uint8_t data [M2F2_SECTOR_SIZE];
+ uint8_t spare [4];
+
} vcdsector_t;
vcdsector_t vcd_sector;