sdp: Check that fmt->oformat is non-null before accessing it
This avoids crashes when avserver tries to create an SDP, sinced77f4af
. Addresses: CVE-2012-6617 CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st> (cherry picked from commit82b9799bb2
) Signed-off-by: Reinhard Tartler <siretart@tauware.de>
This commit is contained in:

committed by
Reinhard Tartler

parent
3e089e8f71
commit
12479588d7
@@ -402,7 +402,7 @@ static char *sdp_write_media_attributes(char *buff, int size, AVCodecContext *c,
|
||||
switch (c->codec_id) {
|
||||
case AV_CODEC_ID_H264: {
|
||||
int mode = 1;
|
||||
if (fmt && fmt->oformat->priv_class &&
|
||||
if (fmt && fmt->oformat && fmt->oformat->priv_class &&
|
||||
av_opt_flag_is_set(fmt->priv_data, "rtpflags", "h264_mode0"))
|
||||
mode = 0;
|
||||
if (c->extradata_size) {
|
||||
|
Reference in New Issue
Block a user