From 5dfcf614b50e3756ac585124b771c222cfe48d1e Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Mon, 16 Jul 2012 21:39:43 +0200 Subject: [PATCH] relay: fix NULL pointer on upgrade in client->protocol_args (for WeeChat protocol) --- src/plugins/relay/relay-upgrade.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/plugins/relay/relay-upgrade.c b/src/plugins/relay/relay-upgrade.c index c0bf01a0c..e983e65a3 100644 --- a/src/plugins/relay/relay-upgrade.c +++ b/src/plugins/relay/relay-upgrade.c @@ -181,8 +181,7 @@ relay_upgrade_read_cb (void *data, new_client->status = weechat_infolist_integer (infolist, "status"); new_client->protocol = weechat_infolist_integer (infolist, "protocol"); str = weechat_infolist_string (infolist, "protocol_args"); - if (str) - new_client->protocol_args = strdup (str); + new_client->protocol_args = (str) ? strdup (str) : NULL; new_client->listen_start_time = weechat_infolist_time (infolist, "listen_start_time"); new_client->start_time = weechat_infolist_time (infolist, "start_time"); new_client->end_time = weechat_infolist_time (infolist, "end_time");