This is an automated email from the ASF dual-hosted git repository. ardovm pushed a commit to branch AOO41X in repository https://gitbox.apache.org/repos/asf/openoffice.git
commit 8331a8d61704ca7ccfed7f25db72138cb240cd97 Author: Arrigo Marchiori <[email protected]> AuthorDate: Sun May 4 22:42:20 2025 +0200 XMLBitmapStyleContext asks for permission before loading external files (cherry picked from commit 64e1a766db52c046a1b3492552b710b5da405cc5) --- main/xmloff/source/style/FillStyleContext.cxx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/main/xmloff/source/style/FillStyleContext.cxx b/main/xmloff/source/style/FillStyleContext.cxx index 565ba25fba..43126d9beb 100644 --- a/main/xmloff/source/style/FillStyleContext.cxx +++ b/main/xmloff/source/style/FillStyleContext.cxx @@ -24,6 +24,7 @@ // MARKER(update_precomp.py): autogen include statement, do not remove #include "precompiled_xmloff.hxx" #include <com/sun/star/container/XNameContainer.hpp> +#include <com/sun/star/document/XLinkAuthorizer.hpp> #include "FillStyleContext.hxx" #include <xmloff/xmlimp.hxx> #include "xmloff/GradientStyle.hxx" @@ -192,6 +193,13 @@ void XMLBitmapStyleContext::EndElement() maAny <<= sURL; } + uno::Reference< document::XLinkAuthorizer > xLinkAuthorizer( GetImport().GetModel(), uno::UNO_QUERY); + if ( xLinkAuthorizer.is() ) { + if ( !xLinkAuthorizer->authorizeLinks( sURL ) ) { + return; + } + } + uno::Reference< container::XNameContainer > xBitmap( GetImport().GetBitmapHelper() ); try
