Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1055976ybk; Wed, 20 May 2020 20:14:45 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxA+noU0sJfiI4FO9XTHlkQ1bUkzvPUbW5p9k5Uv0i6+pw8Efb9JyWza5Pl1SP9kqsfjDOH X-Received: by 2002:a17:907:264b:: with SMTP id ar11mr1830145ejc.133.1590030885133; Wed, 20 May 2020 20:14:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590030885; cv=none; d=google.com; s=arc-20160816; b=UpafBQ6vb6UqbDmIVqtoKJ4KdShIrlfNbSQv5qJeV2Hp70GkHJk6YKBReWuK4MCXLU 7D+9zb1VnsebgD0N7PfosX5kHHtCkFN9BwKzSQe7iedrt8ptAvhp/5Tsna5t5TBZhTWN aNDfnxUYPcmflKAzN/xikuHg9wsp1YVLJYDI3f9Rg+QiqYvbXJ4HfIcgKIdI5ZcKZqFj PVhoT4FJZ3olwZzMPU5ndEiI5ZHn9HtNyByTQ76w5QPjke7zzvGQfFbqsbymhhAwbFzf COwTsomIHFiEok6HE0/JlI8cpT8sMXo87SaF/gfiACIySZ7C7T56RhqcrixXzAfSf8TU 6Ijw== 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=v4w0EkZBcNC3I1R8tbgMmRIZQyQCAyGziqLkw7YCEjc=; b=PskVR0t3tCIbVr9r5r+o390S7QgrZLmPU1KljgoULx8gk45SsIkgepdJTlDm1c4Fe6 LLF1qyXmIJ/DwLUAK58kgg7l/YWrdUeejm0UvxAcDcj3x/wwNsV7h4oZ2Bmp5uaNJkxZ B6qU6eDkWAkaxin0ynK7zQiFUyOHV2vaceVBqmqocA9gLVLTuhBjCc0gbf6k4kIsdBV7 ikryCYI/onMNzM0cwYnQdCtzyd/JhPqd+3NsF6C+OVvPKLp7JQnT3+LCQNVsHM5B1JLa 3sHWiBnjxQi3glYoV2pRMeRnfHOGI0tgbMeDsc3d6HH8pBddkp548n6Rj7QEZHaLyOpQ 4cdw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gWnBYZb3; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g4si2223474eds.542.2020.05.20.20.14.22; Wed, 20 May 2020 20:14:45 -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=@gmail.com header.s=20161025 header.b=gWnBYZb3; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727962AbgEUDNA (ORCPT + 99 others); Wed, 20 May 2020 23:13:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34508 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727825AbgEUDNA (ORCPT ); Wed, 20 May 2020 23:13:00 -0400 Received: from mail-lj1-x244.google.com (mail-lj1-x244.google.com [IPv6:2a00:1450:4864:20::244]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 858BCC061A0E; Wed, 20 May 2020 20:12:59 -0700 (PDT) Received: by mail-lj1-x244.google.com with SMTP id m12so4063094ljc.6; Wed, 20 May 2020 20:12:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=v4w0EkZBcNC3I1R8tbgMmRIZQyQCAyGziqLkw7YCEjc=; b=gWnBYZb3onOFrzELuM1INXXs0nCvU8m+5CTkmIoEEz9dzfUaZz22FVdxFCFRJlwF9S E7cLYf54O14YKC/OGnn8wcDpLT3KSunrgp7Uxn6j8FgU4N3vcLE3nQixkXDPx9yjC/OU ZHgug6gAKpBPj+Wg+i3Ffj1GlARsGF6Jl+WLkittPFW7+/mJOWCBv9xSEzLdH0lauqgG +pQ+2HE7r1vnJ6wYYJdO51yAWAZLS0IWNsW6NKouFCNkFNv2DD0nqFWAhI8zwg33JrqR 4fH+nCwyiUZ2XHVf9/Z2OkgI1NlOMBZrYS+OHpdvgCaMFyX3zsL/MYs5eWAidEN1qgk7 yYDA== 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=v4w0EkZBcNC3I1R8tbgMmRIZQyQCAyGziqLkw7YCEjc=; b=nMQHG1PxmZjCOz+pI61gwsw7l404H2ho+pWzIWnpM/oJT1ayYLQFo5zReXpllx2JS8 hAhWHwCC8jUEWwJld2vdzJRd3tQL+iwmSER+7Z7BnsoR0OFTJ0NcjTIHRJahVJQdK0IK 8mQdTjS1kSI7jMnz99eCIILIzQdfA5RQMOX04a6Jw/vuV+5qDQqOWQdI2ScmaFXtFjUS i+XhYghF7L9FkvMKulsiLjtyrcT5QtiBBEK2O8PQlQl3zj07nEXw8dIuijUL5wPVCiFV R7cIsXskEttIGrfxZ6r1Co+uu+V6CxN/MAoy7AbM5xav6gT1N/+mdvj8yIN1zvycKyJJ 39nA== X-Gm-Message-State: AOAM530G6Hhf7M6ahyHLLZlKS6rtVA9Q8iycoygEjyyWht2JsqLjpcjk ngFiAwK4sz1uZLpmHjw4UazI9MJau+Jouk6uBQo= X-Received: by 2002:a05:651c:2de:: with SMTP id f30mr2024329ljo.450.1590030777589; Wed, 20 May 2020 20:12:57 -0700 (PDT) MIME-Version: 1.0 References: <20200520125616.193765-1-kpsingh@chromium.org> <5f540fb8-93ec-aa6b-eb30-b3907f5791ff@schaufler-ca.com> In-Reply-To: From: Alexei Starovoitov Date: Wed, 20 May 2020 20:12:46 -0700 Message-ID: Subject: Re: [PATCH bpf] security: Fix hook iteration for secid_to_secctx To: James Morris Cc: Casey Schaufler , KP Singh , LKML , bpf , LSM List , Alexei Starovoitov , Daniel Borkmann , Anders Roxell 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 Wed, May 20, 2020 at 7:02 PM James Morris wrote: > > On Wed, 20 May 2020, Alexei Starovoitov wrote: > > > On Wed, May 20, 2020 at 8:15 AM Casey Schaufler wrote: > > > > > > > > > On 5/20/2020 5:56 AM, KP Singh wrote: > > > > From: KP Singh > > > > > > > > secid_to_secctx is not stackable, and since the BPF LSM registers this > > > > hook by default, the call_int_hook logic is not suitable which > > > > "bails-on-fail" and casues issues when other LSMs register this hook and > > > > eventually breaks Audit. > > > > > > > > In order to fix this, directly iterate over the security hooks instead > > > > of using call_int_hook as suggested in: > > > > > > > > https: //lore.kernel.org/bpf/9d0eb6c6-803a-ff3a-5603-9ad6d9edfc00@schaufler-ca.com/#t > > > > > > > > Fixes: 98e828a0650f ("security: Refactor declaration of LSM hooks") > > > > Fixes: 625236ba3832 ("security: Fix the default value of secid_to_secctx hook" > > > > Reported-by: Alexei Starovoitov > > > > Signed-off-by: KP Singh > > > > > > This looks fine. > > > > Tested. audit works now. > > I fixed missing ')' in the commit log > > and applied to bpf tree. > > It will be on the way to Linus tree soon. > > Please add: > > > Acked-by: James Morris Thank you. Done.