Fix for bug 390710 . Correct template for decoding name constraints . r=nelson
git-svn-id: svn://10.0.0.236/trunk@231436 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -65,22 +65,12 @@ const SEC_ASN1Template CERT_NameConstraintSubtreeSubTemplate[] = {
|
||||
{ SEC_ASN1_SEQUENCE_OF, 0, SEC_AnyTemplate }
|
||||
};
|
||||
|
||||
|
||||
const SEC_ASN1Template CERT_NameConstraintSubtreePermitedTemplate[] = {
|
||||
{ SEC_ASN1_CONTEXT_SPECIFIC | 0, 0, CERT_NameConstraintSubtreeSubTemplate }
|
||||
};
|
||||
|
||||
const SEC_ASN1Template CERT_NameConstraintSubtreeExcludedTemplate[] = {
|
||||
{ SEC_ASN1_CONTEXT_SPECIFIC | 1, 0, CERT_NameConstraintSubtreeSubTemplate }
|
||||
};
|
||||
|
||||
|
||||
static const SEC_ASN1Template CERTNameConstraintsTemplate[] = {
|
||||
{ SEC_ASN1_SEQUENCE, 0, NULL, sizeof(CERTNameConstraints) },
|
||||
{ SEC_ASN1_OPTIONAL | SEC_ASN1_CONTEXT_SPECIFIC | 0,
|
||||
{ SEC_ASN1_OPTIONAL | SEC_ASN1_CONSTRUCTED | SEC_ASN1_CONTEXT_SPECIFIC | 0,
|
||||
offsetof(CERTNameConstraints, DERPermited),
|
||||
CERT_NameConstraintSubtreeSubTemplate},
|
||||
{ SEC_ASN1_OPTIONAL | SEC_ASN1_CONTEXT_SPECIFIC | 1,
|
||||
{ SEC_ASN1_OPTIONAL | SEC_ASN1_CONSTRUCTED | SEC_ASN1_CONTEXT_SPECIFIC | 1,
|
||||
offsetof(CERTNameConstraints, DERExcluded),
|
||||
CERT_NameConstraintSubtreeSubTemplate},
|
||||
{ 0, }
|
||||
|
||||
Reference in New Issue
Block a user