xmlsecurity/source/xmlsec/mscrypt/oid.hxx                         |    2 --
 xmlsecurity/source/xmlsec/mscrypt/x509certificate_mscryptimpl.cxx |    6 +++---
 2 files changed, 3 insertions(+), 5 deletions(-)

New commits:
commit 2741a819156f33b976af7fe857c2e9006ac39f1d
Author:     Simon Chenery <simon_chen...@yahoo.com>
AuthorDate: Sat Aug 16 09:59:37 2025 +0200
Commit:     David Gilbert <freedesk...@treblig.org>
CommitDate: Tue Aug 26 01:15:41 2025 +0200

    tdf#147021 avoid use of SAL_N_ELEMENTS macro in oid.hxx
    
    Also replace for loop that used nOID value with a range-based for loop.
    
    Change-Id: Icb7e53627fe23865600f19c38b1198e46ee3fd23
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/189765
    Reviewed-by: David Gilbert <freedesk...@treblig.org>
    Tested-by: Jenkins

diff --git a/xmlsecurity/source/xmlsec/mscrypt/oid.hxx 
b/xmlsecurity/source/xmlsec/mscrypt/oid.hxx
index ce573d882714..c744aacc83da 100644
--- a/xmlsecurity/source/xmlsec/mscrypt/oid.hxx
+++ b/xmlsecurity/source/xmlsec/mscrypt/oid.hxx
@@ -148,6 +148,4 @@ OIDItem OIDs[] = {
     {"1.2.643.2.2.36.0", "GOST_R_34.10-2001_Sign_DH_PRO"}
 };
 
-const int nOID = SAL_N_ELEMENTS(OIDs);
-
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/xmlsecurity/source/xmlsec/mscrypt/x509certificate_mscryptimpl.cxx 
b/xmlsecurity/source/xmlsec/mscrypt/x509certificate_mscryptimpl.cxx
index 05881195312e..49a54e523376 100644
--- a/xmlsecurity/source/xmlsec/mscrypt/x509certificate_mscryptimpl.cxx
+++ b/xmlsecurity/source/xmlsec/mscrypt/x509certificate_mscryptimpl.cxx
@@ -460,12 +460,12 @@ void X509Certificate_MSCryptImpl::setRawCert( Sequence< 
sal_Int8 > const & rawCe
 static OUString findOIDDescription(char const *oid)
 {
     OUString ouOID = OUString::createFromAscii( oid );
-    for (int i=0; i<nOID; i++)
+    for (const auto& entry : OIDs)
     {
-        OUString item = OUString::createFromAscii( OIDs[i].oid );
+        OUString item = OUString::createFromAscii( entry.oid );
         if (ouOID == item)
         {
-            return OUString::createFromAscii( OIDs[i].desc );
+            return OUString::createFromAscii( entry.desc );
         }
     }
 

Reply via email to