diff options
author | Michael Mann <mmann78@netscape.net> | 2015-01-05 11:12:08 -0500 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2015-01-06 07:38:18 +0000 |
commit | 55de46f317b5e3aba957f4aa44e242aea0d29dfc (patch) | |
tree | 3e5c8a3d17ef272b098fc7db62b6f56ab0b96f78 /ui/gtk/sctp_assoc_analyse.c | |
parent | 124272ec097852c0c0efa587cb1cb1bf8047ff73 (diff) | |
download | wireshark-55de46f317b5e3aba957f4aa44e242aea0d29dfc.tar.gz |
Replace ep_address_to_str with address_to_str.
Change-Id: I4f1078b20f41800f72a751612703ad0d4c2ae87b
Reviewed-on: https://code.wireshark.org/review/6323
Reviewed-by: Michael Mann <mmann78@netscape.net>
Petri-Dish: Michael Mann <mmann78@netscape.net>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'ui/gtk/sctp_assoc_analyse.c')
-rw-r--r-- | ui/gtk/sctp_assoc_analyse.c | 62 |
1 files changed, 42 insertions, 20 deletions
diff --git a/ui/gtk/sctp_assoc_analyse.c b/ui/gtk/sctp_assoc_analyse.c index 3ca666675c..5b787779cc 100644 --- a/ui/gtk/sctp_assoc_analyse.c +++ b/ui/gtk/sctp_assoc_analyse.c @@ -261,7 +261,7 @@ update_analyse_dlg(struct sctp_analyse *u_data) list = g_list_first(u_data->assoc->addr1); while (list) { - gchar field[1][MAX_ADDRESS_LEN]; + gchar *field; address *store; GtkListStore *list_store; @@ -269,14 +269,19 @@ update_analyse_dlg(struct sctp_analyse *u_data) if (store->type != AT_NONE) { if ((store->type == AT_IPv4) || (store->type == AT_IPv6)) { - g_snprintf(field[0], 40, "%s", ep_address_to_str(store)); + field = (gchar*)address_to_str(NULL, store); + } + else + { + field = NULL; } list_store = GTK_LIST_STORE( gtk_tree_view_get_model(GTK_TREE_VIEW(u_data->analyse_nb->page2->clist))); /* Get store */ gtk_list_store_insert_with_values( list_store , NULL, G_MAXINT, - 0, field[0], -1); + 0, field, -1); + wmem_free(NULL, field); } list = g_list_next(list); } @@ -340,7 +345,7 @@ update_analyse_dlg(struct sctp_analyse *u_data) list = g_list_first(u_data->assoc->addr2); while (list) { - gchar field[1][MAX_ADDRESS_LEN]; + gchar *field; address *store; GtkListStore *list_store; @@ -348,14 +353,19 @@ update_analyse_dlg(struct sctp_analyse *u_data) if (store->type != AT_NONE) { if ((store->type == AT_IPv4) || (store->type == AT_IPv6)) { - g_snprintf(field[0], 40, "%s", ep_address_to_str(store)); + field = (gchar*)address_to_str(NULL, store); + } + else + { + field = NULL; } list_store = GTK_LIST_STORE( gtk_tree_view_get_model(GTK_TREE_VIEW(u_data->analyse_nb->page3->clist))); /* Get store */ gtk_list_store_insert_with_values( list_store , NULL, G_MAXINT, - 0, field[0], -1); + 0, field, -1); + wmem_free(NULL, field); } list = g_list_next(list); } @@ -451,79 +461,91 @@ sctp_set_filter(GtkButton *button _U_, struct sctp_analyse *u_data) struct sockaddr_in *infosrc; struct sockaddr_in *infodst; address addr; + char *addr_str; srclist = g_list_first(selected_stream->addr1); infosrc = (struct sockaddr_in *)(srclist->data); SET_ADDRESS(&addr, AT_IPv4, 4, &(infosrc->sin_addr.s_addr)); + addr_str = (char*)address_to_str(NULL, &addr); gstring = g_string_new(g_strdup_printf( "((sctp.srcport==%u && sctp.dstport==%u && (ip.src==%s", selected_stream->port1, selected_stream->port2, - ep_address_to_str(&addr))); + addr_str)); srclist = g_list_next(srclist); + wmem_free(NULL, addr_str); while (srclist) { infosrc = (struct sockaddr_in *)(srclist->data); SET_ADDRESS(&addr, AT_IPv4, 4, &(infosrc->sin_addr.s_addr)); - str = g_strdup_printf("|| ip.src==%s", - ep_address_to_str(&addr)); + addr_str = (char*)address_to_str(NULL, &addr); + str = g_strdup_printf("|| ip.src==%s", addr_str); g_string_append(gstring, str); srclist = g_list_next(srclist); + wmem_free(NULL, addr_str); } dstlist = g_list_first(selected_stream->addr2); infodst = (struct sockaddr_in *)(dstlist->data); SET_ADDRESS(&addr, AT_IPv4, 4, &(infodst->sin_addr.s_addr)); - str = g_strdup_printf(") && (ip.dst==%s", - ep_address_to_str(&addr)); + addr_str = (char*)address_to_str(NULL, &addr); + str = g_strdup_printf(") && (ip.dst==%s", addr_str); g_string_append(gstring, str); dstlist = g_list_next(dstlist); + wmem_free(NULL, addr_str); + while (dstlist) { infodst = (struct sockaddr_in *)(dstlist->data); SET_ADDRESS(&addr, AT_IPv4, 4, &(infodst->sin_addr.s_addr)); - str = g_strdup_printf("|| ip.dst==%s", - ep_address_to_str(&addr)); + addr_str = (char*)address_to_str(NULL, &addr); + str = g_strdup_printf("|| ip.dst==%s", addr_str); g_string_append(gstring, str); dstlist = g_list_next(dstlist); + wmem_free(NULL, addr_str); } srclist = g_list_first(selected_stream->addr1); infosrc = (struct sockaddr_in *)(srclist->data); SET_ADDRESS(&addr, AT_IPv4, 4, &(infosrc->sin_addr.s_addr)); + addr_str = (char*)address_to_str(NULL, &addr); str = g_strdup_printf(")) || (sctp.dstport==%u && sctp.srcport==%u && (ip.dst==%s", selected_stream->port1, selected_stream->port2, - ep_address_to_str(&addr)); + addr_str); g_string_append(gstring, str); srclist = g_list_next(srclist); + wmem_free(NULL, addr_str); while (srclist) { infosrc = (struct sockaddr_in *)(srclist->data); SET_ADDRESS(&addr, AT_IPv4, 4, &(infosrc->sin_addr.s_addr)); - str = g_strdup_printf("|| ip.dst==%s", - ep_address_to_str(&addr)); + addr_str = (char*)address_to_str(NULL, &addr); + str = g_strdup_printf("|| ip.dst==%s", addr_str); g_string_append(gstring, str); srclist = g_list_next(srclist); + wmem_free(NULL, addr_str); } dstlist = g_list_first(selected_stream->addr2); infodst = (struct sockaddr_in *)(dstlist->data); SET_ADDRESS(&addr, AT_IPv4, 4, &(infodst->sin_addr.s_addr)); - str = g_strdup_printf(") && (ip.src==%s", - ep_address_to_str(&addr)); + addr_str = (char*)address_to_str(NULL, &addr); + str = g_strdup_printf(") && (ip.src==%s", addr_str); g_string_append(gstring, str); dstlist = g_list_next(dstlist); + wmem_free(NULL, addr_str); while (dstlist) { infodst = (struct sockaddr_in *)(dstlist->data); SET_ADDRESS(&addr, AT_IPv4, 4, &(infodst->sin_addr.s_addr)); - str = g_strdup_printf("|| ip.src==%s", - ep_address_to_str(&addr)); + addr_str = (char*)address_to_str(NULL, &addr); + str = g_strdup_printf("|| ip.src==%s", addr_str); g_string_append(gstring, str); dstlist = g_list_next(dstlist); + wmem_free(NULL, addr_str); } str = g_strdup_printf(")))"); g_string_append(gstring, str); |