From d7a62cdc6b067530969172a88df3c57d3b71f55c Mon Sep 17 00:00:00 2001 From: The Tumultuous Unicorn Of Darkness Date: Tue, 19 Aug 2025 19:08:50 +0200 Subject: [PATCH] Fix stringop-truncation warnings --- libcpuid/recog_arm.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libcpuid/recog_arm.c b/libcpuid/recog_arm.c index ec8cbc2..3214cd1 100644 --- a/libcpuid/recog_arm.c +++ b/libcpuid/recog_arm.c @@ -2783,10 +2783,10 @@ int cpuid_identify_arm(struct cpu_raw_data_t* raw, struct cpu_id_t* data) const struct arm_hw_impl* hw_impl = get_cpu_implementer_from_code(data->arm.implementer); const struct arm_id_part* id_part = get_cpu_implementer_parts(hw_impl, data->arm.part_num); data->vendor = hw_impl->vendor; - strncpy(data->vendor_str, hw_impl->name, VENDOR_STR_MAX); - strncpy(data->brand_str, id_part->name, BRAND_STR_MAX); - strncpy(data->cpu_codename, id_part->codename, CODENAME_STR_MAX); - strncpy(data->technology_node, id_part->technology, TECHNOLOGY_STR_MAX); + snprintf(data->vendor_str, VENDOR_STR_MAX, "%s", hw_impl->name); + snprintf(data->brand_str, BRAND_STR_MAX, "%s", id_part->name); + snprintf(data->cpu_codename, CODENAME_STR_MAX, "%s", id_part->codename); + snprintf(data->technology_node, TECHNOLOGY_STR_MAX, "%s", id_part->technology); use_cpuid_scheme = (decode_arm_architecture_version_by_midr(raw, data) == false); load_arm_features(raw, data, &ext_status); if (use_cpuid_scheme)