Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp2282212pxb; Fri, 5 Mar 2021 11:35:03 -0800 (PST) X-Google-Smtp-Source: ABdhPJx9A65MNSQI8c6oH9kJ7F9896ib4wJ7klqyhhkqBwEU71jqZTwbI7i63eUEjukS7PnZzmdt X-Received: by 2002:a17:907:2d9f:: with SMTP id gt31mr3836220ejc.233.1614972902865; Fri, 05 Mar 2021 11:35:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614972902; cv=none; d=google.com; s=arc-20160816; b=kKOkbaIIvOsVRabC9BQz8dbb9JxvT5YTnLXk7tLIXYUi34Gi+vm2qVf1+pdoOSmvPn 1Hw4ArMaQF8uFoK1JdBbYEGtbgj2GnRhWowOvZrOBtB+3EVAy5YjHHKCbsXw2q8V6ALm Jb/XabjjIrT52Z9mhZoKgQl/iQ9hjvDRf0/NJEJ6CLreD/4oVKCz9Ul3O0Fykj8JMnf3 4nFaGOAIEiXM2mgaqAmvLzGS6I4DTi2NZbsLJ+72n07fgEhrjDjbxVqANPhAQJdqIFtv 1pKXNZrbXbLAjd2Cim0Vk4vwvvD1PTlAKdx9dPr/Tdz28/Xo0I3S8gb4GDA5rvj/YQsk N5sw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :mime-version:user-agent:date:message-id:subject:from:to :dkim-signature; bh=GRCtSa3yJB+HK9tL244/crUgpqfIHU8XqdH30s0jnY4=; b=zkhvWXazvXkTtD+d1/ye4GXl1Xdu8RRIQQL+L4b7YmDirHc78U8niRTthvcKV9Hc32 QJgy7LVOmPS5Lxsrxx9fRnv9uNCseZBtEM7uVVyhmOP/QUemr6RZ+xXSSpaeYiN8oxkI 3PL1csp9OA7G8d2Z0o6YLgMkyKPFNR39Me9Yjx1RCwRHEXG32IuUFynmeLDjae4Ra/9V jzoef1ffK7bi5pUHUYgSRO9LYznAsKXzIKTvB2y+/QK9feareFg6A5nglucCubHIoqjS 3sEfH4IuXaMNWx9UeSaeoiP3wWFRWjcmU7RAof7OhIch27ooQmFWtI3AMhK/gQnBdOTU MxEA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ieee.org header.s=google header.b=hEvXqHjP; spf=pass (google.com: domain of selinux-refpolicy-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=selinux-refpolicy-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ieee.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ci15si1957154ejc.261.2021.03.05.11.34.57; Fri, 05 Mar 2021 11:35:02 -0800 (PST) Received-SPF: pass (google.com: domain of selinux-refpolicy-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ieee.org header.s=google header.b=hEvXqHjP; spf=pass (google.com: domain of selinux-refpolicy-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=selinux-refpolicy-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ieee.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229756AbhCETeQ (ORCPT + 16 others); Fri, 5 Mar 2021 14:34:16 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43624 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229488AbhCETdx (ORCPT ); Fri, 5 Mar 2021 14:33:53 -0500 Received: from mail-qk1-x72c.google.com (mail-qk1-x72c.google.com [IPv6:2607:f8b0:4864:20::72c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2249BC061760 for ; Fri, 5 Mar 2021 11:33:53 -0800 (PST) Received: by mail-qk1-x72c.google.com with SMTP id b130so3119365qkc.10 for ; Fri, 05 Mar 2021 11:33:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=GRCtSa3yJB+HK9tL244/crUgpqfIHU8XqdH30s0jnY4=; b=hEvXqHjPpumwVK4Qh6cP/YzeVfoUeYsARj/fezBgtGZTI+NGV00z2fKQaHst9GOGBt Rz4/EIFUT0zx55OQp18neSjMzYpn4UocsOTzJoIZ7FTLXrb+1bGhorrgRWDvrmd0tcSL k08sM/OpqLt657vryyOPWjbFegEcomvLKkE9Y= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=GRCtSa3yJB+HK9tL244/crUgpqfIHU8XqdH30s0jnY4=; b=pRpaBPq1Ath+/KK4Y5I/3AZ3fnSn1vudxOiGMKIq0n8/SWbmh2MExOLGCezxUT20Zt xH4GMmitdl+kv1qu6BXYMeZmMwOi4uHZY4avNzv16ELOOiXbBP70BwZlG7KdsvwsRgGJ tJl/oLs+8LVv5d7nMp5/572dZZ8fFv7TOh9TkhCSJrOrgvxHAVPgoFoV456HAAPkkF8h mO5aj7ynhhcJdikecpROhHy6SnrAT4wju0lCQueAC9VnN/7sB7wbqEtjEb/uAwXqsS7m 3BUElp2b3bxKYG9RxmA51TP2vKc9BA06gr9kQQaoGqtvx5gQbOJyOEMlBgAlUdc4EquZ 0kHw== X-Gm-Message-State: AOAM531UpNsM6o65z9rUsZrc77aO9g2msAODmMHLMNm1vuvOglvFkDE1 CbqZIlDZr1Sj+r9wK195FxSAAnodo0AhXg== X-Received: by 2002:a37:4fcf:: with SMTP id d198mr10811304qkb.277.1614972832109; Fri, 05 Mar 2021 11:33:52 -0800 (PST) Received: from fedora.pebenito.net (pool-96-234-173-17.bltmmd.fios.verizon.net. [96.234.173.17]) by smtp.gmail.com with ESMTPSA id z11sm2534088qkg.52.2021.03.05.11.33.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 05 Mar 2021 11:33:51 -0800 (PST) To: SElinux list , refpolicy From: Chris PeBenito Subject: ANN: SETools 4.4.0 Message-ID: Date: Fri, 5 Mar 2021 14:33:50 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: selinux-refpolicy@vger.kernel.org SETools 4.3.4 is now available: https://github.com/SELinuxProject/setools/releases/tag/4.4.0 This SETools requires Python 3.6+ and libsepol 3.2+ User Visible Changes * Added support for old Boolean name substitution in seinfo and sesearch. * Added sechecker tool which is a configuration file driven analysis tool. Development Related Changes * Updated policy representation to handle policydb version 33, compressed filename transitions. * Changed apol tab registry to use metaclasses rather than having a multiple static dictionaries in the code. * Fixed bug in queries where checks that permissions were part of the specified object class would incorrectly raise exceptions when the object class criteria is a regex. * Added type annotations to the code and added static type checking for continuous integration tests. * Reduced aggressiveness of default compiler flags. Since the C code is generated by Cython, there typically isn't anything SETools can do when Cython causes compiler warnings. -- Chris PeBenito