NFS: a couple off by ones
Subsystems (3)
PATCH 1/1 NFS: a couple off by ones
These tests are off by one because if len = sizeof(nfs_export_path) then we have truncated the name.
Signed-off-by Dan Carpenter <[email protected]>
fs/nfs/nfsroot.c +2 -2
@@ -261,11 +261,11 @@ static int __init root_nfs_data(char *cmdline)*/ len =snprintf (nfs_export_path,sizeof (nfs_export_path), tmp,utsname ()->nodename); -if (len > (int )sizeof (nfs_export_path)) +if (len >= (int )sizeof (nfs_export_path)) goto out_devnametoolong; len =snprintf (nfs_root_device,sizeof (nfs_root_device),"%pI4:%s" , &servaddr, nfs_export_path); -if (len > (int )sizeof (nfs_root_device)) +if (len >= (int )sizeof (nfs_root_device)) goto out_devnametoolong; retval =0 ;