This was reported on virt-manager issue tracker as it was possible to
provide `listen` attribute with properly escaped characters but libvirt
would format XML without escaping it.
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
!(flags & VIR_DOMAIN_DEF_FORMAT_INACTIVE)))) {
/* address may also be set to show current status when type='network',
* but we don't want to print that if INACTIVE data is requested. */
- virBufferAsprintf(&attrBuf, " address='%s'", def->address);
+ virBufferEscapeString(&attrBuf, " address='%s'", def->address);
}
if (def->network &&
return;
if (glisten->address)
- virBufferAsprintf(buf, " listen='%s'", glisten->address);
+ virBufferEscapeString(buf, " listen='%s'", glisten->address);
}
static void