Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp2992127rwo; Thu, 3 Aug 2023 19:46:00 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHkLFBrDT0FQRi/omTXcMugRfQ46q068gQJ6QYOGjQ4zy61dlVaaZueLcdlLEwHWpLjsf1z X-Received: by 2002:a17:906:208:b0:99b:ea8f:9003 with SMTP id 8-20020a170906020800b0099bea8f9003mr388014ejd.50.1691117159809; Thu, 03 Aug 2023 19:45:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691117159; cv=none; d=google.com; s=arc-20160816; b=KGSpEujmELD76VIXGP8UufCJvtozB6XbgKqqbupbsiKrS282UpP3OehFmrc8wjW7dR zhlzaI079BObRz/yy4ReCKA/+Oyhd4YD5lCJ9wS9IujSf9+pNUe/kj9i8XW96rFdStqj dms3I3+tC4xN+HycrMzyBHIMJuc74cY8v3jHonaNfWWHUssRN3pCwPxFMSiSoD/xaPbU D0E5GxBy+KcXHe503tQ7YUfgZ0qJxNZ3Ce62a+T2bxmVw9LmcZxER3QIVmDJaOguU52y 63zK5OM0VtPy+l38UbBFh3bGn61HA9e0D/jO0LxAMuBa9uz7O5KV6Mmy2V9LgpPPexIg fffA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:references:subject:cc:to:from :message-id:date:dkim-signature; bh=DL7QqO7gdzDeLZ4Lt5CqIM0zO9j+hCqUuNJLaJnYEts=; fh=ARYx60yUYw+r78ZLbGrsv5fQ8STHrGPWs5oDkw4OF5Y=; b=sgAEOHyPbYt6N5YJJdnWat+MWE/Zq/oaM8eLOyoMA9WebNW8FDVG6zH1ptafR7ZnAS D8ks1iGEFPMrlq7ZMLt4fGrla5x31fqZZD2JrBi8A9sILOtOWHR+DGdqyE4ybYFfqx69 YR5wXjYTM00KSZ/iieCajMd9zB1H9s3pFaM3V5xvWeV88eQe2WDroeU9IYtqjtMUchp1 bajV6ImAHsx3V7ARoZbCJSRjAOvH/O13WMlHNThai1j2Lraa1jA17k8vicYdOJ2hTFZH RZUjsRFNsDD1WzuGzgTHE2yULzv0oBFZZQE4ISaEiOuHnflkGm4U8gQDzrMQycLsaZCK RDug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore.com header.s=google header.b=YO6AR1by; 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=NONE dis=NONE) header.from=paul-moore.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id mb24-20020a170906eb1800b00993a68a3af9si851711ejb.535.2023.08.03.19.45.35; Thu, 03 Aug 2023 19:45:59 -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 header.s=google header.b=YO6AR1by; 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=NONE dis=NONE) header.from=paul-moore.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233702AbjHDCUn (ORCPT + 99 others); Thu, 3 Aug 2023 22:20:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44876 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233417AbjHDCUY (ORCPT ); Thu, 3 Aug 2023 22:20:24 -0400 Received: from mail-qv1-xf33.google.com (mail-qv1-xf33.google.com [IPv6:2607:f8b0:4864:20::f33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 255B73A90 for ; Thu, 3 Aug 2023 19:20:23 -0700 (PDT) Received: by mail-qv1-xf33.google.com with SMTP id 6a1803df08f44-63d4b5890a0so10197166d6.2 for ; Thu, 03 Aug 2023 19:20:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore.com; s=google; t=1691115622; x=1691720422; h=in-reply-to:references:subject:cc:to:from:message-id:date:from:to :cc:subject:date:message-id:reply-to; bh=DL7QqO7gdzDeLZ4Lt5CqIM0zO9j+hCqUuNJLaJnYEts=; b=YO6AR1bylUT5ii8VCBNh9R0U4hbO7k4kTFszkplDtOGaEUPqA9/wpEt9bK3SlDEw9Q DhzcmaWXYWqNuMlAD22xpOR7fEkvyspILNenTSW1NHgMSAKDMWSWnK9nbyEDJntCR/hL GFKR7kSjx38aS3Ulw7ODbw9f1GgujM5RNMh8qiPCWhn9NxSfDXmhtoEMxtcBtHL1mkZz aQMk+Vpd+n9bPQhaoH/kUe0HyDRtgYcXzgVEQyfdAY6d2qKTO/XwVj2oyBOijJrKrHOK D8dkUjOz/iJtRKNL5LGnp7Ur4e1Xv+F4eyA6uqG8ATpZnBOfRxty2kExP7Lf240FKb6M mPlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691115622; x=1691720422; h=in-reply-to:references:subject:cc:to:from:message-id:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=DL7QqO7gdzDeLZ4Lt5CqIM0zO9j+hCqUuNJLaJnYEts=; b=O1/F5U510hFSZGYGKykWOzJYv5dgmOiP1JxS+odRjwAYoqWQqtIftYC/KYTCQnrXsa 4mzojltt8ALvgxCgXd0+eoer0/hTxNqFK2GG3BbtvB4gRvt0YlrZsNDxq/JoEZrQwuPU 5giOohOYWYYoESqDxBIH1rhhL6in+x54uran1jBJ2w0B+GlK75CvOvtBN2uIsLDiVcwz lKdh7e6fjjzRXlohWq1U0y5Pu/DgSKAqr/PzZLg5htL7iOBxRip8ILqZHZZ/u/UnMdLH HQFqdf3H08a28q7Lnl4Jb+2lr46BS4czqIr6gB003iSsxQAwDcF6H+1bH2wQ/3D1sdGM Cvag== X-Gm-Message-State: AOJu0Ywlr3DfdXQvy3ip483uB8e1Kv63/Zg9O7/HqS95kaGXVevW2S6t Zgs6QkWUN3Oy4aaKU+dRaHFD X-Received: by 2002:a0c:f40e:0:b0:626:1163:b446 with SMTP id h14-20020a0cf40e000000b006261163b446mr426720qvl.4.1691115621940; Thu, 03 Aug 2023 19:20:21 -0700 (PDT) Received: from localhost ([70.22.175.108]) by smtp.gmail.com with ESMTPSA id q7-20020a05620a038700b00767db6f47bbsm331331qkm.73.2023.08.03.19.20.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 03 Aug 2023 19:20:21 -0700 (PDT) Date: Thu, 03 Aug 2023 22:20:21 -0400 Message-ID: <80ff0d20d4d796ecf57bb5f08d3aaf7d.paul@paul-moore.com> From: Paul Moore To: =?UTF-8?q?Christian=20G=C3=B6ttsche?= , selinux@vger.kernel.org Cc: Stephen Smalley , Eric Paris , Ondrej Mosnacek , Casey Schaufler , Xiu Jianfeng , "GONG, Ruiqi" , linux-kernel@vger.kernel.org Subject: Re: [PATCH v2 6/9] selinux: avoid implicit conversions in services code References: <20230728155501.39632-5-cgzones@googlemail.com> In-Reply-To: <20230728155501.39632-5-cgzones@googlemail.com> X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,PP_MIME_FAKE_ASCII_TEXT, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED 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 Jul 28, 2023 =?UTF-8?q?Christian=20G=C3=B6ttsche?= wrote: > > Use u32 as the output parameter type in security_get_classes() and > security_get_permissions(), based on the type of the symtab nprim > member. > > Declare the read-only class string parameter of > security_get_permissions() const. > > Avoid several implicit conversions by using the identical type for the > destination. > > Use the type identical to the source for local variables. > > Signed-off-by: Christian Göttsche > --- > v2: avoid declarations in init-clauses of for loops > --- > security/selinux/include/security.h | 4 ++-- > security/selinux/selinuxfs.c | 7 ++++--- > security/selinux/ss/services.c | 23 ++++++++++++----------- > 3 files changed, 18 insertions(+), 16 deletions(-) Merged into selinux/next, thanks. -- paul-moore.com