Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp835373pxb; Fri, 22 Apr 2022 12:12:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJykRX1LvVT9DsGEizd8X5RLSeg+adIW8CCEC2louxsLf2kmmxUQjxeVb8CtT4ZI2X6A+Un0 X-Received: by 2002:a17:90a:6445:b0:1d6:a69e:406c with SMTP id y5-20020a17090a644500b001d6a69e406cmr9975021pjm.49.1650654724468; Fri, 22 Apr 2022 12:12:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650654724; cv=none; d=google.com; s=arc-20160816; b=V4n6sQocFU8NlKuRoVXNYaNTH26h1VEPrydJQtebobOQJhcoeMAfgUlYM4zlOs3n1h q6FfQCgT0N+jolOVjy8lppxNHb65BR193MxHeulki1SRA+JKmgS8kfUNoJQJlZsAALtN 7MD+UeWcpwmic1sZE9cCeYKv8F3/5WHizI/j3i3FToLIhAfPlQqKiFd5wFEEnY9bGImB saqmy9k6ecrx5AZrJdS5HSb74H85pVwF/1qmdF9zVDYU+Pmidj9ZbhTbUKJDrmZlqSN4 9uBEJog5J5+9oVAC57nrNAZvAvosT16fs7a/9GaSt0rgZ/c0YKEGgoQ86o4KiB9nh8wz vTOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=UBd274EatBm8v51XumE4mCowGjWlpwZjVVuQB4bqyTw=; b=otjZQYfI6AVF9d4AEF9DaP+MfaNsB11j0Ttmf59lNNrQ+5oa8lIoJry1uLQXgMZSUe NHvqWGSd5coq8RXveY2+I0eNGstwKiBJihp9uyv2cm99VvXjaAON2/1oR34uM8qZQ38g pdt8a5vVz7mA2AfmUpJ8zPyw0zbkVL7q/8JOEaq0yURuiufhw3xpp5XKlYAd/I0NluKh d0PKMRuEmtwBcZtmYNo6HMMaBGcKHfJVuhWgdFgSc7ieTDCq0F+ftx2zTkPoBSgqV7OE NvopbUU5Q3NEH7BkunMPBIjevp1bSpywMmAnU70vWRd+y9MkAq3p5li6NIi7uI85XL95 tVrg== ARC-Authentication-Results: i=1; mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id nl10-20020a17090b384a00b001cd5b88c619si9764199pjb.32.2022.04.22.12.12.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 22 Apr 2022 12:12:04 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 3E49814CC1C; Fri, 22 Apr 2022 11:29:25 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1446498AbiDVKXV (ORCPT + 99 others); Fri, 22 Apr 2022 06:23:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55148 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1446488AbiDVKXT (ORCPT ); Fri, 22 Apr 2022 06:23:19 -0400 Received: from viti.kaiser.cx (viti.kaiser.cx [IPv6:2a01:238:43fe:e600:cd0c:bd4a:7a3:8e9f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 68D021FA62 for ; Fri, 22 Apr 2022 03:20:25 -0700 (PDT) Received: from martin by viti.kaiser.cx with local (Exim 4.89) (envelope-from ) id 1nhqOg-0007ex-MY; Fri, 22 Apr 2022 12:20:18 +0200 Date: Fri, 22 Apr 2022 12:20:18 +0200 From: Martin Kaiser To: Dan Carpenter Cc: Greg Kroah-Hartman , Larry Finger , Phillip Potter , Michael Straube , linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: [PATCH 6/6] staging: r8188eu: use ARRAY_SIZE for mlme_sta_tbl Message-ID: <20220422102018.7xh3eqhnswd7tktp@viti.kaiser.cx> References: <20220417102221.466524-1-martin@kaiser.cx> <20220417102221.466524-7-martin@kaiser.cx> <20220422100800.GG2462@kadam> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220422100800.GG2462@kadam> User-Agent: NeoMutt/20170113 (1.7.2) Sender: Martin Kaiser X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE autolearn=no 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 Thus wrote Dan Carpenter (dan.carpenter@oracle.com): > On Sun, Apr 17, 2022 at 12:22:21PM +0200, Martin Kaiser wrote: > > Use ARRAY_SIZE instead of hard-coding the number of entries in the > > mlme_sta_tbl array. > > Signed-off-by: Martin Kaiser > > --- > > drivers/staging/r8188eu/core/rtw_mlme_ext.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/staging/r8188eu/core/rtw_mlme_ext.c b/drivers/staging/r8188eu/core/rtw_mlme_ext.c > > index abb910f33c1c..973adebdd69c 100644 > > --- a/drivers/staging/r8188eu/core/rtw_mlme_ext.c > > +++ b/drivers/staging/r8188eu/core/rtw_mlme_ext.c > > @@ -404,7 +404,7 @@ void mgt_dispatcher(struct adapter *padapter, struct recv_frame *precv_frame) > > return; > > index = (le16_to_cpu(hdr->frame_control) & IEEE80211_FCTL_STYPE) >> 4; > > - if (index > 13) > > + if (index > ARRAY_SIZE(mlme_sta_tbl)) > ^ > This is an off by one. Should be >=. The auto builders would have > caught this eventually. Thanks for spotting this, Dan. You're right, the array has 14 elements :-( This has already made it into staging-next, I'll fix it in a new patch. Best regards, Martin > > return; > > fct = mlme_sta_tbl[index]; > regards, > dan carpenter