diff options
author | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-10-23 23:40:34 +0000 |
---|---|---|
committer | arpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-10-23 23:40:34 +0000 |
commit | bfe2ea0c6aef4cfa4a9601d8b5408c4066b5b858 (patch) | |
tree | 893dbf7c8536d05a1d717cec813468fb75c5c1c3 /libmpdemux | |
parent | f40b7e91b83395ad27184af90280e378f4e7840a (diff) | |
download | mpv-bfe2ea0c6aef4cfa4a9601d8b5408c4066b5b858.tar.bz2 mpv-bfe2ea0c6aef4cfa4a9601d8b5408c4066b5b858.tar.xz |
max header size increased
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7890 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r-- | libmpdemux/asfheader.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libmpdemux/asfheader.c b/libmpdemux/asfheader.c index bdb506dfe3..8393036a6b 100644 --- a/libmpdemux/asfheader.c +++ b/libmpdemux/asfheader.c @@ -128,7 +128,7 @@ extern void print_wave_header(WAVEFORMATEX *h); extern void print_video_header(BITMAPINFOHEADER *h); int read_asf_header(demuxer_t *demuxer){ - static unsigned char buffer[1024]; + static unsigned char buffer[2048]; uint32_t* streams = NULL; int audio_streams=0; int video_streams=0; @@ -158,9 +158,10 @@ while(!stream_eof(demuxer->stream)){ mp_msg(MSGT_HEADER,MSGL_V,"unk1: %lX unk2: %X\n",(unsigned long)streamh.unk1,(unsigned int)streamh.unk2); mp_msg(MSGT_HEADER,MSGL_V,"FILEPOS=0x%X\n",stream_tell(demuxer->stream)); } - if(streamh.type_size>1024 || streamh.stream_size>1024){ - mp_msg(MSGT_HEADER,MSGL_FATAL,"FATAL: header size bigger than 1024 bytes!\n" - "Please contact mplayer authors, and upload/send this file.\n"); + if(streamh.type_size>2048 || streamh.stream_size>2048){ + mp_msg(MSGT_HEADER,MSGL_FATAL,"FATAL: header size bigger than 2048 bytes (%d,%d)!\n" + "Please contact mplayer authors, and upload/send this file.\n", + (int)streamh.type_size,(int)streamh.stream_size); return 0; } // type-specific data: |