summaryrefslogtreecommitdiff
path: root/xmlsecurity/source/xmlsec/nss
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2022-12-21 15:54:54 +0100
committerStephan Bergmann <sbergman@redhat.com>2022-12-22 08:15:51 +0000
commit5a14f009e6782c077463c8cbb8e9cea3d7950107 (patch)
tree353fdd4515bd1597a896c377cc4bd8dbed63ad6e /xmlsecurity/source/xmlsec/nss
parentf5b3bfbded8ea8d4a0b854a62c82b66747b45833 (diff)
loplugin:unocast (xmlsecurity::Certificate)
(See the upcoming commit introducing that loplugin:unocast on why such dynamic_casts from UNO types are dangerous.) Change-Id: I3d9bd77093d2e6376717d27f105e72ff5a919fe7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/144696 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'xmlsecurity/source/xmlsec/nss')
-rw-r--r--xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.cxx3
-rw-r--r--xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.hxx9
2 files changed, 3 insertions, 9 deletions
diff --git a/xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.cxx b/xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.cxx
index 79441da1edf5..b737a845fb45 100644
--- a/xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.cxx
+++ b/xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.cxx
@@ -334,7 +334,8 @@ SECKEYPrivateKey* X509Certificate_NssImpl::getPrivateKey()
/* XUnoTunnel */
sal_Int64 SAL_CALL X509Certificate_NssImpl::getSomething( const css::uno::Sequence< sal_Int8 >& aIdentifier ) {
- return comphelper::getSomethingImpl(aIdentifier, this);
+ return comphelper::getSomethingImpl(
+ aIdentifier, this, comphelper::FallbackToGetSomethingOf<xmlsecurity::Certificate>{});
}
/* XUnoTunnel extension */
diff --git a/xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.hxx b/xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.hxx
index dbfb6c6b07ed..26d85a09f491 100644
--- a/xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.hxx
+++ b/xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.hxx
@@ -21,20 +21,13 @@
#include <sal/config.h>
#include <rtl/ustring.hxx>
-#include <cppuhelper/implbase.hxx>
-#include <com/sun/star/lang/XUnoTunnel.hpp>
-#include <com/sun/star/lang/XServiceInfo.hpp>
#include <com/sun/star/security/CertificateKind.hpp>
-#include <com/sun/star/security/XCertificate.hpp>
#include <certificate.hxx>
#include <certt.h>
#include <keythi.h>
-class X509Certificate_NssImpl : public ::cppu::WeakImplHelper<
- css::security::XCertificate ,
- css::lang::XUnoTunnel,
- css::lang::XServiceInfo > , public xmlsecurity::Certificate
+class X509Certificate_NssImpl : public xmlsecurity::Certificate
{
private:
CERTCertificate* m_pCert;