]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
mkswap: use memcpy() for non-terminated string [coverity scan]
authorKarel Zak <kzak@redhat.com>
Wed, 17 May 2017 09:48:36 +0000 (11:48 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 17 May 2017 10:27:59 +0000 (12:27 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
disk-utils/mkswap.c

index ea93f9b3af1af161b6800ddb1d59ea72543e6474..ff076c8ab950612bb908bc520e9651b7b00e51fa 100644 (file)
@@ -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)