aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-radius.c
diff options
context:
space:
mode:
Diffstat (limited to 'epan/dissectors/packet-radius.c')
-rw-r--r--epan/dissectors/packet-radius.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/epan/dissectors/packet-radius.c b/epan/dissectors/packet-radius.c
index 8ba3219190..0b5dfb1eea 100644
--- a/epan/dissectors/packet-radius.c
+++ b/epan/dissectors/packet-radius.c
@@ -3611,7 +3611,7 @@ rddecryptpass(gchar *dest,tvbuff_t *tvb,int offset,int length)
dest[totlen+1] = '\0';
}
-static gchar *rd_match_strval(guint32 val, const value_string *vs) {
+static const gchar *rd_match_strval(guint32 val, const value_string *vs) {
return val_to_str(val, vs, "Undefined");
}
@@ -4376,7 +4376,6 @@ static void dissect_radius(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
e_radiushdr rh;
gchar *hex_authenticator;
- gchar *codestrval;
if (check_col(pinfo->cinfo, COL_PROTOCOL))
col_set_str(pinfo->cinfo, COL_PROTOCOL, "RADIUS");
@@ -4390,11 +4389,6 @@ static void dissect_radius(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
rhlength = g_ntohs(rh.rh_pktlength);
hdrlength = RD_HDR_LENGTH + AUTHENTICATOR_LENGTH;
avplength = rhlength - hdrlength;
- codestrval = match_strval(rhcode,radius_vals);
- if (codestrval==NULL)
- {
- codestrval="Unknown Packet";
- }
/* XXX Check for valid length value:
* Length
*
@@ -4410,7 +4404,8 @@ static void dissect_radius(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
if (check_col(pinfo->cinfo, COL_INFO))
{
col_add_fstr(pinfo->cinfo,COL_INFO,"%s(%d) (id=%d, l=%d)",
- codestrval, rhcode, rhident, rhlength);
+ val_to_str(rhcode,radius_vals,"Unknown Packet"),
+ rhcode, rhident, rhlength);
}
if (tree)