diff options
author | BearBabyLiu <[email protected]> | 2016-09-30 04:33:09 +0800 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2016-09-29 13:33:09 -0700 |
commit | 0b78aeae927833de580e140375a15ea5ea9d924a (patch) | |
tree | 1781702621f0857b1c0586f5f825642609c8f5f0 /cmd | |
parent | e8ac4557af67a46a2cb90bd7db4d426c0b358d51 (diff) |
Fix coverity defects: CID 147443, 147656, 147655, 147441, 147653
coverity scan CID:147443, Type: Buffer not null terminated
coverity scan CID:147656, Type: Copy into fixed size buffer
coverity scan CID:147655, Type: Copy into fixed size buffer
coverity scan CID:147441, Type: Buffer not null terminated
coverity scan CID:147653, Type: Copy into fixed size buffer
Reviewed-by: Richard Laager <[email protected]>
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: liuhuang <[email protected]>
Closes #5165
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/zfs/zfs_main.c | 2 | ||||
-rw-r--r-- | cmd/zinject/zinject.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/cmd/zfs/zfs_main.c b/cmd/zfs/zfs_main.c index a4ffb1f44..bf9a79248 100644 --- a/cmd/zfs/zfs_main.c +++ b/cmd/zfs/zfs_main.c @@ -6768,7 +6768,7 @@ zfs_do_bookmark(int argc, char **argv) * Snapshot name begins with @. * Default to same fs as bookmark. */ - (void) strncpy(snapname, argv[1], sizeof (snapname)); + (void) strlcpy(snapname, argv[1], sizeof (snapname)); *strchr(snapname, '#') = '\0'; (void) strlcat(snapname, argv[0], sizeof (snapname)); } else { diff --git a/cmd/zinject/zinject.c b/cmd/zinject/zinject.c index 0ce50277d..396c52a0c 100644 --- a/cmd/zinject/zinject.c +++ b/cmd/zinject/zinject.c @@ -548,7 +548,7 @@ register_handler(const char *pool, int flags, zinject_record_t *record, { zfs_cmd_t zc = {"\0"}; - (void) strcpy(zc.zc_name, pool); + (void) strlcpy(zc.zc_name, pool, sizeof (zc.zc_name)); zc.zc_inject_record = *record; zc.zc_guid = flags; |