intel: Add a null pointer check before dereferencing the pointer
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
parent
b03f6de63b
commit
484b89ace9
|
@ -368,6 +368,9 @@ intel_create_image_from_name(__DRIscreen *screen,
|
|||
int cpp;
|
||||
|
||||
image = intel_allocate_image(format, loaderPrivate);
|
||||
if (image == NULL)
|
||||
return NULL;
|
||||
|
||||
if (image->format == MESA_FORMAT_NONE)
|
||||
cpp = 1;
|
||||
else
|
||||
|
@ -504,6 +507,9 @@ intel_create_image(__DRIscreen *screen,
|
|||
}
|
||||
|
||||
image = intel_allocate_image(format, loaderPrivate);
|
||||
if (image == NULL)
|
||||
return NULL;
|
||||
|
||||
cpp = _mesa_get_format_bytes(image->format);
|
||||
image->region =
|
||||
intel_region_alloc(intelScreen, tiling, cpp, width, height, true);
|
||||
|
@ -707,6 +713,9 @@ intel_from_planar(__DRIimage *parent, int plane, void *loaderPrivate)
|
|||
stride = parent->strides[index];
|
||||
|
||||
image = intel_allocate_image(dri_format, loaderPrivate);
|
||||
if (image == NULL)
|
||||
return NULL;
|
||||
|
||||
if (offset + height * stride > parent->region->bo->size) {
|
||||
_mesa_warning(NULL, "intel_create_sub_image: subimage out of bounds");
|
||||
free(image);
|
||||
|
|
Loading…
Reference in New Issue