Fixes a bug for uninitialized frame buffers
Fixes a bug introduced in https://gerrit.chromium.org/gerrit/#/c/69779/13, where uninitialized frame buffers due to corrupt and short buffer sizes, may cause a crash. This patch fixes the currently failing video/processing/static_image/vp8_convert_test Change-Id: I1b09e21482f292c11a2bfb4e570aef1d643410a7
This commit is contained in:
@@ -386,8 +386,10 @@ static vpx_codec_err_t vp8_decode(vpx_codec_alg_priv_t *ctx,
|
|||||||
/* Set these even if already initialized. The caller may have changed the
|
/* Set these even if already initialized. The caller may have changed the
|
||||||
* decrypt config between frames.
|
* decrypt config between frames.
|
||||||
*/
|
*/
|
||||||
|
if (ctx->decoder_init) {
|
||||||
ctx->yv12_frame_buffers.pbi[0]->decrypt_cb = ctx->decrypt_cb;
|
ctx->yv12_frame_buffers.pbi[0]->decrypt_cb = ctx->decrypt_cb;
|
||||||
ctx->yv12_frame_buffers.pbi[0]->decrypt_state = ctx->decrypt_state;
|
ctx->yv12_frame_buffers.pbi[0]->decrypt_state = ctx->decrypt_state;
|
||||||
|
}
|
||||||
|
|
||||||
if (!res)
|
if (!res)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user