diff options
author | Tetsuo Handa <penguin-kernel@i-love.sakura.ne.jp> | 2011-02-04 18:13:24 +0000 |
---|---|---|
committer | AK <andi@firstfloor.org> | 2011-03-31 11:58:05 -0700 |
commit | 693f1255cb838ea0504c0faff7374997cb6c8908 (patch) | |
tree | 35798aea56fa5a1b011612247ec8bb2aef92764c /kernel | |
parent | ed887b2eed606d4267e950161d40b9d36154ff30 (diff) |
CRED: Fix kernel panic upon security_file_alloc() failure.
commit 78d2978874e4e10e97dfd4fd79db45bdc0748550 upstream.
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 <penguin-kernel@I-love.SAKURA.ne.jp>
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Andi Kleen <ak@linux.intel.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions