提交 679fcfe9 编写于 作者: R Ryan Moeller 提交者: Daniel P. Berrangé

conf: fix use after free

Reviewed-by: NDaniel P. Berrangé <berrange@redhat.com>
Signed-off-by: NRyan Moeller <ryan@iXsystems.com>
上级 f38c7bb6
...@@ -1886,7 +1886,7 @@ virNetworkObjLoadAllPorts(virNetworkObjPtr net, ...@@ -1886,7 +1886,7 @@ virNetworkObjLoadAllPorts(virNetworkObjPtr net,
} }
while ((rc = virDirRead(dh, &de, dir)) > 0) { while ((rc = virDirRead(dh, &de, dir)) > 0) {
char *file = NULL; g_autofree char *file = NULL;
if (!virStringStripSuffix(de->d_name, ".xml")) if (!virStringStripSuffix(de->d_name, ".xml"))
continue; continue;
...@@ -1894,9 +1894,6 @@ virNetworkObjLoadAllPorts(virNetworkObjPtr net, ...@@ -1894,9 +1894,6 @@ virNetworkObjLoadAllPorts(virNetworkObjPtr net,
file = g_strdup_printf("%s/%s.xml", dir, de->d_name); file = g_strdup_printf("%s/%s.xml", dir, de->d_name);
portdef = virNetworkPortDefParseFile(file); portdef = virNetworkPortDefParseFile(file);
VIR_FREE(file);
file = NULL;
if (!portdef) { if (!portdef) {
VIR_WARN("Cannot parse port %s", file); VIR_WARN("Cannot parse port %s", file);
continue; continue;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册