diff options
author | aurel <aurel@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-11-01 13:51:39 +0000 |
---|---|---|
committer | aurel <aurel@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2008-11-01 13:51:39 +0000 |
commit | b64af5543cafecac4654eafaf90bb953d5128ac7 (patch) | |
tree | 4b94def633dcaf1104c5d93817419b4d0088b218 | |
parent | 74dd64e71d7641ac916be0e63471f076f51370af (diff) | |
download | mpv-b64af5543cafecac4654eafaf90bb953d5128ac7.tar.bz2 mpv-b64af5543cafecac4654eafaf90bb953d5128ac7.tar.xz |
vobsub: add sanity check
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@27873 b3059339-0415-0410-9bf9-f77b7e298cf2
-rw-r--r-- | vobsub.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -852,7 +852,8 @@ vobsub_parse_one_line(vobsub_t *vob, rar_stream_t *fd) char *line = NULL; do { line_size = vobsub_getline(&line, &line_reserve, fd); - if (line_size < 0) { + if (line_size < 0 || line_size > 1000000 || + vob->extradata_len+line_size > 10000000) { break; } |