MT#55283 catch possible NULL pointer

Creating the codec handler can possibly fail. Catch that case.

Closes #1693

Change-Id: Iebd8d1c6aa3542cd9e1351756148c48ebada38ec
(cherry picked from commit 94ba3e0fa8)
mr11.3
Richard Fuchs 3 years ago
parent a06c0156ae
commit a0010ab62a

@ -532,6 +532,10 @@ struct codec_handler *codec_handler_make_playback(const struct rtp_payload_type
rtp_payload_type_copy(&handler->dest_pt, dst_pt);
handler->handler_func = handler_func_playback;
handler->ssrc_handler = (void *) __ssrc_handler_transcode_new(handler);
if (!handler->ssrc_handler) {
codec_handler_free(&handler);
return NULL;
}
handler->ssrc_handler->csch.first_ts = last_ts;
handler->ssrc_handler->h.ssrc = ssrc;
while (handler->ssrc_handler->csch.first_ts == 0)

Loading…
Cancel
Save