From: Wei Liu Date: Tue, 13 Mar 2012 15:36:58 +0000 (+0000) Subject: libxl: fix libxl_get_cpu_topology X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=bf321201462ccf313c716e8067ed6795f405182d;p=xen.git libxl: fix libxl_get_cpu_topology Fix upper bound of for loop, thus preventing memory corruption. Signed-off-by: Wei Liu Acked-by: Ian Campbell Acked-by: Ian Jackson Committed-by: Ian Jackson --- diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c index 29eae743f5..f8b774543e 100644 --- a/tools/libxl/libxl.c +++ b/tools/libxl/libxl.c @@ -2873,7 +2873,7 @@ libxl_cputopology *libxl_get_cpu_topology(libxl_ctx *ctx, int *nr) goto fail; } - for (i = 0; i <= max_cpus; i++) { + for (i = 0; i < max_cpus; i++) { #define V(map, i) (map[i] == INVALID_TOPOLOGY_ID) ? \ LIBXL_CPUTOPOLOGY_INVALID_ENTRY : map[i] ret[i].core = V(coremap, i);