Browse Source

avformat/allformats: test pointer to be used

Two tests check the opposite pointer before using it. If only one of these
is set to a valid pointer, one of these functions will crash, the other will
ignore the pointer.

Signed-off-by: James Almer <jamrial@gmail.com>
tags/n4.4
AlexisWilke James Almer 5 years ago
parent
commit
ca21cb1e36
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      libavformat/allformats.c

+ 2
- 2
libavformat/allformats.c View File

@@ -541,7 +541,7 @@ const AVOutputFormat *av_muxer_iterate(void **opaque)

if (i < size) {
f = muxer_list[i];
} else if (indev_list) {
} else if (outdev_list) {
f = outdev_list[i - size];
}

@@ -558,7 +558,7 @@ const AVInputFormat *av_demuxer_iterate(void **opaque)

if (i < size) {
f = demuxer_list[i];
} else if (outdev_list) {
} else if (indev_list) {
f = indev_list[i - size];
}



Loading…
Cancel
Save