diff options
author | Oleg Oshmyan <chortos@inbox.lv> | 2017-02-04 16:09:36 +0200 |
---|---|---|
committer | Oleg Oshmyan <chortos@inbox.lv> | 2017-02-14 19:43:41 +0200 |
commit | 1be7dc0bdcf4ef44786bfc84c6307e6d47530a42 (patch) | |
tree | 19bcfd46fc6bce273e9f83d768eb5602d334c30a /libass/ass.c | |
parent | c946ae4fba7fd2215470991de060ddfb08bcb856 (diff) | |
download | libass-1be7dc0bdcf4ef44786bfc84c6307e6d47530a42.tar.bz2 libass-1be7dc0bdcf4ef44786bfc84c6307e6d47530a42.tar.xz |
Don't limit size of "uuencoded" font lines
Diffstat (limited to 'libass/ass.c')
-rw-r--r-- | libass/ass.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/libass/ass.c b/libass/ass.c index cdaf66e..159391d 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -744,14 +744,9 @@ static int process_fonts_line(ASS_Track *track, char *str) } len = strlen(str); - if (len > 80) { - ass_msg(track->library, MSGL_WARN, "Font line too long: %d, %s", - len, str); - return 0; - } if (track->parser_priv->fontdata_used + len > track->parser_priv->fontdata_size) { - track->parser_priv->fontdata_size += 100 * 1024; + track->parser_priv->fontdata_size += FFMAX(len, 100 * 1024); track->parser_priv->fontdata = realloc(track->parser_priv->fontdata, track->parser_priv->fontdata_size); |