Received: by 2002:a05:6358:f14:b0:e5:3b68:ec04 with SMTP id b20csp4840315rwj; Tue, 20 Dec 2022 16:03:42 -0800 (PST) X-Google-Smtp-Source: AA0mqf62vRbXBKj1Ac2TuaFxwxpFurcUQ1jReGbXpIhFPHVsz4W3bW9DbnNIR5cL5W3Btro3KPAu X-Received: by 2002:a17:90b:1108:b0:218:fa99:8347 with SMTP id gi8-20020a17090b110800b00218fa998347mr49613008pjb.37.1671581022431; Tue, 20 Dec 2022 16:03:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671581022; cv=none; d=google.com; s=arc-20160816; b=tuHF4PUSWn9clcd7QgulHpFCQus3X1/Ho5NBHriJFZ2ty4VaP6QqF6wPbqlQ/86WO1 sr1D5nOHjIn2fhbe0d++BIzSHTM/foYS8i5ieGQSyRDr+RPB/zfaLWKiuCqhef9l83// H1/EISCvoU+Sn8eenJ1p9kNR6a8yg+qE9SPG2yw5m6TbsrvHrB7/QsDE4sWW3fmsYuJi EIbdEmar3e64Cko9qE0NsBCEITJFuIHYAvJLF1WW6vfS2W/ucf84jydpa3w6YwEgNrVL nH5mHddY+F9e4vJ5B27RDgz8hLEqRqzw7NgiLKN3i8c2oxyQqOaXpzpVdXyvB2OsxWRO tmVQ== 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=Zre1kotzR+gyUnyjZM5SkqNzTaEPBauNGGmkiFmJLxA=; b=zMXyWvNO1bHW9cqqDqFru/ZTm5ETVg1kV4v2+XLQ+CpAbjiXMir5koUIrcodqrKhYE OdVnPTYHQ0fQ332vHPawiaKC4Y7sB505lVLLY/XgD+bzBRZXyq0ws1HFRrfS6/yghll3 hAonM+Uj311Yvz2YyNcMVCNBHxPUWCMLhbHj8bZ0V5I74M7nuB98mp6NrUbNN48R97+7 yzdIgJHoGlSdNkZd/tz76C3J4/o4bTM13WR+UJS9O2L+GTgQri/6IavseswwXHCn8qTM t5DHRIF72nmCpGKJwF+eDxd43ZIxepEo6SMfPnZmD+mbKWym+5WUvFCohzI4tjKFOlmZ SmpQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore-com.20210112.gappssmtp.com header.s=20210112 header.b=Nf1RbDbe; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y2-20020a17090a6c8200b001fe39932aa3si286743pjj.48.2022.12.20.16.03.33; Tue, 20 Dec 2022 16:03:42 -0800 (PST) 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=@paul-moore-com.20210112.gappssmtp.com header.s=20210112 header.b=Nf1RbDbe; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234266AbiLTXbL (ORCPT + 68 others); Tue, 20 Dec 2022 18:31:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35802 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234255AbiLTXbJ (ORCPT ); Tue, 20 Dec 2022 18:31:09 -0500 Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 98B0A1FCCE for ; Tue, 20 Dec 2022 15:31:07 -0800 (PST) Received: by mail-pj1-x102a.google.com with SMTP id js9so14009895pjb.2 for ; Tue, 20 Dec 2022 15:31:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore-com.20210112.gappssmtp.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Zre1kotzR+gyUnyjZM5SkqNzTaEPBauNGGmkiFmJLxA=; b=Nf1RbDbe6Y7p3znBVUX7koicto5J7BA6jgcX2c87vxea33bkv885eV83wfLPpyOMZX FPwkPEZYpZIEIEUQjPIVz5H2c9MVNo82yrmz8ZPbwQigqsTOIDcGNVH7wkSEssQ8Pl99 u/q9rzfa2e3pi0GXOnhRM9WLI8JoeUI5Lx8PpVTz6+AkAYPQZvO67Bog+UXvM490HitC Mj6HC927l+M2MGRLlR07qQgp+ObRq4x/YEemGN4ULFMdxTHJzoIO1zc4urBglPkPkWDG tnT7vR0Lhix+ILtzZUJEqSvCWy76VA7dSJhWfywRVAwnMNJFKscL+XE0pduN+GsViM81 WVag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Zre1kotzR+gyUnyjZM5SkqNzTaEPBauNGGmkiFmJLxA=; b=UjCJmAHj3WeZJG3XM5HnDzuRh4AxOZ3RDYxocHz2kC0gNvLchq/YKwzM+HhaEh7wcS 4E2M+pJ1IhumGuNDDT6a2Z9Pje9Lwe+BUzJ5SsT8z224/QkqrngsEhQxHIVXrxkKfc+Q nXc/S/KUd7OQsKoxogd/PJXFoj5zbc6ksMJ9Rm3wvPe64ZTo1EIF6Az3jqrBljPysgwE 6nqo0z4aGOGTibrl1UOzGK5RNCab9KZY8/dhnY7+NKqZ9UrrJlHGrD39JAQMoZTnyTEw moRYIi5c6GWiQjQ+ysKSrRsDSCZgNMYyR46F1ASYN6H4BdBHjf0e0ud/TfkdnOlWaX9X E4Bw== X-Gm-Message-State: ANoB5pnoRp1xXw2qjAdbYD7wgyEPKDO6BWBnb3wcYmofuu47lnNtPlmX zUCPOSwOi47P4jkDMPQ663v1s99LtqQ9Phu+3ZDKuBqiUYkM X-Received: by 2002:a17:902:9892:b0:186:c3b2:56d1 with SMTP id s18-20020a170902989200b00186c3b256d1mr81913259plp.15.1671579067046; Tue, 20 Dec 2022 15:31:07 -0800 (PST) MIME-Version: 1.0 References: <33f683794883676be88e503594ba094db2ff6bbb.1670606054.git.rgb@redhat.com> In-Reply-To: <33f683794883676be88e503594ba094db2ff6bbb.1670606054.git.rgb@redhat.com> From: Paul Moore Date: Tue, 20 Dec 2022 18:30:56 -0500 Message-ID: Subject: Re: [PATCH v5 1/3] fanotify: Ensure consistent variable type for response To: Richard Guy Briggs Cc: Linux-Audit Mailing List , LKML , linux-fsdevel@vger.kernel.org, linux-api@vger.kernel.org, Eric Paris , Steve Grubb , Jan Kara , Amir Goldstein Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE 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 Mon, Dec 12, 2022 at 9:06 AM 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 > --- > fs/notify/fanotify/fanotify.h | 2 +- > fs/notify/fanotify/fanotify_user.c | 6 +++--- > include/linux/audit.h | 6 +++--- > kernel/auditsc.c | 2 +- > 4 files changed, 8 insertions(+), 8 deletions(-) Acked-by: Paul Moore (audit) -- paul-moore.com