summaryrefslogtreecommitdiffstats
path: root/stream/stream.h
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-08-03 16:01:40 +0000
committerUoti Urpala <uau@glyph.nonexistent.invalid>2010-11-02 04:15:34 +0200
commit837b6d245da9281082ed9e62e7b7f7b74a37e7f5 (patch)
tree5fe61d19cd6bb5e8b77897b43eb0b8de8d37519b /stream/stream.h
parent2e6ff523ddb5743eebfacebb162fb4c0e4ee34dc (diff)
downloadmpv-837b6d245da9281082ed9e62e7b7f7b74a37e7f5.tar.bz2
mpv-837b6d245da9281082ed9e62e7b7f7b74a37e7f5.tar.xz
cache: add sanity-check for sector size
Add sanity-check for sector size to avoid strange crashes if it is too large. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@31914 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'stream/stream.h')
-rw-r--r--stream/stream.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/stream/stream.h b/stream/stream.h
index ee78e1c196..bd73f6f954 100644
--- a/stream/stream.h
+++ b/stream/stream.h
@@ -53,6 +53,7 @@
#define STREAMTYPE_BLURAY 20
#define STREAM_BUFFER_SIZE 2048
+#define STREAM_MAX_SECTOR_SIZE (8*1024)
#define VCD_SECTOR_SIZE 2352
#define VCD_SECTOR_OFFS 24
@@ -166,7 +167,7 @@ typedef struct stream {
#ifdef CONFIG_NETWORKING
streaming_ctrl_t *streaming_ctrl;
#endif
- unsigned char buffer[STREAM_BUFFER_SIZE>VCD_SECTOR_SIZE?STREAM_BUFFER_SIZE:VCD_SECTOR_SIZE];
+ unsigned char buffer[STREAM_BUFFER_SIZE>STREAM_MAX_SECTOR_SIZE?STREAM_BUFFER_SIZE:STREAM_MAX_SECTOR_SIZE];
} stream_t;
#ifdef CONFIG_NETWORKING