From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751033Ab0CAJcJ (ORCPT ); Mon, 1 Mar 2010 04:32:09 -0500 Received: from fanny.its.uu.se ([130.238.4.241]:2256 "EHLO fanny.its.uu.se" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750844Ab0CAJcF (ORCPT ); Mon, 1 Mar 2010 04:32:05 -0500 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <19339.35216.412591.13392@pilspetsen.it.uu.se> Date: Mon, 1 Mar 2010 10:32:00 +0100 From: Mikael Pettersson To: Arjan van de Ven Cc: Roel Kluin , "David S. Miller" , Mikael Pettersson , penberg@cs.helsinki.fi, Brian Gerst , andi@firstfloor.org, Andrew Morton , LKML , linux-crypto@vger.kernel.org, Herbert@gondor.apana.org.au Subject: Re: [PATCH v1] compiler: prevent dead store elimination In-Reply-To: <20100228211511.60981829@infradead.org> References: <4B8984EE.8090605@gmail.com> <20100228211511.60981829@infradead.org> X-Mailer: VM 7.17 under Emacs 20.7.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Arjan van de Ven writes: > On Sat, 27 Feb 2010 21:47:42 +0100 > Roel Kluin wrote: > > +void secure_bzero(void *p, size_t n) > > +{ > > + memset(p, 0, n); > > + ARRAY_PREVENT_DSE(p, n); > > +} > > +EXPORT_SYMBOL(secure_bzero); > > > please don't introduce bzero again to the kernel; > > make it secure_memset() please. In principle I would agree, but bzero() avoids the unfortunately rather common mistake of swapping the int/size_t parameters to memset(). I.e., people writing memset(p, n, 0) not memset(p, 0, n).