From: Karel Zak Date: Wed, 25 Jul 2018 09:25:33 +0000 (+0200) Subject: libblkid: use xstrncpy() for PT id [coverity scan] X-Git-Tag: v2.33-rc1~95 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f665f6e43c11d4c85c2c01d7bd5a571c082e47a4;p=thirdparty%2Futil-linux.git libblkid: use xstrncpy() for PT id [coverity scan] It's probably unnecessary change as blkid_parttable_set_id() is used by MBR code and we use proper buffer size there, but better safe than sorry. Signed-off-by: Karel Zak --- diff --git a/libblkid/src/partitions/partitions.c b/libblkid/src/partitions/partitions.c index 4138904d44..b5f393b99c 100644 --- a/libblkid/src/partitions/partitions.c +++ b/libblkid/src/partitions/partitions.c @@ -22,6 +22,7 @@ #include "partitions.h" #include "sysfs.h" +#include "strutils.h" /** * SECTION: partitions @@ -1109,7 +1110,7 @@ int blkid_parttable_set_id(blkid_parttable tab, const unsigned char *id) if (!tab) return -1; - strncpy(tab->id, (const char *) id, sizeof(tab->id)); + xstrncpy(tab->id, (const char *) id, sizeof(tab->id)); return 0; }