VirtualBox

Changeset 93112 in vbox for trunk/src


Ignore:
Timestamp:
Dec 31, 2021 7:53:03 PM (3 years ago)
Author:
vboxsync
Message:

IPRT/x509-core: Added 'uid'/0.9.2342.19200300.100.1.1 to the g_aRdnMap. Fixed a few clang warnings.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/crypto/x509-core.cpp

    r86610 r93112  
    496496            break;
    497497    }
    498     *pcch -= pszPrev - pszStart;
     498    *pcch -= (size_t)(pszPrev - pszStart);
    499499    return pszPrev;
    500500}
     
    532532
    533533    *ppsz  = pszPrev;
    534     *pcch -= pszPrev - pszStart;
     534    *pcch -= (size_t)(pszPrev - pszStart);
    535535    return uc;
    536536}
     
    542542    {
    543543        const char *psz = *ppsz;
    544         RTUNICP uc = *psz;
     544        RTUNICP     uc = (RTUNICP)*psz;
    545545        if (uc < 0x80)
    546546        {
     
    552552            int rc = RTStrGetCpEx(ppsz, &uc);
    553553            AssertRCReturn(rc, uc);
    554             size_t cchCp = *ppsz - psz;
     554            size_t cchCp = (size_t)(*ppsz - psz);
    555555            AssertReturn(cchCp <= *pcch, 0);
    556556            *pcch -= cchCp;
     
    766766} const g_aRdnMap[] =
    767767{
     768    {   "0.9.2342.19200300.100.1.1",  RT_STR_TUPLE("uid"),                  "userid" },
    768769    {   "0.9.2342.19200300.100.1.3",  RT_STR_TUPLE("Mail"),                 "Rfc822Mailbox" },
    769770    {   "0.9.2342.19200300.100.1.25", RT_STR_TUPLE("DC"),                   "DomainComponent" },
     
    11341135        if (!pszEnd)
    11351136            pszEnd = strchr(pszStart, '\0');
    1136         if (memchr(pszStart, ':', pszEnd - pszStart))
     1137        if (memchr(pszStart, ':', (size_t)(pszEnd - pszStart)))
    11371138            do
    11381139                pszEnd--;
     
    11431144             * Drop access credentials at the front of the string if present.
    11441145             */
    1145             const char *pszAt = (const char *)memchr(pszStart, '@', pszEnd - pszStart);
     1146            const char *pszAt = (const char *)memchr(pszStart, '@', (size_t)(pszEnd - pszStart));
    11461147            if (pszAt)
    11471148                pszStart = pszAt + 1;
     
    11521153            if (pszEnd != pszStart)
    11531154            {
    1154                 *pcchHostName = pszEnd - pszStart;
     1155                *pcchHostName = (size_t)(pszEnd - pszStart);
    11551156                *pchHostName  = pszStart;
    11561157                return true;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette