X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..07691282a056c4efea71e1e505527601e8cc166b:/OSX/libsecurity_smime/lib/cmsreclist.c?ds=sidebyside diff --git a/OSX/libsecurity_smime/lib/cmsreclist.c b/OSX/libsecurity_smime/lib/cmsreclist.c index f9b194bc..ecf3179e 100644 --- a/OSX/libsecurity_smime/lib/cmsreclist.c +++ b/OSX/libsecurity_smime/lib/cmsreclist.c @@ -98,7 +98,7 @@ nss_cms_recipients_traverse(SecCmsRecipientInfoRef *recipientinfos, SecCmsRecipi break; case SecCmsKeyAgreeRecipientIDRKeyID: rle->kind = RLSubjKeyID; - rle->id.subjectKeyID = rek->recipientIdentifier.id.recipientKeyIdentifier.subjectKeyIdentifier; + rle->id.subjectKeyID = &rek->recipientIdentifier.id.recipientKeyIdentifier.subjectKeyIdentifier; break; } recipient_list[rlindex++] = rle; @@ -172,6 +172,7 @@ nss_cms_recipient_list_destroy(SecCmsRecipient **recipient_list) PK11_FreeSlot(recipient->slot); #endif PORT_Free(recipient); + recipient_list[i] = NULL; } PORT_Free(recipient_list); }