Browse Source

MT#57414 fix NULL dereference

Fix-up for 237a3a640

Change-Id: I1ef92b202c5ed2a458616ec320e9a5a2160c8d68
pull/1675/head
Richard Fuchs 3 years ago
parent
commit
8c118257d4
1 changed files with 2 additions and 1 deletions
  1. +2
    -1
      recording-daemon/packet.c

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

@ -419,7 +419,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;
@ -432,6 +432,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