From: Martin Johansson Date: Mon, 11 Feb 2013 21:57:14 +0000 (+0100) Subject: Fix possible crash when requesting info on user. X-Git-Url: http://git.code-monkey.de/?p=umurmur.git;a=commitdiff_plain;h=620cc9747bd76a8e57de6d707319d6a692b9a009 Fix possible crash when requesting info on user. --- diff --git a/src/messagehandler.c b/src/messagehandler.c index cb7f486..6b3a073 100644 --- a/src/messagehandler.c +++ b/src/messagehandler.c @@ -817,9 +817,12 @@ void Mh_handle_message(client_t *client, message_t *msg) sendmsg->payload.userStats->version->has_version = true; sendmsg->payload.userStats->version->version = target->version; - sendmsg->payload.userStats->version->release = strdup(target->release); - sendmsg->payload.userStats->version->os = strdup(target->os); - sendmsg->payload.userStats->version->os_version = strdup(target->os_version); + if (target->release) + sendmsg->payload.userStats->version->release = strdup(target->release); + if (target->os) + sendmsg->payload.userStats->version->os = strdup(target->os); + if (target->os_version) + sendmsg->payload.userStats->version->os_version = strdup(target->os_version); sendmsg->payload.userStats->n_celt_versions = target->codec_count; sendmsg->payload.userStats->celt_versions = malloc(sizeof(int32_t) * target->codec_count);