Merge "msm: vidc: ensure the validity of video buffer access"

This commit is contained in:
qctecmdr 2020-01-15 02:30:08 -08:00 committed by Gerrit - the friendly Code Review server
commit 11ae02d078

View File

@ -3381,6 +3381,11 @@ static void print_sfr_message(struct venus_hfi_device *device)
vsfr = (struct hfi_sfr_struct *)device->sfr.align_virtual_addr;
if (vsfr) {
if (vsfr->bufSize != device->sfr.mem_size) {
dprintk(VIDC_ERR, "Invalid SFR buf size %d actual %d\n",
vsfr->bufSize, device->sfr.mem_size);
return;
}
vsfr_size = vsfr->bufSize - sizeof(u32);
p = memchr(vsfr->rg_data, '\0', vsfr_size);
/* SFR isn't guaranteed to be NULL terminated */