diff options
author | Gustavo A. R. Silva <gustavoars@kernel.org> | 2023-09-15 12:43:20 -0600 |
---|---|---|
committer | Kees Cook <keescook@chromium.org> | 2023-09-29 14:48:32 -0700 |
commit | 8fddc4b660273f96f2d216b04642b070a59c019c (patch) | |
tree | 15454371b1450af64e9e549fa4aa9c5a9863a9a7 /fs | |
parent | 6b343a46428255e7f383deda53b1ad38db513897 (diff) |
drm/gud: Use size_add() in call to struct_size()
If, for any reason, the open-coded arithmetic causes a wraparound, the
protection that `struct_size()` adds against potential integer overflows
is defeated. Fix this by hardening call to `struct_size()` with `size_add()`.
Fixes: 40e1a70b4aed ("drm: Add GUD USB Display driver")
Signed-off-by: "Gustavo A. R. Silva" <gustavoars@kernel.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
Link: https://lore.kernel.org/r/ZQSlyHKPdw/zsy4c@work
Signed-off-by: Kees Cook <keescook@chromium.org>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions