Index: ui/gl/gl_image_shared_memory.cc |
diff --git a/ui/gl/gl_image_shared_memory.cc b/ui/gl/gl_image_shared_memory.cc |
index d9e31a73ae5f80b1ca28c835be83af190392b59e..363ebf5b96ee1c9858fa4628b5b62908a38dd4c6 100644 |
--- a/ui/gl/gl_image_shared_memory.cc |
+++ b/ui/gl/gl_image_shared_memory.cc |
@@ -18,6 +18,9 @@ bool SizeInBytes(const gfx::Size& size, |
if (size.IsEmpty()) |
return false; |
+ if (!GLImageMemory::ValidSize(size, format)) |
+ return false; |
+ |
size_t stride_in_bytes = 0; |
if (!GLImageMemory::StrideInBytes(size.width(), format, &stride_in_bytes)) |
return false; |