From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1LOw5E-0007AD-Lx for qemu-devel@nongnu.org; Mon, 19 Jan 2009 10:30:36 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1LOw5D-00079Z-PQ for qemu-devel@nongnu.org; Mon, 19 Jan 2009 10:30:35 -0500 Received: from [199.232.76.173] (port=54940 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1LOw5D-00079N-M2 for qemu-devel@nongnu.org; Mon, 19 Jan 2009 10:30:35 -0500 Received: from [84.20.150.76] (port=44565 helo=narury.org) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LOw5D-0006bQ-A9 for qemu-devel@nongnu.org; Mon, 19 Jan 2009 10:30:35 -0500 Received: from kos.to (localhost.localdomain [127.0.0.1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by narury.org (Postfix) with ESMTP id 260863274001 for ; Mon, 19 Jan 2009 17:30:28 +0200 (EET) Date: Mon, 19 Jan 2009 17:30:27 +0200 From: Riku Voipio Message-ID: <20090119153027.GA21164@kos.to> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: [Qemu-devel] [PATCH] fix accept(2) with NULL peer Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Based on scratchbox2 patch by Mika Westerberg Signed-off-by: Riku Voipio --- linux-user/syscall.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 53167e9..5e0b4ae 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -1281,6 +1281,9 @@ static abi_long do_accept(int fd, abi_ulong target_addr, void *addr; abi_long ret; + if (target_addr == 0) + return get_errno(accept(fd, NULL, NULL)); + if (get_user_u32(addrlen, target_addrlen_addr)) return -TARGET_EFAULT; -- 1.5.6.5 -- "rm -rf" only sounds scary if you don't have backups