summaryrefslogtreecommitdiff
path: root/fs/proc/base.c
diff options
context:
space:
mode:
authorMiklos Szeredi <miklos@szeredi.hu>2006-11-25 11:09:20 -0800
committerLinus Torvalds <torvalds@woody.osdl.org>2006-11-25 13:28:33 -0800
commit2d51013ed2f2b6a5d2369b7fbbd989df1f6369e2 (patch)
treeb0e3f7fef15e3d1e109cffc90a709116b51d4f37 /fs/proc/base.c
parenta26d79ca81d6e46c445c8db87a89740c9b4d17e9 (diff)
downloadlinux-3.10-2d51013ed2f2b6a5d2369b7fbbd989df1f6369e2.tar.gz
linux-3.10-2d51013ed2f2b6a5d2369b7fbbd989df1f6369e2.tar.bz2
linux-3.10-2d51013ed2f2b6a5d2369b7fbbd989df1f6369e2.zip
[PATCH] fuse: fix Oops in lookup
Fix bug in certain error paths of lookup routines. The request object was reused for sending FORGET, which is illegal. This bug could cause an Oops in 2.6.18. In earlier versions it might silently corrupt memory, but this is very unlikely. These error paths are never triggered by libfuse, so this wasn't noticed even with the 2.6.18 kernel, only with a filesystem using the raw kernel interface. Thanks to Russ Cox for the bug report and test filesystem. Signed-off-by: Miklos Szeredi <miklos@szeredi.hu> Cc: <stable@kernel.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'fs/proc/base.c')
0 files changed, 0 insertions, 0 deletions