fs: 9p: use strlcpy instead of strncpy
PATCH 1/1 fs: 9p: use strlcpy instead of strncpy
For 'NULL' terminated string, recommend always to be ended by zero.
Signed-off-by Chen Gang <[email protected]>
--- fs/9p/vfs_inode.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
fs/9p/vfs_inode.c +2 -2
@@ -146,7 +146,7 @@ static umode_t p9mode2unixmode(struct v9fs_session_info *v9ses,char type =0 , ext[32 ];int major =-1 , minor =-1 ; -strncpy (ext, stat->extension,sizeof (ext)); +strlcpy (ext, stat->extension,sizeof (ext));sscanf (ext,"%c %u %u" , &type, &major, &minor);switch (type) {case 'c' :
@@ -1186,7 +1186,7 @@ v9fs_stat2inode(struct p9_wstat *stat, struct inode *inode,* this even with .u extension. So check * for non NULL stat->extension */ -strncpy (ext, stat->extension,sizeof (ext)); +strlcpy (ext, stat->extension,sizeof (ext));/* HARDLINKCOUNT %u */ sscanf (ext,"%13s %u" , tag_name, &i_nlink);if (!strncmp (tag_name,"HARDLINKCOUNT" ,13 ))
Signature · 1 line
1.7.7.6