MT#55283 catch possible NULL pointer

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

Closes #1693

Change-Id: Iebd8d1c6aa3542cd9e1351756148c48ebada38ec
pull/1701/head
Richard Fuchs 2 years ago
parent 118a7ed472
commit 94ba3e0fa8

@ -515,6 +515,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