diff options
author | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2005-11-01 10:33:22 +0100 |
---|---|---|
committer | kaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk> | 2005-11-01 10:33:22 +0100 |
commit | 2c6df848e649d52e905bb5c93c996099111b8e9a (patch) | |
tree | 09e0dda03540224293e0202cb8450a32b548d8f6 /tools/xenstat | |
parent | e4072e1c33b080e67d17cb7098604da09b9dbe7c (diff) | |
download | xen-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.c | 3 |
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); |