X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fclient.c;h=1994364c18153e4b708b567776888af229034aa4;hb=6773e044598f25bd270889e36b1074aad32a7a5a;hp=ce9af73bc0c900acde5a3633acbda21a985d7feb;hpb=a74862275e65f40b30dabbc577fa19de456bc93b;p=umurmur.git diff --git a/src/client.c b/src/client.c index ce9af73..1994364 100644 --- a/src/client.c +++ b/src/client.c @@ -527,10 +527,14 @@ static void Client_voiceMsg_tunnel(client_t *client, message_t *msg) Pds_add_numval(pds, msg->sessionId); Pds_add_numval(pds, msg->payload.speex.seq); Pds_append_data_nosize(pds, msg->payload.speex.data, msg->payload.speex.size); + + Msg_free(msg); + if (!pds->bOk) Log_warn("Large Speex message from TCP"); /* XXX - pds resize? */ pds->maxsize = pds->offset; Client_voiceMsg(client, pds); + Pds_free(pds); }