From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:51424) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TWjfG-0004zv-Ac for qemu-devel@nongnu.org; Fri, 09 Nov 2012 03:10:14 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TWjfA-0002on-8M for qemu-devel@nongnu.org; Fri, 09 Nov 2012 03:10:10 -0500 Sender: Paolo Bonzini Message-ID: <509CBA56.4060803@redhat.com> Date: Fri, 09 Nov 2012 09:09:58 +0100 From: Paolo Bonzini MIME-Version: 1.0 References: <1352387501-21907-1-git-send-email-anthony.perard@citrix.com> In-Reply-To: <1352387501-21907-1-git-send-email-anthony.perard@citrix.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH] qemu-sockets: Fix parsing of the inet option 'to'. List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Anthony PERARD Cc: qemu-trivial , QEMU-devel , Luiz Capitulino Il 08/11/2012 16:11, Anthony PERARD ha scritto: > Having a qemu command line argument like "-vnc 127.0.0.1:0,to=99" is broken. > This have been break with commit 879e45c72da1569e07fbbc6a1aa2a708ea796044. > > Signed-off-by: Anthony PERARD > > --- > qemu-sockets.c | 5 +++-- > 1 file changed, 3 insertions(+), 2 deletions(-) > > diff --git a/qemu-sockets.c b/qemu-sockets.c > index abcd791..11d3d32 100644 > --- a/qemu-sockets.c > +++ b/qemu-sockets.c > @@ -551,8 +551,9 @@ static InetSocketAddress *inet_parse(const char *str, Error **errp) > optstr = str + pos; > h = strstr(optstr, ",to="); > if (h) { > - if (1 != sscanf(str, "%d%n", &to, &pos) || > - (str[pos] != '\0' && str[pos] != ',')) { > + h += 4; > + if (1 != sscanf(h, "%d%n", &to, &pos) || > + (h[pos] != '\0' && h[pos] != ',')) { > error_setg(errp, "error parsing to= argument"); > goto fail; > } > I was going to submit this exact same patch. Thanks. Reviewed-by: Paolo Bonzini I added qemu-trivial to the Cc list. Paolo