Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp614060pxv; Thu, 15 Jul 2021 11:33:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzf+VDI0lCZqjICh06CrgPnfZPUxlA0scmDN/p5kP6HkYupuhqZrQVATsj3vdGv/DrY9kTy X-Received: by 2002:a02:2b27:: with SMTP id h39mr5288056jaa.62.1626374005825; Thu, 15 Jul 2021 11:33:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626374005; cv=none; d=google.com; s=arc-20160816; b=h7E/7aDatPCxuCXcAdKlt0PWFkCgROPmpwXWxAj6vHLYMzBbZLTccmbqkR2nRVyJou +tqJG68Xjm5P5XgkI0NiQshqnCO78OopDvPGTdR4nEsWGCzdQzLfGuNVysrZ3WcKq/im l52deqJKxFXxCF4doDRKCdUjCfqh43BjTOLex10m1KVdka9SOitD1wAzBuqZS2Co1APF VioiUmzsMFxLr/7s90E9HDU9GWO0wT5hwBAxvmcQxv/3LSGALngUOiwwPW9Qw8EWpFzg HwS2PuVbJO5cxdZxTyrzImi7hL0oBxl/uS+dDe9GwK8THmXt3PnYEXigZAeX/On7xowM f1Gw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=it0wdzOj5IOf4QH7awHQpXVwdxQtB+2DZ5D9rw+J8+A=; b=iWtYOdg0nBYLSepzEZE8kGQQ569/6LKrw5GL5umrbu6GvF76f7xJRDfgC0HoQJRzla 66+V/W4VLBgECnVTI/9+6H8xLMFqmGFcGE6QhebPFhiN9Mb1uv2+SwUfMrrRsBxoBdfB O01HnY/CO1vaQNT3KkukyyGsRVESPXESt8StMpLcO//blNYSU0n91UiGsLOZShIPKvnf D1p7mCandKQzq00dQd06kN2cwqwAHCDH3kEBFVfwdrnZwWxVSRwOw6JiO5AMQvuLSVCu PYzl3URQevmO6vQDbtwYCFSd8PsDydxCHeSVbmY76ayQJ7vqyaQ8IiFSMmAMJOeUjhNg NZ/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=KNEtXbHs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z16si7124585ilo.50.2021.07.15.11.33.12; Thu, 15 Jul 2021 11:33:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=KNEtXbHs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229574AbhGOS2u (ORCPT + 99 others); Thu, 15 Jul 2021 14:28:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51840 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229554AbhGOS2t (ORCPT ); Thu, 15 Jul 2021 14:28:49 -0400 Received: from mail-pg1-x535.google.com (mail-pg1-x535.google.com [IPv6:2607:f8b0:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4827FC061760 for ; Thu, 15 Jul 2021 11:25:55 -0700 (PDT) Received: by mail-pg1-x535.google.com with SMTP id a6so91084pgw.3 for ; Thu, 15 Jul 2021 11:25:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=it0wdzOj5IOf4QH7awHQpXVwdxQtB+2DZ5D9rw+J8+A=; b=KNEtXbHsVy1VxaBx0diFafYW39PiFiwtOvaPudBbwBX1x1F1RGhN9H3y+M3kvY13c/ TjDB61M0ArN0y0BGAgECWa/U7NlraEur05FNliHpxMolK6nHFuMhZ8lAHrHchVqsJKOk Ngh3WS4lAMnruM1NEaesb/9oASnqPQ1JKUghg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=it0wdzOj5IOf4QH7awHQpXVwdxQtB+2DZ5D9rw+J8+A=; b=RGaok5mFivmLMwKFoaGcIJvgu+gzaaL0+OGGjlg9Vln9rbZyLD6ttBN5Bec4KWM3z8 hssEbRcYa/f4j3v/tBjf4CC4LvPbEE9kpdSQXYUJlughRaKhqHL+D/St0eV4vtJIdWGt HxngGkfccDSDaDr4cNLXyQf8ca08ogyEQR7+rB4R6KatpGcvf0JKjTO39qi1mcmP4lCi mwh7l0BCd3gectpsTPnastA+i+328Y/0ld1RU3m9dt5bdnfSRRZKG2CNq3JfGgHy4pq5 C0xC7+aqu7uTBJCOOaV2O+R/dv3eWrEtKcMkDHSvDWxdK8bKM5V7aPvqfzfpryvXLKJc A0YA== X-Gm-Message-State: AOAM533cHq2RliEh8rHNy45rcZPfNEmVuRDSY/dtkkzNg7sK4FUIXKWN 3Wc1Wqa4nSTgbSQCeP2/kf8Txg== X-Received: by 2002:a05:6a00:1508:b029:332:3aab:d842 with SMTP id q8-20020a056a001508b02903323aabd842mr5791036pfu.59.1626373554817; Thu, 15 Jul 2021 11:25:54 -0700 (PDT) Received: from www.outflux.net (smtp.outflux.net. [198.145.64.163]) by smtp.gmail.com with ESMTPSA id q18sm8281196pgj.8.2021.07.15.11.25.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Jul 2021 11:25:54 -0700 (PDT) Date: Thu, 15 Jul 2021 11:25:53 -0700 From: Kees Cook To: Norbert Manthey Cc: Kroah-Hartman , LKML , "Woodhouse, David" , "foersleo@amazon.de" , Gustavo Pimentel , "Gustavo A. R. Silva" , Thomas Gleixner , Colin Ian King , Dave Jones , linux-hardening@vger.kernel.org Subject: Re: Coverity Scan model file, license, public access Message-ID: <202107151111.23BA48F99@keescook> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Jul 15, 2021 at 03:12:04PM +0200, Norbert Manthey wrote: > On 7/6/21 6:54 PM, Kroah-Hartman wrote: > > > > > > On Tue, Jul 06, 2021 at 09:45:47AM +0200, Norbert Manthey wrote: > >> Dear all, > >> > >> I would like to work with code analysis on the Linux kernel. The > >> currently used Coverity setup already uses a model file [1] to improve > >> the precision of the analysis. To the best of my knowledge, this model > >> file is currently not publicly accessible. I did not find a license > >> attached to [1], nor any information about licensing. > > > > I have no idea who wrote that thing, sorry. > > Is there anybody else who knows more about the history of the used > Coverity model? Thanks. As far as I know, the model was written originally by Dave Jones, with further changes from myself and, I think, Colin Ian King. I thought it was visible through the Coverity dashboard, once you're logged in: https://scan.coverity.com/projects/linux-next-weekly-scan?tab=analysis_settings (See 'Modeling file loaded [View]') Regardless, I keep a copy in git since I'd been tweaking it (mostly to no meaningful benefit: the model file doesn't work with macros, which is where the bulk of the false positives in Coverity come from): https://github.com/kees/coverity-linux -- Kees Cook