summaryrefslogtreecommitdiff
path: root/ui/voip_calls.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2015-02-03 23:27:01 -0500
committerAnders Broman <a.broman58@gmail.com>2015-02-04 06:58:49 +0000
commit90a76e0d51faed8aff875eafce0a85e39de6ae5f (patch)
tree8cbce2e1420d88f7586089f0999c902cfdb1015f /ui/voip_calls.c
parent74547dba7e28a6fbc13cc2aa5d5327417357f075 (diff)
downloadwireshark-90a76e0d51faed8aff875eafce0a85e39de6ae5f.tar.gz
Convert val_to_str -> val_to_str_wmem.
This is mostly for GUI usage, but a few dissectors needed some "non-packet scope" conversions. val_to_str officially now uses wmem_packet_scope() Change-Id: Ic9413eeb3406d7a7683222b86709f3675d628d81 Reviewed-on: https://code.wireshark.org/review/6933 Reviewed-by: Michael Mann <mmann78@netscape.net> Petri-Dish: Michael Mann <mmann78@netscape.net> Reviewed-by: Evan Huus <eapache@gmail.com> Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'ui/voip_calls.c')
-rw-r--r--ui/voip_calls.c21
1 files changed, 13 insertions, 8 deletions
diff --git a/ui/voip_calls.c b/ui/voip_calls.c
index 195cc245fc..b4bb6d3669 100644
--- a/ui/voip_calls.c
+++ b/ui/voip_calls.c
@@ -853,6 +853,7 @@ t38_packet(void *tap_offset_ptr, packet_info *pinfo, epan_dissect_t *edt, const
gchar *frame_label = NULL;
gchar *comment = NULL;
seq_analysis_item_t *tmp_gai, *gai = NULL;
+ gchar *tmp_str1, *tmp_str2;
guint16 line_style = 2;
double duration;
int conv_num = -1;
@@ -928,11 +929,12 @@ t38_packet(void *tap_offset_ptr, packet_info *pinfo, epan_dissect_t *edt, const
/* add the item to the graph list */
if (t38_info->type_msg == 0) { /* 0=t30-indicator */
- frame_label = g_strdup(val_to_str(t38_info->t30ind_value, t38_T30_indicator_vals, "Ukn (0x%02X)") );
- comment = g_strdup_printf("t38:t30 Ind:%s",val_to_str(t38_info->t30ind_value, t38_T30_indicator_vals, "Ukn (0x%02X)") );
+ tmp_str1 = val_to_str_wmem(NULL, t38_info->t30ind_value, t38_T30_indicator_vals, "Ukn (0x%02X)");
+ frame_label = g_strdup(tmp_str1);
+ comment = g_strdup_printf("t38:t30 Ind:%s", tmp_str1);
+ wmem_free(NULL, tmp_str1);
line_style = 1;
} else if (t38_info->type_msg == 1) { /* 1=data */
- gchar *tmp_str1, *tmp_str2;
switch(t38_info->Data_Field_field_type_value) {
case 0: /* hdlc-data */
break;
@@ -1518,7 +1520,7 @@ q931_calls_packet(void *tap_offset_ptr, packet_info *pinfo, epan_dissect_t *edt,
voip_calls_info_t *tmp_listinfo;
voip_calls_info_t *callsinfo = NULL;
h245_address_t *h245_add = NULL;
- gchar *comment;
+ gchar *comment, *tmp_str;
const q931_packet_info *pi = (const q931_packet_info *)q931_info;
@@ -1751,10 +1753,12 @@ q931_calls_packet(void *tap_offset_ptr, packet_info *pinfo, epan_dissect_t *edt,
if (!comment)
comment = g_strdup_printf("AC_ISDN trunk:%u", tapinfo->actrace_trunk );
- add_to_graph(tapinfo, pinfo, edt, val_to_str(pi->message_type, q931_message_type_vals, "<unknown>") , comment, callsinfo->call_num,
+ tmp_str = val_to_str_wmem(NULL, pi->message_type, q931_message_type_vals, "<unknown (%d)>");
+ add_to_graph(tapinfo, pinfo, edt, tmp_str, comment, callsinfo->call_num,
tapinfo->actrace_direction?&pstn_add:&(pinfo->src),
tapinfo->actrace_direction?&(pinfo->src):&pstn_add,
1 );
+ wmem_free(NULL, tmp_str);
g_free(comment);
g_free((char *)pstn_add.data);
@@ -2936,7 +2940,7 @@ sccp_calls(voip_calls_tapinfo_t *tapinfo, packet_info *pinfo, epan_dissect_t *ed
sccp_assoc_info_t* assoc = msg->data.co.assoc;
GList *list;
voip_calls_info_t *callsinfo = NULL;
- const gchar *label = NULL;
+ gchar *label = NULL;
const gchar *comment = NULL;
/* check whether we already have this assoc in the list */
@@ -3013,9 +3017,9 @@ sccp_calls(voip_calls_tapinfo_t *tapinfo, packet_info *pinfo, epan_dissect_t *ed
}
if (msg->data.co.label) {
- label = msg->data.co.label;
+ label = wmem_strdup(NULL, msg->data.co.label);
} else {
- label = val_to_str(msg->type, sccp_payload_values, "Unknown(%d)");
+ label = val_to_str_wmem(NULL, msg->type, sccp_payload_values, "Unknown(%d)");
}
if (msg->data.co.comment) {
@@ -3025,6 +3029,7 @@ sccp_calls(voip_calls_tapinfo_t *tapinfo, packet_info *pinfo, epan_dissect_t *ed
}
add_to_graph(tapinfo, pinfo, edt, label, comment, callsinfo->call_num, &(pinfo->src), &(pinfo->dst), 1);
+ wmem_free(NULL, label);
++(tapinfo->npackets);