aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gssapi.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-gssapi.c')
-rw-r--r--epan/dissectors/packet-gssapi.c7
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);
}