Browse Source

MT#57414 fix NULL dereference

Fix-up for 237a3a640

Change-Id: I1ef92b202c5ed2a458616ec320e9a5a2160c8d68
(cherry picked from commit 8c118257d4)
mr11.3.1
Richard Fuchs 3 years ago
parent
commit
41ab7445d7
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      recording-daemon/packet.c

+ 2
- 1
recording-daemon/packet.c View File

@ -374,7 +374,7 @@ void packet_process(stream_t *stream, unsigned char *buf, unsigned len) {
// insert into ssrc queue
ssrc_t *ssrc = ssrc_get(stream, ssrc_num);
if (!ssrc) // stream shutdown
goto skip;
goto out;
if (packet_sequencer_insert(&ssrc->sequencer, &packet->p) < 0) {
dbg("skipping dupe packet (new seq %i prev seq %i)", packet->p.seq, ssrc->sequencer.seq);
goto skip;
@ -387,6 +387,7 @@ void packet_process(stream_t *stream, unsigned char *buf, unsigned len) {
skip:
pthread_mutex_unlock(&ssrc->lock);
out:
packet_free(packet);
log_info_ssrc = 0;
return;


Loading…
Cancel
Save