]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
drm/client: fix null pointer dereference in drm_client_modeset_probe
authorMa Ke <make24@iscas.ac.cn>
Fri, 2 Aug 2024 04:47:36 +0000 (12:47 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 14 Aug 2024 13:34:25 +0000 (15:34 +0200)
commit612cae53e99ce32a58cb821b3b67199eb6e92dff
treed4153f00f333c2e6aef5213f7d263e3094396813
parent93faaddaeea26d8beceb1d28d99cc9f0747ce950
drm/client: fix null pointer dereference in drm_client_modeset_probe

commit 113fd6372a5bb3689aba8ef5b8a265ed1529a78f upstream.

In drm_client_modeset_probe(), the return value of drm_mode_duplicate() is
assigned to modeset->mode, which will lead to a possible NULL pointer
dereference on failure of drm_mode_duplicate(). Add a check to avoid npd.

Cc: stable@vger.kernel.org
Fixes: cf13909aee05 ("drm/fb-helper: Move out modeset config code")
Signed-off-by: Ma Ke <make24@iscas.ac.cn>
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20240802044736.1570345-1-make24@iscas.ac.cn
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/drm_client_modeset.c