diff options
Diffstat (limited to 'xmlsecurity/source/helper')
-rw-r--r-- | xmlsecurity/source/helper/xmlsignaturehelper.cxx | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/xmlsecurity/source/helper/xmlsignaturehelper.cxx b/xmlsecurity/source/helper/xmlsignaturehelper.cxx index 6436f9f7c627..0d9755d0ebe1 100644 --- a/xmlsecurity/source/helper/xmlsignaturehelper.cxx +++ b/xmlsecurity/source/helper/xmlsignaturehelper.cxx @@ -335,11 +335,10 @@ bool XMLSignatureHelper::ReadAndVerifySignatureStorage(const uno::Reference<embe for (sal_Int32 i = 0; i < aRelationsInfo.getLength(); ++i) { const uno::Sequence<beans::StringPair>& rRelation = aRelationsInfo[i]; - auto aRelation = comphelper::sequenceToContainer< std::vector<beans::StringPair> >(rRelation); - if (std::any_of(aRelation.begin(), aRelation.end(), lcl_isSignatureType)) + if (std::any_of(rRelation.begin(), rRelation.end(), lcl_isSignatureType)) { - std::vector<beans::StringPair>::iterator it = std::find_if(aRelation.begin(), aRelation.end(), [](const beans::StringPair& rPair) { return rPair.First == "Target"; }); - if (it != aRelation.end()) + auto it = std::find_if(rRelation.begin(), rRelation.end(), [](const beans::StringPair& rPair) { return rPair.First == "Target"; }); + if (it != rRelation.end()) { if (xStorage.is() && !xStorage->hasByName(it->Second)) { |