Change len checks for fstypelen and fspathlen to be against absolute len
not strlen as they are *not* strings. Discovered by GSOC student, Mike Ma <mikemandarine@gmail.com> during his fuse.glusterfs port to FreeBSD. Final patch from mckusick@ Submitted by: mckusick@ Approved by: re (hrs) MFC after: 2 weeks
This commit is contained in:
parent
5b3c2be312
commit
d3baefa809
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=256032
@ -656,7 +656,7 @@ vfs_donmount(struct thread *td, uint64_t fsflags, struct uio *fsoptions)
|
||||
* variables will fit in our mp buffers, including the
|
||||
* terminating NUL.
|
||||
*/
|
||||
if (fstypelen >= MFSNAMELEN - 1 || fspathlen >= MNAMELEN - 1) {
|
||||
if (fstypelen > MFSNAMELEN || fspathlen > MNAMELEN) {
|
||||
error = ENAMETOOLONG;
|
||||
goto bail;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user