From: Yaowu Xu Date: Tue, 15 Oct 2013 20:46:29 +0000 (-0700) Subject: Prevent access to invalid pointer X-Git-Tag: v1.3.0~220^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ff1083c11343da3e87602c3940afa523abd7266a;p=libvpx Prevent access to invalid pointer The commit added check to make sure no invalid memory access even when the decoder instance is never initialized. Change-Id: I4da343d0b3c78c27777ac7f5ce7688562c69f0c5 --- diff --git a/vp9/vp9_dx_iface.c b/vp9/vp9_dx_iface.c index 7a5b78634..6b923162f 100644 --- a/vp9/vp9_dx_iface.c +++ b/vp9/vp9_dx_iface.c @@ -658,8 +658,10 @@ static vpx_codec_err_t get_frame_corrupted(vpx_codec_alg_priv_t *ctx, if (corrupted) { VP9D_COMP *pbi = (VP9D_COMP *)ctx->pbi; - *corrupted = pbi->common.frame_to_show->corrupted; - + if (pbi) + *corrupted = pbi->common.frame_to_show->corrupted; + else + return VPX_CODEC_ERROR; return VPX_CODEC_OK; } else { return VPX_CODEC_INVALID_PARAM;