diff options
author | kan <kan@FreeBSD.org> | 2003-11-24 16:14:32 +0000 |
---|---|---|
committer | kan <kan@FreeBSD.org> | 2003-11-24 16:14:32 +0000 |
commit | ae0ca6be5313703e20c6da280de4a2732ee69c13 (patch) | |
tree | 17604f4d222313f6c9801852b703922d27836975 /sbin/mount_udf | |
parent | d615638d000eae688ad6718842457cbec046031c (diff) | |
download | FreeBSD-src-ae0ca6be5313703e20c6da280de4a2732ee69c13.zip FreeBSD-src-ae0ca6be5313703e20c6da280de4a2732ee69c13.tar.gz |
Correct iov_len values passed to nmount(2) syscall. More accurate
parameter checking introduced in vfs_mount.c r1.113 rejects them
otherwise.
Submitted by: R. Imura <imura at ryu16 dot org>
Approved by: re (scottl,rwatson)
Diffstat (limited to 'sbin/mount_udf')
-rw-r--r-- | sbin/mount_udf/mount_udf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sbin/mount_udf/mount_udf.c b/sbin/mount_udf/mount_udf.c index 825d54b..8a4692d 100644 --- a/sbin/mount_udf/mount_udf.c +++ b/sbin/mount_udf/mount_udf.c @@ -142,11 +142,11 @@ main(int argc, char **argv) iov[i++].iov_len = sizeof(udf_flags); if (udf_flags & UDFMNT_KICONV) { iov[i].iov_base = "cs_disk"; - iov[i++].iov_len = sizeof("cs_disk") + 1; + iov[i++].iov_len = sizeof("cs_disk"); iov[i].iov_base = cs_disk; iov[i++].iov_len = strlen(cs_disk) + 1; iov[i].iov_base = "cs_local"; - iov[i++].iov_len = sizeof("cs_local") + 1; + iov[i++].iov_len = sizeof("cs_local"); iov[i].iov_base = cs_local; iov[i++].iov_len = strlen(cs_local) + 1; } |