Fix leak in unreachable codepath
This commit is contained in:
parent
c3e9aea843
commit
a258b7e12b
1 changed files with 3 additions and 0 deletions
|
|
@ -543,6 +543,7 @@ char* getSdpPayloadForStreamConfig(int rtspClientVersion, int* length) {
|
||||||
written = fillSdpHeader(payload, MAX_SDP_HEADER_LEN, rtspClientVersion, urlSafeAddr);
|
written = fillSdpHeader(payload, MAX_SDP_HEADER_LEN, rtspClientVersion, urlSafeAddr);
|
||||||
if (written < 0 || written >= MAX_SDP_HEADER_LEN) {
|
if (written < 0 || written >= MAX_SDP_HEADER_LEN) {
|
||||||
LC_ASSERT(false);
|
LC_ASSERT(false);
|
||||||
|
free(payload);
|
||||||
freeAttributeList(attributeList);
|
freeAttributeList(attributeList);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
@ -552,6 +553,7 @@ char* getSdpPayloadForStreamConfig(int rtspClientVersion, int* length) {
|
||||||
written = fillSerializedAttributeList(&payload[offset], attributeListSize, attributeList);
|
written = fillSerializedAttributeList(&payload[offset], attributeListSize, attributeList);
|
||||||
if (written < 0 || written >= attributeListSize) {
|
if (written < 0 || written >= attributeListSize) {
|
||||||
LC_ASSERT(false);
|
LC_ASSERT(false);
|
||||||
|
free(payload);
|
||||||
freeAttributeList(attributeList);
|
freeAttributeList(attributeList);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
@ -561,6 +563,7 @@ char* getSdpPayloadForStreamConfig(int rtspClientVersion, int* length) {
|
||||||
written = fillSdpTail(&payload[offset], MAX_SDP_TAIL_LEN);
|
written = fillSdpTail(&payload[offset], MAX_SDP_TAIL_LEN);
|
||||||
if (written < 0 || written >= MAX_SDP_TAIL_LEN) {
|
if (written < 0 || written >= MAX_SDP_TAIL_LEN) {
|
||||||
LC_ASSERT(false);
|
LC_ASSERT(false);
|
||||||
|
free(payload);
|
||||||
freeAttributeList(attributeList);
|
freeAttributeList(attributeList);
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue