From owner-freebsd-hackers@FreeBSD.ORG Thu Jun 29 16:09:46 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C0ABF16A40F for ; Thu, 29 Jun 2006 16:09:46 +0000 (UTC) (envelope-from matthias.andree@gmx.de) Received: from mail.gmx.net (mail.gmx.de [213.165.64.21]) by mx1.FreeBSD.org (Postfix) with SMTP id CAF1A43D8B for ; Thu, 29 Jun 2006 16:09:41 +0000 (GMT) (envelope-from matthias.andree@gmx.de) Received: (qmail invoked by alias); 29 Jun 2006 16:09:40 -0000 Received: from p50911D7D.dip0.t-ipconnect.de (EHLO m2a2.dyndns.org) [80.145.29.125] by mail.gmx.net (mp043) with SMTP; 29 Jun 2006 18:09:40 +0200 X-Authenticated: #428038 Received: from localhost (localhost [127.0.0.1]) by merlin.emma.line.org (Postfix) with ESMTP id BFCF6200F9A for ; Thu, 29 Jun 2006 18:09:38 +0200 (CEST) Received: from m2a2.dyndns.org ([127.0.0.1]) by localhost (m2a2.dyndns.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 25960-14 for ; Thu, 29 Jun 2006 18:09:37 +0200 (CEST) Received: by merlin.emma.line.org (Postfix, from userid 500) id 3478B200F9D; Thu, 29 Jun 2006 18:09:37 +0200 (CEST) From: Matthias Andree To: freebsd-hackers@freebsd.org In-Reply-To: <20060629054222.GA92895@leiferikson.flosken.lan> (Johannes Weiner's message of "Thu, 29 Jun 2006 07:42:22 +0200") References: <20060628181045.GA54915@curry.mchp.siemens.de> <20060629054222.GA92895@leiferikson.flosken.lan> X-PGP-Key: http://home.pages.de/~mandree/keys/GPGKEY.asc Date: Thu, 29 Jun 2006 18:09:37 +0200 Message-ID: User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/21.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: amavisd-new at emma.line.org X-Y-GMX-Trusted: 0 Subject: Re: Return value of malloc(0) X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Jun 2006 16:09:46 -0000 Johannes Weiner writes: > Hi, > > On Wed, Jun 28, 2006 at 08:10:45PM +0200, Andre Albsmeier wrote: >> "If you use malloc(0) and are crazy enough to access the 'allocated' >> memory we give you a SIGSEV to show you how dumb you are :-)". > > They should check the return value of malloc() in any case for > successful allocation.. shouldn't they? The value returned from malloc(0) must not be dereferenced whatever it was. It was 0x800, which doesn't count as "failure". -- Matthias Andree