summaryrefslogtreecommitdiffstats
path: root/xmlsecurity/source/helper/ooxmlsecparser.cxx
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2017-04-21 08:17:42 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2017-04-21 10:55:18 +0200
commitdb3683b43f1055af831874e8a89f0e0d532e1d6a (patch)
treeb2a45167cc0031c7e674332a3455693761667bd0 /xmlsecurity/source/helper/ooxmlsecparser.cxx
parentadd CVE-2017-0199 testcase (diff)
downloadcore-db3683b43f1055af831874e8a89f0e0d532e1d6a.tar.gz
core-db3683b43f1055af831874e8a89f0e0d532e1d6a.zip
xmlsecurity: remove no longer needed ImplXMLSignatureListener
The only remaining task it did was StartVerifySignatureElement() in startElement(), but that can be done in OOXMLSecParser / XSecParser easily, no need to have separate class for that. Change-Id: I0863019d3a92a911df0d60bf872dd0978eac03d5 Reviewed-on: https://gerrit.libreoffice.org/36770 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'xmlsecurity/source/helper/ooxmlsecparser.cxx')
-rw-r--r--xmlsecurity/source/helper/ooxmlsecparser.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/xmlsecurity/source/helper/ooxmlsecparser.cxx b/xmlsecurity/source/helper/ooxmlsecparser.cxx
index aff5c1d302c5..26f82b0ab47c 100644
--- a/xmlsecurity/source/helper/ooxmlsecparser.cxx
+++ b/xmlsecurity/source/helper/ooxmlsecparser.cxx
@@ -9,10 +9,11 @@
#include "ooxmlsecparser.hxx"
+#include "xmlsignaturehelper.hxx"
using namespace com::sun::star;
-OOXMLSecParser::OOXMLSecParser(XSecController* pXSecController)
+OOXMLSecParser::OOXMLSecParser(XMLSignatureHelper& rXMLSignatureHelper, XSecController* pXSecController)
: m_pXSecController(pXSecController)
,m_bInDigestValue(false)
,m_bInSignatureValue(false)
@@ -23,6 +24,7 @@ OOXMLSecParser::OOXMLSecParser(XSecController* pXSecController)
,m_bInX509SerialNumber(false)
,m_bInCertDigest(false)
,m_bReferenceUnresolved(false)
+ ,m_rXMLSignatureHelper(rXMLSignatureHelper)
{
}
@@ -50,6 +52,7 @@ void SAL_CALL OOXMLSecParser::startElement(const OUString& rName, const uno::Ref
if (rName == "Signature")
{
+ m_rXMLSignatureHelper.StartVerifySignatureElement();
m_pXSecController->addSignature();
if (!aId.isEmpty())
m_pXSecController->setId(aId);