From ec18fed72d0de6ab9787341ad999270f1bc008bc Mon Sep 17 00:00:00 2001 From: fritsch Date: Sat, 26 Aug 2017 22:41:31 +0200 Subject: gen8_mfd: Check ptr before dereferencing --- src/gen8_mfd.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/gen8_mfd.c b/src/gen8_mfd.c index c93c26df..78719b2f 100644 --- a/src/gen8_mfd.c +++ b/src/gen8_mfd.c @@ -1725,10 +1725,11 @@ gen8_mfd_vc1_pred_pipe_state(VADriverContextP ctx, if (gen7_mfd_context->reference_surface[0].surface_id != VA_INVALID_ID) { if (picture_type == 1 || picture_type == 2) { /* P/B picture */ struct gen7_vc1_surface *gen7_vc1_surface = gen7_mfd_context->reference_surface[0].obj_surface->private_data; - - intensitycomp_single_fwd = gen7_vc1_surface->intensity_compensation; - luma_scale1 = gen7_vc1_surface->luma_scale; - luma_shift1 = gen7_vc1_surface->luma_shift; + if (gen7_vc1_surface) { + intensitycomp_single_fwd = gen7_vc1_surface->intensity_compensation; + luma_scale1 = gen7_vc1_surface->luma_scale; + luma_shift1 = gen7_vc1_surface->luma_shift; + } } } -- cgit v1.2.1