summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/kern/vfs_mount.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/kern/vfs_mount.c b/sys/kern/vfs_mount.c
index cd725ba..546ee26 100644
--- a/sys/kern/vfs_mount.c
+++ b/sys/kern/vfs_mount.c
@@ -693,14 +693,13 @@ bail:
if (errmsg_pos != -1 && ((2 * errmsg_pos + 1) < fsoptions->uio_iovcnt)
&& errmsg_len > 0 && errmsg != NULL) {
if (fsoptions->uio_segflg == UIO_SYSSPACE) {
- strncpy(fsoptions->uio_iov[2 * errmsg_pos + 1].iov_base,
- errmsg,
+ bcopy(errmsg,
+ fsoptions->uio_iov[2 * errmsg_pos + 1].iov_base,
fsoptions->uio_iov[2 * errmsg_pos + 1].iov_len);
} else {
- copystr(errmsg,
+ copyout(errmsg,
fsoptions->uio_iov[2 * errmsg_pos + 1].iov_base,
- fsoptions->uio_iov[2 * errmsg_pos + 1].iov_len,
- NULL);
+ fsoptions->uio_iov[2 * errmsg_pos + 1].iov_len);
}
}
OpenPOWER on IntegriCloud