VirtualBox

Ignore:
Timestamp:
Jul 16, 2014 1:51:05 PM (10 years ago)
Author:
vboxsync
Message:

RTSignTool: bugfix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/tools/RTSignTool.cpp

    r51917 r52049  
    349349                    while ((pCertCtx = RTCrStoreCertSearchNext(pState->hKernelRootStore, &Search)) != NULL)
    350350                    {
    351                         if (RTCrX509SubjectPublicKeyInfo_Compare(&pCertCtx->pCert->TbsCertificate.SubjectPublicKeyInfo,
    352                                                                  pPublicKeyInfo) == 0)
     351                        PCRTCRX509SUBJECTPUBLICKEYINFO pPubKeyInfo;
     352                        if (pCertCtx->pCert)
     353                            pPubKeyInfo = &pCertCtx->pCert->TbsCertificate.SubjectPublicKeyInfo;
     354                        else if (pCertCtx->pTaInfo)
     355                            pPubKeyInfo = &pCertCtx->pTaInfo->PubKey;
     356                        else
     357                            pPubKeyInfo = NULL;
     358                        if (RTCrX509SubjectPublicKeyInfo_Compare(pPubKeyInfo, pPublicKeyInfo) == 0)
    353359                            cFound++;
    354360                        RTCrCertCtxRelease(pCertCtx);
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