diff options
author | gpoirier <gpoirier@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-06-14 11:19:39 +0000 |
---|---|---|
committer | gpoirier <gpoirier@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-06-14 11:19:39 +0000 |
commit | 30e68e8da7fe35c74f61006226b594bda96c769c (patch) | |
tree | 0e83a4d6278f7f979a7b1ab4684c2d57c41ee4b4 /subreader.c | |
parent | 83a9e75c4e85fab19caafb213c31cdcb97a66d35 (diff) | |
download | mpv-30e68e8da7fe35c74f61006226b594bda96c769c.tar.bz2 mpv-30e68e8da7fe35c74f61006226b594bda96c769c.tar.xz |
Fix problem when subtitle file name is shorter than ".utf-8"
Patch by Evgeniy Stepanov < eugeni P stepanov A gmail P com >
Original thread:
Date: May 23, 2006 10:57 PM
Subject: [MPlayer-dev-eng] [BUG][PATCH] uninitialized memory access in subreader.c
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18707 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'subreader.c')
-rw-r--r-- | subreader.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/subreader.c b/subreader.c index 60a183d137..a2f9f37aeb 100644 --- a/subreader.c +++ b/subreader.c @@ -1398,7 +1398,7 @@ sub_data* sub_read_file (char *filename, float fps) { if ((l=strlen(filename))>4){ char *exts[] = {".utf", ".utf8", ".utf-8" }; for (k=3;--k>=0;) - if (!strcasecmp(filename+(l - strlen(exts[k])), exts[k])){ + if (l >= strlen(exts[k]) && !strcasecmp(filename+(l - strlen(exts[k])), exts[k])){ sub_utf8 = 1; break; } |