From 0dfe185cad3060650504cd899c5acea90ea34c92 Mon Sep 17 00:00:00 2001 From: "chunmao.guo" Date: Tue, 30 Sep 2025 10:08:42 +0800 Subject: [PATCH] FIX: XML_SetEntityDeclHandler Change-Id: I8d125ac31f68730ed79d95a912a14837d7433ee8 Jira: BUGMGT-481 (cherry picked from commit 1541ee0af68cecccea9bab6fae734aaa1087f2f1) --- src/libslic3r/Format/bbs_3mf.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/libslic3r/Format/bbs_3mf.cpp b/src/libslic3r/Format/bbs_3mf.cpp index fcb28f044b..45848b934a 100644 --- a/src/libslic3r/Format/bbs_3mf.cpp +++ b/src/libslic3r/Format/bbs_3mf.cpp @@ -2340,6 +2340,8 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result) XML_SetUserData(m_xml_parser, (void*)this); XML_SetElementHandler(m_xml_parser, start_handler, end_handler); XML_SetCharacterDataHandler(m_xml_parser, _BBS_3MF_Importer::_handle_xml_characters); + XML_SetEntityDeclHandler(m_xml_parser, nullptr); + XML_SetExternalEntityRefHandler(m_xml_parser, nullptr); void* parser_buffer = XML_GetBuffer(m_xml_parser, (int)stat.m_uncomp_size); if (parser_buffer == nullptr) { @@ -2381,6 +2383,8 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result) XML_SetUserData(m_xml_parser, (void*)this); XML_SetElementHandler(m_xml_parser, _BBS_3MF_Importer::_handle_start_model_xml_element, _BBS_3MF_Importer::_handle_end_model_xml_element); XML_SetCharacterDataHandler(m_xml_parser, _BBS_3MF_Importer::_handle_xml_characters); + XML_SetEntityDeclHandler(m_xml_parser, nullptr); + XML_SetExternalEntityRefHandler(m_xml_parser, nullptr); struct CallbackData { @@ -5495,6 +5499,8 @@ void PlateData::parse_filament_info(GCodeProcessorResult *result) XML_SetUserData(object_xml_parser, (void*)this); XML_SetElementHandler(object_xml_parser, _BBS_3MF_Importer::ObjectImporter::_handle_object_start_model_xml_element, _BBS_3MF_Importer::ObjectImporter::_handle_object_end_model_xml_element); XML_SetCharacterDataHandler(object_xml_parser, _BBS_3MF_Importer::ObjectImporter::_handle_object_xml_characters); + XML_SetEntityDeclHandler(object_xml_parser, nullptr); + XML_SetExternalEntityRefHandler(object_xml_parser, nullptr); struct CallbackData {