Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp831472ybt; Fri, 10 Jul 2020 13:37:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz5ZX+tyMIAhbL0vd5fQNayrJtC3XJ7LvqsSfyzvOF4CZHi+ALacH23q21yT1EqINfXTlNr X-Received: by 2002:a17:906:4bcf:: with SMTP id x15mr52473799ejv.188.1594413430958; Fri, 10 Jul 2020 13:37:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594413430; cv=none; d=google.com; s=arc-20160816; b=x/L14D04gSjBwrkiopw+oPwJsEfEOOZeDubYJAqQkrGYprONB8dUyPG1DQORf24cr5 51FNSue5V9hdYp8uo2BLbumknKSgWrEr7ntWTdOlrlUimuhbrqQhCF1+DB1Ste2NYeyh WrpRnWyHVrWYNsMVPN6o/FLpdZBvUfOALZYwcxMfcY5hi4yGvPykoPNIBF1XxpQIr+FR Y3lgxZnfLvN+2uVxf5XeppE++rnKpGqoOl0Qi8O6olizRgVno2gYe5QAOWSGr5qGA4v9 Gie7QlSleJiwL0iSHGrBaouoHcvdCUbCvvsYLanEoSaiwrZ64RlZ+04a3maOhjfOx/Ud PGDA== 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=LWLYvJh8yU6cv/NrJKn8wOdsuzJCOURJMQu9i4+3fMM=; b=ZlI5VLuI83EO8HJVB9Zc9Y2X+w/bXi6wiTrPtUyJ0MniPadzZiUoRdttXgeixN/IWD YCDkC7+r2vubL8P8/1cFkmlsL6dBtgLydbIPjtnMNtdC6lOItmyTEJE7ez+/sTsFrpFk kANeZS5iGgLBlC/w1K8QlkqjPm9+i1DwJcmPf9tXbB5tCmYutQIUuGIFmrJPLGO1iiqL aNNvLkzf+SLJp4oqI0Vh7IqQOMhSh2cXpBbAzGmW2vsoaHQQ/JOmzUuWfOwVagajILZz gOLg/Pyx5rFGpeLvtlU724qRgTjXQSZfhdTydE9Hy+7Rz5V0eHsyR7I42LSahlX2DCoW 1Izg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="RZ0WYE/R"; 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 e7si5030580edn.164.2020.07.10.13.36.47; Fri, 10 Jul 2020 13:37:10 -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="RZ0WYE/R"; 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 S1727107AbgGJUgN (ORCPT + 99 others); Fri, 10 Jul 2020 16:36:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44100 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726725AbgGJUgN (ORCPT ); Fri, 10 Jul 2020 16:36:13 -0400 Received: from mail-pf1-x42e.google.com (mail-pf1-x42e.google.com [IPv6:2607:f8b0:4864:20::42e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2C07DC08C5DC; Fri, 10 Jul 2020 13:36:13 -0700 (PDT) Received: by mail-pf1-x42e.google.com with SMTP id s26so3030462pfm.4; Fri, 10 Jul 2020 13:36:13 -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=LWLYvJh8yU6cv/NrJKn8wOdsuzJCOURJMQu9i4+3fMM=; b=RZ0WYE/RkoDshu/Mr2+Ir0+pzkPCulkt2pu1gNwSpTQbs3V9M2r1D2k4x2e8NPo2gW Dw6Md0NUpLckhnAaPvCgsMM/DQc5iKO7/v+hbJEDDdps+8nviqMyJzc1BTKievKmZok9 wuDhfNJY+/zOpsU24DKy916jTT5yDaf6P6EjCgND9LHXtic8ZRc/FF5HEHnoCldlSeX9 HX4ECNiOojp7tZW5XYkcvYQH7tLhi3eiiVKXiVQ3q3lLaAm7XHdOCZxEXO4uzkxWlCFO 2AyDo51OnL51rBSiCb5xKSX8cqAt1dSccBfG/l4s9ZwyI4xUhe/APyRG1zTpZ6ObSg4y uSqA== 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=LWLYvJh8yU6cv/NrJKn8wOdsuzJCOURJMQu9i4+3fMM=; b=mSbwzftHSNDQoxRapyOQc8FXbF+3hEHtuNXzrcijAD7DnwQTjC+We0T3iAqsoLCvqK oRgYY4nSggB/MPrjbXbIvqvGz0VNCzCE2FAXG5UDe6p3I35WCd4DDQatdxkEvWnkuNSN Q8aneZrQN5XICoEVEDWBwmxnOcLSklSsXfHwngeAT9hGKc73iOE4LZXMfW+UEWhhRrMd POcGBnvBthLgZLH1nJ9VHOOkfJ+rWh+oPaM8WwkcT1RYTaAtDvjzGpKfgD5CTvXRym8H XA7ygkRoInHCk/TOAANcH6dvlfMc8DXZhEXqGP6inAm5s2QNLEAaezM0lsiIFpkEp1Jm w/hQ== X-Gm-Message-State: AOAM531Q5jZo9mYnjTx/mZfmaIVJ3EkVij9QeLnemG+BP6K23qY5ds0A wkaKwVgXQRNKRJ2E4zDdFl1IaMUVLNzRrU1+GhuaPzBRgGE= X-Received: by 2002:aa7:8bcb:: with SMTP id s11mr50302948pfd.170.1594413372671; Fri, 10 Jul 2020 13:36:12 -0700 (PDT) MIME-Version: 1.0 References: <20200624033126.5972-1-gaurav1086@gmail.com> In-Reply-To: <20200624033126.5972-1-gaurav1086@gmail.com> From: Andy Shevchenko Date: Fri, 10 Jul 2020 23:35:56 +0300 Message-ID: Subject: Re: [PATCH] [drivers/x86] fix bound check in pmc_core_mphy_pg_show To: Gaurav Singh Cc: Rajneesh Bhardwaj , Vishwanath Somayaji , Darren Hart , Andy Shevchenko , "open list:INTEL PMC CORE DRIVER" , open list 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, Jun 24, 2020 at 6:31 AM Gaurav Singh wrote: > > Check bounds before accessing map[]. > Pushed to my review and testing queue, thanks! > Signed-off-by: Gaurav Singh > --- > drivers/platform/x86/intel_pmc_core.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/platform/x86/intel_pmc_core.c b/drivers/platform/x86/intel_pmc_core.c > index 7c8bdab078cf..f571f9cf7217 100644 > --- a/drivers/platform/x86/intel_pmc_core.c > +++ b/drivers/platform/x86/intel_pmc_core.c > @@ -795,7 +795,7 @@ static int pmc_core_mphy_pg_show(struct seq_file *s, void *unused) > msleep(10); > val_high = pmc_core_reg_read(pmcdev, SPT_PMC_MFPMC_OFFSET); > > - for (index = 0; map[index].name && index < 8; index++) { > + for (index = 0; index < 8 && map[index].name; index++) { > seq_printf(s, "%-32s\tState: %s\n", > map[index].name, > map[index].bit_mask & val_low ? "Not power gated" : > -- > 2.17.1 > -- With Best Regards, Andy Shevchenko