2010/10/2 Richard W.M. Jones <rjones@xxxxxxxxxx>: > Does libvirt enforce any sort of validity of characters in guest names? > > Someone tried to create a domain called '#' (the single hash > character) and noted that this caused failures in virt-tools: > > https://bugzilla.redhat.com/show_bug.cgi?id=639601 > https://bugzilla.redhat.com/show_bug.cgi?id=639602 > > Had a look at the code but couldn't see anything obvious: It seems > like libvirt delegates this entirely to the drivers, the drivers > (probably) all call virDomainDefParseXML, and this function does no > checking that I could see. > > If my analysis is correct, this could be dangerous. ÂWhat if the name > contains a character that is special to the qemu command line (','), > to XML ('>'), or to C (�)? > Actually there are more places in libvirt that are prone to certain characters in the domain name. The domain name is used as part of a file name in several places. For example per-domain log files in /var/log/libvirt/*/<domain name>.log will have trouble with a / in the domain name. Matthias -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list