VirtualBox

Ignore:
Timestamp:
Nov 13, 2024 10:47:41 PM (6 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
165933
Message:

SUPHardNt: Fixed bug from r165898 that ended up mixing TAFs and x.509 certificates. jiraref:VBP-1451

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyImage-win.cpp

    r106968 r106997  
    17481748    for (uint32_t i = 0; i < cCerts; i++)
    17491749    {
    1750         int rc = RTCrStoreCertAddEncoded(hStore, RTCRCERTCTX_F_ENC_TAF_DER, paCerts[i].pch, paCerts[i].cb, pErrInfo);
     1750        int rc = RTCrStoreCertAddEncoded(hStore, !paCerts[i].fIsCert ? RTCRCERTCTX_F_ENC_TAF_DER : RTCRCERTCTX_F_ENC_X509_DER,
     1751                                         paCerts[i].pch, paCerts[i].cb, pErrInfo);
    17511752        if (RT_FAILURE(rc))
    17521753            return rc;
     
    20182019         */
    20192020        rc = supHardNtViCertInit(&g_BuildX509Cert, g_abSUPBuildCert, g_cbSUPBuildCert, pErrInfo, "BuildCertificate");
    2020         SUPTAENTRY const aBuildCerts[1] = { { g_abSUPBuildCert, g_cbSUPBuildCert }, };
     2021        SUPTAENTRY const aBuildCerts[1] = { { g_abSUPBuildCert, g_cbSUPBuildCert, true }, };
    20212022        if (RT_SUCCESS(rc))
    20222023            rc = supHardNtViCertStoreInit(&g_hSpecialTrustStore,
Note: See TracChangeset for help on using the changeset viewer.

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