diff options
author | Lev Walkin <vlm@lionet.info> | 2004-09-13 08:31:01 +0000 |
---|---|---|
committer | Lev Walkin <vlm@lionet.info> | 2004-09-13 08:31:01 +0000 |
commit | 188ed2c7147f1cc09c76794c5db5b3f27c9704b3 (patch) | |
tree | ea7e4e6028c1cb6fbe6d19b4bd08b00113b56639 /tests/46-redefine-OK.asn1.-PR | |
parent | d563d397686b3f9d78ee22ba6a2bd83d29807dd4 (diff) |
inner structures tagging fix. see 0.9.5 comment in ChangeLog
Diffstat (limited to 'tests/46-redefine-OK.asn1.-PR')
-rw-r--r-- | tests/46-redefine-OK.asn1.-PR | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/46-redefine-OK.asn1.-PR b/tests/46-redefine-OK.asn1.-PR index ea256a82..9104df85 100644 --- a/tests/46-redefine-OK.asn1.-PR +++ b/tests/46-redefine-OK.asn1.-PR @@ -91,6 +91,9 @@ asn1_TYPE_descriptor_t asn1_DEF_PrimitiveType = { asn1_DEF_PrimitiveType_tags, sizeof(asn1_DEF_PrimitiveType_tags) /sizeof(asn1_DEF_PrimitiveType_tags[0]), /* 1 */ + asn1_DEF_PrimitiveType_tags, /* Same as above */ + sizeof(asn1_DEF_PrimitiveType_tags) + /sizeof(asn1_DEF_PrimitiveType_tags[0]), /* 1 */ -0, /* Unknown yet */ 0, 0, /* No members */ 0 /* No specifics */ @@ -152,6 +155,9 @@ asn1_TYPE_descriptor_t asn1_DEF_ConstructedType = { asn1_DEF_ConstructedType_tags, sizeof(asn1_DEF_ConstructedType_tags) /sizeof(asn1_DEF_ConstructedType_tags[0]), /* 1 */ + asn1_DEF_ConstructedType_tags, /* Same as above */ + sizeof(asn1_DEF_ConstructedType_tags) + /sizeof(asn1_DEF_ConstructedType_tags[0]), /* 1 */ 1, /* Whether CONSTRUCTED */ asn1_MBR_ConstructedType, 1, /* Elements count */ @@ -238,7 +244,8 @@ T_free(asn1_TYPE_descriptor_t *td, /*** <<< STAT-DEFS [T] >>> ***/ static ber_tlv_tag_t asn1_DEF_T_tags[] = { - (ASN_TAG_CLASS_CONTEXT | (3 << 2)) + (ASN_TAG_CLASS_CONTEXT | (3 << 2)), + (ASN_TAG_CLASS_UNIVERSAL | (16 << 2)) }; asn1_TYPE_descriptor_t asn1_DEF_T = { "T", @@ -250,7 +257,10 @@ asn1_TYPE_descriptor_t asn1_DEF_T = { 0, /* Use generic outmost tag fetcher */ asn1_DEF_T_tags, sizeof(asn1_DEF_T_tags) - /sizeof(asn1_DEF_T_tags[0]), /* 1 */ + /sizeof(asn1_DEF_T_tags[0]) - 1, /* 1 */ + asn1_DEF_T_tags, /* Same as above */ + sizeof(asn1_DEF_T_tags) + /sizeof(asn1_DEF_T_tags[0]), /* 2 */ -0, /* Unknown yet */ 0, 0, /* Defined elsewhere */ 0 /* No specifics */ |