aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/ldap/ldap.cnf
diff options
context:
space:
mode:
Diffstat (limited to 'asn1/ldap/ldap.cnf')
-rw-r--r--asn1/ldap/ldap.cnf21
1 files changed, 21 insertions, 0 deletions
diff --git a/asn1/ldap/ldap.cnf b/asn1/ldap/ldap.cnf
index 6d899c3f14..33805a0aed 100644
--- a/asn1/ldap/ldap.cnf
+++ b/asn1/ldap/ldap.cnf
@@ -597,6 +597,27 @@ ldap_conv_info_t *ldap_info;
proto_item_append_text(it, "%%s", Filter_string);
+#.FN_BODY AuthenticationChoice/ntlmsspNegotiate
+ call_dissector(ntlmssp_handle, tvb, pinfo, tree);
+ offset+=tvb_length_remaining(tvb, offset);
+
+#.FN_BODY AuthenticationChoice/ntlmsspAuth
+ call_dissector(ntlmssp_handle, tvb, pinfo, tree);
+ offset+=tvb_length_remaining(tvb, offset);
+
+#.FN_BODY BindResponse/matchedDN
+ tvbuff_t *new_tvb=NULL;
+
+ offset = dissect_ber_octet_string(FALSE, pinfo, tree, tvb, offset, hf_ldap_matchedDN, &new_tvb);
+
+ if( new_tvb
+ && (tvb_length(new_tvb)>=7)
+ && (!tvb_memeql(new_tvb, 0, "NTLMSSP", 7))){
+ call_dissector(ntlmssp_handle, new_tvb, pinfo, tree);
+ }
+ return offset;
+
+
#.NO_EMIT
AttributeType
Attribute