aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/rtp_analysis.c
diff options
context:
space:
mode:
authorMichael Mann <mmann78@netscape.net>2015-01-04 21:40:05 -0500
committerMichael Mann <mmann78@netscape.net>2015-01-05 13:55:04 +0000
commit22b4ec91c006fec65e655ccbb0dbbc32438f820b (patch)
tree033dc9de28b8a79550a4dd769fcfb249df4be38c /ui/gtk/rtp_analysis.c
parent9a7318a184e25e08d1c8449e3f826e0a5c66ca3b (diff)
Replace ep_display_to_address with wmem equivalent display_to_address.
Almost all instances require using "manual" memory management, but it gets some ep_ calls out of the GUI. Change-Id: Ifa7303766b08d09442ccf3d7063cbe061578ecd9 Reviewed-on: https://code.wireshark.org/review/6318 Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'ui/gtk/rtp_analysis.c')
-rw-r--r--ui/gtk/rtp_analysis.c58
1 files changed, 36 insertions, 22 deletions
diff --git a/ui/gtk/rtp_analysis.c b/ui/gtk/rtp_analysis.c
index eb46fc3123..c2446a6649 100644
--- a/ui/gtk/rtp_analysis.c
+++ b/ui/gtk/rtp_analysis.c
@@ -865,24 +865,32 @@ static void
dialog_graph_set_title(user_data_t* user_data)
{
char *title;
+ char *src_fwd_addr, *dst_fwd_addr, *src_rev_addr, *dst_rev_addr;
if (!user_data->dlg.dialog_graph.window) {
return;
}
+ src_fwd_addr = (char*)address_to_display(NULL, &(user_data->src_fwd));
+ dst_fwd_addr = (char*)address_to_display(NULL, &(user_data->dst_fwd));
+ src_rev_addr = (char*)address_to_display(NULL, &(user_data->src_rev));
+ dst_rev_addr = (char*)address_to_display(NULL, &(user_data->dst_rev));
title = g_strdup_printf("RTP Graph Analysis Forward: %s:%u to %s:%u Reverse: %s:%u to %s:%u",
- ep_address_to_display(&(user_data->src_fwd)),
+ src_fwd_addr,
user_data->port_src_fwd,
- ep_address_to_display(&(user_data->dst_fwd)),
+ dst_fwd_addr,
user_data->port_dst_fwd,
- ep_address_to_display(&(user_data->src_rev)),
+ src_rev_addr,
user_data->port_src_rev,
- ep_address_to_display(&(user_data->dst_rev)),
+ dst_rev_addr,
user_data->port_dst_rev);
gtk_window_set_title(GTK_WINDOW(user_data->dlg.dialog_graph.window), title);
g_free(title);
-
+ wmem_free(NULL, src_fwd_addr);
+ wmem_free(NULL, dst_fwd_addr);
+ wmem_free(NULL, src_rev_addr);
+ wmem_free(NULL, dst_rev_addr);
}
@@ -891,6 +899,7 @@ static void
dialog_graph_reset(user_data_t* user_data)
{
int i, j;
+ char *src_addr, *dst_addr;
user_data->dlg.dialog_graph.needs_redraw = TRUE;
for (i = 0; i < MAX_GRAPHS; i++) {
@@ -909,27 +918,33 @@ dialog_graph_reset(user_data_t* user_data)
for (i = 0; i < MAX_GRAPHS; i++) {
/* it is forward */
if (i < (MAX_GRAPHS/2)) {
+ src_addr = (char*)address_to_display(NULL, &(user_data->src_fwd));
+ dst_addr = (char*)address_to_display(NULL, &(user_data->dst_fwd));
g_snprintf(user_data->dlg.dialog_graph.graph[i].title,
sizeof(user_data->dlg.dialog_graph.graph[0].title),
"%s: %s:%u to %s:%u (SSRC=0x%X)",
graph_descr[i],
- ep_address_to_display(&(user_data->src_fwd)),
+ src_addr,
user_data->port_src_fwd,
- ep_address_to_display(&(user_data->dst_fwd)),
+ dst_addr,
user_data->port_dst_fwd,
user_data->ssrc_fwd);
/* it is reverse */
} else {
+ src_addr = (char*)address_to_display(NULL, &(user_data->src_rev));
+ dst_addr = (char*)address_to_display(NULL, &(user_data->dst_rev));
g_snprintf(user_data->dlg.dialog_graph.graph[i].title,
sizeof(user_data->dlg.dialog_graph.graph[0].title),
"%s: %s:%u to %s:%u (SSRC=0x%X)",
graph_descr[i],
- ep_address_to_display(&(user_data->src_rev)),
+ src_addr,
user_data->port_src_rev,
- ep_address_to_display(&(user_data->dst_rev)),
+ dst_addr,
user_data->port_dst_rev,
user_data->ssrc_rev);
}
+ wmem_free(NULL, src_addr);
+ wmem_free(NULL, dst_addr);
}
dialog_graph_set_title(user_data);
@@ -3531,9 +3546,7 @@ create_rtp_dialog(user_data_t* user_data)
gchar label_forward[150];
gchar label_forward_tree[150];
gchar label_reverse[150];
-
- gchar str_src[16];
- gchar str_dst[16];
+ char *src_addr, *dst_addr;
window = dlg_window_new("Wireshark: RTP Stream Analysis"); /* transient_for top_level */
gtk_window_set_default_size(GTK_WINDOW(window), 700, 400);
@@ -3545,26 +3558,27 @@ create_rtp_dialog(user_data_t* user_data)
gtk_widget_show(main_vb);
/* Notebooks... */
- g_strlcpy(str_src, ep_address_to_display(&(user_data->src_fwd)), sizeof(str_src));
- g_strlcpy(str_dst, ep_address_to_display(&(user_data->dst_fwd)), sizeof(str_dst));
-
+ src_addr = (char*)address_to_display(NULL, &(user_data->src_fwd));
+ dst_addr = (char*)address_to_display(NULL, &(user_data->dst_fwd));
g_snprintf(label_forward, sizeof(label_forward),
"Analysing stream from %s port %u to %s port %u SSRC = 0x%X",
- str_src, user_data->port_src_fwd, str_dst, user_data->port_dst_fwd, user_data->ssrc_fwd);
+ src_addr, user_data->port_src_fwd, dst_addr, user_data->port_dst_fwd, user_data->ssrc_fwd);
g_snprintf(label_forward_tree, sizeof(label_forward_tree),
"Analysing stream from %s port %u to %s port %u SSRC = 0x%X \n"
"Note many things affects the accurasy of the analysis, use with caution",
- str_src, user_data->port_src_fwd, str_dst, user_data->port_dst_fwd, user_data->ssrc_fwd);
-
-
- g_strlcpy(str_src, ep_address_to_display(&(user_data->src_rev)), sizeof(str_src));
- g_strlcpy(str_dst, ep_address_to_display(&(user_data->dst_rev)), sizeof(str_dst));
+ src_addr, user_data->port_src_fwd, dst_addr, user_data->port_dst_fwd, user_data->ssrc_fwd);
+ wmem_free(NULL, src_addr);
+ wmem_free(NULL, dst_addr);
+ src_addr = (char*)address_to_display(NULL, &(user_data->src_rev));
+ dst_addr = (char*)address_to_display(NULL, &(user_data->dst_rev));
g_snprintf(label_reverse, sizeof(label_reverse),
"Analysing stream from %s port %u to %s port %u SSRC = 0x%X \n"
"Note many things affects the accurasy of the analysis, use with caution",
- str_src, user_data->port_src_rev, str_dst, user_data->port_dst_rev, user_data->ssrc_rev);
+ src_addr, user_data->port_src_rev, dst_addr, user_data->port_dst_rev, user_data->ssrc_rev);
+ wmem_free(NULL, src_addr);
+ wmem_free(NULL, dst_addr);
/* Start a notebook for flipping between sets of changes */
notebook = gtk_notebook_new();