diff options
author | Tomas Kukosa <tomas.kukosa@siemens.com> | 2007-06-06 08:12:27 +0000 |
---|---|---|
committer | Tomas Kukosa <tomas.kukosa@siemens.com> | 2007-06-06 08:12:27 +0000 |
commit | 1dcf2aaef02f98c5fd6190a91e6940300c416fe6 (patch) | |
tree | 5a51628ac951d038de13d0a8cab037557920ea29 /epan/dissectors/packet-ldap.c | |
parent | ad07451fd182f1b46e0d51e0a173bfa18a96966a (diff) |
use ASN.1 type names in #.FN_BODY (instead of Wireshark type names)
svn path=/trunk/; revision=22054
Diffstat (limited to 'epan/dissectors/packet-ldap.c')
-rw-r--r-- | epan/dissectors/packet-ldap.c | 35 |
1 files changed, 22 insertions, 13 deletions
diff --git a/epan/dissectors/packet-ldap.c b/epan/dissectors/packet-ldap.c index 06ed3d8da2..8eef19840f 100644 --- a/epan/dissectors/packet-ldap.c +++ b/epan/dissectors/packet-ldap.c @@ -239,7 +239,7 @@ static int hf_ldap_any = -1; /* LDAPString */ static int hf_ldap_final = -1; /* LDAPString */ static int hf_ldap_matchingRule = -1; /* MatchingRuleId */ static int hf_ldap_matchValue = -1; /* AssertionValue */ -static int hf_ldap_dnAttributes = -1; /* BOOLEAN */ +static int hf_ldap_dnAttributes = -1; /* T_dnAttributes */ static int hf_ldap_objectName = -1; /* LDAPDN */ static int hf_ldap_searchResultEntry_attributes = -1; /* PartialAttributeList */ static int hf_ldap_PartialAttributeList_item = -1; /* PartialAttributeList_item */ @@ -1384,16 +1384,7 @@ dissect_ldap_INTEGER_0_maxInt(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int static int dissect_ldap_BOOLEAN(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { -#line 536 "ldap.cnf" - gboolean val; - - offset = dissect_ber_boolean_value(implicit_tag, actx, tree, tvb, offset, hf_index, &val); - - if (hf_index == hf_ldap_dnAttributes) { - matching_rule_dnattr = val; - } - - + offset = dissect_ber_boolean(implicit_tag, actx, tree, tvb, offset, hf_index); return offset; } @@ -1698,11 +1689,29 @@ dissect_ldap_MatchingRuleId(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int of } + +static int +dissect_ldap_T_dnAttributes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) { +#line 536 "ldap.cnf" + gboolean val; + +offset = dissect_ber_boolean_value(implicit_tag, actx, tree, tvb, offset, hf_index, &val); + + + matching_rule_dnattr = val; + + + + + return offset; +} + + static const ber_sequence_t MatchingRuleAssertion_sequence[] = { { &hf_ldap_matchingRule , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ldap_MatchingRuleId }, { &hf_ldap_type , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ldap_AttributeDescription }, { &hf_ldap_matchValue , BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_ldap_AssertionValue }, - { &hf_ldap_dnAttributes , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ldap_BOOLEAN }, + { &hf_ldap_dnAttributes , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ldap_T_dnAttributes }, { NULL, 0, 0, 0, NULL } }; @@ -4148,7 +4157,7 @@ void proto_register_ldap(void) { { &hf_ldap_dnAttributes, { "dnAttributes", "ldap.dnAttributes", FT_BOOLEAN, 8, NULL, 0, - "ldap.BOOLEAN", HFILL }}, + "ldap.T_dnAttributes", HFILL }}, { &hf_ldap_objectName, { "objectName", "ldap.objectName", FT_STRING, BASE_NONE, NULL, 0, |