X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fmessages.c;fp=src%2Fmessages.c;h=06a72eb4fae8c696fb1493594a9b0077b3835c0e;hb=0f60078dfd1f7a770311c3dffa011788e5b7dcc2;hp=109f5eb22af6c8844262678e5519e676ef78f73f;hpb=c26a4b9cbad862bce96e3dadcfaa85f7e2223de3;p=umurmur.git diff --git a/src/messages.c b/src/messages.c index 109f5eb..06a72eb 100644 --- a/src/messages.c +++ b/src/messages.c @@ -436,8 +436,12 @@ void Msg_free(message_t *msg) if (msg->unpacked) mumble_proto__channel_state__free_unpacked(msg->payload.channelState, NULL); else { - free(msg->payload.channelState->name); - free(msg->payload.channelState->description); + if (msg->payload.channelState->name) + free(msg->payload.channelState->name); + if (msg->payload.channelState->description) + free(msg->payload.channelState->description); + if (msg->payload.channelState->links) + free(msg->payload.channelState->links); free(msg->payload.channelState); } break;