Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp2430947ybg; Fri, 5 Jun 2020 13:52:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwGgIm9aANaauSfv3EdWKfaDLtxsfWH+acdJO0lygm0R3uYiWm+Tsd1exzu17lSWtKJ4kjL X-Received: by 2002:a17:906:3483:: with SMTP id g3mr10367159ejb.373.1591390352444; Fri, 05 Jun 2020 13:52:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591390352; cv=none; d=google.com; s=arc-20160816; b=qurKSonCL44OLhtsiOdJYN7W9nywopQJ3iHNMN/l4Ff/wi5IFPXf5n5tQudM3GDtTn eCTaNLq5uu+MVhHptRz646d0DdzEBahQBfCMyUA2VgvK+odScBpp8Y5MHKlDJilS4iU9 JhqqyVwlNqCIJV120ze0xRRuKFxonyqeq1fk+MKsq/GCLBUKc/rXRmbWehcy9OUCTlsf ZeNsl6xXbD96hB7yXBvVCLYg0eDgn3ivx+LtqX6WTUGeE7ImrZe7ULDGaKPfR5cWRSmn nXMOGM2g7OHCRfZoEgOVjYm0oV08N3hMgQ2vXHUUZKJMiPNkxVn3AbEZ6HlysAESoXxd yYcQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=21Q9/cXvccHpfKM5LJV8/84Rguo7Ngf33rA3ZIRa5vs=; b=DzU4Ky3BSNCkWxhbNIqjM3Ckf9xsMlpodq2oFohHzwfe+HG+Y8WWqym3KEa6bfg3Is MCjesjmraOjgUTgNUGKSnUDc+N6U31PadGozQU8cTbdrdxX3ieUx4gcVVCNoCFK5nAfr EJ5SmuxjSy3bvDDBCYERkX1io2DQ3CpBryNmM1rNRkc7yecd32hkWBR0jnXCr91ymY2K Nvp+4QzvJr+SBVpuaEVrD1vbZP7mUnahdVQEzQi3YqqmekDqXIztn1sUH1wIcO4adx+z gSMRgAcalIhSGfML4m9ntfMal3xAKBljGPKgMzIx7dcV8itO7/7AWQs63XaN5/IjgACe dAog== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore-com.20150623.gappssmtp.com header.s=20150623 header.b=sqcvTJCe; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t25si4169121ejd.627.2020.06.05.13.52.09; Fri, 05 Jun 2020 13:52:32 -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=@paul-moore-com.20150623.gappssmtp.com header.s=20150623 header.b=sqcvTJCe; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728300AbgFEUtr (ORCPT + 99 others); Fri, 5 Jun 2020 16:49:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53912 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728112AbgFEUtq (ORCPT ); Fri, 5 Jun 2020 16:49:46 -0400 Received: from mail-ed1-x542.google.com (mail-ed1-x542.google.com [IPv6:2a00:1450:4864:20::542]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9227BC08C5C2 for ; Fri, 5 Jun 2020 13:49:44 -0700 (PDT) Received: by mail-ed1-x542.google.com with SMTP id x93so8448830ede.9 for ; Fri, 05 Jun 2020 13:49:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=21Q9/cXvccHpfKM5LJV8/84Rguo7Ngf33rA3ZIRa5vs=; b=sqcvTJCeVrWypB/+l+MMABvt/tV4gk+UOcn117JmtbQTP51NyXkUXKf2Prk5sIyncf HZO+JH/P2bkvCU3MnR4gYluBkZiySlU1+V1L3b+Ith0tbtKvUJlUwMzJcxEbxdQ+zAHf cZ38i/Z/j3e9ouUixxMOfm6mthAcTEc0GF6O/yg3tFxUUNx3WmaRGX4ej0WbArcaxl88 FhNFZ5psvs05EKcJhSFeCaR6Ip9ZmbrDIpvOxkSOpaeU3+r2vGVDGise4cL+DMMtmBEt WaMGiqMKGXOzP4UeujYsrAF1B916+Xgwjvh3X8cYR4hig/3EN3CZylV0vJyn8APrYscz I8Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=21Q9/cXvccHpfKM5LJV8/84Rguo7Ngf33rA3ZIRa5vs=; b=O8QnWNTqLM5rUv9LTBZGHMKdUGjA8Odyuesekwoszc3MVAugvWwYF+U3Q2qor8cHks ahalInlA96d7qPF0q4rRqO+j5x0FjT3x96nqcj/Se1hc0G+K3RJ1nNivVEnAqLWd9UqK mVrLPBbL0SBDwu9yTqjrf12CIRkqIoQM4oKgAWOvWRxK4uBIxGUsxoWbl5wG0otCC12W MV5OeNid/2ZXZX/EAmZsKwYUd8y0Y3Ms0Wgud0znreB49Zlx9Li0c3gRO3dDWYtg3SvL FNzs5FrFB25jaBhDPR6sj7a9VtGgTbnSPKQGB8ENY71jQeHPL2nOAW88qCI2W7WkNLN7 FBGw== X-Gm-Message-State: AOAM531HSBIbatkshblCQ796aONy7M3+iwGVhYcaDWFoOYlHBiDwNkS9 t3PmNtRwslOVzCGG06M8Lpzq336rxzklfFgEuZvj X-Received: by 2002:a05:6402:1d29:: with SMTP id dh9mr10952923edb.269.1591390183122; Fri, 05 Jun 2020 13:49:43 -0700 (PDT) MIME-Version: 1.0 References: <20200604163243.2575-1-nramas@linux.microsoft.com> <1591382782.5816.36.camel@linux.ibm.com> <8dfb3fa6-5c1f-d644-7d21-72a9448c52cc@linux.microsoft.com> In-Reply-To: <8dfb3fa6-5c1f-d644-7d21-72a9448c52cc@linux.microsoft.com> From: Paul Moore Date: Fri, 5 Jun 2020 16:49:32 -0400 Message-ID: Subject: Re: [PATCH] IMA: Add log statements for failure conditions To: Lakshmi Ramasubramanian Cc: Mimi Zohar , linux-integrity@vger.kernel.org, tusharsu@linux.microsoft.com, linux-kernel@vger.kernel.org, linux-audit@redhat.com Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jun 5, 2020 at 3:54 PM Lakshmi Ramasubramanian wrote: > On 6/5/20 12:37 PM, Paul Moore wrote: > > > If it's audit related, it's generally best to CC the linux-audit list, > > not just me (fixed). > > > > It's not clear to me what this pr_err() is trying to indicate other > > than *something* failed. Can someone provide some more background on > > this message? > > process_buffer_measurement() is currently used to measure > "kexec command line", "keys", and "blacklist-hash". If there was any > error in the measurement, this pr_err() will indicate which of the above > measurement failed and the related error code. > > Please let me know if you need more info on this one. That helps, thank you. > Since a pr_xyz() call was already present, I just wanted to change the > log level to keep the code change to the minimum. But if audit log is > the right approach for this case, I'll update. Generally we reserve audit for things that are required for various security certifications and/or "security relevant". From what you mentioned above, it seems like this would fall into the second category if not the first. Looking at your patch it doesn't look like you are trying to record anything special so you may be able to use the existing integrity_audit_msg(...) helper. Of course then the question comes down to the audit record type (the audit_msgno argument), the operation (op), and the comm/cause (cause). Do you feel that any of the existing audit record types are a good fit for this? -- paul moore www.paul-moore.com