From owner-freebsd-arch@FreeBSD.ORG Sun Apr 20 10:20:46 2008 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 682E8106564A for ; Sun, 20 Apr 2008 10:20:46 +0000 (UTC) (envelope-from antoine.brodin.freebsd@gmail.com) Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.178]) by mx1.freebsd.org (Postfix) with ESMTP id 1B27D8FC20 for ; Sun, 20 Apr 2008 10:20:45 +0000 (UTC) (envelope-from antoine.brodin.freebsd@gmail.com) Received: by py-out-1112.google.com with SMTP id u52so1868726pyb.10 for ; Sun, 20 Apr 2008 03:20:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; bh=UA6RX7kWa5mosyc1PMdylWbjtYhkXO20e6iikLbrRho=; b=RyXayo/F2hOfofUqgaLpgfd3I1ez+IujAyuebNqBCR7aqDEdaKUz2aB9/yvXmoioHfmgR8lX1KL9LCyAtbMrH9Uw3+paHx+6G+7c+k5ajEWf0wCCHU2CnNZk+t+9TkqO5ZMkz72BgqNkHNm1R2naQFQtYqNJFxsQhYLumUKz07U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=DXbf806jwDec32P5qjsbPXP1GrAmxAPhcUn0XUYiZ1PMy8SVwr6RiRrgDbDt43aeTO81Cp+m6DMad8KFU2kjH0lOJvAVDgQWxJ7W+XkvY+v6rhBA3+R1bnnLNXADVibv65Vh+ylwOlISF0qtYq/wMqOH8tIw3qhnMPRLAOQ/swg= Received: by 10.35.99.15 with SMTP id b15mr8387277pym.0.1208686834891; Sun, 20 Apr 2008 03:20:34 -0700 (PDT) Received: by 10.35.38.6 with HTTP; Sun, 20 Apr 2008 03:20:34 -0700 (PDT) Message-ID: Date: Sun, 20 Apr 2008 12:20:34 +0200 From: "Antoine Brodin" Sender: antoine.brodin.freebsd@gmail.com To: "Ed Schouten" In-Reply-To: <20080420095911.GT5934@hoeg.nl> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20080418132749.GB4840@obiwan.tataz.chchile.org> <200804181945.59189.max@love2party.net> <20080418204738.GE4840@obiwan.tataz.chchile.org> <20080419071400.GP73016@server.vk2pj.dyndns.org> <20080419074921.GI4840@obiwan.tataz.chchile.org> <20080420095911.GT5934@hoeg.nl> X-Google-Sender-Auth: c3e79e68e6501718 Cc: Jeremie Le Hen , freebsd-arch@freebsd.org Subject: Re: Integration of ProPolice in FreeBSD X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 20 Apr 2008 10:20:46 -0000 On Sun, Apr 20, 2008 at 11:59 AM, Ed Schouten wrote: > * Jeremie Le Hen wrote: > > > If you want to look at the patch, this is the last file. > > http://tataz.chchile.org/~tataz/FreeBSD/SSP/fbsd8-ssp.diff > > Couldn't __stack_chk_init() be implemented like this: > > | static void > | __stack_chk_init(void *dummy __unused) > | { > | arc4rand(__stack_chk_guard, sizeof(__stack_chk_guard), 0); > | } Hi Ed, You can't do this because arc4rand will be protected and the guard won't be same when you return from arc4rand. Cheers, Antoine