提交 c58e7e78 编写于 作者: M Martin Kletzander

conf: sanitize tap and vhost paths

Signed-off-by: NMartin Kletzander <mkletzan@redhat.com>
上级 de31dcc8
......@@ -7065,8 +7065,15 @@ virDomainNetDefParseXML(virDomainXMLOptionPtr xmlopt,
if (virNetDevVlanParse(cur, ctxt, &def->vlan) < 0)
goto error;
} else if (xmlStrEqual(cur->name, BAD_CAST "backend")) {
def->backend.tap = virXMLPropString(cur, "tap");
def->backend.vhost = virXMLPropString(cur, "vhost");
char *tmp = NULL;
if ((tmp = virXMLPropString(cur, "tap")))
def->backend.tap = virFileSanitizePath(tmp);
VIR_FREE(tmp);
if ((tmp = virXMLPropString(cur, "vhost")))
def->backend.vhost = virFileSanitizePath(tmp);
VIR_FREE(tmp);
}
}
cur = cur->next;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册