]> git.baikalelectronics.ru Git - kernel.git/commit
ecryptfs: fix failure handling in ->readlink()
authorAl Viro <viro@zeniv.linux.org.uk>
Sat, 30 Nov 2013 03:51:47 +0000 (22:51 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Sat, 25 Jan 2014 08:13:00 +0000 (03:13 -0500)
commit860aa5049b24c2f243ad2812d25a39df586c3c2b
treedb6badfb305598e47a867f399fe30ec38c304cb6
parent6f901070d1e82d660134da81830d2ae10463f655
ecryptfs: fix failure handling in ->readlink()

If ecryptfs_readlink_lower() fails, buf remains an uninitialized
pointer and passing it nd_set_link() won't do anything good.

Fixed by switching ecryptfs_readlink_lower() to saner API - make it
return buf or ERR_PTR(...) and update callers.

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
fs/ecryptfs/inode.c