aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/ldap
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-08-07 10:29:39 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2006-08-07 10:29:39 +0000
commit5a5dcdc8ada16ec6fd780f5d94882d4ab1bf2474 (patch)
treef23b7a097fc814539a985117a76d5215bc8ca5f7 /asn1/ldap
parent582335443338e865d52b87b98b5129bfcbe1bda0 (diff)
dissect nTSecurityDescriptor attribute as a security descriptor
svn path=/trunk/; revision=18845
Diffstat (limited to 'asn1/ldap')
-rw-r--r--asn1/ldap/packet-ldap-template.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/asn1/ldap/packet-ldap-template.c b/asn1/ldap/packet-ldap-template.c
index 8ecb4bc5cb..4adfa41d3f 100644
--- a/asn1/ldap/packet-ldap-template.c
+++ b/asn1/ldap/packet-ldap-template.c
@@ -1197,6 +1197,12 @@ dissect_ldap_oid(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
}
static void
+dissect_ldap_nt_sec_desc(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
+{
+ dissect_nt_sec_desc(tvb, 0, pinfo, tree, NULL, TRUE, tvb_length(tvb), NULL);
+}
+
+static void
dissect_ldap_sid(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
char *tmpstr;
@@ -1580,6 +1586,7 @@ proto_reg_handoff_ldap(void)
register_ldap_name_dissector("supportedControl", dissect_ldap_oid, proto_ldap);
register_ldap_name_dissector("supportedCapabilities", dissect_ldap_oid, proto_ldap);
register_ldap_name_dissector("objectSid", dissect_ldap_sid, proto_ldap);
+ register_ldap_name_dissector("nTSecurityDescriptor", dissect_ldap_nt_sec_desc, proto_ldap);
}