summaryrefslogtreecommitdiff
path: root/tools/power
diff options
context:
space:
mode:
authorLen Brown <len.brown@intel.com>2017-12-08 17:38:17 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-10-10 08:54:18 +0200
commit3a738e7f734ce0308377fbed37683bf355f0c12f (patch)
tree5cb49341d4ef699d1442bbf9975d1d1b19e10b5a /tools/power
parentcdb2d37d345d694fcf83291c1a5b5465f743fd73 (diff)
tools/power turbostat: fix possible sprintf buffer overflow
commit 46c2797826cc6d1ae36fcbd966e76f9fa1907eef upstream. Signed-off-by: Len Brown <len.brown@intel.com> Cc: Alakesh Haloi <alakeshh@amazon.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools/power')
-rw-r--r--tools/power/x86/turbostat/turbostat.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/power/x86/turbostat/turbostat.c b/tools/power/x86/turbostat/turbostat.c
index 1512086c8cb8..7a1b20ec5216 100644
--- a/tools/power/x86/turbostat/turbostat.c
+++ b/tools/power/x86/turbostat/turbostat.c
@@ -1485,7 +1485,7 @@ int get_mp(int cpu, struct msr_counter *mp, unsigned long long *counterp)
if (get_msr(cpu, mp->msr_num, counterp))
return -1;
} else {
- char path[128];
+ char path[128 + PATH_BYTES];
if (mp->flags & SYSFS_PERCPU) {
sprintf(path, "/sys/devices/system/cpu/cpu%d/%s",