aboutsummaryrefslogtreecommitdiffstats
path: root/net/unix/af_unix.c
diff options
context:
space:
mode:
authorTetsuo Handa <[email protected]>2011-02-04 18:13:24 +0000
committerLinus Torvalds <[email protected]>2011-02-04 18:40:29 +0000
commit78d2978874e4e10e97dfd4fd79db45bdc0748550 (patch)
tree5a07ba8b01c52632638a1724a5dcbf6d0606da73 /net/unix/af_unix.c
parentMerge branch 'drm-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/air... (diff)
downloadkernel-78d2978874e4e10e97dfd4fd79db45bdc0748550.tar.gz
kernel-78d2978874e4e10e97dfd4fd79db45bdc0748550.zip
CRED: Fix kernel panic upon security_file_alloc() failure.
In get_empty_filp() since 2.6.29, file_free(f) is called with f->f_cred == NULL when security_file_alloc() returned an error. As a result, kernel will panic() due to put_cred(NULL) call within RCU callback. Fix this bug by assigning f->f_cred before calling security_file_alloc(). Signed-off-by: Tetsuo Handa <[email protected]> Signed-off-by: David Howells <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'net/unix/af_unix.c')
0 files changed, 0 insertions, 0 deletions