From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:45369) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tb4W4-0001rE-IM for qemu-devel@nongnu.org; Wed, 21 Nov 2012 02:14:37 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Tb4W3-0008TV-Hi for qemu-devel@nongnu.org; Wed, 21 Nov 2012 02:14:36 -0500 Received: from fe02x03-cgp.akado.ru ([77.232.31.165]:57661 helo=akado.ru) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Tb4W3-0008TG-Ad for qemu-devel@nongnu.org; Wed, 21 Nov 2012 02:14:35 -0500 Date: Wed, 21 Nov 2012 11:14:21 +0400 (MSK) From: malc Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Subject: [Qemu-devel] 879e45c72da1569e07fbbc6a1aa2a708ea796044 breakage List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Paolo Bonzini Commit in the subject broke inet parsing (noticed by a build on a remote system without X and only internal vnc server that by default uses localhost:0,to=99), following was probably intended, but you're never sure: diff --git a/qemu-sockets.c b/qemu-sockets.c index cfed9c5..e7272c8 100644 --- a/qemu-sockets.c +++ b/qemu-sockets.c @@ -529,13 +529,15 @@ 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; } addr->has_to = true; addr->to = to; + optstr = h + pos; } if (strstr(optstr, ",ipv4")) { addr->ipv4 = addr->has_ipv4 = true; -- mailto:av1474@comtv.ru