aboutsummaryrefslogtreecommitdiffstats
path: root/tools/xenstat
diff options
context:
space:
mode:
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2005-11-01 10:33:22 +0100
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>2005-11-01 10:33:22 +0100
commit2c6df848e649d52e905bb5c93c996099111b8e9a (patch)
tree09e0dda03540224293e0202cb8450a32b548d8f6 /tools/xenstat
parente4072e1c33b080e67d17cb7098604da09b9dbe7c (diff)
downloadxen-2c6df848e649d52e905bb5c93c996099111b8e9a.tar.gz
xen-2c6df848e649d52e905bb5c93c996099111b8e9a.tar.bz2
xen-2c6df848e649d52e905bb5c93c996099111b8e9a.zip
There is an error in xenstat, such that a wild pointer is being
dereferenced and written to. Signed-off-by: Charles Coffing <ccoffing@novell.com>
Diffstat (limited to 'tools/xenstat')
-rw-r--r--tools/xenstat/libxenstat/src/xenstat.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/tools/xenstat/libxenstat/src/xenstat.c b/tools/xenstat/libxenstat/src/xenstat.c
index 0e29cacb4f..58221ebdc6 100644
--- a/tools/xenstat/libxenstat/src/xenstat.c
+++ b/tools/xenstat/libxenstat/src/xenstat.c
@@ -704,7 +704,6 @@ static char *xenstat_get_domain_name(xenstat_handle *handle, unsigned int domain
{
char path[80];
char *name;
- unsigned int *len;
struct xs_transaction_handle *xstranshandle;
snprintf(path, sizeof(path),"/local/domain/%i/name", domain_id);
@@ -715,7 +714,7 @@ static char *xenstat_get_domain_name(xenstat_handle *handle, unsigned int domain
exit(1); /* Change this */
}
- name = (char *) xs_read(handle->xshandle, xstranshandle, path, len);
+ name = (char *) xs_read(handle->xshandle, xstranshandle, path, NULL);
xs_transaction_end(handle->xshandle, xstranshandle, false);