Received: by 2002:a05:6358:4e97:b0:b3:742d:4702 with SMTP id ce23csp3672040rwb; Tue, 16 Aug 2022 07:05:00 -0700 (PDT) X-Google-Smtp-Source: AA6agR4WjJAsW2fAKKBGbsoM/kgaFPrjIHcMvl4OfIWM18zTiDJhrs7birtlpPY9lhsA3oF5irIR X-Received: by 2002:a05:6402:174b:b0:43d:7b29:5ce9 with SMTP id v11-20020a056402174b00b0043d7b295ce9mr18338924edx.313.1660658700038; Tue, 16 Aug 2022 07:05:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1660658700; cv=none; d=google.com; s=arc-20160816; b=B+JZcG28Uf8wpV+yc9KBS9zg4LEMS/Hs80kJR1GBPLwNpRu1YF4RAD6v8H0wsWGS3K 6aDyLofd8It2WpfWo+X40x5bjO57GuW8iVLsTSB/wl5Uzekmk406bLP9+IAslQZ4UpTn xBI8ylhiGaKtZ2mtFenpirQ8CF0i/o69eR5Soa7EbFnx8KZ6EIsF6JkqFQh7Il25lGbQ bB3uG/KQmNKxq3TSG9JCmEPsjhT1jOswJ6+zDCG8+3RH8vFgVE/azvZi43q5Hgt61AIB vKRsd3ov779CkByD+bslCmHL8DCBiLFozLuE5v6wsabnHkkUkdvvTwkF/KdhtTRoREU9 EO4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:from; bh=4MaAOuGtfGy51Q8bsqlh+zi5ulOMA2bxgVNmWeVp5QU=; b=qworbwS8fMCsx5wb+CO0y3jy7mbKeqNO1P/uz7l8J9YJ2BXA49AQwrVe3owPBm4Noh 1xeIfddppENW81gw3zrVySq6s7lNt4hXa3inYcqc30SsFtwhS7dMfyyYRZFPPKhcdnoW QdM/NgfyPaW8fO2xoCKF2TGo+wDbOPd/B3y+z7kVV21Pxg/l3rPVTxpC+SkW9IE9O9yq XGm+KIlBdz0bPtzp80OCbi0Ug4eP9yeNIh5x44rPdhhAVN+mv82QqYOwzpnxSdopY/xl GQeyxrg9rMTDlDCyao6KPy3KJQocAzqnv8cBylJ5sVSNZu1aTO4UAQCWXlAiEg2fOF7D GbZQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@toke.dk header.s=20161023 header.b=Z3Us0SnI; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=toke.dk Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y18-20020a50ce12000000b0043a23aed655si9714045edi.386.2022.08.16.07.04.25; Tue, 16 Aug 2022 07:05:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-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; dkim=pass header.i=@toke.dk header.s=20161023 header.b=Z3Us0SnI; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=toke.dk Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232329AbiHPN62 (ORCPT + 65 others); Tue, 16 Aug 2022 09:58:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41096 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230096AbiHPN60 (ORCPT ); Tue, 16 Aug 2022 09:58:26 -0400 Received: from mail.toke.dk (mail.toke.dk [IPv6:2a0c:4d80:42:2001::664]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ECBD95E678 for ; Tue, 16 Aug 2022 06:58:22 -0700 (PDT) From: Toke =?utf-8?Q?H=C3=B8iland-J=C3=B8rgensen?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=toke.dk; s=20161023; t=1660658300; bh=4MaAOuGtfGy51Q8bsqlh+zi5ulOMA2bxgVNmWeVp5QU=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Z3Us0SnIY6tokmXmLJmroHWVNKmqiKeT5UUdowqlSbi9u8uamLKqLJzk73V6hIyLf LPV0JhDjILr2cyU34ZXI/HPh4VpokTB9Hi7JGLggK8cLCxHcTK7GFUYYFK7ILYDtzN q4bRSesMQd5it2YHRNh7PIo1d8LjTY4R/CBiaUZjSd5g1ki0vY8axt8Fz7wboqIVzA mWJgFI0Ptw/gGNi5B1tef9Z9jzWX/zZDdFdOIRgco9fixkoKLGafDJeEs2iY2tkgE9 a0Ibbe7myIKXDKmdT4XFMUVvyP905K67WQTvkJtoMRkpS17+V0eJu6axXP1T36lYGM l9Yl20fdJtA4Q== To: Tetsuo Handa , Kalle Valo Cc: linux-wireless Subject: Re: [PATCH] ath9k: avoid uninit memory read in ath9k_htc_rx_msg() In-Reply-To: References: <000000000000c98a7f05ac744f53@google.com> Date: Tue, 16 Aug 2022 15:58:18 +0200 X-Clacks-Overhead: GNU Terry Pratchett Message-ID: <87edxgwarp.fsf@toke.dk> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,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-wireless@vger.kernel.org Tetsuo Handa writes: > On 2022/07/30 21:13, Tetsuo Handa wrote: >> We have two choices. One is to workaround by adding __GFP_ZERO so that >> ath9k_htc_rx_msg() sees 0 if pkt_len is invalid. The other is to let >> ath9k_htc_rx_msg() validate pkt_len before accessing. > > Which choice do we want to go? I prefer the explicit length checks as you do in your patch. Could you please resend with an updated commit message making it explicit that this is the choice this patch is going with? -Toke