diff options
Diffstat (limited to 'epan/dissectors/packet-gssapi.c')
-rw-r--r-- | epan/dissectors/packet-gssapi.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/epan/dissectors/packet-gssapi.c b/epan/dissectors/packet-gssapi.c index bcf8991637..3fa249431c 100644 --- a/epan/dissectors/packet-gssapi.c +++ b/epan/dissectors/packet-gssapi.c @@ -66,6 +66,8 @@ static expert_field ei_gssapi_unknown_header = EI_INIT; static gboolean gssapi_reassembly = TRUE; +static dissector_handle_t gssapi_handle; + typedef struct _gssapi_conv_info_t { gssapi_oid_value *oid; @@ -636,7 +638,7 @@ proto_register_gssapi(void) expert_gssapi = expert_register_protocol(proto_gssapi); expert_register_field_array(expert_gssapi, ei, array_length(ei)); - register_dissector("gssapi", dissect_gssapi, proto_gssapi); + gssapi_handle = register_dissector("gssapi", dissect_gssapi, proto_gssapi); register_dissector("gssapi_verf", dissect_gssapi_verf, proto_gssapi); gssapi_oids = g_hash_table_new(gssapi_oid_hash, gssapi_oid_equal); @@ -707,8 +709,6 @@ static dcerpc_auth_subdissector_fns gssapi_auth_fns = { void proto_reg_handoff_gssapi(void) { - dissector_handle_t gssapi_handle; - ntlmssp_handle = find_dissector_add_dependency("ntlmssp", proto_gssapi); ntlmssp_payload_handle = find_dissector_add_dependency("ntlmssp_payload", proto_gssapi); ntlmssp_verf_handle = find_dissector_add_dependency("ntlmssp_verf", proto_gssapi); @@ -725,7 +725,6 @@ proto_reg_handoff_gssapi(void) DCE_C_RPC_AUTHN_PROTOCOL_SPNEGO, &gssapi_auth_fns); - gssapi_handle = find_dissector("gssapi"); dissector_add_string("dns.tsig.mac", "gss.microsoft.com", gssapi_handle); } |