Browse Source

TT#14008 fix possible null pointer reference

closes #1293

Change-Id: I3c503d654cdbd90a1b5fb80bf3bc518b810b4ad5
(cherry picked from commit 9b6c69e524)
mr9.5.1
Richard Fuchs 5 years ago
parent
commit
505f20dbb0
1 changed files with 5 additions and 3 deletions
  1. +5
    -3
      daemon/codec.c

+ 5
- 3
daemon/codec.c View File

@ -1796,11 +1796,13 @@ static int __handler_func_sequencer(struct media_packet *mp, struct transcode_pa
} }
h = packet->handler; h = packet->handler;
obj_put(&ch->h);
ch = get_ssrc(ssrc_in_p->h.ssrc, h->ssrc_hash);
if (G_UNLIKELY(!ch))
struct codec_ssrc_handler *next_ch = get_ssrc(ssrc_in_p->h.ssrc, h->ssrc_hash);
if (G_UNLIKELY(!next_ch))
goto next; goto next;
obj_put(&ch->h);
ch = next_ch;
atomic64_set(&ssrc_in->packets_lost, ssrc_in_p->sequencer.lost_count); atomic64_set(&ssrc_in->packets_lost, ssrc_in_p->sequencer.lost_count);
atomic64_set(&ssrc_in->last_seq, ssrc_in_p->sequencer.ext_seq); atomic64_set(&ssrc_in->last_seq, ssrc_in_p->sequencer.ext_seq);


Loading…
Cancel
Save