[igt-dev] [PATCH i-g-t] lib/igt_edid: assert data blocks fit in CEA extension
Martin Peres
martin.peres at linux.intel.com
Fri Jul 19 13:42:16 UTC 2019
On 19/07/2019 15:01, Simon Ser wrote:
> This check could probably be more precise, but at least it checks we haven't
> written past the EDID block end.
>
> Signed-off-by: Simon Ser <simon.ser at intel.com>
Reviewed-by: Martin Peres <martin.peres at linux.intel.com>
> ---
> lib/igt_edid.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/lib/igt_edid.c b/lib/igt_edid.c
> index dcc909bc63bb..1c85486df11b 100644
> --- a/lib/igt_edid.c
> +++ b/lib/igt_edid.c
> @@ -472,6 +472,7 @@ void edid_ext_set_cea(struct edid_ext *ext, size_t data_blocks_size,
>
> assert(num_native_dtds <= 0x0F);
> assert((flags & 0x0F) == 0);
> + assert(data_blocks_size <= sizeof(cea->data));
> cea->revision = 3;
> cea->dtd_start = 4 + data_blocks_size;
> cea->misc = flags | num_native_dtds;
> --
> 2.22.0
>
More information about the igt-dev
mailing list