1
0
mirror of https://github.com/weechat/weechat.git synced 2026-06-29 06:16:40 +02:00

trigger: fix crash when a signal is received with type "int" and NULL pointer in signal_data

This commit is contained in:
Sebastien Helleu
2014-02-22 17:10:35 +01:00
parent 0c3835d824
commit c3775888bd
+6 -2
View File
@@ -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)