[Ocfs2-devel] [PATCH 1/1] ocfs2: free memory allocated by security_inode_init_security
Mimi Zohar
zohar at linux.vnet.ibm.com
Mon May 30 02:54:43 PDT 2011
On Mon, 2011-05-30 at 14:39 +0800, Tiger Yang wrote:
> The LSM security_inode_init_security() hook allocates memory
> for xattr name and value, expecting the caller to release
> the memory afterwards.
>
> reported-by: Mimi Zohar <zohar at linux.vnet.ibm.com>
> Signed-off-by: Tiger Yang <tiger.yang at oracle.com>
Hi Tiger,
Thanks for taking a look. For the normal case, the memory is now freed,
but not on failure.
thanks,
Mimi
> ---
> fs/ocfs2/xattr.c | 2 ++
> 1 files changed, 2 insertions(+), 0 deletions(-)
>
> diff --git a/fs/ocfs2/xattr.c b/fs/ocfs2/xattr.c
> index 81ecf9c..e9b031e 100644
> --- a/fs/ocfs2/xattr.c
> +++ b/fs/ocfs2/xattr.c
> @@ -7215,6 +7215,8 @@ int ocfs2_init_security_and_acl(struct inode *dir,
>
> ocfs2_inode_unlock(dir, 0);
> brelse(dir_bh);
> + kfree(si.name);
> + kfree(si.value);
> leave:
> return ret;
> }
More information about the Ocfs2-devel
mailing list