* amd/nfs_subr.c (mp_to_fh): Replace xstrlcpy with memcpy because the
authorDaniel Ottavio <ottavio@fsl.cs.sunysb.edu>
Sat, 9 Apr 2005 18:15:35 +0000 (18:15 +0000)
committerDaniel Ottavio <ottavio@fsl.cs.sunysb.edu>
Sat, 9 Apr 2005 18:15:35 +0000 (18:15 +0000)
commite1e1180dfd2ece3b6a6eb55bb87d5ef5a4b4e9f0
treeb9a4f76ff5c33703142d76b1b7f56d0472879ca2
parent61cf174751eb6113b92fc90914be85188c477eb5
* amd/nfs_subr.c (mp_to_fh): Replace xstrlcpy with memcpy because the
source buffer is treated more as a filehandle than a string.

* amd/nfs_subr.c (fh_to_mp3): Replace xstrlcpy with memcpy because the
source buffer is treated more as a filehandle than a string.

* amd/opts.c (free_op): No longer need to assign pointer to NULL
after XFREE.

* amd/opts.c (expand_op): Revert back to using strncpy() instead
of xstrlcpy.  The code is correct and relies on the semantics of
strncpy.

* libamu/mount_fs.c (compute_nfs_args): Leave XXX warning that use
of xstrlcpy in NFS_HN_DREF may corrupt a struct nfs_args, or
truncate our concocted "hostname:/path" string prematurely if the
nap->hostname field is ever less than 64 bytes long
(MAXHOSTNAMELEN).

* libamu/util.c (xstrlcpy): Return immediately if len is 0 to
avoid unnecessary work.  Log an error and return if len is less
than 0.
ChangeLog
NEWS
amd/nfs_subr.c
amd/opts.c
libamu/mount_fs.c
libamu/strutil.c