summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorsten Behrens <Thorsten.Behrens@CIB.de>2017-07-01 10:22:06 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2017-07-02 04:44:41 +0200
commit01985fd8fccf46749b74ee733391ce8b6ec1f1f8 (patch)
treeb3bbf1bace37743497d84397882a1d627054d4bf
parent7250bc4721b334714bb0fa1345211c83330f94b2 (diff)
xmlsecurity: avoid crash on empty security context
This should prevent 8cf224c2-f9b9-44e1-9cb0-fc452e570886 Change-Id: I1ad4d8437923eb677d574c2c469cc62378c9c7a6 Reviewed-on: https://gerrit.libreoffice.org/39430 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Markus Mohrhard <markus.mohrhard@googlemail.com>
-rw-r--r--xmlsecurity/source/dialogs/certificatechooser.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/xmlsecurity/source/dialogs/certificatechooser.cxx b/xmlsecurity/source/dialogs/certificatechooser.cxx
index cb9d2db4d4e5..828823974182 100644
--- a/xmlsecurity/source/dialogs/certificatechooser.cxx
+++ b/xmlsecurity/source/dialogs/certificatechooser.cxx
@@ -153,6 +153,8 @@ void CertificateChooser::ImplInitialize()
for (auto &secContext : mxSecurityContexts)
{
+ if (!secContext.is())
+ continue;
auto secEnvironment = secContext->getSecurityEnvironment();
if (!secEnvironment.is())
continue;