Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp5747836imw; Wed, 20 Jul 2022 11:40:58 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vBVu8tj4hNT2GsH5TAqct5askFZI3vDXOhPQJ8QL3GlGPn+NjSLJ9GT5wo7yMu/3pP6Tir X-Received: by 2002:a17:906:cc11:b0:72b:458e:5d45 with SMTP id ml17-20020a170906cc1100b0072b458e5d45mr36752211ejb.589.1658342458570; Wed, 20 Jul 2022 11:40:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658342458; cv=none; d=google.com; s=arc-20160816; b=gy6bz9tCII5+BjWDPLGnwnjAEJlKIHACvRMO0CF42QQ3UCNmRagI8jVwokVPvr6s2k henCCGpq2y0XE/CV/3CcOmYFO63hSYcrPfRblA1ZiXB5W1y4ET9QQnCc+lYcT+rpWERA qlMwsvg00jqbkzX+bWEXfyIRAsC1F54rUQs3UtXwV0QwkLEFcwB8fI2lfk4wbYPHbcIx CNwRz9oUnRsVLGc4aSacpEqvbNb98sqGxf09zntC3VzmGYVYWOP7DU72YmiovtxUxeNo 4vLqQeH04UMszMN9QJr/CKPNrUWtafnXmEfXcvefoTrnimGh5Kj25uG7NbzCyAVWRxtR Okdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=4N7oCHZtVzIBlvFCkiMA9HtsjdDFB6uOfrNG8bNIr6A=; b=rY3RoVAALK5XQP/oDGMj9yBw0yyK8UGN2MJdzfE+f1vxTfDdrXnfcRGnd2jIEVEiw6 ySinIwI6i6tWHqsncE1priprQGGccZNVG43ZukvjEaxXcWMaGVzn3dH5O+uzL8tbbHjg R8SJ2qi/vVD/CtQMPCOEvMwsUuOxYW5n1BZC/G25c+GuDK5+w8LITLeTDWQEKXARmfMf jt0NEY1gMDuD34DPBTMVSv9N4w5p90rAIl1Vdp21iuNUGnb5LOhyG/B5crhPipjQjSNU /d/m56ksytICpetBDokQBr0yu0M6kDHrNdejcZpAAmezPpQKu5I9quehyfi1EyJm/ZpZ ubEw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=f33iqSFn; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hd41-20020a17090796a900b0072eec79ad38si2395563ejc.807.2022.07.20.11.40.33; Wed, 20 Jul 2022 11:40:58 -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; dkim=pass header.i=@gmail.com header.s=20210112 header.b=f33iqSFn; 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=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232053AbiGTSiA (ORCPT + 99 others); Wed, 20 Jul 2022 14:38:00 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54690 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230213AbiGTSh5 (ORCPT ); Wed, 20 Jul 2022 14:37:57 -0400 Received: from mail-ed1-x536.google.com (mail-ed1-x536.google.com [IPv6:2a00:1450:4864:20::536]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 61FA072BFB; Wed, 20 Jul 2022 11:37:56 -0700 (PDT) Received: by mail-ed1-x536.google.com with SMTP id w12so24831398edd.13; Wed, 20 Jul 2022 11:37:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=4N7oCHZtVzIBlvFCkiMA9HtsjdDFB6uOfrNG8bNIr6A=; b=f33iqSFnt7mKk+oP+AsranAop+aLyJu1XrOCyqg2sDb6jpP4yqxRnYp7CstMEkOqvS lfynqfLSuQ0HqxbbNTmJrf56Cu2kSnv6MGvGcMAyFMGYwS7JSuuLGaAaQC1k+cyBbp+Q 86mHB1KLXWofC/Ppc6LUGDGvtBJcTGEWQ51cK/A0+XufoX9MvWdGRtYv1H6kxcWhJGe4 mMJxDnvVd3/yBgp9BcZbhwrWL46hxMxNtpisPYU6F4diVqFo59JqnF+Ikvpia814LSXf Ra4XcVGKNQfdgIYUMTjGLtwqYHptsOKbUaotVSY4xOo2bXvVxQXsVOQq5lWi8Cq2oyc6 /k9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=4N7oCHZtVzIBlvFCkiMA9HtsjdDFB6uOfrNG8bNIr6A=; b=CaDNjarqHIDHxhtvOqI9onswYcesCFUO2I5XaEssIWpqtlFa9arEikGC4mIC49W/7M QqQrmUiqJVV8DTefytEhZaLZcYRGrzq1/EuFMDcDCEM6pHCT3pphldfb/7z+T54WAraA FGn7QNeLiGxHkjKNmCwOjXL3wLVNBSuzCcxSzoSm/S4KILsunDiKK4/GAVkgUbiPQxT9 IsQtyyR87h3ViJYCWwGW1zoF9cnIAIPE2l9V3C/4c3SqoFrGUMngYWUS2uVyr4n+CjJb s5zHTaCgsFh+dfpLgihIMrPY4LNNS7gP2W05JYpnEUH7bMSzlqwrqePurTtDtmJUJ2Wd Xnug== X-Gm-Message-State: AJIora911a8CCPLY1zNlRsy3E9ysbYdEBiCnNyVou+CAfQiFfK1+nk5j Vp8cXfdnu4jhthhlD/Nv2K9KnAEeSjdx6HtX3drE33p2RXraZQ== X-Received: by 2002:a05:6402:5cb:b0:434:eb48:754f with SMTP id n11-20020a05640205cb00b00434eb48754fmr53098889edx.421.1658342274838; Wed, 20 Jul 2022 11:37:54 -0700 (PDT) MIME-Version: 1.0 References: <20220720065211.369241-1-jhpark1013@gmail.com> <3feb6514-de2c-4b95-b203-74362b3cc002@6wind.com> In-Reply-To: <3feb6514-de2c-4b95-b203-74362b3cc002@6wind.com> From: Jaehee Date: Wed, 20 Jul 2022 14:37:58 -0400 Message-ID: Subject: Re: [PATCH net-next] net: ipv6: avoid accepting values greater than 2 for accept_untracked_na To: nicolas.dichtel@6wind.com Cc: netdev@vger.kernel.org, "David S. Miller" , yoshfuji@linux-ipv6.org, dsahern@kernel.org, David Ahern , Eric Dumazet , Jakub Kicinski , Paolo Abeni , shuah@kernel.org, linux-kernel@vger.kernel.org, Arun Ajith S , Roopa Prabhu , Roopa Prabhu , Andy Roulin , Stefano Brivio Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_ENVFROM_END_DIGIT, FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 Wed, Jul 20, 2022 at 4:26 AM Nicolas Dichtel wrote: > > > Le 20/07/2022 =C3=A0 08:52, Jaehee Park a =C3=A9crit : > > The accept_untracked_na sysctl changed from a boolean to an integer > > when a new knob '2' was added. This patch provides a safeguard to avoid > > accepting values that are not defined in the sysctl. When setting a > > value greater than 2, the user will get an 'invalid argument' warning. > > > > Signed-off-by: Jaehee Park > > Suggested-by: Nicolas Dichtel > > Suggested-by: Roopa Prabhu > > --- > > net/ipv6/addrconf.c | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c > > index 6ed807b6c647..d3e77ea24f05 100644 > > --- a/net/ipv6/addrconf.c > > +++ b/net/ipv6/addrconf.c > > @@ -7042,9 +7042,9 @@ static const struct ctl_table addrconf_sysctl[] = =3D { > > .data =3D &ipv6_devconf.accept_untracked_na, > > .maxlen =3D sizeof(int), > > .mode =3D 0644, > > - .proc_handler =3D proc_dointvec, > > + .proc_handler =3D proc_dointvec_minmax, > > .extra1 =3D (void *)SYSCTL_ZERO, > > - .extra2 =3D (void *)SYSCTL_ONE, > > + .extra2 =3D (void *)SYSCTL_TWO, > Nit: the cast is useless: > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/i= nclude/linux/sysctl.h#n40 > O yes thank you for pointing that out! I just sent a v2 for your review. > > Regards, > Nicolas Thanks, Jaehee