From: Karel Zak Date: Wed, 17 May 2017 09:48:36 +0000 (+0200) Subject: mkswap: use memcpy() for non-terminated string [coverity scan] X-Git-Tag: v2.30-rc2~26 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d2f265d629c6ae371423306b5958ac3cd3e3e563;p=thirdparty%2Futil-linux.git mkswap: use memcpy() for non-terminated string [coverity scan] Signed-off-by: Karel Zak --- diff --git a/disk-utils/mkswap.c b/disk-utils/mkswap.c index ea93f9b3af..ff076c8ab9 100644 --- a/disk-utils/mkswap.c +++ b/disk-utils/mkswap.c @@ -104,7 +104,7 @@ static void set_signature(const struct mkswap_control *ctl) char *sp = (char *) ctl->signature_page; assert(sp); - strncpy(sp + ctl->pagesize - SWAP_SIGNATURE_SZ, SWAP_SIGNATURE, SWAP_SIGNATURE_SZ); + memcpy(sp + ctl->pagesize - SWAP_SIGNATURE_SZ, SWAP_SIGNATURE, SWAP_SIGNATURE_SZ); } static void set_uuid_and_label(const struct mkswap_control *ctl)