summaryrefslogtreecommitdiff
path: root/gtk
diff options
context:
space:
mode:
authorKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-11-29 02:33:22 +0000
committerKovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com>2009-11-29 02:33:22 +0000
commit729497d72f3b393607501bc9e985471387eb5576 (patch)
tree2d7ab2b86a6cace3114b30c46392dcbaae3e1096 /gtk
parent8b78665a6a1a5ef93e9372aea23833c816de2601 (diff)
downloadwireshark-729497d72f3b393607501bc9e985471387eb5576.tar.gz
Avoid possible NULL pointer dereference
svn path=/trunk/; revision=31108
Diffstat (limited to 'gtk')
-rw-r--r--gtk/tcp_graph.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/gtk/tcp_graph.c b/gtk/tcp_graph.c
index f666027591..925d0870a0 100644
--- a/gtk/tcp_graph.c
+++ b/gtk/tcp_graph.c
@@ -2583,10 +2583,13 @@ static void magnify_destroy (struct graph *g)
gdk_pixmap_unref (mg->pixmap[1]);
for (list=mg->elists; list; list=list->next)
g_free (list->elements);
- while (mg->elists->next) {
- list = mg->elists->next->next;
- g_free (mg->elists->next);
- mg->elists->next = list;
+
+ if (mg->elists) {
+ while (mg->elists->next) {
+ list = mg->elists->next->next;
+ g_free (mg->elists->next);
+ mg->elists->next = list;
+ }
}
g_free (g->magnify.g);
g->magnify.active = 0;