From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Duane Griffin" Subject: [PATCH 0/8, v3] ensure symlinks are NUL-terminated Date: Tue, 16 Dec 2008 15:51:52 +0000 Message-ID: <1229442720-31056-1-git-send-email-duaneg@dghda.com> Cc: linux-fsdevel@vger.kernel.org, Andrew Morton , Al Viro , Evgeniy Dushistov To: linux-kernel@vger.kernel.org Return-path: Sender: linux-kernel-owner@vger.kernel.org List-Id: linux-fsdevel.vger.kernel.org These patches fix potential bugs associated with link target handling by NUL-terminating names read from disk. This is version 3 of these patches. It fixes the bug, pointed out by Al Viro and Evgeniy Dushistov, that i_size was not being validated. In order to facilitate this it introduces a helper function for terminating the link name, as suggested by Al. diffstat: fs/ext2/inode.c | 7 +++++-- fs/ext3/inode.c | 7 +++++-- fs/ext4/inode.c | 7 +++++-- fs/freevxfs/vxfs_inode.c | 4 +++- fs/namei.c | 7 +++++-- fs/sysv/inode.c | 6 +++++- fs/ufs/inode.c | 8 ++++++-- include/linux/namei.h | 5 +++++ 8 files changed, 39 insertions(+), 12 deletions(-)