# HG changeset patch # User aurel # Date 1225547499 0 # Node ID 9a46fffef0fc8ce82e17bff574ee45b551f0c1ff # Parent 13738bdebf9a5c5859070dde83750326e60bf184 vobsub: add sanity check diff -r 13738bdebf9a -r 9a46fffef0fc vobsub.c --- a/vobsub.c Fri Oct 31 18:44:45 2008 +0000 +++ b/vobsub.c Sat Nov 01 13:51:39 2008 +0000 @@ -852,7 +852,8 @@ 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; }