diff --git a/tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c b/tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c index d53427a059f3..33de17efb4df 100644 --- a/tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c +++ b/tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c @@ -678,7 +678,7 @@ void cmdline(int argc, char **argv) errx(1, "--platform-profile: value too long"); if (!platform_profile_access(W_OK)) errx(1, "Can not update platform-profile in '%s'", PATH_PLATFORM_PROFILE); - strcpy(platform_profile, optarg); + snprintf(platform_profile, sizeof(platform_profile), "%s", optarg); update_platform_profile = 1; break; case 'm':