Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp5860008rwb; Wed, 7 Sep 2022 09:00:09 -0700 (PDT) X-Google-Smtp-Source: AA6agR6YWoGuITQI35pmk/lSWOT/39mgxRBvTu3AY/NTlBbKpAR4Z26nBlgUXd0Q1uEtnUop4LEu X-Received: by 2002:a17:907:6e94:b0:741:8c76:2ed8 with SMTP id sh20-20020a1709076e9400b007418c762ed8mr2810719ejc.731.1662566408724; Wed, 07 Sep 2022 09:00:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662566408; cv=none; d=google.com; s=arc-20160816; b=F4N28RcXllakONWii4/JEWcJkkjPyntcWjkB/PdLA2TDKn2LrM3eNlfUcYDOjXoKBp yLIZk0d3z7h6Y6ITVDPLDptoFpTvux+Vsrm0VgW8KkZco9ZiH34xbezK/qw4v9jz/gY/ XouA8l+hPJgYtFQrJn8E4i39S+h72pZgNftC/fRx06tyRcD7qDaRcnXi1sD5qbdePuTH MNjz91k0i1OEwZmwFjj2uAgAm6ULXx+7lLDEAfSna+cLFQj5+trOWuqBcUfDIPOcWRZA dQRqSWUVRhXHNqOG4IygEFkaAb0HjaQm8CkYjPjGDvSI2BO3glwPm7u8sh+Seq+nWKEL IozQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=ts8sD/IHVRi9k1jlgev4IpnFvduczDySAkqNIh9sCNA=; b=hInZpisYxh0oF+ew+fDCAMUmhqVbH2X8z7UuKVtKxZvOvXOjWRr4ftRTdHDVYl78yy KxpdaS873+vjCtgKky6cLjadmXPQ2FioffO4wxqCE1qokpOqtJcODz8wAmd7RGKK8KRW q2C2JbIeL+P8QFTFlVaG2GnAX0nHFlHuRre63OJZUEzeULeVyNqLozb7lOswYsfL9URh /Kf14016yW1+dGBatURurHNt3HpMe98t9XavtQOpU5Jc6Hu3nyBJuvIyKckEF9UWxTR0 Na55aAojq92uuRlX7OF2wvGMgLViM9GRwFraVMnVJ6WaehhXDaXH1QrXiokW0U3KZn4u JHhg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore-com.20210112.gappssmtp.com header.s=20210112 header.b=ZFzHmP4g; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h13-20020a1709066d8d00b00730babc11e3si1175750ejt.640.2022.09.07.08.59.43; Wed, 07 Sep 2022 09:00:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@paul-moore-com.20210112.gappssmtp.com header.s=20210112 header.b=ZFzHmP4g; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229751AbiIGPnf (ORCPT + 99 others); Wed, 7 Sep 2022 11:43:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41700 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229531AbiIGPnd (ORCPT ); Wed, 7 Sep 2022 11:43:33 -0400 Received: from mail-oa1-x2e.google.com (mail-oa1-x2e.google.com [IPv6:2001:4860:4864:20::2e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DC4C49E2D5 for ; Wed, 7 Sep 2022 08:43:30 -0700 (PDT) Received: by mail-oa1-x2e.google.com with SMTP id 586e51a60fabf-127ba06d03fso13422838fac.3 for ; Wed, 07 Sep 2022 08:43:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=ts8sD/IHVRi9k1jlgev4IpnFvduczDySAkqNIh9sCNA=; b=ZFzHmP4gyBWljJarZlRpu44+Pdi+JKXqO/0pufgx2cv1qQeVP7usq2OgS/NkxEm1ll glxywrekpB3t22xSgkeC2+74lMc0DvIjfsghlhRqrUpKFjNZ/WvnPdUt5W4f6kUFOxqG O3CRZ5x0hNwfl4ZNqQsRURuOEUDrHZ4CGeFQYUCVUYUgYI+c58K5Vi4+4xLWdGg/h2On JgKQ6nlp4x5DIq/rMfAnjKLJvUZkQSSKUaLg27XJc2cW0RJQzj6n6IA3Da4N6aZM1lVL PMX4EmHIseF9Z7eC8jiD6w3FTljr0Xfmk5IK8emS2Wmt8WSrIJkS+dRM0vWvs8W3G65o 8gKw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=ts8sD/IHVRi9k1jlgev4IpnFvduczDySAkqNIh9sCNA=; b=J9eM1Ykx17ZTKSIliMJrCL48Y3PlnU4zwXMUSu+V96nw8jR1hjYEy6N4FMdb+BuuJn vUvnNbDEPS/35jJDpILAn2U53F2LiKhrFr4fQEbFVMWeq7USoCeuHqDqIa3szJAeoZzG B9OlyUnkQDu5XUPl/v6FUMB0JEk6sVyURyTtVl2OqCUC8ZE1/7GXobLgbDbGRT3vgvw2 OxsyUE0nVdNdlLP2NueO4Pgx8xc1Rv6yeS4K/AvMMCZmcm5RX1OCckWKaHePzpmBuGmL qSskgllpWrCZecgPoDm4vgCxMfGsn8NBHq8ZVfE+4bhyZXJPkF9QrO5GuDI2sgcZ3QE/ RxAA== X-Gm-Message-State: ACgBeo34EVzd7mIkaNHrQeGSuqUS65TFrRQamR7Xj7ZNxuANkFtHHr7F cQv63OLZj8UIfZnCMpIaMQonFqisQAsKodwSAH40+XD7ZA== X-Received: by 2002:a05:6808:3a9:b0:343:4b14:ccce with SMTP id n9-20020a05680803a900b003434b14cccemr12565813oie.41.1662565407848; Wed, 07 Sep 2022 08:43:27 -0700 (PDT) MIME-Version: 1.0 References: <20220907121230.21252-1-vincenzo.frascino@arm.com> In-Reply-To: From: Paul Moore Date: Wed, 7 Sep 2022 11:43:17 -0400 Message-ID: Subject: Re: [PATCH] security/keys: Remove inconsistent __user annotation To: Randy Dunlap Cc: Vincenzo Frascino , linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org, David Howells , Jarkko Sakkinen , James Morris Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Sep 7, 2022 at 10:06 AM Randy Dunlap wrote: > On 9/7/22 05:12, Vincenzo Frascino wrote: > > The declaration of keyring_read does not match the definition > > (security/keys/keyring.c). In this case the definition is correct > > because it matches what defined in "struct key_type::read" > > (linux/key-type.h). > > > > Fix the declaration removing the inconsistent __user annotation. > > > > Cc: David Howells > > Cc: Jarkko Sakkinen > > Cc: Paul Moore > > Cc: James Morris > > Signed-off-by: Vincenzo Frascino > > --- > > Note: This issue was discovered during the porting of the linux kernel > > on Morello [1]. > > > > [1] https://git.morello-project.org/morello/kernel/linux > > FTR, I have sent this same patch 3 times. > Good luck. David or Jarkko, this patch is both trivial and obviously correct, please merge this into the keys tree for the next merge window else I'll take it via the LSM tree. Reviewed-by: Paul Moore > > security/keys/keyring.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/security/keys/keyring.c b/security/keys/keyring.c > > index 5e6a90760753..4448758f643a 100644 > > --- a/security/keys/keyring.c > > +++ b/security/keys/keyring.c > > @@ -79,7 +79,7 @@ static void keyring_revoke(struct key *keyring); > > static void keyring_destroy(struct key *keyring); > > static void keyring_describe(const struct key *keyring, struct seq_file *m); > > static long keyring_read(const struct key *keyring, > > - char __user *buffer, size_t buflen); > > + char *buffer, size_t buflen); > > > > struct key_type key_type_keyring = { > > .name = "keyring", -- paul-moore.com