Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4477274ybz; Tue, 28 Apr 2020 11:58:50 -0700 (PDT) X-Google-Smtp-Source: APiQypKAxL+FgYlbIXBelMrEMdDXm7y3mItSSxaL+i81+GN8TXxLDRWW1HBYvPfkVwfeTl/yzkpn X-Received: by 2002:a50:c38d:: with SMTP id h13mr2751524edf.298.1588100330380; Tue, 28 Apr 2020 11:58:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588100330; cv=none; d=google.com; s=arc-20160816; b=Xzo1SJvlFYYnS27HGPo9yNZv91aBFl0vUATYaUJXPz5es2p2xTRn6H+AoJDvnbY+B7 HqeO7eP4U//zEI3HD4Ik1PmpvbPuSmBUV7zvAkmKw6+bEiXEaNTY2MoqCHdwjFkkbgxo echBu9T/IhEEpaIBZFlhsZnWwmQRocTEk70oAXbLc4Gnd8r8NOHOXF2Z9IdXdByRo9WU OonB+slj9NkctQTOpAgInnDbP6HWGr3BzbiFGptagof4wet9kICGmSD3SeFIYfZfipZF 0qPx+YbjDGDkSm/eQXG1mn/mSl7EzuHiTUt07TsrRtj/C8FHdtKcvm/748grRwB0ySI/ e72A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=+ZIY9rKsRD6c8Qe/p7iptAmb3pBuSuYEjsPcWJRKww8=; b=m+rR5qSm4x+EktETcqHB7xN2DpP8TO9hYALNXDam0xYuhx4tiYUe5laPdb5GtoCOiW Wj/vr1/drl/D6WtQGC8tWs0qvZBBakE8syKok4UC/km9m4/Z9b7668+EvwT2FECycQkK fYls03WQ/t2ySSt/aaa/YGLF2cD1MWEFKVdvNegOQFxdZMqD/Xzuw2fEpro43bf2C2jT eE3Dx4enZhdQ+CEvzekH7zMQDpc8mR0w9gg1xjdjLNqqWVgXQkGr6ViKS1O3tu1v4sVI PzjQl/iJK8oP2h4ajXFeYwL195lVe9LtYwHZA2KfcUPPkCzUR3mx58qe0KWFTXC38J+s BoyA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ZSGCaMJX; 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 x14si1884635ede.22.2020.04.28.11.58.26; Tue, 28 Apr 2020 11:58:50 -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=@kernel.org header.s=default header.b=ZSGCaMJX; 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 S1729409AbgD1Sc7 (ORCPT + 99 others); Tue, 28 Apr 2020 14:32:59 -0400 Received: from mail.kernel.org ([198.145.29.99]:49166 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729861AbgD1Scx (ORCPT ); Tue, 28 Apr 2020 14:32:53 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id CD5992076A; Tue, 28 Apr 2020 18:32:52 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1588098773; bh=Au1q+YxF5wXpGR9tG9DyL2Nn00oGiow5jjlqbZMVauA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ZSGCaMJXb2E5e3/XxKG6oCIGft6ZhIzkiS12w8zvCdI27h3/zSqPNKctrfuAx0TFg zwgOP9ydyigVZF+An+LXCs9jr6x/kOU6tXpLO6oLPvRqdkn6knihKGSBTnfxbTrxON ab93zFO2p52CVXbhmlLVLKY+fmgDfOe65H4Tn07A= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Tianjia Zhang , Roberto Sassu , Jerry Snitselaar , Jarkko Sakkinen Subject: [PATCH 5.6 110/167] tpm: fix wrong return value in tpm_pcr_extend Date: Tue, 28 Apr 2020 20:24:46 +0200 Message-Id: <20200428182239.092034139@linuxfoundation.org> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200428182225.451225420@linuxfoundation.org> References: <20200428182225.451225420@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tianjia Zhang commit 29cb79795e324a8b65e7891d76f8f6ca911ba440 upstream. For the algorithm that does not match the bank, a positive value EINVAL is returned here. I think this is a typo error. It is necessary to return an error value. Cc: stable@vger.kernel.org # 5.4.x Fixes: 9f75c8224631 ("KEYS: trusted: correctly initialize digests and fix locking issue") Signed-off-by: Tianjia Zhang Reviewed-by: Roberto Sassu Reviewed-by: Jerry Snitselaar Reviewed-by: Jarkko Sakkinen Signed-off-by: Jarkko Sakkinen Signed-off-by: Greg Kroah-Hartman --- drivers/char/tpm/tpm-interface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/char/tpm/tpm-interface.c +++ b/drivers/char/tpm/tpm-interface.c @@ -323,7 +323,7 @@ int tpm_pcr_extend(struct tpm_chip *chip for (i = 0; i < chip->nr_allocated_banks; i++) { if (digests[i].alg_id != chip->allocated_banks[i].alg_id) { - rc = EINVAL; + rc = -EINVAL; goto out; } }