From 807bc88a6869d7bfd98eb6be2e5a7f6c783f5916 Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Fri, 16 Feb 2024 19:34:05 +0200 Subject: [PATCH] Default entity resolution should be disabled before parsing. --- src/libs/ifc/xml/vabstractconverter.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/libs/ifc/xml/vabstractconverter.cpp b/src/libs/ifc/xml/vabstractconverter.cpp index a94b179c9..f33c6a53d 100644 --- a/src/libs/ifc/xml/vabstractconverter.cpp +++ b/src/libs/ifc/xml/vabstractconverter.cpp @@ -188,6 +188,8 @@ void VAbstractConverter::ValidateXML(const QString &schema) const #if QT_VERSION >= QT_VERSION_CHECK(6, 0, 0) XERCES_CPP_NAMESPACE::XercesDOMParser domParser; + domParser.setCreateEntityReferenceNodes(true); + domParser.setDisableDefaultEntityResolution(true); domParser.setErrorHandler(&parserErrorHandler); QByteArray const data = fileSchema.readAll();