]> git.karo-electronics.de Git - karo-tx-linux.git/commit
eCryptfs: check readlink result was not an error before using it
authorDuane Griffin <duaneg@dghda.com>
Fri, 19 Dec 2008 20:47:10 +0000 (20:47 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sun, 18 Jan 2009 18:35:40 +0000 (10:35 -0800)
commita48a68982ebfabe032a0ae8a60c4ca6f1b180ade
tree7fa82f0c5955588c58fd599e22a7abfcc42219c9
parent47ac4b80b1f4d83d66ff6b2417eec1992ac7fa63
eCryptfs: check readlink result was not an error before using it

commit a17d5232de7b53d34229de79ec22f4bb04adb7e4 upstream.

The result from readlink is being used to index into the link name
buffer without checking whether it is a valid length. If readlink
returns an error this will fault or cause memory corruption.

Cc: Tyler Hicks <tyhicks@linux.vnet.ibm.com>
Cc: Dustin Kirkland <kirkland@canonical.com>
Cc: ecryptfs-devel@lists.launchpad.net
Signed-off-by: Duane Griffin <duaneg@dghda.com>
Acked-by: Michael Halcrow <mhalcrow@us.ibm.com>
Acked-by: Tyler Hicks <tyhicks@linux.vnet.ibm.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
fs/ecryptfs/inode.c