From f9acea526b9aeb3cf450cd7ee43bd969385865db Mon Sep 17 00:00:00 2001 From: Tomaž Vajngerl Date: Mon, 15 Oct 2018 10:07:32 +0200 Subject: use "range for" to iterate through certificates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Ife206ab29f2f8eaa2358f45e6bae2290d95fd4d6 Reviewed-on: https://gerrit.libreoffice.org/61779 Tested-by: Jenkins Reviewed-by: Tomaž Vajngerl --- xmlsecurity/source/helper/documentsignaturemanager.cxx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/xmlsecurity/source/helper/documentsignaturemanager.cxx b/xmlsecurity/source/helper/documentsignaturemanager.cxx index 095abb543cb6..c247a40db917 100644 --- a/xmlsecurity/source/helper/documentsignaturemanager.cxx +++ b/xmlsecurity/source/helper/documentsignaturemanager.cxx @@ -363,14 +363,13 @@ bool DocumentSignatureManager::add( uno::Sequence> aCertPath = xSecurityContext->getSecurityEnvironment()->buildCertificatePath(xCert); - const uno::Reference* pCertPath = aCertPath.getConstArray(); - sal_Int32 nCnt = aCertPath.getLength(); OUStringBuffer aStrBuffer; - for (int i = 0; i < nCnt; i++) + for (uno::Reference const& rxCertificate : aCertPath) { - comphelper::Base64::encode(aStrBuffer, pCertPath[i]->getEncoded()); - maSignatureHelper.AddEncapsulatedX509Certificate(aStrBuffer.makeStringAndClear()); + comphelper::Base64::encode(aStrBuffer, rxCertificate->getEncoded()); + OUString aString = aStrBuffer.makeStringAndClear(); + maSignatureHelper.AddEncapsulatedX509Certificate(aString); } std::vector aElements = DocumentSignatureHelper::CreateElementList( -- cgit