X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..07691282a056c4efea71e1e505527601e8cc166b:/OSX/libsecurity_asn1/lib/X509Templates.c?ds=sidebyside diff --git a/OSX/libsecurity_asn1/lib/X509Templates.c b/OSX/libsecurity_asn1/lib/X509Templates.c index 4677b4ee..93dda3e7 100644 --- a/OSX/libsecurity_asn1/lib/X509Templates.c +++ b/OSX/libsecurity_asn1/lib/X509Templates.c @@ -45,9 +45,10 @@ static const SecAsn1Template * NSS_TimeChooser( void *arg, Boolean enc, const char *buf, + size_t len, void *dest) { - return SecAsn1TaggedTemplateChooser(arg, enc, buf, dest, timeChoices); + return SecAsn1TaggedTemplateChooser(arg, enc, buf, len, dest, timeChoices); } static const SecAsn1TemplateChooserPtr NSS_TimeChooserPtr = NSS_TimeChooser; @@ -110,10 +111,10 @@ const SecAsn1Template kSecAsn1TBSCertificateTemplate[] = { { SEC_ASN1_INLINE, offsetof(NSS_TBSCertificate,subjectPublicKeyInfo), kSecAsn1SubjectPublicKeyInfoTemplate }, - { SEC_ASN1_OPTIONAL | SEC_ASN1_CONSTRUCTED | SEC_ASN1_CONTEXT_SPECIFIC | 1, + { SEC_ASN1_OPTIONAL | SEC_ASN1_CONTEXT_SPECIFIC | 1, offsetof(NSS_TBSCertificate,issuerID), kSecAsn1BitStringTemplate }, - { SEC_ASN1_OPTIONAL | SEC_ASN1_CONSTRUCTED | SEC_ASN1_CONTEXT_SPECIFIC | 2, + { SEC_ASN1_OPTIONAL | SEC_ASN1_CONTEXT_SPECIFIC | 2, offsetof(NSS_TBSCertificate,subjectID), kSecAsn1BitStringTemplate }, { SEC_ASN1_OPTIONAL | SEC_ASN1_CONSTRUCTED | SEC_ASN1_CONTEXT_SPECIFIC |