From patchwork Wed Sep 5 21:49:05 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 10589487 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id B3C4E139B for ; Wed, 5 Sep 2018 21:54:07 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9F9482AAD9 for ; Wed, 5 Sep 2018 21:54:07 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 8F62F2AB09; Wed, 5 Sep 2018 21:54:07 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from upbd19pa07.eemsg.mail.mil (upbd19pa07.eemsg.mail.mil [214.24.27.82]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA256 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 8D89B2AAD9 for ; Wed, 5 Sep 2018 21:54:05 +0000 (UTC) X-EEMSG-check-008: 166363434|UPBD19PA07_EEMSG_MP7.csd.disa.mil Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by upbd19pa07.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256; 05 Sep 2018 21:54:01 +0000 X-IronPort-AV: E=Sophos;i="5.53,334,1531785600"; d="scan'208";a="17859681" IronPort-PHdr: 9a23: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 X-IPAS-Result: A2D6BABfT5Bb/wHyM5BaHgEGDIMkJ4ELXCiMY6QigV8SGBSIMzcVAQIBAQEBAQECAWwogjUkgmYCNxQgDgMJAjgBBwgIAwEtFR8LBRgEgwApAYFYAwEBpAyDfHCFG4ZGhWo/gRKEZoJ3ARIBZwKEbCICjTM/jWoHAoIEBIN4hiSDTyKOYpN0gVciZHEzGjBDgmyQVW16AxQUihMNF4IlAQE Received: from tarius.tycho.ncsc.mil (HELO tarius.infosec.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 05 Sep 2018 21:53:59 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus.infosec.tycho.ncsc.mil [192.168.25.40]) by tarius.infosec.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w85Lrqpc007711; Wed, 5 Sep 2018 17:53:58 -0400 Received: from tarius.infosec.tycho.ncsc.mil (tarius.infosec.tycho.ncsc.mil [144.51.242.1]) by prometheus.infosec.tycho.ncsc.mil (8.15.2/8.15.2) with ESMTP id w85LpMcN006574 for ; Wed, 5 Sep 2018 17:51:22 -0400 Received: from goalie.tycho.ncsc.mil (goalie.infosec.tycho.ncsc.mil [144.51.242.250]) by tarius.infosec.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w85LpMpc007683 for ; Wed, 5 Sep 2018 17:51:22 -0400 IronPort-PHdr: 9a23:r9LW0hBLD91SLVcVlUNQUyQJPHJ1sqjoPgMT9pssgq5PdaLm5Zn5IUjD/q8x1A3URY/XsqNcgrKL9a3tXHcPp5OIsXREdZ1IBFcJisQTygonBsPNSUj2N+XjYCFyGsNeHERk8He2PQkdGMv3a1DI5Hzn6zkUF0a3LhJ7c9z8AZWalMGrz6aq4ZSGZQRDgz60evVzKxKtti3U6tlQhpFtee4q0hWcmnJTYKxNwH9wY1eanhLy/MC1qaVZyHwFvul+15tkbfD/I7R+SqZXWTInOGcx7dattB7EVhCn7HwBVG4biVxNXxiD6wv1Dd/qqiWvjuNmw2GBONHuC7A5XTP396BwVBrhkzsKLRY84DiRkst0nb5WqxKnpgVizsjTeo6Y X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BVAgBfT5Bbly0bGNZag1UngWcojGOLUpg8ggUsiBIhNhYBAgEBAQEBAQIUAQEBAQEGGAaHWAGBB4MhKQGBWAMBAZN5kBODfHCFG4ZGhBKBWD+BEoRmg3IChGwiAo0zjikHAoIEBIN4hiSDTyKOYpN0gUgJgX0zGjBDgmyCTY4IbXoXFIoTDReCJQEB X-IPAS-Result: A1BVAgBfT5Bbly0bGNZag1UngWcojGOLUpg8ggUsiBIhNhYBAgEBAQEBAQIUAQEBAQEGGAaHWAGBB4MhKQGBWAMBAZN5kBODfHCFG4ZGhBKBWD+BEoRmg3IChGwiAo0zjikHAoIEBIN4hiSDTyKOYpN0gUgJgX0zGjBDgmyCTY4IbXoXFIoTDReCJQEB X-IronPort-AV: E=Sophos;i="5.53,334,1531800000"; d="scan'208";a="362016" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 05 Sep 2018 17:51:19 -0400 IronPort-PHdr: 9a23:rVXf9hbXxZ/RchLyNZVNYjn/LSx+4OfEezUN459isYplN5qZoMuzbnLW6fgltlLVR4KTs6sC17KJ9fi4EUU7or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCa/bL9oMBm6sRjau9ULj4dlNqs/0AbCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUjmk8qxlSgLniD0fOjAk8G/ZlMJ+gqFcrh+6uxBz35TZbJ2POfZiYq/Qe84RS2pbXsZWUixMGpuyb4oTAOoGOeZXtZL9rEYNoxu5AgmsH/jvwSJPi3/w3K01z+MhEQXc0ww7Bd4OsXPUrNLuNKcJSu21yabFzDrZY/NRwzf955HFfxY8qv+PRbJ9adTdxVQgGg/fkFmdppbpMy2X2+gXvGWW7/JsWOGrhmI9tg18ojmiyt0yhoTJmI4Z0FTJ+CNky4gvP9K4UlR0Ydu8HZtQqS6aM4x2T9ssTG9ytig31LMLtIChciUW1JgqxgTTZOKZfIiN+RLjW/ydITJii3JkfLKznROy8UmkyuHkV8m01khFrjZdn9XSq3wA2Abf5taIR/dn4Eus2yyD2g/T5+1cJEA7j6vbK5ovwr4qkZoTtFzOEDLqlkvrkKObbkAk+vOq5urlerjooIGSOpdxigzxPaUigMu/Af43MgUWWWib+Piz1Lrn/ULjW7VGlPw2kq7esJDBPsQWvbW2AwhI0oYl9xmwESym3M4dnXQII1NJYhWHj5LmO13WOvD3Ee+/g0iwkDds3/3GJaPuApHMLnjFjbfgcq1w61JcyQUvzdBf4IhYCrcaIP3pQEPxu9vYDgFqezCzlv3qDNR7y5M2RXOEAqjfNrjb91CP+LEBOe6JMakUszH5IuNtxvnplmRxzVkcdq6t1IBRaXe/Be9OJhmJJ332jYFSQi8xogMiQbmy2xW5WjlJaiPqBfhu7ywnCI+gEYbIT5ysh7rExiqgA5lKfToaUgKRCX3kLtScUq9RLi+fJ9Ru1DkNVLznTo4lhlmitw7/nrxgKOecuigVronq29U94erP3Qoz+jp5A4XV02yEQ2xu2GJdQTgw0fM3ulRzn2+KyrMwmPlEDZpL/focVAYxMprV1Kp7DNfpQSrEIsfPT0ypEZ29GT9kdtsq2JcVZlplXdCrjxTNxS2vVoQvrOTeAYdr0vf44y30e9Y7zGzJga8ghF4iS9AJNGqhnbVX/Q/OAYXEiAOcy7bscr4Tj2bW7GnW9WOVpwlDVRJoF6XIWXdKfkzNsdHw/V/PVZerGe1hKgxF2NKPIatMa8T0gBNBXvju X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BVAgBfT5Bbly0bGNZag1UngWcojGOLUpg8ggUsiBIhNhYBAgEBAQEBAQIBEwEBAQEBBhgGWII1IoQpAYEHgyEpAYFYAwEBk3mQE4N8cIUbhkaEEoFYP4EShGaDcgKEbCICjTOOKQcCggQEg3iGJINPIo5ik3SBSAmBfTMaMEOCbIJNjghtehcUihMNF4IlAQE X-IPAS-Result: A0BVAgBfT5Bbly0bGNZag1UngWcojGOLUpg8ggUsiBIhNhYBAgEBAQEBAQIBEwEBAQEBBhgGWII1IoQpAYEHgyEpAYFYAwEBk3mQE4N8cIUbhkaEEoFYP4EShGaDcgKEbCICjTOOKQcCggQEg3iGJINPIo5ik3SBSAmBfTMaMEOCbIJNjghtehcUihMNF4IlAQE X-IronPort-AV: E=Sophos;i="5.53,334,1531785600"; d="scan'208";a="15549653" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa06.eemsg.mail.mil ([214.24.27.45]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 05 Sep 2018 21:51:19 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;c447c872-22c1-4e5e-a6f1-03cfd5b827f1 Authentication-Results: upbd19pa05.eemsg.mail.mil; dkim=none (message not signed) header.i=none; spf=Pass smtp.pra=nicolas.iooss@m4x.org; spf=Pass smtp.mailfrom=SRS0=ms7H=LT=m4x.org=nicolas.iooss@bounces.m4x.org; spf=Pass smtp.helo=postmaster@mx1.polytechnique.org X-EEMSG-check-008: 321192578|UPBD19PA05_EEMSG_MP5.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 129.104.30.34 X-EEMSG-check-002: true IronPort-PHdr: 9a23:D3sL8BX7WoSJdLoMVRQEAuLaTAbV8LGtZVwlr6E/grcLSJyIuqrYYxOCt8tkgFKBZ4jH8fUM07OQ7/i/HzRYqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba9wIRmssQndqtQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmijoINyQh/W/XlMJ+kaxVrhGmqRFk34LYfJuYOOZkc6/BYd8XQ3dKUMZLVyxGB4Oxd5MBD+sdMuZfq4nyvUAOpga9CwmrA+Pv0SRIjWLx0K080uQuDQbG3Ag6ENIVqnjUrdL1NKAJUeCu16TIyDrObvxM1Tf68ojIfQksrPeRVrxzacrc0VQjGx3Bg1mKtIDpIzyY2v4DvmSH9eZtW+2ih3Ykpgx1uDSj28chh4jTio4Lyl3I6z91zYIzKNalUkB0e8SkH4FVtyyCN4t5XMciQ2ZwtSY/xbwKpIS3fDANyJQjxx/fd+KIfJSI4hLlVeaROCp4i2x/dLK4nRay/lCsyuz6VsaqzFZHtjdJnsfIu3wXyhDf9seKRuFz80u9wzqC2Q/e5vlBIU8ulKrbL5AhwqQ3lpoWqUnNAzP4lljqgKKOc0Uk4eql5eb/b7vguJGRL4p0hw7xM6g0ncy/G+s4PxAIX2ia5eu807nj8lfiQLlQj/02la7ZsIvBJckAvaG5BBJV0oA/5BmhFDeqytEYkHYILV5ffxKHlYfpN0nUIP/kFfe/n0iskDBzyvDdILLhBpTNLn7ekLbuZrt9905dxxYzzdBY/Z5UDKoBL+jpVk/+s9zYEExxDwvh2OvjCdNgxqsCSGmPBemfK6qUvliWtcw1JOzZQo4evzL0MLAE4Pn1ljdtn14Weq2gxt0Wb3ejBdxjf1XfZmDj1IRSWVwWtxYzGbS5wGaJViReMi7rDvAMowojAYfjNr/tA4WkgbiPxiC+R8IEbGdbDFuBCjHtK5XCXO0DOnvLfp1R1wccXL3kcLcPkAm0vV6ozuZ3aO3O9X9B7M+x5J1O/+TW0CoK23l0AsCaiTrfSnEt2HsPQy4q0at/p01k11rF1rJ30aVV X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BtAgAMT5BbhyIeaIFaHgEGDIMkgg4ojGOLUpg8ggUTGAGDP4RTGgYBBTEWAQIBAQEBAQEBAQETAQEBCgsJCCkvgjUihCkBgQeDISkBgVgEAaQMg3xwhRuGRoQSgVg/gRKEZoNyAoRsIgKNM44pBwKCBASDeIYkg08ijmKTdIFICYF9MxowQ4JskFVtehUBARSKEw0XgiUBAQ X-IPAS-Result: A0BtAgAMT5BbhyIeaIFaHgEGDIMkgg4ojGOLUpg8ggUTGAGDP4RTGgYBBTEWAQIBAQEBAQEBAQETAQEBCgsJCCkvgjUihCkBgQeDISkBgVgEAaQMg3xwhRuGRoQSgVg/gRKEZoNyAoRsIgKNM44pBwKCBASDeIYkg08ijmKTdIFICYF9MxowQ4JskFVtehUBARSKEw0XgiUBAQ Received: from mx1.polytechnique.org ([129.104.30.34]) by upbd19pa05.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256; 05 Sep 2018 21:51:17 +0000 Received: from localhost.localdomain (89-156-252-9.rev.numericable.fr [89.156.252.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id 44F7E561235 for ; Wed, 5 Sep 2018 23:49:13 +0200 (CEST) X-EEMSG-check-009: 444-444 From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Wed, 5 Sep 2018 23:49:05 +0200 Message-Id: <20180905214906.11016-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.18.0 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Wed Sep 5 23:49:13 2018 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 1/2] semanage: "semanage user" does not use -s, fix documentation X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Both "semanage user --help" and "man 8 semanage-user" state that "semanage user" accepts option -s, but this is incorrect: -s is not needed to specify the SELinux user on the command line, contrary to "semanage login" for example. Fix the documention. While at it, remove many spaces from the helptext of option --roles. I do not know where they came from, but they were reduced to a single space when displayed anyway. Signed-off-by: Nicolas Iooss Acked-by: Jason Zaman --- python/semanage/semanage | 4 ++-- python/semanage/semanage-user.8 | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/python/semanage/semanage b/python/semanage/semanage index 8d8a086094c9..e32d1e8ad387 100644 --- a/python/semanage/semanage +++ b/python/semanage/semanage @@ -53,7 +53,7 @@ usage_fcontext = "semanage fcontext [-h] [-n] [-N] [-S STORE] [" usage_fcontext_dict = {' --add': ('(', '-t TYPE', '-f FTYPE', '-r RANGE', '-s SEUSER', '|', '-e EQUAL', ')', 'FILE_SPEC',), ' --delete': ('(', '-t TYPE', '-f FTYPE', '|', '-e EQUAL', ')', 'FILE_SPEC',), ' --modify': ('(', '-t TYPE', '-f FTYPE', '-r RANGE', '-s SEUSER', '|', '-e EQUAL', ')', 'FILE_SPEC',), ' --list': ('[-C]',), ' --extract': ('',), ' --deleteall': ('',)} usage_user = "semanage user [-h] [-n] [-N] [-S STORE] [" -usage_user_dict = {' --add': ('(', '-L LEVEL', '-R ROLES', '-r RANGE', '-s SEUSER', 'selinux_name'')'), ' --delete': ('selinux_name',), ' --modify': ('(', '-L LEVEL', '-R ROLES', '-r RANGE', '-s SEUSER', 'selinux_name', ')'), ' --list': ('-C',), ' --extract': ('',), ' --deleteall': ('',)} +usage_user_dict = {' --add': ('(', '-L LEVEL', '-R ROLES', '-r RANGE', 'SEUSER', ')'), ' --delete': ('SEUSER',), ' --modify': ('(', '-L LEVEL', '-R ROLES', '-r RANGE', '-s SEUSER', 'SEUSER', ')'), ' --list': ('-C',), ' --extract': ('',), ' --deleteall': ('',)} usage_port = "semanage port [-h] [-n] [-N] [-S STORE] [" usage_port_dict = {' --add': ('-t TYPE', '-p PROTOCOL', '-r RANGE', '(', 'port_name', '|', 'port_range', ')'), ' --modify': ('-t TYPE', '-p PROTOCOL', '-r RANGE', '(', 'port_name', '|', 'port_range', ')'), ' --delete': ('-p PROTOCOL', '(', 'port_name', '|', 'port_range', ')'), ' --list': ('-C',), ' --extract': ('',), ' --deleteall': ('',)} @@ -421,7 +421,7 @@ def setupUserParser(subparsers): userParser.add_argument('-R', '--roles', default=[], action=CheckRole, help=_(''' -SELinux Roles. You must enclose multiple roles within quotes, separate by spaces. Or specify -R multiple times. +SELinux Roles. You must enclose multiple roles within quotes, separate by spaces. Or specify -R multiple times. ''')) userParser.add_argument('-P', '--prefix', default="user", help=argparse.SUPPRESS) userParser.add_argument('selinux_name', nargs='?', default=None, help=_('selinux_name')) diff --git a/python/semanage/semanage-user.8 b/python/semanage/semanage-user.8 index 30bc67052ed7..23fec698e042 100644 --- a/python/semanage/semanage-user.8 +++ b/python/semanage/semanage-user.8 @@ -2,7 +2,7 @@ .SH "NAME" .B semanage\-user \- SELinux Policy Management SELinux User mapping tool .SH "SYNOPSIS" -.B semanage user [\-h] [\-n] [\-N] [\-S STORE] [ \-\-add ( \-L LEVEL \-R ROLES \-r RANGE \-s SEUSER selinux_name) | \-\-delete selinux_name | \-\-deleteall | \-\-extract | \-\-list [\-C] | \-\-modify ( \-L LEVEL \-R ROLES \-r RANGE \-s SEUSER selinux_name ) ] +.B semanage user [\-h] [\-n] [\-N] [\-S STORE] [ \-\-add ( \-L LEVEL \-R ROLES \-r RANGE SEUSER) | \-\-delete SEUSER | \-\-deleteall | \-\-extract | \-\-list [\-C] | \-\-modify ( \-L LEVEL \-R ROLES \-r RANGE SEUSER ) ] .SH "DESCRIPTION" semanage is used to configure certain elements of From patchwork Wed Sep 5 21:49:06 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 10589485 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 6BC3A920 for ; Wed, 5 Sep 2018 21:51:33 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 577B42A9D7 for ; Wed, 5 Sep 2018 21:51:33 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 49B6F2AAD9; Wed, 5 Sep 2018 21:51:33 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from uhil19pa11.eemsg.mail.mil (uhil19pa11.eemsg.mail.mil [214.24.21.84]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA256 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id CD2E92A9D7 for ; Wed, 5 Sep 2018 21:51:31 +0000 (UTC) X-EEMSG-check-008: 333302234|UHIL19PA11_EEMSG_MP9.csd.disa.mil Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by uhil19pa11.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256; 05 Sep 2018 21:51:29 +0000 X-IronPort-AV: E=Sophos;i="5.53,334,1531785600"; d="scan'208";a="17859633" IronPort-PHdr: 9a23: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 X-IPAS-Result: A2D6BABfT5Bb/wHyM5BaHgEGDIMkJ4ELXCiMY6QigV0UGBSIMzcVAQIBAQEBAQECAWwogjUkgl8DAwECNxQgDgMJAQFACAgDAS0VEQ4LBRgEgwApAYFYAwEBpAyDfHCFG4ZGhWo/hXiCcwQBEgFshQsCjXKNagcCggQEg3iJcyKOYpN0gVciZHEzGjBDgmyQVW16AxQUihEPF4IlAQE Received: from tarius.tycho.ncsc.mil (HELO tarius.infosec.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 05 Sep 2018 21:51:28 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus.infosec.tycho.ncsc.mil [192.168.25.40]) by tarius.infosec.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w85Lol64007680; Wed, 5 Sep 2018 17:50:56 -0400 Received: from tarius.infosec.tycho.ncsc.mil (tarius.infosec.tycho.ncsc.mil [144.51.242.1]) by prometheus.infosec.tycho.ncsc.mil (8.15.2/8.15.2) with ESMTP id w85LojoO006565 for ; Wed, 5 Sep 2018 17:50:45 -0400 Received: from goalie.tycho.ncsc.mil (goalie.infosec.tycho.ncsc.mil [144.51.242.250]) by tarius.infosec.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w85Loh8K007678 for ; Wed, 5 Sep 2018 17:50:45 -0400 IronPort-PHdr: 9a23:V6YzoxQZ62RmAScBDDnGxcaZGNpsv++ubAcI9poqja5Pea2//pPkeVbS/uhpkESTAd2J1spooLH9i4m4BSoN7JOavzYHeZ1IERoEjZZekw8hBZuDDkv2ZL7vYjchFctPHFli4zmgMEdTFcq/L13fq3G/93gTTxP4Mwcmbv/tFNvqht+sn/u354WVex9B0Ty8arR2JQ7wrALWrdI+hNdybKErxUiBuWNGLtxf3nggPlePh1D578a08oRk9nFrgcl5ostbDoWvW5htSOBISjM8PDUz5cbssRDYCwqI4WAHem8RjxxDDhOD6U3qGJDrvXiyrfJzjRGTJta+VrUoQXKi4qNsHQfvkzsCPiUl/Xv/j9wpyrpcpAO9qhd/xY/NfYzTM+Bxcw== X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BVAgBfT5Bbly0bGNZag1UngWcojGOLUppBLIgSITcVAQIBAQEBAQECFAEBAQEBBhgGhhAGgQlRVxmDISkBgVgDAQGkDIN8cIUbhkaEEoFYP4V4gnOBBIULAptcBwKCBASDeIlzIo5ik3SBV4F3MxowQ4JskFVtehcUihGCSwEB X-IPAS-Result: A1BVAgBfT5Bbly0bGNZag1UngWcojGOLUppBLIgSITcVAQIBAQEBAQECFAEBAQEBBhgGhhAGgQlRVxmDISkBgVgDAQGkDIN8cIUbhkaEEoFYP4V4gnOBBIULAptcBwKCBASDeIlzIo5ik3SBV4F3MxowQ4JskFVtehcUihGCSwEB X-IronPort-AV: E=Sophos;i="5.53,334,1531800000"; d="scan'208";a="362015" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 05 Sep 2018 17:50:38 -0400 IronPort-PHdr: 9a23:rWJEBx8nOW85Yv9uRHKM819IXTAuvvDOBiVQ1KB42+kcTK2v8tzYMVDF4r011RmVBdqds6oMotGVmpioYXYH75eFvSJKW713fDhBt/8rmRc9CtWOE0zxIa2iRSU7GMNfSA0tpCnjYgBaF8nkelLdvGC54yIMFRXjLwp1Ifn+FpLPg8it2O2+55/ebx9UiDahfLh/MAi4oQLNu8cMnIBsMLwxyhzHontJf+RZ22ZlLk+Nkhj/+8m94odt/zxftPw9+cFAV776f7kjQrxDEDsmKWE169b1uhTFUACC+2ETUmQSkhpPHgjF8BT3VYr/vyfmquZw3jSRMMvrRr42RDui9b9mRgLohikZOTA382bZhc5+jK9AvB6tuwZyz5LObY2JKPZzeL7Wc9MARWpGW8ZcTzRPAoKgYIsIC+oOJ/1YpJT+qVsJqhu+HhKsD/7oxz9Oh3/5wao60+A7HgHdxgAgHtUOsHPPrNXuL6oSVO+4zabSwTXEdfNW1i7w5Y7VeR4iufGBRax8fdfexEU1CQ/IgU+cpZLnMj+P2ekAs3CX4ulkWO61lmIqqwB8riKxysoslIXFnIYYx1bZ/itj2ok1P8e3SEtjbN6kDpRQsyaaOpN4Tc04TW9lpig3x6Mct5OnYCQHyY4ryADBZPyCaIiI7QjvVOOLLjd5gHJpYre/hxe28US4y+38UNe70EpSoyZbj9XBuWoB2wLc58SdVPdw/F2t1DmP2gzL7+FLO0E0la7VK547xb4wk4Iev1nfECHrhEn7lKqWdl4m9+aq8+npZKvoq4eZN4J7hQDyKKMumtawAekgNAgOXnSU+eO41LL55k31WrRKjvoxkqnCq5DXPt8UpqmkAw9Tzoks9Q2/Ay2j0NkXkngLNlVFeAiIj4TxIVHBPOj4Deujg1SriDpr3O7JPrngApXLM3jCn6zsfap96kFAyAozyspT55RPCr4bOv7zVUjxtMKLRiM+Zhe5x+fhFcVVypIVWWXJBLSQdqzVrwym/OUqds+Nb4gRsS21Cv8i/OWm2Xk4klgZdLLv3JwQc2uQG6h2ZUKDbiy/0Z86DW4Ws19mH6TRg1qYXGsLPSzgVr8g5jw9FIOtBJvCQYbomrGawSOnBccKPjJ7MnynSlzQXt3YHfoBbTmdZMpokzhCULmlGMct1hCr4Qn9zbcvbu/Z4TYRup+r0t9pr/bSmhc/+X08D8mU32yXCWAhmGQOSmx+x7hx9HR00UzLyq1km7pAD9UG4fJCVQMzLtjdyOthEPj3BhKHec2GGx69WtvzOTgqVZoqxsMWJUN0GtGslBfGihGQOOdAkqfUJMkQzvfZg2i3INxynnDH364lhkJgQ8xILnaOjKli8QPeHMjMz1XfkLylJuwHxCCYzG6Y1iKVuV1AFg59VaKQRXcEek7ftsj0/GvHX+boEbMjIxdMws6EK7JXZ5vul1pL X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BWAgBfT5Bbly0bGNZag1UngWcojGOLUppBLIgSITcVAQIBAQEBAQECARMBAQEBAQYYBliCNSKCYQaBCVFXGYMhKQGBWAMBAaQMg3xwhRuGRoQSgVg/hXiCc4EEhQsCm1wHAoIEBIN4iXMijmKTdIFXgXczGjBDgmyQVW16FxSKEYJLAQE X-IPAS-Result: A0BWAgBfT5Bbly0bGNZag1UngWcojGOLUppBLIgSITcVAQIBAQEBAQECARMBAQEBAQYYBliCNSKCYQaBCVFXGYMhKQGBWAMBAaQMg3xwhRuGRoQSgVg/hXiCc4EEhQsCm1wHAoIEBIN4iXMijmKTdIFXgXczGjBDgmyQVW16FxSKEYJLAQE X-IronPort-AV: E=Sophos;i="5.53,334,1531785600"; d="scan'208";a="15549620" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa06.eemsg.mail.mil ([214.24.27.45]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 05 Sep 2018 21:50:21 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;efbeedeb-4ae9-4400-a22d-11bf983340d2 Authentication-Results: UPDC3CPA04.eemsg.mail.mil; dkim=none (message not signed) header.i=none; spf=Pass smtp.pra=nicolas.iooss@m4x.org; spf=Pass smtp.mailfrom=SRS0=ms7H=LT=m4x.org=nicolas.iooss@bounces.m4x.org; spf=Pass smtp.helo=postmaster@mx1.polytechnique.org X-EEMSG-check-008: 266388633|UPDC3CPA04_EEMSG_MP20.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 129.104.30.34 X-EEMSG-check-002: true IronPort-PHdr: 9a23:Bj27qBcCSDX+f2TEa3aqKrZ/lGMj4u6mDksu8pMizoh2WeGdxcu9bR7h7PlgxGXEQZ/co6odzbaO7Oa4ASQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTahY75+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYeRWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZTAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v6bpgRh31hycdLzM38H/ZhNF+gqxYpxyupRJ/zpXIbI2JLvdyYrnQcc8GSWdHQ81fVzZBAoS5b4YXF+QBPPpXr475p1QUthu1GAqiBOToyj9TnX/9wKo30+IgEQ7a2wwgG8gBsG/OoNX0M6cSVvu1zLLTwDXGYP5X1i3x6I/SchAuuPyBW697f8nJyUQ3Cg/JkFGdpZb4Mz+J2ekBqWaW4/Z6We+hhGMrswJ8rzy1yssxioTEh5gZxk7E+Cln2oo4Idu1Q1Nhb9G+CptfrSSaOpN2Qsw8R2Fovz43yrgJuJKmZiQK0JMnxxrfavybbYeH/hLjVOCQITdhmXJqZqizhxGo8Uiv0uH8V8+030hWriddj9XAqHQA2wbO5sSbRfZx5Ems1SqV2w3d5exIOUU0mrDaK54lzL4wjJ0TsUHbEyHrhEv4kbOae10h+uiz6enpYK3rqJmCOYJsjwHzPasvlta4AeQiPQgDR26b+eWg273k+U32Wq5Kguc3kqnet5DaPt8bq7WiDA9Sz4Yj7QqwACm90NgCmHkKI11EdAiAj4jzNFHCOOr4Auung1SwjDdrwOjLPqb/DZXJL3jDlqrhfLlm5k5AyAs80dBf55VOBrEHO/L8QFX9tNPfDh8nYESIxLP8BdF80J4OcX6eCa+edqXJuBmH4fx8DfOLYdozuT36L/E+r9/pimQi0QsbfKKu2ZIMLnG/Ge99C0DFcTzrmNhXQjRChRY3UOG/0A7KajVUfXvnB/tttAF+M5qvCML4fq7ohbWA2CmhGZgPOTJMDU2KGnrzMYDYS7ELci3Ae5Y9wAxBbqCoTsoa7T/rrBXzmuhicvqS/TcX58u6iYpFotbLnBR3zgRaSsSQ12bXFDNxjjpOXzgyzbxyqkx7y06e3O5/mfMKTNE= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BuAgDxTpBbhyIeaIFaHgEGDIMkgg4ojGOLUppBExgBiBIaBgEFMhUBAgEBAQEBAQEBARMBAQEKCwkIKS+CNSKCYQaBCVFXGYMhKQGBWAQBpAuDfHCFG4ZGhBKBWD+FeIJzgQSFCwKbXAcCggQEg3iJcyKOYpN0gVeBdzMaMEOCbJBVbXoVAQEUihGCSwEB X-IPAS-Result: A0BuAgDxTpBbhyIeaIFaHgEGDIMkgg4ojGOLUppBExgBiBIaBgEFMhUBAgEBAQEBAQEBARMBAQEKCwkIKS+CNSKCYQaBCVFXGYMhKQGBWAQBpAuDfHCFG4ZGhBKBWD+FeIJzgQSFCwKbXAcCggQEg3iJcyKOYpN0gVeBdzMaMEOCbJBVbXoVAQEUihGCSwEB Received: from mx1.polytechnique.org ([129.104.30.34]) by UPDC3CPA04.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256; 05 Sep 2018 21:50:18 +0000 Received: from localhost.localdomain (89-156-252-9.rev.numericable.fr [89.156.252.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id 0F20A561235 for ; Wed, 5 Sep 2018 23:49:15 +0200 (CEST) X-EEMSG-check-009: 444-444 From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Wed, 5 Sep 2018 23:49:06 +0200 Message-Id: <20180905214906.11016-2-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180905214906.11016-1-nicolas.iooss@m4x.org> References: <20180905214906.11016-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Wed Sep 5 23:49:15 2018 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 2/2] semanage: add a missing space in ibendport help X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP Currently, in: # semanage ibendport --help usage: semanage ibendport [-h] [-n] [-N] [-s STORE] [ --add -t TYPE -z IBDEV_NAME -r RANGE ( port ) | --delete -z IBDEV_NAME -r RANGE( port ) | --deleteall | --extract | --list -C | --modify -t TYPE -z IBDEV_NAME -r RANGE ( port ) ] ... a space is missing between "RANGE" and "( port )" in the usage of --delete. Add it by splitting the string correctly in the usage line definition. Signed-off-by: Nicolas Iooss Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
--- python/semanage/semanage | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/semanage/semanage b/python/semanage/semanage index e32d1e8ad387..f4be97507c18 100644 --- a/python/semanage/semanage +++ b/python/semanage/semanage @@ -62,7 +62,7 @@ usage_ibpkey = "semanage ibpkey [-h] [-n] [-N] [-s STORE] [" usage_ibpkey_dict = {' --add': ('-t TYPE', '-x SUBNET_PREFIX', '-r RANGE', '(', 'ibpkey_name', '|', 'pkey_range', ')'), ' --modify': ('-t TYPE', '-x SUBNET_PREFIX', '-r RANGE', '(', 'ibpkey_name', '|', 'pkey_range', ')'), ' --delete': ('-x SUBNET_PREFIX', '(', 'ibpkey_name', '|', 'pkey_range', ')'), ' --list': ('-C',), ' --extract': ('',), ' --deleteall': ('',)} usage_ibendport = "semanage ibendport [-h] [-n] [-N] [-s STORE] [" -usage_ibendport_dict = {' --add': ('-t TYPE', '-z IBDEV_NAME', '-r RANGE', '(', 'port', ')'), ' --modify': ('-t TYPE', '-z IBDEV_NAME', '-r RANGE', '(', 'port', ')'), ' --delete': ('-z IBDEV_NAME', '-r RANGE''(', 'port', ')'), ' --list': ('-C',), ' --extract': ('',), ' --deleteall': ('',)} +usage_ibendport_dict = {' --add': ('-t TYPE', '-z IBDEV_NAME', '-r RANGE', '(', 'port', ')'), ' --modify': ('-t TYPE', '-z IBDEV_NAME', '-r RANGE', '(', 'port', ')'), ' --delete': ('-z IBDEV_NAME', '-r RANGE', '(', 'port', ')'), ' --list': ('-C',), ' --extract': ('',), ' --deleteall': ('',)} usage_node = "semanage node [-h] [-n] [-N] [-S STORE] [" usage_node_dict = {' --add': ('-M NETMASK', '-p PROTOCOL', '-t TYPE', '-r RANGE', 'node'), ' --modify': ('-M NETMASK', '-p PROTOCOL', '-t TYPE', '-r RANGE', 'node'), ' --delete': ('-M NETMASK', '-p PROTOCOL', 'node'), ' --list': ('-C',), ' --extract': ('',), ' --deleteall': ('',)}