diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2021-09-09 22:32:09 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2021-09-13 12:34:41 +0200 |
commit | aa522d586227ecafb18d671cab284ae27ca65eed (patch) | |
tree | c1ecb63359e20a66d2618eb76025b9c45829bae3 /daemons | |
parent | 7af0a1b9d87827f0d15e6b062b753ee3043f75dc (diff) | |
download | lvm2-aa522d586227ecafb18d671cab284ae27ca65eed.tar.gz |
cov: fix copy from tmp_name buffer
Mask for strncpy() Coverity report warning would
actually need to copy buffer from 'tmp_name' instead of 'str'.
But replace it directly with single 'strncpy()' again for better readbility,
just mask out the warning reported for this strncpy instance
(so we do not need to put comment fro every call of strcpy_name_len).
Diffstat (limited to 'daemons')
-rw-r--r-- | daemons/lvmlockd/lvmlockd-sanlock.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/daemons/lvmlockd/lvmlockd-sanlock.c b/daemons/lvmlockd/lvmlockd-sanlock.c index b351b1d44..13567cf95 100644 --- a/daemons/lvmlockd/lvmlockd-sanlock.c +++ b/daemons/lvmlockd/lvmlockd-sanlock.c @@ -234,11 +234,8 @@ static uint64_t daemon_test_lv_count; */ static void strcpy_name_len(char *buf, char *str, int len) { - char tmp_name[SANLK_NAME_LEN + 1] = { 0 }; - - strncpy(tmp_name, str, SANLK_NAME_LEN); - - memcpy(buf, str, SANLK_NAME_LEN); + /* coverity[buffer_size_warning] */ + strncpy(buf, str, SANLK_NAME_LEN); } static int lock_lv_name_from_args(char *vg_args, char *lock_lv_name) |