mirror of https://git.ffmpeg.org/ffmpeg.git
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>
This commit is contained in:
parent
88519be8db
commit
ca21cb1e36
|
@ -541,7 +541,7 @@ const AVOutputFormat *av_muxer_iterate(void **opaque)
|
||||||
|
|
||||||
if (i < size) {
|
if (i < size) {
|
||||||
f = muxer_list[i];
|
f = muxer_list[i];
|
||||||
} else if (indev_list) {
|
} else if (outdev_list) {
|
||||||
f = outdev_list[i - size];
|
f = outdev_list[i - size];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -558,7 +558,7 @@ const AVInputFormat *av_demuxer_iterate(void **opaque)
|
||||||
|
|
||||||
if (i < size) {
|
if (i < size) {
|
||||||
f = demuxer_list[i];
|
f = demuxer_list[i];
|
||||||
} else if (outdev_list) {
|
} else if (indev_list) {
|
||||||
f = indev_list[i - size];
|
f = indev_list[i - size];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue