]> git.saurik.com Git - apple/security.git/blobdiff - libsecurity_apple_x509_tp/lib/ocspRequest.cpp
Security-55471.14.18.tar.gz
[apple/security.git] / libsecurity_apple_x509_tp / lib / ocspRequest.cpp
index e5cbda692d705e3439f5d37f33c41cc2d8165041..b752e49a7596dd34fb7a6a9de859601628a50209 100644 (file)
@@ -82,7 +82,7 @@ const CSSM_DATA *OCSPRequest::encode()
        CSSM_DATA_PTR   issuerKey;
        CSSM_KEY_PTR    issuerPubKey;
        /* from subject */
-       CSSM_DATA_PTR   subjectSerial;
+       CSSM_DATA_PTR   subjectSerial=NULL;
 
        CSSM_RETURN                                     crtn;
        uint8                                           issuerNameHash[CC_SHA1_DIGEST_LENGTH];
@@ -129,7 +129,7 @@ const CSSM_DATA *OCSPRequest::encode()
        }
 
        /* SHA1(issuerName) */
-       ocspdSha1(issuerName->Data, issuerName->Length, issuerNameHash);
+       ocspdSha1(issuerName->Data, (CC_LONG)issuerName->Length, issuerNameHash);
 
        /* SHA1(issuer public key) */
        if(issuerKey->Length != sizeof(CSSM_KEY)) {
@@ -138,7 +138,7 @@ const CSSM_DATA *OCSPRequest::encode()
                goto errOut;
        }
        issuerPubKey = (CSSM_KEY_PTR)issuerKey->Data;
-       ocspdSha1(issuerPubKey->KeyData.Data, issuerPubKey->KeyData.Length, pubKeyHash);
+       ocspdSha1(issuerPubKey->KeyData.Data, (CC_LONG)issuerPubKey->KeyData.Length, pubKeyHash);
        
        /* build the CertID from those components */
        certId.issuerNameHash.Data = issuerNameHash;