aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ssl.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-ssl.c')
-rw-r--r--epan/dissectors/packet-ssl.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/epan/dissectors/packet-ssl.c b/epan/dissectors/packet-ssl.c
index 2dd098fda8..c188c5bf2e 100644
--- a/epan/dissectors/packet-ssl.c
+++ b/epan/dissectors/packet-ssl.c
@@ -429,6 +429,13 @@ ssl_parse_uat(void)
}
static void
+ssl_reset_uat(void)
+{
+ g_hash_table_destroy(ssl_key_hash);
+ ssl_key_hash = NULL;
+}
+
+static void
ssl_parse_old_keys(void)
{
gchar **old_keys, **parts, *err;
@@ -4195,6 +4202,7 @@ proto_register_ssl(void)
NULL,
ssldecrypt_free_cb,
ssl_parse_uat,
+ ssl_reset_uat,
sslkeylist_uats_flds);
prefs_register_uat_preference(ssl_module, "key_table",