drm: potential info leak in compat_drm_getclient()
Subsystems (3)
PATCH 1/1 drm: potential info leak in compat_drm_getclient()
Smatch has a new check for Rosenberg type information leaks where structs are copied to the user with uninitialized stack data in them.
The c32.idx member wasn't initialized.
Signed-off-by Dan Carpenter <[email protected]>
drivers/gpu/drm/drm_ioc32.c +1 -0
@@ -314,6 +314,7 @@ static int compat_drm_getclient(struct file *file, unsigned int cmd,if (err)return err; + c32.idx = idx;if (__get_user (c32.auth, &client->auth) ||__get_user (c32.pid, &client->pid) || __get_user(c32.uid, &client->uid)