diff options
author | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2009-11-29 02:33:22 +0000 |
---|---|---|
committer | Kovarththanan Rajaratnam <kovarththanan.rajaratnam@gmail.com> | 2009-11-29 02:33:22 +0000 |
commit | 729497d72f3b393607501bc9e985471387eb5576 (patch) | |
tree | 2d7ab2b86a6cace3114b30c46392dcbaae3e1096 /gtk | |
parent | 8b78665a6a1a5ef93e9372aea23833c816de2601 (diff) | |
download | wireshark-729497d72f3b393607501bc9e985471387eb5576.tar.gz |
Avoid possible NULL pointer dereference
svn path=/trunk/; revision=31108
Diffstat (limited to 'gtk')
-rw-r--r-- | gtk/tcp_graph.c | 11 |
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; |