Browse Source

TT#14008 prevent possible NULL dereference

closes #1434

Change-Id: I21fa86b0410f86cd6d77951cff75c5eb03da38e9
(cherry picked from commit 1bc15de746)
mr9.5.4
Richard Fuchs 4 years ago
parent
commit
b00ce05fc4
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      lib/codeclib.c

+ 5
- 0
lib/codeclib.c View File

@ -742,6 +742,9 @@ void decoder_close(decoder_t *dec) {
static int avc_decoder_input(decoder_t *dec, const str *data, GQueue *out) { static int avc_decoder_input(decoder_t *dec, const str *data, GQueue *out) {
if (!dec->u.avc.avpkt)
return -1; // decoder shut down
const char *err; const char *err;
int av_ret = 0; int av_ret = 0;
@ -2322,6 +2325,8 @@ static int amr_dtx(decoder_t *dec, GQueue *out, int ptime) {
static int generic_silence_dtx(decoder_t *dec, GQueue *out, int ptime) { static int generic_silence_dtx(decoder_t *dec, GQueue *out, int ptime) {
if (dec->dec_out_format.format == -1) if (dec->dec_out_format.format == -1)
return -1; return -1;
if (!dec->u.avc.avpkt)
return -1;
if (ptime <= 0) if (ptime <= 0)
ptime = 20; ptime = 20;


Loading…
Cancel
Save