OSDN Git Service

Check pointers against NULL before using
authorXiang, Haihao <haihao.xiang@intel.com>
Mon, 12 Jun 2017 08:45:20 +0000 (16:45 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Mon, 12 Jun 2017 13:31:21 +0000 (21:31 +0800)
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
(cherry picked from commit cac54c9b5d3a7bc85f147a072b1d36ee1587dea9)

src/gen9_hevc_encoder.c

index 0c314d2..9001154 100644 (file)
@@ -5825,6 +5825,9 @@ gen9_hevc_vme_gpe_init(VADriverContextP ctx,
 
         ptr_start = (void *)i965_map_gpe_resource(&priv_ctx->res_slice_map_buffer);
 
+        if (!ptr_start)
+            return VA_STATUS_ERROR_UNKNOWN;
+
         pslice_map = (struct gen9_hevc_slice_map *)ptr_start;
         for (i = 0; i < encode_state->num_slice_params_ext; i++) {
             slice_param = (VAEncSliceParameterBufferHEVC *)encode_state->slice_params_ext[i]->buffer;