aboutsummaryrefslogtreecommitdiffstats
path: root/tools/libxc/xc_pm.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-12-13 15:04:53 +0000
committerKeir Fraser <keir.fraser@citrix.com>2008-12-13 15:04:53 +0000
commit0347bade8b442ad7dd19628c0ac3e509a6b786bf (patch)
tree1ded4f8850c60a0c71d836bfe733447b22bd2ce7 /tools/libxc/xc_pm.c
parentcd914ce24934d5870ffa14d8c8d2b8a155b42a3e (diff)
downloadxen-0347bade8b442ad7dd19628c0ac3e509a6b786bf.tar.gz
xen-0347bade8b442ad7dd19628c0ac3e509a6b786bf.tar.bz2
xen-0347bade8b442ad7dd19628c0ac3e509a6b786bf.zip
xc_pm: Fix off-by-one error in string array access.
Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
Diffstat (limited to 'tools/libxc/xc_pm.c')
-rw-r--r--tools/libxc/xc_pm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/libxc/xc_pm.c b/tools/libxc/xc_pm.c
index 6edb1a210f..3b2f314ca2 100644
--- a/tools/libxc/xc_pm.c
+++ b/tools/libxc/xc_pm.c
@@ -285,7 +285,7 @@ int xc_set_cpufreq_gov(int xc_handle, int cpuid, char *govname)
sysctl.u.pm_op.cmd = SET_CPUFREQ_GOV;
sysctl.u.pm_op.cpuid = cpuid;
strncpy(scaling_governor, govname, CPUFREQ_NAME_LEN);
- scaling_governor[CPUFREQ_NAME_LEN] = '\0';
+ scaling_governor[CPUFREQ_NAME_LEN - 1] = '\0';
return xc_sysctl(xc_handle, &sysctl);
}