path: root/fs
diff options
authorThomas Hellstrom <>2012-01-24 18:54:21 +0100
committerSimone Willett <>2012-02-09 18:20:16 -0800
commit62471cd2ebd7adbb9c360bdb7e2970a59e0745f0 (patch)
tree6d8ae388432c4305665e858a5457ae493d379a54 /fs
parent296c9ca65997b53955ed418a2a43067310c36602 (diff)
drm: Fix authentication kernel crash
commit 598781d71119827b454fd75d46f84755bca6f0c6 upstream. If the master tries to authenticate a client using drm_authmagic and that client has already closed its drm file descriptor, either wilfully or because it was terminated, the call to drm_authmagic will dereference a stale pointer into kmalloc'ed memory and corrupt it. Typically this results in a hard system hang. This patch fixes that problem by removing any authentication tokens (struct drm_magic_entry) open for a file descriptor when that file descriptor is closed. Signed-off-by: Thomas Hellstrom <> Reviewed-by: Daniel Vetter <> Signed-off-by: Dave Airlie <> Signed-off-by: Greg Kroah-Hartman <> Signed-off-by: Varun Wadekar <> Change-Id: Icbba107e666306a34a621955458091410da3956a Reviewed-on: http://git-master/r/79654 Reviewed-by: Automatic_Commit_Validation_User
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions