Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp5603177rwb; Wed, 7 Sep 2022 05:31:20 -0700 (PDT) X-Google-Smtp-Source: AA6agR4LpCXgA53mRTYQq8l/Y48+37vrbrFVX5nvRAtgwrSrTNcrIZy7xFPP2gdowZbrthXnL5ho X-Received: by 2002:a17:907:1611:b0:741:caea:aa37 with SMTP id hb17-20020a170907161100b00741caeaaa37mr2095584ejc.533.1662553879842; Wed, 07 Sep 2022 05:31:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662553879; cv=none; d=google.com; s=arc-20160816; b=ee1d91XHSMOPBqoanz3GLwdi44iZT6ldfImJlY3jAQ+X1VRBimKA+ku3dA1YaHLLga mxxS7UzTh6yZV/fX8l9UJGA2ocISpP/Mq2juABlGP/u2FqHndvBQe1nUoONZuP94Re9/ wjm1NL8Nol1OrdiXh/mwoS2Iq4gLV00VNOYCeytWD+/W2aYfA2H2foCVLNpOhS5tFWmp tDodl/ZhScnOdup+Spjk+jUQMRN4miVf3Lvs/iXsf/eKDEzFC8VG9jM771BjK/rOfSP1 k1KbGhWvxfTRjISKIX91bmg8wsMWaCJNdJ/KcJfsdEEjAyf78DY00tsp/8/B3eqofV0s busA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=16Jxi8XUzugKavWswTS8heMZfj1xWrgf4Ubw7lIjjXk=; b=gV24TS7JqVsoiJmOwIzpx4seMSjfflnupXwlMQe6qDkHwNJz3r/R170KbwoGFt0nM1 AEeOkvjU0aLbrwmBB7PLgTDUBVA4fKOajeEqHB/83OZaExA/GUdnc9hFGN3PjV9KkP0E Tm4xcsjm9/o/HYS4UoDfPL3ifV/ofhfS0gC/XhCU2gI9fNLzWJ2R54j+/7xI6/w4Yt9q MwgwIMT+1Wur1kneF/E/gxS84Ru+2NIuDg0pwdnZ5EO/DBytXh2qNzeHylWMV8cXN6eD fJ5u0EnPT0top+Z0m4bdhfnsSLj89mrZTRuZHDZdDQzFnOHwe/Ao7Y0Iluc3ILlsJtgf 3GPg== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hr2-20020a1709073f8200b00741555776c1si13646096ejc.680.2022.09.07.05.30.54; Wed, 07 Sep 2022 05:31:19 -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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229980AbiIGMMy (ORCPT + 99 others); Wed, 7 Sep 2022 08:12:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45520 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229947AbiIGMMu (ORCPT ); Wed, 7 Sep 2022 08:12:50 -0400 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 4B4D59C1E8; Wed, 7 Sep 2022 05:12:39 -0700 (PDT) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id CF6721042; Wed, 7 Sep 2022 05:12:45 -0700 (PDT) Received: from e119884-lin.cambridge.arm.com (e119884-lin.cambridge.arm.com [10.1.196.72]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 8B04E3F7B4; Wed, 7 Sep 2022 05:12:38 -0700 (PDT) From: Vincenzo Frascino To: linux-security-module@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Vincenzo Frascino , David Howells , Jarkko Sakkinen , Paul Moore , James Morris Subject: [PATCH] security/keys: Remove inconsistent __user annotation Date: Wed, 7 Sep 2022 13:12:30 +0100 Message-Id: <20220907121230.21252-1-vincenzo.frascino@arm.com> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham 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 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 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", -- 2.37.3