From f48b0951903e9bdd4b31ad69c54b121380919e16 Mon Sep 17 00:00:00 2001 From: jeanlf Date: Mon, 12 Dec 2022 10:14:43 +0100 Subject: [PATCH] [PATCH] fixed #2343 Gbp-Pq: Name CVE-2022-47091.patch --- src/filters/load_text.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/filters/load_text.c b/src/filters/load_text.c index 9447647..5914505 100644 --- a/src/filters/load_text.c +++ b/src/filters/load_text.c @@ -1753,7 +1753,7 @@ static GF_Err gf_text_process_sub(GF_Filter *filter, GF_TXTIn *ctx) u32 i, j, len, line; GF_TextSample *samp; Double ts_scale; - char szLine[2048], szTime[20], szText[2048]; + char szLine[2048], szTime[41], szText[2048]; //same setup as for srt if (!ctx->is_setup) { @@ -1795,8 +1795,7 @@ static GF_Err gf_text_process_sub(GF_Filter *filter, GF_TXTIn *ctx) while (szLine[i+1] && szLine[i+1]!='}') { szTime[i] = szLine[i+1]; i++; - if (i>=19) - break; + if (i>=40) break; } szTime[i] = 0; ctx->start = atoi(szTime); @@ -1813,6 +1812,7 @@ static GF_Err gf_text_process_sub(GF_Filter *filter, GF_TXTIn *ctx) while (szLine[i+1+j] && szLine[i+1+j]!='}') { szTime[i] = szLine[i+1+j]; i++; + if (i>=40) break; } szTime[i] = 0; ctx->end = atoi(szTime); -- 2.30.2