Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp4646579rwe; Tue, 30 Aug 2022 14:14:01 -0700 (PDT) X-Google-Smtp-Source: AA6agR6w4B56eKF9+rI5jZbFNtn1MvU0c8PNYe/ih//3ctKw+CWnsGmB2Q4q4+NDDmhawy1JW38A X-Received: by 2002:a63:8a43:0:b0:42b:345e:a52c with SMTP id y64-20020a638a43000000b0042b345ea52cmr19007961pgd.524.1661894040891; Tue, 30 Aug 2022 14:14:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661894040; cv=none; d=google.com; s=arc-20160816; b=vPNYk50MAxCUxEBLPAutfMHJYThO0stn/4EP7FN93f8JgAQdWLq9HCk+yGIXZpyV8/ Cio/vWxyn1V5Zo7TPgrFmmdDG3fB8qDYkOXIJCe26XV4zESMTG2MNAVudFfWPZwIvxHt 0hKERM/NuF/a/iVAQ41bjYIVCJNEgc75/xNAhDxgAP3wDbzrLP6DjzgtsIW5S3w5HCtS 0doqW+u1jTX+B36d9yyzdRjWBuksyqoksDMPtSiIwwzy1zrj1gN0qIgq+yCOAQWBsj/X oy1TyM33kSwmIm46FjygPxHL98K4TiJTkvlujkV4okGGWQmOApZz5sVFnSXUdGDUbzn8 /9Qw== 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=vhplHiofN1IwDs+sPIAVXi1uUH/q8bkxHPA+4MeuY6w=; b=vFo3htvcAO1vpCkivx15hAFvPIt1vtdkiUC4/zebNIUBjC18hwIu+CI3BqU+lXMCF1 vd5T3qVWWT0F4kpkv9Vmxe1yMiANMvVxVaGLxikiRO+kkx/tn39mf8XM5iOOR779y/Q4 PCd4DmVr75mJl4icxT7+9+A4CaTGvGASjSnzSLx6UGr2yTKzFT/u/dNLMOofQvjv2sBM VHYTj4mFwlD788+Lp+6LPC/dUfVeGW9Bd+RoAWPMWO2P03hv9RaScmWonIkiMoIaoIP6 /jY+lgYWr0JYqub4orTdSiG1Wq+mib3b8XUxm3J8xcXsl+NDJ9lk9kH/1CJUdUB9+R/2 n6wg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore-com.20210112.gappssmtp.com header.s=20210112 header.b=rx6STPbU; 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 e16-20020a17090301d000b0016f16417f6dsi13976104plh.16.2022.08.30.14.13.48; Tue, 30 Aug 2022 14:14:00 -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=@paul-moore-com.20210112.gappssmtp.com header.s=20210112 header.b=rx6STPbU; 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 S230205AbiH3VEy (ORCPT + 99 others); Tue, 30 Aug 2022 17:04:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45086 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231308AbiH3VEw (ORCPT ); Tue, 30 Aug 2022 17:04:52 -0400 Received: from mail-oa1-x2a.google.com (mail-oa1-x2a.google.com [IPv6:2001:4860:4864:20::2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EA827AE5E for ; Tue, 30 Aug 2022 14:04:50 -0700 (PDT) Received: by mail-oa1-x2a.google.com with SMTP id 586e51a60fabf-11c4d7d4683so19762979fac.8 for ; Tue, 30 Aug 2022 14:04:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore-com.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc; bh=vhplHiofN1IwDs+sPIAVXi1uUH/q8bkxHPA+4MeuY6w=; b=rx6STPbUMXOjJIkpPmYFzYBv/zqYhXUEdfrB6LuyHYoBbf3T/Gr0ZH5BgFZbl4C6zu sa8QVfciMeSp2ItILMkdzkPoz3hkE3CMX80Tbu0oF/AkiX1l48AjQvvfu97kbqKC1EP8 B7F5edsosTU4gu5LnQGSlCii3iSTehQr1VRgJS4jCUqXHyA4ZVtLRw60chbW2YYoXwL7 8vq1vmSHND8w+RyUQU2Icxoc+lTCcuNZBoJUQGqZUy+cryNcEqpiHejBdo58t71eNR1X 6xONRKOcU2KgR67IVjHqgCdwMOcF4VCM8ZgqUxNgivmULN5QO9Y92Nf/7i+ux0xK/eNI YlBQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc; bh=vhplHiofN1IwDs+sPIAVXi1uUH/q8bkxHPA+4MeuY6w=; b=BnClArBMIExcs+Tzi+/DoWibaz2OJvxXtk8dAyVcgUKJu1W2kvnHeRvVuQtm/ex+/z iy7n8N908E6R/8dhfatb3s4QlxF0FGwY1pVv9/15Sqyqfbm5iLnYkcVpQRZVuhMYS6tN t6ubkQJDFSYTUk5O87gQ23qrjyS9hnx0iuD31UzXxLb6Z6gsAM2SAadYrFrsB6mWerVT A6Gp+R3lrOIUiBtdeS0MMykM9qUufNL8lgzlEsThHw0vC2q11Y+Bg6excuCReGZguMCF tmvk8MDW4rPjpMgc7mGwdfRGe8QYF2AiXtn+b92FoMdElTu9siYzOws6FGTdY0/shjOG bC0A== X-Gm-Message-State: ACgBeo1MHEDUqkYMkB3BdoJKjRZpzaAwJZh4UTjOwdUYNM3UrvYjG1gA Cd5iW1kF4jX2omrCn65C0FZxVSCTjfZzUWBKgzD7 X-Received: by 2002:a05:6808:3a9:b0:343:4b14:ccce with SMTP id n9-20020a05680803a900b003434b14cccemr44936oie.41.1661893489715; Tue, 30 Aug 2022 14:04:49 -0700 (PDT) MIME-Version: 1.0 References: <20220830154500.18165-1-cgzones@googlemail.com> In-Reply-To: <20220830154500.18165-1-cgzones@googlemail.com> From: Paul Moore Date: Tue, 30 Aug 2022 17:04:38 -0400 Message-ID: Subject: Re: [PATCH] selinux: use int arrays for boolean values To: =?UTF-8?Q?Christian_G=C3=B6ttsche?= Cc: selinux@vger.kernel.org, Stephen Smalley , Eric Paris , linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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, 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 Tue, Aug 30, 2022 at 11:45 AM Christian G=C3=B6ttsche wrote: > > Do not cast pointers of signed integers to pointers of unsigned integers > and vice versa. > > It should currently not be an issue since they hold SELinux boolean > values which should only contain either 0's or 1's, which should have > the same representation. > > Reported by sparse: > > security/selinux/selinuxfs.c:1485:30: warning: incorrect type in assi= gnment (different signedness) > security/selinux/selinuxfs.c:1485:30: expected unsigned int * > security/selinux/selinuxfs.c:1485:30: got int *[addressable] value= s > security/selinux/selinuxfs.c:1402:48: warning: incorrect type in argu= ment 3 (different signedness) > security/selinux/selinuxfs.c:1402:48: expected int *values > security/selinux/selinuxfs.c:1402:48: got unsigned int *bool_pendi= ng_values > > Signed-off-by: Christian G=C3=B6ttsche > --- > Previous patch proposal: https://patchwork.kernel.org/project/selinux/pat= ch/20220502135907.31035-1-cgzones@googlemail.com/ > --- > security/selinux/selinuxfs.c | 10 +++++----- > 1 file changed, 5 insertions(+), 5 deletions(-) Merged into selinux/next, thanks! --=20 paul-moore.com