[Libreoffice-commits] core.git: Branch 'distro/cib/libreoffice-6-1' - 2 commits - configure.ac include/sfx2 sfx2/source
Thorsten Behrens (via logerrit)
logerrit at kemper.freedesktop.org
Thu Feb 4 18:43:34 UTC 2021
configure.ac | 2 +-
include/sfx2/docmacromode.hxx | 7 ++-----
sfx2/source/doc/docmacromode.cxx | 23 ++++-------------------
sfx2/source/doc/objmisc.cxx | 3 +--
4 files changed, 8 insertions(+), 27 deletions(-)
New commits:
commit 40b1ed9c0fe8ddf97a8bd42e1278860060ea0740
Author: Thorsten Behrens <thorsten.behrens at allotropia.de>
AuthorDate: Thu Feb 4 19:42:41 2021 +0100
Commit: Thorsten Behrens <thorsten.behrens at allotropia.de>
CommitDate: Thu Feb 4 19:42:41 2021 +0100
Bump version to 6.1.7.24
Change-Id: I8eb044d0bb91d19ccf5b3d3c2e79da8d0fa4829d
diff --git a/configure.ac b/configure.ac
index 236c50527d40..e72c658aad46 100644
--- a/configure.ac
+++ b/configure.ac
@@ -9,7 +9,7 @@ dnl in order to create a configure script.
# several non-alphanumeric characters, those are split off and used only for the
# ABOUTBOXPRODUCTVERSIONSUFFIX in openoffice.lst. Why that is necessary, no idea.
-AC_INIT([LibreOffice powered by CIB],[6.1.7.23],[],[],[https://libreoffice.cib.eu/])
+AC_INIT([LibreOffice powered by CIB],[6.1.7.24],[],[],[https://libreoffice.cib.eu/])
AC_PREREQ([2.59])
commit ab495359f6e4eadbf6a14dd44eb05b775fb5f989
Author: Thorsten Behrens <thorsten.behrens at allotropia.de>
AuthorDate: Thu Feb 4 19:41:47 2021 +0100
Commit: Thorsten Behrens <thorsten.behrens at allotropia.de>
CommitDate: Thu Feb 4 19:41:47 2021 +0100
Revert "Improve macro checks"
This reverts commit 7df8b437b721b25561995346abfb55dca0d500b5.
diff --git a/include/sfx2/docmacromode.hxx b/include/sfx2/docmacromode.hxx
index 19199f7a410e..7e1511625086 100644
--- a/include/sfx2/docmacromode.hxx
+++ b/include/sfx2/docmacromode.hxx
@@ -218,8 +218,7 @@ namespace sfx2
<TRUE/> if and only if macro execution in this document is allowed.
*/
bool adjustMacroMode(
- const css::uno::Reference< css::task::XInteractionHandler >& _rxInteraction,
- bool bHasValidContentSignature = false
+ const css::uno::Reference< css::task::XInteractionHandler >& _rxInteraction
);
/** determines whether macro execution is disallowed
@@ -285,13 +284,11 @@ namespace sfx2
*/
bool
checkMacrosOnLoading(
- const css::uno::Reference< css::task::XInteractionHandler >& _rxInteraction,
- bool bHasValidContentSignature = false
+ const css::uno::Reference< css::task::XInteractionHandler >& _rxInteraction
);
private:
std::shared_ptr< DocumentMacroMode_Data > m_xData;
- bool m_bNeedsContentSigned;
};
diff --git a/sfx2/source/doc/docmacromode.cxx b/sfx2/source/doc/docmacromode.cxx
index 4c27b767c80d..dc84f4e58598 100644
--- a/sfx2/source/doc/docmacromode.cxx
+++ b/sfx2/source/doc/docmacromode.cxx
@@ -111,10 +111,6 @@ namespace sfx2
#endif
}
- void lcl_showMacrosDisabledUnsignedContentError( const Reference< XInteractionHandler >& rxHandler, bool& rbAlreadyShown )
- {
- lcl_showGeneralSfxErrorOnce( rxHandler, ERRCODE_SFX_DOCUMENT_MACRO_DISABLED, rbAlreadyShown );
- }
bool lcl_showMacroWarning( const Reference< XInteractionHandler >& rxHandler,
const OUString& rDocumentLocation )
@@ -127,8 +123,7 @@ namespace sfx2
//= DocumentMacroMode
DocumentMacroMode::DocumentMacroMode( IMacroDocumentAccess& rDocumentAccess )
- :m_xData( new DocumentMacroMode_Data( rDocumentAccess ) ),
- m_bNeedsContentSigned(false)
+ :m_xData( new DocumentMacroMode_Data( rDocumentAccess ) )
{
}
@@ -144,7 +139,7 @@ namespace sfx2
return false;
}
- bool DocumentMacroMode::adjustMacroMode( const Reference< XInteractionHandler >& rxInteraction, bool bHasValidContentSignature )
+ bool DocumentMacroMode::adjustMacroMode( const Reference< XInteractionHandler >& rxInteraction )
{
sal_uInt16 nMacroExecutionMode = m_xData->m_rDocumentAccess.getCurrentMacroExecMode();
@@ -241,14 +236,6 @@ namespace sfx2
lcl_showDocumentMacrosDisabledError(rxInteraction, m_xData->m_bDocMacroDisabledMessageShown);
return disallowMacroExecution();
}
- else if ( m_xData->m_rDocumentAccess.macroCallsSeenWhileLoading() &&
- bHasTrustedMacroSignature &&
- !bHasValidContentSignature)
- {
- // When macros are signed, and the document has events which call macros, the document content needs to be signed too.
- lcl_showMacrosDisabledUnsignedContentError(rxInteraction, m_xData->m_bDocMacroDisabledMessageShown);
- return disallowMacroExecution();
- }
else if ( bHasTrustedMacroSignature )
{
// there is trusted macro signature, allow macro execution
@@ -408,7 +395,7 @@ namespace sfx2
}
- bool DocumentMacroMode::checkMacrosOnLoading( const Reference< XInteractionHandler >& rxInteraction, bool bHasValidContentSignature )
+ bool DocumentMacroMode::checkMacrosOnLoading( const Reference< XInteractionHandler >& rxInteraction )
{
bool bAllow = false;
if ( SvtSecurityOptions().IsMacroDisabled() )
@@ -420,9 +407,7 @@ namespace sfx2
{
if (m_xData->m_rDocumentAccess.documentStorageHasMacros() || hasMacroLibrary() || m_xData->m_rDocumentAccess.macroCallsSeenWhileLoading())
{
- if (m_xData->m_rDocumentAccess.macroCallsSeenWhileLoading())
- m_bNeedsContentSigned = true;
- bAllow = adjustMacroMode( rxInteraction, bHasValidContentSignature );
+ bAllow = adjustMacroMode( rxInteraction );
}
else if ( !isMacroExecutionDisallowed() )
{
diff --git a/sfx2/source/doc/objmisc.cxx b/sfx2/source/doc/objmisc.cxx
index 91817a637620..7473a23e3783 100644
--- a/sfx2/source/doc/objmisc.cxx
+++ b/sfx2/source/doc/objmisc.cxx
@@ -937,8 +937,7 @@ void SfxObjectShell::CheckSecurityOnLoading_Impl()
CheckEncryption_Impl( xInteraction );
// check macro security
- const bool bHasValidContentSignature = HasValidSignatures();
- pImpl->aMacroMode.checkMacrosOnLoading( xInteraction, bHasValidContentSignature );
+ pImpl->aMacroMode.checkMacrosOnLoading( xInteraction );
}
More information about the Libreoffice-commits
mailing list