From bd3dd15a4ff50b84a58a42cae7cd61464a059b4e Mon Sep 17 00:00:00 2001 From: Elena Subbotina Date: Thu, 23 Apr 2026 10:41:30 +0300 Subject: [PATCH] fix bug #81040 --- MsBinaryFile/XlsFile/Converter/XlsConverter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MsBinaryFile/XlsFile/Converter/XlsConverter.cpp b/MsBinaryFile/XlsFile/Converter/XlsConverter.cpp index c801aa07bf..86cc402fd8 100644 --- a/MsBinaryFile/XlsFile/Converter/XlsConverter.cpp +++ b/MsBinaryFile/XlsFile/Converter/XlsConverter.cpp @@ -2544,7 +2544,7 @@ void XlsConverter::convert(XLS::Obj * obj) std::wstring objectId_bin = xlsx_context->get_mediaitems().add_control_activeX(target_bin); NSFile::CFileBinary file; - if(xls_global_info->controls_data.second >= obj->pictFmla.lPosInCtlStm + obj->pictFmla.cbBufInCtlStm) + if (obj->pictFmla.lPosInCtlStm <= xls_global_info->controls_data.second && obj->pictFmla.cbBufInCtlStm <= xls_global_info->controls_data.second - obj->pictFmla.lPosInCtlStm) { if ( file.CreateFileW(xlsx_context->get_mediaitems().activeX_path() + target_bin) ) {