comparison libmpdemux/demux_lavf.c @ 36310:7b135b3b8b38

Avoid dereferencing NULL pointer on close if we never allocated a AVIOContext.
author reimar
date Mon, 05 Aug 2013 18:57:04 +0000
parents 97638800c6f3
children 139f2b064ef9
comparison
equal deleted inserted replaced
36309:583523331410 36310:7b135b3b8b38
870 if(priv->avfc) 870 if(priv->avfc)
871 { 871 {
872 av_freep(&priv->avfc->key); 872 av_freep(&priv->avfc->key);
873 avformat_close_input(&priv->avfc); 873 avformat_close_input(&priv->avfc);
874 } 874 }
875 av_freep(&priv->pb->buffer); 875 if (priv->pb) av_freep(&priv->pb->buffer);
876 av_freep(&priv->pb); 876 av_freep(&priv->pb);
877 free(priv); demuxer->priv= NULL; 877 free(priv); demuxer->priv= NULL;
878 } 878 }
879 } 879 }
880 880