diff options
author | Michael Mann <mmann78@netscape.net> | 2017-02-26 22:18:11 -0500 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2017-02-27 12:53:14 +0000 |
commit | d4cf57100ce10930551b1985eac77e78bae6361d (patch) | |
tree | 0d65e9ad9e462af623623ec201e73f6aaf9412ef /epan/dissectors/packet-radius.h | |
parent | 220772dc19ef8b9c20a919375b47390a794c4e42 (diff) |
Free radius dissector memory on shutdown
Change-Id: I19eef65e8144d7cb6d5c9eea454581a532420c75
Reviewed-on: https://code.wireshark.org/review/20292
Reviewed-by: Dario Lombardo <lomato@gmail.com>
Petri-Dish: Dario Lombardo <lomato@gmail.com>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'epan/dissectors/packet-radius.h')
-rw-r--r-- | epan/dissectors/packet-radius.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/epan/dissectors/packet-radius.h b/epan/dissectors/packet-radius.h index c53bb87818..9393f73111 100644 --- a/epan/dissectors/packet-radius.h +++ b/epan/dissectors/packet-radius.h @@ -81,7 +81,7 @@ typedef struct _radius_vendor_info_t { - const gchar *name; + gchar *name; guint code; GHashTable* attrs_by_id; gint ett; @@ -96,7 +96,7 @@ typedef void (radius_attr_dissector_t)(radius_attr_info_t*, proto_tree*, packet_ typedef const gchar* (radius_avp_dissector_t)(proto_tree*,tvbuff_t*, packet_info*); struct _radius_attr_info_t { - const gchar *name; + gchar *name; guint code; guint encrypt; /* 0 or value for "encrypt=" option */ gboolean tagged; @@ -138,6 +138,7 @@ radius_attr_dissector_t radius_tlv; extern void radius_register_avp_dissector(guint32 vendor_id, guint32 attribute_id, radius_avp_dissector_t dissector); void dissect_attribute_value_pairs(proto_tree *tree, packet_info *pinfo, tvbuff_t *tvb, int offset, guint length); +extern void free_radius_attr_info(gpointer data); /* from radius_dict.l */ gboolean radius_load_dictionary (radius_dictionary_t* dict, gchar* directory, const gchar* filename, gchar** err_str); |