aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-radius.h
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2017-02-26 22:18:11 -0500
committerMichael Mann <mmann78@netscape.net>2017-02-27 12:53:14 +0000
commitd4cf57100ce10930551b1985eac77e78bae6361d (patch)
tree0d65e9ad9e462af623623ec201e73f6aaf9412ef /epan/dissectors/packet-radius.h
parent220772dc19ef8b9c20a919375b47390a794c4e42 (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.h5
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);