Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp248404iob; Mon, 2 May 2022 18:28:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyFWBKn81jknUbtdaGc/cCThu8Wj9r18jIrrx2IW+xN4IZ2RnzSNyUuoUJYOl/ZBiB3Zaqu X-Received: by 2002:aa7:8b48:0:b0:50d:cac9:adae with SMTP id i8-20020aa78b48000000b0050dcac9adaemr13256517pfd.30.1651541335199; Mon, 02 May 2022 18:28:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651541335; cv=none; d=google.com; s=arc-20160816; b=v9U/ZXZppDurCUn5iO+Ku2+/lKbRhE/3K29REUn0KzXxHaAxZBuCZPHXmMKKFrefLN psckK9DLj7BM+78/LNOMhmZQGZwmMRHwSQ+b1gW/GP6w7zgQXfCDIT0QY/zye7S2S6HG W19RKwnTiX7TviwmPtdXN/ZiX7TiWA2I1OixhdgTYWDMZPHGElqo/ON+ZB5/XVSTF2F6 P6VDz/YZHYVRyrLNTXIfB2Z9p2gdPkxAzPlW0V82lW4nia5+9raaj3tGeDvVSwklJ+MH IEbg1qGFE+oz0NdmZOkKU5E5ljDSVish6EjAi4tLQDKW5fsU7OFo5EcPnugCHnO/KWis 5Y2w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=WEBPkXZGZET4EOg9cNqgzGfoaXYf5cttjHHg7Lavyrc=; b=zaGCPvXQKAgdZ55J+t7fSWPwbvpF8a3muIEqwJgeGe9qEQaMocwpXqDr88Fecr/3sE K5nNmO4a8ydbRT7iEOh03xN90Jyy11tpZewugDK+NJPuKsVMNtwd+hCHiWRJr/JsZg+4 jOUokgxJI7XnaYwij3b2o/u8VBtlyNp6shDrjWFllUP7eqb+tD26X18RF1FHO3CtOSoN X+JwKXhI74E8G4ibEQeTP+NDToAiT6Q8LKR04vGkGxYwRIGmho9iC/Fx8zE1HE713R6Y Odk+VyA9E+BhuHm2JwVj1jAiXGd4kL5ygXuRvOKGrT3iRs/bV2Y4yk6X4uDgLfNWn6A9 PUqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore-com.20210112.gappssmtp.com header.s=20210112 header.b=u0NnuCLW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id w11-20020a056a0014cb00b0050e0bc7c701si764543pfu.148.2022.05.02.18.28.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 May 2022 18:28:55 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@paul-moore-com.20210112.gappssmtp.com header.s=20210112 header.b=u0NnuCLW; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 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 5B74A32EFE; Mon, 2 May 2022 18:08:49 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230290AbiECAUD (ORCPT + 99 others); Mon, 2 May 2022 20:20:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58696 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229994AbiECATw (ORCPT ); Mon, 2 May 2022 20:19:52 -0400 Received: from mail-wm1-x335.google.com (mail-wm1-x335.google.com [IPv6:2a00:1450:4864:20::335]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9438D38DA0 for ; Mon, 2 May 2022 17:16:20 -0700 (PDT) Received: by mail-wm1-x335.google.com with SMTP id r1-20020a1c2b01000000b00394398c5d51so432435wmr.2 for ; Mon, 02 May 2022 17:16:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=WEBPkXZGZET4EOg9cNqgzGfoaXYf5cttjHHg7Lavyrc=; b=u0NnuCLWvA+j4fCTpPXTlOameD/fsMdeVXQnlE6sn/YvxBdcoQOutZx7GGA9/BVUP9 qa1zezBlh9PyWkhRje1o2dkuSrJesxNSGB3pI7HZ7xyu3jBpwv89b7rIAgaqBG9uXy2B eUiD+hMF6vGP1FACV2CyxjMQsdAGuwzIZQW8PuMMu6MgRFhaZz1GPb97QijP2WQdBydU eZPQ7k66fs99I4BGeJdcyBcfL/KcZArFCBHbU3pvOAHrTQV/xX+AMLkogLHv5479Lh1L MnPkl7ZQwF42gnaqvM7GbjxVEHKoBWaroH0OF4KvZFFDr74jqiVibcAPParhHHN6rUdu ATXQ== 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; bh=WEBPkXZGZET4EOg9cNqgzGfoaXYf5cttjHHg7Lavyrc=; b=RNCCh8rI9mNZuFuM5g/TzvSlV3w9aECCJ51JZyRgccVJUBQsUaD2pcnkKEGy5p0Icm GfhfAAVg4IQjDGsF4u26veztFupFt/US1kzmrx789OiwjLovySaoHpOUa9q5saBS6RWD k/i7KnrIdXUIVL3Qntpg2dtG4Nt3ZUypTC5juDPO74iALBTKZSz3aPJmeA3AWNq3wt6w w5szne8A6tlYR8QrY0EupEyUUG8WaS/We23w0i2szilE1EVM414FBjFRgNbfGWeB+KVT bjvKwNmxiO4A6CXMCmSMootofZb3R0bbrLg2BpLyzHUMdf/yCRpib6bhPfGs4BbmO3Yv 0U8Q== X-Gm-Message-State: AOAM531YKKCMA/rhEar9klm+YPxMvbzuPbc9j6RAgwPfjhKFlzpjiIWu sVF2XUx9LqQskMi/zSYN69kU8/cQUvBn7p82kD57 X-Received: by 2002:a7b:cf02:0:b0:393:fbb0:7189 with SMTP id l2-20020a7bcf02000000b00393fbb07189mr1065567wmg.197.1651536978767; Mon, 02 May 2022 17:16:18 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Paul Moore Date: Mon, 2 May 2022 20:16:07 -0400 Message-ID: Subject: Re: [PATCH v2 1/3] fanotify: Ensure consistent variable type for response To: Richard Guy Briggs Cc: Linux-Audit Mailing List , LKML , linux-fsdevel@vger.kernel.org, Eric Paris , Steve Grubb , Jan Kara Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE 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 On Thu, Apr 28, 2022 at 8:45 PM Richard Guy Briggs wrote: > > The user space API for the response variable is __u32. This patch makes > sure that the whole path through the kernel uses __u32 so that there is > no sign extension or truncation of the user space response. > > Suggested-by: Steve Grubb > Link: https://lore.kernel.org/r/12617626.uLZWGnKmhe@x2 > Signed-off-by: Richard Guy Briggs > Link: https://lore.kernel.org/r/aa98a3ad00666a6fc0ce411755de4a1a60f5c0cd.1651174324.git.rgb@redhat.com > --- > fs/notify/fanotify/fanotify.h | 2 +- > fs/notify/fanotify/fanotify_user.c | 6 +++--- > 2 files changed, 4 insertions(+), 4 deletions(-) It seems like audit_fanotify()/__audit_fanotify() should also be changed, yes? Granted, in this case it's an unsigned int to u32 conversion so not really all that critical, but if you are going to update the fanotify code you might as well update the audit code as well for the sake of completeness. -- paul-moore.com