Received: by 2002:ac8:3b51:0:b0:3f3:9eb6:4eb6 with SMTP id r17csp4231378qtf; Wed, 21 Jun 2023 03:45:16 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5VdB3MZ0yk6a9YDqqRkwNbc5cav47jC9vALr03wU7g+3CpNF932g6K420cmHgY8y9gZ1Dt X-Received: by 2002:a05:6358:ce03:b0:130:ea97:a225 with SMTP id gt3-20020a056358ce0300b00130ea97a225mr7051532rwb.11.1687344316319; Wed, 21 Jun 2023 03:45:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687344316; cv=none; d=google.com; s=arc-20160816; b=0n/c7SRWSWpRMpduYv8tOcS3kFi3Iq1xikD4zl7m+WZM8d3+S8pbTHXMyPKdEefS7j JdM5ge8Z1TfKxPjPKfynAk2X5rYjsLdzXePfVV4iNAk1TrD3ZAKkvdO2Wa6a6OGT/uC6 eZy7CDQvKgqs8Bo0jNo0lvsjnLpTK/tslJat1d6UZMf5XM85NLOii3blk5dEj+u/pqT+ faoZ5NosoeI8+yIWv8M73imPBr3emTopsDyTjGRYI8Qdu7/870qhENZ8RRkNIMCWcf8f mKd9IeFLwCL9T/TKxMVFVrrH3Q/5W5+pX0dJlAJJRcJor9NeLcodDe4YI1kx8XDu2pCA Zt5g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :content-language:references:cc:to:subject:from:user-agent :mime-version:date:message-id; bh=3RtGhhz6asECsf1bJ+4qyFgxVVlQGWGe17aKdYSmAzs=; b=xeU1mMYsGbts2vN9mqD0ZBA79rCQmc/vtcSer309PXHb6qTAr9IJiIim7YJKRUiAHy y0Gw1BAJFw3EdtFTsaYmZwgIqU4oS/p2ZouQto6AT/d2xuaCgD1RfVVvLt6KOLVhiv+g hrUKUiC+Se5LLN+4oKBUu/yYt/sCZ7jjpgrvP6xESNrx/m7HQQ5DLsfYWyQHQqFjo2re +GbqRtazhGhsaf4HNcxnc8oRdblV4JYKPmn0mJ5uGc9BmlL4schZ8oFJ41aEjhLsmw14 bqF5BsgbRt1tM8cxNwy2Dze8CQ/Z367JECsSwVoAr5wblx5drJ+bkejwuEtP2QdgkL/w Tz6Q== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mcst.ru Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i30-20020a63585e000000b0054fe2dfaab0si1017475pgm.893.2023.06.21.03.45.02; Wed, 21 Jun 2023 03:45:16 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mcst.ru Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232569AbjFUKlA (ORCPT + 99 others); Wed, 21 Jun 2023 06:41:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52830 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230264AbjFUKkP (ORCPT ); Wed, 21 Jun 2023 06:40:15 -0400 Received: from tretyak2.mcst.ru (tretyak2.mcst.ru [212.5.119.215]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D62062101; Wed, 21 Jun 2023 03:39:15 -0700 (PDT) Received: from tretyak2.mcst.ru (localhost [127.0.0.1]) by tretyak2.mcst.ru (Postfix) with ESMTP id 8B30710239C; Wed, 21 Jun 2023 13:39:10 +0300 (MSK) Received: from frog.lab.sun.mcst.ru (frog.lab.sun.mcst.ru [176.16.4.50]) by tretyak2.mcst.ru (Postfix) with ESMTP id 81FED102390; Wed, 21 Jun 2023 13:38:15 +0300 (MSK) Received: from [172.16.7.18] (gang [172.16.7.18]) by frog.lab.sun.mcst.ru (8.13.4/8.12.11) with ESMTP id 35LAcEJg022490; Wed, 21 Jun 2023 13:38:14 +0300 Message-ID: Date: Wed, 21 Jun 2023 13:49:28 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 From: "Igor A. Artemiev" Subject: Re: [lvc-project] [PATCH] netfilter: ebtables: remove unnecessary NULL check To: Florian Westphal Cc: Pablo Neira Ayuso , Jozsef Kadlecsik , "David S . Miller" , Paolo Abeni , Jakub Kicinski , netfilter-devel@vger.kernel.org, coreteam@netfilter.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, lvc-project@linuxtesting.org References: <20230620152549.2109063-1-Igor.A.Artemiev@mcst.ru> <20230620163806.GB3799@breakpoint.cc> Content-Language: en-US In-Reply-To: <20230620163806.GB3799@breakpoint.cc> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Anti-Virus: Kaspersky Anti-Virus for Linux Mail Server 5.6.39/RELEASE, bases: 20111107 #2745587, check: 20230621 notchecked X-AV-Checked: ClamAV using ClamSMTP X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,NICE_REPLY_A, 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-kernel@vger.kernel.org On 6/20/23 19:38, Florian Westphal wrote: > Igor Artemiev wrote: >> In ebt_do_table() 'private->chainstack' cannot be NULL >> and the 'cs' pointer is dereferenced below, so it does not make >> sense to compare 'private->chainstack' with NULL. > ? Why do you think that? > The 'cs' pointer is dereferenced below without checking, as it is assumed to always be initialized with 'private->chainstack[smp_processor_id()]'. >> + cs = private->chainstack[smp_processor_id()]; > Looks like NULL deref to me. Did you test this? > No, I didn't test this. Thanks, Igor