osr: Fix potential shared memory OOB access

This commit is contained in:
Marshall Greenblatt
2024-01-05 12:14:58 -05:00
parent 9dc7653ddc
commit 1f55d2e12f
2 changed files with 19 additions and 5 deletions

View File

@@ -88,6 +88,11 @@ void CefVideoConsumerOSR::OnFrameCaptured(
callbacks) {
ScopedVideoFrameDone scoped_done(std::move(callbacks));
if (info->pixel_format != media::PIXEL_FORMAT_ARGB) {
DLOG(ERROR) << "Unsupported pixel format " << info->pixel_format;
return;
}
CHECK(data->is_read_only_shmem_region());
base::ReadOnlySharedMemoryRegion& shmem_region =
data->get_read_only_shmem_region();