X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fclient.c;h=1994364c18153e4b708b567776888af229034aa4;hb=0d0a9ec38247be23ea741dd0d510e3980919af54;hp=ce9af73bc0c900acde5a3633acbda21a985d7feb;hpb=487b79388d5e986ecb2c81ee25ba2cc9f8d820e0;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); }