On 05/19/2015 06:51 AM, Andreas Färber wrote: > Am 13.05.2015 um 14:14 schrieb Martin Cerveny: >> Add network syntax parsing (ip address, port) to qom-* scripts. >> >> Signed-off-by: Martin Cerveny <m.cerv...@computer.org> >> --- >> scripts/qmp/qom-fuse | 13 ++++++++++++- >> scripts/qmp/qom-get | 12 +++++++++++- >> scripts/qmp/qom-list | 12 +++++++++++- >> scripts/qmp/qom-set | 12 +++++++++++- >> scripts/qmp/qom-tree | 12 +++++++++++- >> 5 files changed, 56 insertions(+), 5 deletions(-) > > Could some Python guru please take a look at this?
That disqualifies me (still a python newbie), but I still see something questionable: >> >> -srv = QEMUMonitorProtocol(socket_path) >> +connection = socket_path.split(':') >> +if len(connection) == 2: >> + try: >> + port = int(connection[1]) >> + except ValueError: >> + raise QMPBadPort >> + connection = ( connection[0], port ) Won't that mishandle IPv6 connections, such as something like [::1]:8000 for connecting to port 8000 on localhost, since it splits into more than 2 pieces when splitting on :? -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature