Fix coverity defects: CID 147654, 147690
coverity scan CID:147654,type: Copy into fixed size buffer - string operation may write past the end of the fixed-size destination buffer coverity scan CID:147690,type: Uninitialized scalar variable - call zfs_prop_get first in case we use sourcetype and share_sourcetype without initialization Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: GeLiXin <ge.lixin@zte.com.cn> Closes #5253
This commit is contained in:
parent
1f51b525ff
commit
45cb520b9d
|
@ -397,8 +397,8 @@ change_one(zfs_handle_t *zhp, void *data)
|
|||
char property[ZFS_MAXPROPLEN];
|
||||
char where[64];
|
||||
prop_changenode_t *cn;
|
||||
zprop_source_t sourcetype;
|
||||
zprop_source_t share_sourcetype;
|
||||
zprop_source_t sourcetype = ZPROP_SRC_NONE;
|
||||
zprop_source_t share_sourcetype = ZPROP_SRC_NONE;
|
||||
|
||||
/*
|
||||
* We only want to unmount/unshare those filesystems that may inherit
|
||||
|
|
|
@ -3213,7 +3213,7 @@ zfs_receive_one(libzfs_handle_t *hdl, int infd, const char *tosnap,
|
|||
/*
|
||||
* Determine name of destination snapshot.
|
||||
*/
|
||||
(void) strcpy(destsnap, tosnap);
|
||||
(void) strlcpy(destsnap, tosnap, sizeof (destsnap));
|
||||
(void) strlcat(destsnap, chopprefix, sizeof (destsnap));
|
||||
free(cp);
|
||||
if (!zfs_name_valid(destsnap, ZFS_TYPE_SNAPSHOT)) {
|
||||
|
|
Loading…
Reference in New Issue