[Live-devel] Possible memory leak in MIKEYPayload
Micha Kalfon
micha at tokagroup.com
Wed Jan 13 06:23:23 PST 2021
I suspect there's a memory leak in the MIKEYPayload class. The fData member
is initialized with dynamic allocation in the constructor:
MIKEYPayload::MIKEYPayload(MIKEYState& ourMIKEYState, u_int8_t payloadType,
u_int8_t const* data, unsigned dataSize)
: fOurMIKEYState(ourMIKEYState), fPayloadType(payloadType),
fDataSize(dataSize), fNext(NULL) {
* fData = new u_int8_t[fDataSize];* memcpy(fData, data, fDataSize);
}
However, the destructor does not free it:
MIKEYPayload::~MIKEYPayload() {
delete fNext;
}
This leak was detected by valgrind memleak.
--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20210113/e654bf00/attachment.htm>
More information about the live-devel
mailing list