From: NeilBrown Date: Thu, 3 Jul 2014 05:04:01 +0000 (+1000) Subject: IMSM: use strcpy rather than pointless strncpy. X-Git-Tag: mdadm-3.3.2~30 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6d8d290a2f09a3bfd9e44f382ae5daea128772f7;p=thirdparty%2Fmdadm.git IMSM: use strcpy rather than pointless strncpy. As strncpy doesn't guarantee to nul-terminate, some static analysers get upset that it is followed by a 'strncat'. So just use a 'strcpy' - strlen(disk_by_path) is constant and definitely less than PATH_MAX. Link: https://github.com/neilbrown/mdadm/issues/4 Signed-off-by: NeilBrown --- diff --git a/super-intel.c b/super-intel.c index 9dd807ac..0106b4f6 100644 --- a/super-intel.c +++ b/super-intel.c @@ -9357,7 +9357,7 @@ static const char *imsm_get_disk_controller_domain(const char *path) char *drv=NULL; struct stat st; - strncpy(disk_path, disk_by_path, PATH_MAX - 1); + strcpy(disk_path, disk_by_path); strncat(disk_path, path, PATH_MAX - strlen(disk_path) - 1); if (stat(disk_path, &st) == 0) { struct sys_dev* hba;