diff options
author | dfr <dfr@FreeBSD.org> | 2008-07-24 14:02:03 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 2008-07-24 14:02:03 +0000 |
commit | 424364633e837ee8dc14907f91734211526ab6fa (patch) | |
tree | 9a90a77b1f77a816f436e3c103af3bbc57084978 /sys/nfsclient | |
parent | 1c54b514dd964daa1a20150867856a0b2b5f2cc1 (diff) | |
download | FreeBSD-src-424364633e837ee8dc14907f91734211526ab6fa.zip FreeBSD-src-424364633e837ee8dc14907f91734211526ab6fa.tar.gz |
Try again not to use a userspace pointer in the kernel when trying to record
the hostname which we need for NLM requests. The previous patch was incomplete.
PR: 125849
Pointy hat: dfr
Diffstat (limited to 'sys/nfsclient')
-rw-r--r-- | sys/nfsclient/nfs_vfsops.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/nfsclient/nfs_vfsops.c b/sys/nfsclient/nfs_vfsops.c index eb64d3c..d068ab3 100644 --- a/sys/nfsclient/nfs_vfsops.c +++ b/sys/nfsclient/nfs_vfsops.c @@ -708,7 +708,7 @@ nfs_decode_args(struct mount *mp, struct nfsmount *nmp, struct nfs_args *argp, } if (hostname) { - strlcpy(nmp->nm_hostname, argp->hostname, + strlcpy(nmp->nm_hostname, hostname, sizeof(nmp->nm_hostname)); p = strchr(nmp->nm_hostname, ':'); if (p) |