From ab424093b42f2fdc54a991eecd009eaef45f5360 Mon Sep 17 00:00:00 2001 From: attila Date: Sat, 24 Jan 2004 12:54:05 +0000 Subject: [PATCH] prevent subreader from segfaulting when sami subs dont have a

at the beginning. patch by Fabien Tassin git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11839 b3059339-0415-0410-9bf9-f77b7e298cf2 --- subreader.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/subreader.c b/subreader.c index f11fce6fbe..078b53f228 100644 --- a/subreader.c +++ b/subreader.c @@ -113,13 +113,24 @@ subtitle *sub_read_line_sami(FILE *fd, subtitle *current) { s = stristr (s, "Start="); if (s) { current->start = strtol (s + 6, &s, 0) / 10; + /* eat '>' */ + for (; *s != '>' && *s != '\0'; s++); + s++; state = 1; continue; } break; - case 1: /* find " TAG */ + if (s == '\0') + break; + s++; + continue; case 2: /* find ">" */ if ((s = strchr (s, '>'))) { s++; state = 3; p = text; continue; }