From c3775888bde7ab3be5cd256615af4780bc137a75 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sat, 22 Feb 2014 17:10:35 +0100 Subject: [PATCH] trigger: fix crash when a signal is received with type "int" and NULL pointer in signal_data --- src/plugins/trigger/trigger-callback.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/trigger/trigger-callback.c b/src/plugins/trigger/trigger-callback.c index a0bc08791..6dbff9874 100644 --- a/src/plugins/trigger/trigger-callback.c +++ b/src/plugins/trigger/trigger-callback.c @@ -392,8 +392,12 @@ trigger_callback_signal_cb (void *data, const char *signal, } else if (strcmp (type_data, WEECHAT_HOOK_SIGNAL_INT) == 0) { - snprintf (str_data, sizeof (str_data), - "%d", *((int *)signal_data)); + str_data[0] = '\0'; + if (signal_data) + { + snprintf (str_data, sizeof (str_data), + "%d", *((int *)signal_data)); + } ptr_signal_data = str_data; } else if (strcmp (type_data, WEECHAT_HOOK_SIGNAL_POINTER) == 0)