Fix double-free in OpenVZ driver.

* src/openvz_conf.c: Double-free fix (Anton Protopopov).
This commit is contained in:
Richard W.M. Jones 2008-02-21 15:20:36 +00:00
parent 83d0aa0706
commit be8653b183
2 changed files with 5 additions and 3 deletions

View File

@ -1,3 +1,8 @@
Thu Feb 21 15:17:00 UTC 2008 Richard W.M. Jones <rjones@redhat.com>
Fix double-free in OpenVZ driver.
* src/openvz_conf.c: Double-free fix (Anton Protopopov).
Wed Feb 20 22:48:27 EST 2008 Daniel P. Berrange <berrange@redhat.com>
* src/libvirt_sym.version: Added missing virStorageVolGetConnect

View File

@ -536,7 +536,6 @@ openvzGetVPSInfo(virConnectPtr conn) {
if (fscanf(fp, "%d %s\n", &veid, status) != 2) {
error(conn, VIR_ERR_INTERNAL_ERROR,
"Failed to parse vzlist output");
free(*pnext);
goto error;
}
if(strcmp(status, "stopped")) {
@ -557,7 +556,6 @@ openvzGetVPSInfo(virConnectPtr conn) {
vmdef = calloc(1, sizeof(*vmdef));
if(!vmdef) {
error(conn, VIR_ERR_INTERNAL_ERROR, "calloc failed");
free(*pnext);
goto error;
}
@ -568,7 +566,6 @@ openvzGetVPSInfo(virConnectPtr conn) {
if(ret == -1) {
error(conn, VIR_ERR_INTERNAL_ERROR,
"UUID in config file malformed");
free(*pnext);
free(vmdef);
goto error;
}