diff options
author | Maxime Ripard <mripard@kernel.org> | 2023-10-24 12:56:40 +0200 |
---|---|---|
committer | Maxime Ripard <mripard@kernel.org> | 2023-10-26 13:03:14 +0200 |
commit | cdcd6aef9db5797995d4153ea19fdf56d189f0e4 (patch) | |
tree | 0516591aa87822e800f02548e853ccb21d38ce30 /tools/testing/selftests/bpf/prog_tests/recursion.c | |
parent | b132ac51d7a50c37683be56c96ff64f8c887930f (diff) |
drm/vc4: tests: Fix UAF in the mock helpers
The VC4 mock helpers allocate the CRTC, encoders and connectors using a
call to kunit_kzalloc(), but the DRM device they are attache to survives
for longer than the test itself which leads to use-after-frees reported
by KASAN.
Switch to drmm_kzalloc to tie the lifetime of these objects to the main
DRM device.
Fixes: f759f5b53f1c ("drm/vc4: tests: Introduce a mocking infrastructure")
Reported-by: Linux Kernel Functional Testing <lkft@linaro.org>
Closes: https://lore.kernel.org/all/CA+G9fYvJA2HGqzR9LGgq63v0SKaUejHAE6f7+z9cwWN-ourJ_g@mail.gmail.com/
Tested-by: Anders Roxell <anders.roxell@linaro.org>
Reviewed-by: MaĆra Canal <mcanal@igalia.com>
Signed-off-by: Maxime Ripard <mripard@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20231024105640.352752-1-mripard@kernel.org
Diffstat (limited to 'tools/testing/selftests/bpf/prog_tests/recursion.c')
0 files changed, 0 insertions, 0 deletions