From dddf5d485e534c1f70d795ff37a0b2dba42e442a Mon Sep 17 00:00:00 2001 From: herengui Date: Mon, 7 Feb 2022 10:26:11 +0800 Subject: [PATCH] fix stack-overflow in process_incl_chunk Signed-off-by: herengui --- libdjvu/DjVuFile.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libdjvu/DjVuFile.cpp b/libdjvu/DjVuFile.cpp index d5be2e5..e9deef9 100644 --- a/libdjvu/DjVuFile.cpp +++ b/libdjvu/DjVuFile.cpp @@ -566,6 +566,9 @@ DjVuFile::process_incl_chunk(ByteStream & str, int file_num) incl_str.setat(incl_str.length()-1, 0); } + if (!incl_str.is_valid()) + return 0; + if (incl_str.length()>0) { if (strchr(incl_str, '/')) -- 2.20.1