Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp486377ybl; Tue, 28 Jan 2020 06:42:47 -0800 (PST) X-Google-Smtp-Source: APXvYqxPt1YKsPBdfJJaz40A5GtOzeC5095i/6yGjfjAoVbRTFwzI4pkdAhCN7mgZa5u5FjSHe3/ X-Received: by 2002:aca:3857:: with SMTP id f84mr2884289oia.150.1580222566957; Tue, 28 Jan 2020 06:42:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1580222566; cv=none; d=google.com; s=arc-20160816; b=Qbxnb43ZnHFSAUFbqvX+UPCp0Q7E/ITbiGdLvcZt4uNEzXvPQibrrGOR7gazF+v9jr qlNK4fYtQ3IXzdJkhOOF7dBhql9N1D72IC+663MSg+kRNRF1ZN3pPFlSwDzz1AHue6Xj +Dgh3SNS7whrHDbO7W8qc1PjNS9TPTpZb0KAs94SeuWLQHnnwPYOXdaWKHBuYkmeQAeV brKt3+eUQuLLE8mW+bU4g40dxpc33YBFXKFhgMKbvnu/NLHf61rdNW7J8e+LQfj/t1g0 6+/4llqYj4tu15OTVb+qFXFJS560VWLyRm3o4s9bJvrUf9V1MX0S1fMYrvDL5plN1vVw o0Pw== 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=l8wh8M8yzIK8qHfF6Xo9NQIw03LZ1cmmHOHJ0PLw3d8=; b=r1+OudvOj0r9hpWjy3ooVEpbB4F7sSDWK3nCRnH40kyMc55idPeh4b3oSNG99inwej 1BwUk3JcODqKnlXzQaLADFtDlmaAS0Che6jUP+4iDa1jAMCGgr12u+M439Ww8HkYmJF9 wpk15KoVe8KI08YSppYtPH9CsC8qP9btkweccsi8yruCjkK8VVP7sj9Y/DHxoq47+Q6h +b8nC22rIJfv+VAaRAU//hdmhblGPm0zAru0XodYmwoaalsU/yQ1eX8d4+7O2dNiJu8K ybM02gGkdwgsyhA4mAeo07EAMqsMhSZnd2vkgBpG+vzKvmDktcVP5V+EJKh0EDjcGyyy ft+w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=iBQljs9B; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f14si9511463otf.178.2020.01.28.06.42.35; Tue, 28 Jan 2020 06:42:46 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=iBQljs9B; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730484AbgA1OkL (ORCPT + 99 others); Tue, 28 Jan 2020 09:40:11 -0500 Received: from mail.kernel.org ([198.145.29.99]:39310 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730262AbgA1OQN (ORCPT ); Tue, 28 Jan 2020 09:16:13 -0500 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 53EE82070E; Tue, 28 Jan 2020 14:16:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1580220972; bh=0palghSddk/CIXPLeMyDDyoERZw9mDzZkxswrA305PE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=iBQljs9B+/7xUrgYC/ZVj+gsu7QksfuQsjG9TCmtpMofujct8KgJZwekqCc6XCLyp YF/YVwsZZlzOSuRgbrx8vSBp3eNVxdArgpT32bBFHiKJ3Z2CwUL1EfyhTwix4AMdvi bybrGvgyJ+wrZmksSGL7diXEWO76VLyA5KRgwvuc= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Gal Pressman , Parvi Kaustubhi , Jason Gunthorpe , Sasha Levin Subject: [PATCH 4.9 038/271] IB/usnic: Fix out of bounds index check in query pkey Date: Tue, 28 Jan 2020 15:03:07 +0100 Message-Id: <20200128135855.506358076@linuxfoundation.org> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200128135852.449088278@linuxfoundation.org> References: <20200128135852.449088278@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: Gal Pressman [ Upstream commit 4959d5da5737dd804255c75b8cea0a2929ce279a ] The pkey table size is one element, index should be tested for > 0 instead of > 1. Fixes: e3cf00d0a87f ("IB/usnic: Add Cisco VIC low-level hardware driver") Signed-off-by: Gal Pressman Acked-by: Parvi Kaustubhi Signed-off-by: Jason Gunthorpe Signed-off-by: Sasha Levin --- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/infiniband/hw/usnic/usnic_ib_verbs.c b/drivers/infiniband/hw/usnic/usnic_ib_verbs.c index a5bfbba6bbac0..cacb720f44a02 100644 --- a/drivers/infiniband/hw/usnic/usnic_ib_verbs.c +++ b/drivers/infiniband/hw/usnic/usnic_ib_verbs.c @@ -425,7 +425,7 @@ int usnic_ib_query_gid(struct ib_device *ibdev, u8 port, int index, int usnic_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, u16 *pkey) { - if (index > 1) + if (index > 0) return -EINVAL; *pkey = 0xffff; -- 2.20.1