From: Jim Meyering Date: Thu, 4 Oct 2012 11:09:57 +0000 (+0200) Subject: vscsi: avoid unwarranted strncpy X-Git-Tag: v1.3.0-rc0~379 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=9d055d8ac83cfd590263e8862ff683f705dfdf56;p=thirdparty%2Fqemu.git vscsi: avoid unwarranted strncpy Don't use strncpy when the source string is known to fit in the destination buffer. Use equivalent memcpy. We could even use strcpy, here, but some static analyzers warn about that, so don't add new uses. Acked-by: David Gibson Signed-off-by: Jim Meyering Signed-off-by: Anthony Liguori --- diff --git a/hw/spapr_vscsi.c b/hw/spapr_vscsi.c index 3cf5844e0f4..e3d4b237f17 100644 --- a/hw/spapr_vscsi.c +++ b/hw/spapr_vscsi.c @@ -737,7 +737,7 @@ static int vscsi_send_adapter_info(VSCSIState *s, vscsi_req *req) #endif memset(&info, 0, sizeof(info)); strcpy(info.srp_version, SRP_VERSION); - strncpy(info.partition_name, "qemu", sizeof("qemu")); + memcpy(info.partition_name, "qemu", sizeof("qemu")); info.partition_number = cpu_to_be32(0); info.mad_version = cpu_to_be32(1); info.os_type = cpu_to_be32(2);