diff options
author | Nardi Ivan <nardi.ivan@gmail.com> | 2019-03-17 13:25:15 +0100 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2019-03-17 14:57:24 +0000 |
commit | 654110515d761c5c74f59d06e74a433299fd0636 (patch) | |
tree | cd6d16edb579645e8910acd7b2899a69d1c0afe2 /epan/dissectors/packet-radius.c | |
parent | aaf34bcb02272d7a2654a86bae92e33d3dc1d635 (diff) |
Radius: use generic e212 function to dissect imsi field
Change-Id: Ia53d10931af115f008c9a0daa57bfcee6e78513c
Reviewed-on: https://code.wireshark.org/review/32454
Petri-Dish: Anders Broman <a.broman58@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-radius.c')
-rw-r--r-- | epan/dissectors/packet-radius.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/epan/dissectors/packet-radius.c b/epan/dissectors/packet-radius.c index 432c513096..c0faf1af17 100644 --- a/epan/dissectors/packet-radius.c +++ b/epan/dissectors/packet-radius.c @@ -61,6 +61,7 @@ #include "packet-radius.h" +#include "packet-e212.h" void proto_register_radius(void); void proto_reg_handoff_radius(void); @@ -830,6 +831,12 @@ static const value_string daylight_saving_time_vals[] = { }; static const gchar * +dissect_radius_3gpp_imsi(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo) +{ + return dissect_e212_utf8_imsi(tvb, pinfo, tree, 0, tvb_reported_length(tvb)); +} + +static const gchar * dissect_radius_3gpp_ms_tmime_zone(proto_tree *tree, tvbuff_t *tvb, packet_info *pinfo _U_) { @@ -2809,6 +2816,7 @@ register_radius_fields(const char *unused _U_) * XXX - we should special-case Cisco attribute 252; see the comment in * dictionary.cisco. */ + radius_register_avp_dissector(VENDOR_THE3GPP, 1, dissect_radius_3gpp_imsi); radius_register_avp_dissector(VENDOR_THE3GPP, 23, dissect_radius_3gpp_ms_tmime_zone); } |