From b78b6a42d1ece0bdfe66dec6c03e30d84db1fe5b Mon Sep 17 00:00:00 2001 From: Andrzej Date: Wed, 18 Sep 2013 02:21:08 +0100 Subject: [PATCH] Added type checks to prevent crashes. --- xfce4-notifyd/xfce-notify-window.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/xfce4-notifyd/xfce-notify-window.c b/xfce4-notifyd/xfce-notify-window.c index 285a70e..6c820e2 100644 --- a/xfce4-notifyd/xfce-notify-window.c +++ b/xfce4-notifyd/xfce-notify-window.c @@ -626,6 +626,8 @@ xfce_notify_window_configure_event(GtkWidget *widget, static gboolean xfce_notify_window_expire_timeout(gpointer data) { + g_return_val_if_fail(XFCE_IS_NOTIFY_WINDOW(data), FALSE); + XfceNotifyWindow *window = data; gboolean fade_transparent; @@ -650,6 +652,8 @@ xfce_notify_window_expire_timeout(gpointer data) static gboolean xfce_notify_window_fade_timeout(gpointer data) { + g_return_val_if_fail(XFCE_IS_NOTIFY_WINDOW(data), FALSE); + XfceNotifyWindow *window = data; gdouble op = gtk_window_get_opacity(GTK_WINDOW(window)); @@ -673,6 +677,8 @@ static void xfce_notify_window_button_clicked(GtkWidget *widget, gpointer user_data) { + g_return_if_fail(XFCE_IS_NOTIFY_WINDOW(user_data)); + XfceNotifyWindow *window = XFCE_NOTIFY_WINDOW(user_data); gchar *action_id; -- 1.8.3.2