aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/wlan_stat_dlg.c
diff options
context:
space:
mode:
authorMartin Kaiser <wireshark@kaiser.cx>2014-01-08 12:38:27 +0000
committerMartin Kaiser <wireshark@kaiser.cx>2014-01-08 12:38:27 +0000
commit9979ebf12dd2033ef29f3a433e886be632895136 (patch)
treeba25ac9bb2b2d8e6fd8c58512c2bd01282da60e4 /ui/gtk/wlan_stat_dlg.c
parent0b4aeb3b63b43e2abc4a871c78b9ae4777e7513d (diff)
Coverity 280335, 280336
check the return value of gtk_tree_selection_get_selected() svn path=/trunk/; revision=54657
Diffstat (limited to 'ui/gtk/wlan_stat_dlg.c')
-rw-r--r--ui/gtk/wlan_stat_dlg.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/ui/gtk/wlan_stat_dlg.c b/ui/gtk/wlan_stat_dlg.c
index 8bf670cd30..2301623e37 100644
--- a/ui/gtk/wlan_stat_dlg.c
+++ b/ui/gtk/wlan_stat_dlg.c
@@ -757,7 +757,8 @@ wlan_select_filter_cb(GtkWidget *widget _U_, gpointer callback_data, guint callb
GtkTreeIter iter;
sel = gtk_tree_view_get_selection (GTK_TREE_VIEW(hs->table));
- gtk_tree_selection_get_selected (sel, &model, &iter);
+ if (!gtk_tree_selection_get_selected(sel, &model, &iter))
+ return;
gtk_tree_model_get (model, &iter, TABLE_COLUMN, &ep, -1);
value = FILTER_EXTRA(callback_action);
@@ -797,7 +798,8 @@ wlan_details_select_filter_cb(GtkWidget *widget _U_, gpointer callback_data, gui
GtkTreeIter iter;
sel = gtk_tree_view_get_selection (GTK_TREE_VIEW(hs->details));
- gtk_tree_selection_get_selected (sel, &model, &iter);
+ if (!gtk_tree_selection_get_selected(sel, &model, &iter))
+ return;
gtk_tree_model_get (model, &iter, DETAILS_COLUMN, &ep, -1);
str = g_strdup_printf("wlan.addr==%s", ep_address_to_str(&ep->addr));