1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

fix mem leak in decode message, free the packet and msg

This commit is contained in:
winlin 2014-05-02 12:49:11 +08:00
parent b53f83acf1
commit 7465f2d20b

View file

@ -1170,6 +1170,7 @@ int srs_rtmp_expect_message(SrsProtocol* protocol, SrsMessage** pmsg, T** ppacke
if ((ret = protocol->decode_message(msg, &packet)) != ERROR_SUCCESS) { if ((ret = protocol->decode_message(msg, &packet)) != ERROR_SUCCESS) {
srs_error("decode message failed. ret=%d", ret); srs_error("decode message failed. ret=%d", ret);
srs_freep(msg); srs_freep(msg);
srs_freep(packet);
return ret; return ret;
} }
@ -1179,6 +1180,7 @@ int srs_rtmp_expect_message(SrsProtocol* protocol, SrsMessage** pmsg, T** ppacke
msg->header.message_type, msg->header.payload_length, msg->header.message_type, msg->header.payload_length,
msg->header.timestamp, msg->header.stream_id); msg->header.timestamp, msg->header.stream_id);
srs_freep(msg); srs_freep(msg);
srs_freep(packet);
continue; continue;
} }