mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-08-27 19:11:16 +00:00
conf: fix leak when parsing network port XML
Use auto free to avoid leaking the "trustGuestRxFilters" strings Reviewed-by: John Ferlan <jferlan@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
cdd362e0e7
commit
0ce813a878
@ -76,19 +76,19 @@ static virNetworkPortDefPtr
|
|||||||
virNetworkPortDefParseXML(xmlXPathContextPtr ctxt)
|
virNetworkPortDefParseXML(xmlXPathContextPtr ctxt)
|
||||||
{
|
{
|
||||||
virNetworkPortDefPtr def;
|
virNetworkPortDefPtr def;
|
||||||
char *uuid = NULL;
|
VIR_AUTOFREE(char *) uuid = NULL;
|
||||||
xmlNodePtr virtPortNode;
|
xmlNodePtr virtPortNode;
|
||||||
xmlNodePtr vlanNode;
|
xmlNodePtr vlanNode;
|
||||||
xmlNodePtr bandwidthNode;
|
xmlNodePtr bandwidthNode;
|
||||||
xmlNodePtr addressNode;
|
xmlNodePtr addressNode;
|
||||||
char *trustGuestRxFilters = NULL;
|
VIR_AUTOFREE(char *) trustGuestRxFilters = NULL;
|
||||||
char *mac = NULL;
|
VIR_AUTOFREE(char *) mac = NULL;
|
||||||
char *macmgr = NULL;
|
VIR_AUTOFREE(char *) macmgr = NULL;
|
||||||
char *mode = NULL;
|
VIR_AUTOFREE(char *) mode = NULL;
|
||||||
char *plugtype = NULL;
|
VIR_AUTOFREE(char *) plugtype = NULL;
|
||||||
char *managed = NULL;
|
VIR_AUTOFREE(char *) managed = NULL;
|
||||||
char *driver = NULL;
|
VIR_AUTOFREE(char *) driver = NULL;
|
||||||
char *class_id = NULL;
|
VIR_AUTOFREE(char *) class_id = NULL;
|
||||||
|
|
||||||
if (VIR_ALLOC(def) < 0)
|
if (VIR_ALLOC(def) < 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
@ -255,14 +255,6 @@ virNetworkPortDefParseXML(xmlXPathContextPtr ctxt)
|
|||||||
}
|
}
|
||||||
|
|
||||||
cleanup:
|
cleanup:
|
||||||
VIR_FREE(class_id);
|
|
||||||
VIR_FREE(uuid);
|
|
||||||
VIR_FREE(plugtype);
|
|
||||||
VIR_FREE(mac);
|
|
||||||
VIR_FREE(mode);
|
|
||||||
VIR_FREE(macmgr);
|
|
||||||
VIR_FREE(driver);
|
|
||||||
VIR_FREE(managed);
|
|
||||||
return def;
|
return def;
|
||||||
|
|
||||||
error:
|
error:
|
||||||
|
Loading…
Reference in New Issue
Block a user