Message ID | 20170326162245.21135-1-alan.christopher.jenkins@gmail.com (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show
Return-Path: <selinux-bounces@tycho.nsa.gov> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id AA3CE602C8 for <patchwork-selinux@patchwork.kernel.org>; Sun, 26 Mar 2017 16:24:58 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 9A81E27D4A for <patchwork-selinux@patchwork.kernel.org>; Sun, 26 Mar 2017 16:24:58 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 8DFB02819A; Sun, 26 Mar 2017 16:24:58 +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=-1.3 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=no version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (emsm-gh1-uea10.nsa.gov [8.44.101.8]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id B16AB27D4A for <patchwork-selinux@patchwork.kernel.org>; Sun, 26 Mar 2017 16:24:57 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.36,227,1486425600"; d="scan'208";a="5254967" IronPort-PHdr: =?us-ascii?q?9a23=3AneYxAxLu1p5dg5TCtNmcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgQKf36rarrMEGX3/hxlliBBdydsKMZzbWH+Pm4ACQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5Yb5+Nhe7oAHeusULnYduN7s6xwfUrHdPZ+?= =?us-ascii?q?lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2465MvwtRne?= =?us-ascii?q?VgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVzmu87tnRRn1gy?= =?us-ascii?q?gJLT459HzchNJ2gqxVvRmtowVzz5PIbI2QMvd1Y6HTcs4ARWdZXshfSTFPDI2/?= =?us-ascii?q?YYUIF+oMP/tUoofyqFQSohWxGxKsCfjzyjJKnHL6wbc33/g/HQzAwQcuH8gOsH?= =?us-ascii?q?PRrNjtKKoSVfq6zK/VxjvHcfxW3zT96InOchA6vPqBWqh/cc7LxkkpDQ/KklWQ?= =?us-ascii?q?qZbkPzOOyuQNtHCb7+p+WuK1kWInqR9+oj6sxsctjInJnZkYyl/B9SpjwYY1Ic?= =?us-ascii?q?e0R1J8Yd6hCZZdsTyROYhuQs46Xm1ltyk3xqcGtJKmZiQG1psqywDFZ/Caa4SF?= =?us-ascii?q?4RbuWPyPLTp3in9pYq+zihSs/US61+HxWc253VBXpSRfiNbMrGoC1xnL58iCTf?= =?us-ascii?q?ty41mu1C6U1wDW9uFEOUc0lbfHK5I5wr4/iJ4TsUPbEy/qgkr2lq6Wdlg/+uSy?= =?us-ascii?q?9+TmYqnppp+bN4NujAHxLr8uldClDeQ9MwgOW3CX+eW61LL94U30WKhGg/I5n6?= =?us-ascii?q?XDsJ3WON4XqrC2DgNLyIov9g6zDzK839QZmXkHIkhFeBWCj4XxIFHBPvT4Dfa5?= =?us-ascii?q?g1SxnzZn3uvJPrr8ApXLMnfMjqzhcK1h609c1AUzzddf64hSCrEaOv3/QEDxtN?= =?us-ascii?q?vGDhMhKQy73/7nCMlh1oMZQW+PAKiZMKXIvl+U5uIgOe+MaZQXuDb6Lfgl4uTh?= =?us-ascii?q?jWQlmVADZ6mpxoEbaHeiHvRpO0+Ze2bjgs8dEWcWuQozVO7qiF+YXjFPZHayRK?= =?us-ascii?q?U85jc6CIK4ForDSIStgKGO3SigA51WYHxGCk2WHXfvbYWEVO8GaDiOLc95jjwE?= =?us-ascii?q?Sb+hRpc51R6wrwD11bxnLuvI+i0frp/j1cZ66PPNmh0o8jx0Fcud2XmXT25ohm?= =?us-ascii?q?MIWyM23KdnrENgzVeD1654jOFGGtxX5vNESR01OoDGz+x9EdzyXRjBftiRQla8?= =?us-ascii?q?XtqmGS0xTs42w9IWfkl9B8+tjgrY0iW2BL8VkqCEC4Yv8qLAxXTxIdhyy2re3q?= =?us-ascii?q?k7k1YmWtdPNXGhhqNn9gjTAZLJnFudl6m0cKQTwjLN9H2DzGeVu0FYSBB/UaPA?= =?us-ascii?q?XX8FZ0vWqc/25kTNTrO0DrQnKARBw9aYKqRWct3pkUlGRPD7NdXeYmOxnGGwCA?= =?us-ascii?q?2NxrOIdYbqemMd0D/bCEceiQAT/neGNRYgCSu7pWLREiBuH0r1Y0zw6el+tG+7?= =?us-ascii?q?Tkgswg6Ud01uzaC1+h8OhfGHU/McxKgEuCY6qzVsGFayxc7ZBMSaqwpmZqVcbs?= =?us-ascii?q?s34E1b2mLBqwx9IpugIrhsh14fdwR3ul3h1w9sB4VOj8clsXQqzBBoJqKAylNB?= =?us-ascii?q?cDGY0o7sNb3LMGXy+wqva6HO0FHEzNmW4rsP6Og/q1j7sgGpDFAt83N73NlUyH?= =?us-ascii?q?uR/ZDKDBITUZ7oSUY2+QN6q6vdYikn6IPezWdsPrWssj/ex9IpA/MoyhW6cNdc?= =?us-ascii?q?N6OECRT/E84ACMitL+wqhkKlbhUePOBd7KQ0Jd+pd+Oa2K63O+ZthCipgnld4I?= =?us-ascii?q?B8zE2M7TFxRfTU0JYA2f2Y2RGHVzjkhle7rs/3gZxEZS0VHmen1SfrHopRabNp?= =?us-ascii?q?fYYXCWauJNa6xs5iiJ7sRXFY8kKjB1Ic18OzfxqdcUD91xVK1UsLuXynhTe4zz?= =?us-ascii?q?tsnjEpsKWf2CjOw+P5eRoDJ25LWG5ijVL2LoSuiNAaRkeoZRAzlBS5/Ub627Rb?= =?us-ascii?q?pKNnImnIT0dIZS/2L3p+UqarrbqCZclP6Z0tsSpNVuSwe1aaRaDhoxECySPsA3?= =?us-ascii?q?NexCwndzGtopj4kQZ1iGaBLHlttnrZYtp9xQnB69zGXvFRwz8GSDN/iTnNCVi2?= =?us-ascii?q?J8Op8smMl5ffruC+UHqsVoFOfib2zIOPri+76HZ2Dh24mvC8hsfoERMm0SPh0d?= =?us-ascii?q?llSznIpg7mYob3z6S6Lf5nfk5wCV/66sp6HoV+nZUrhJwLw3cVmI+V/X0dnWf0?= =?us-ascii?q?K9Vb1rr0bGARSj4T397V/A/l1VV9LnKI2435SnKdwtF7a9amYmMW3SQ9789RBa?= =?us-ascii?q?eQ7bxEmzF6okC/rQ7LZvh9hDgdw+M06HEGm+EJpBYtziKFD7AWHElYJjDsmw2T?= =?us-ascii?q?79+gqKVXZWCvcaW/1UdlhtChFLCCogddWHnlYZcuBylw4dtjMFjUyn389pnkeM?= =?us-ascii?q?XMbdIUrhCUiRDAj+xRKJ0vjPoFmS1nOGzmsH0+1u40kQdu0Yu9vIidJGVn5Li5?= =?us-ascii?q?DQJANj3pe8MT/Sngjb5EkcaL24CjBI9uFi8QU5vvSfKoDDUStfL8OgaLDDE8rH?= =?us-ascii?q?CbFqbFEQ+Z9khms2rFE4q3OHGPOHkZ0dJiSQGeJENBhgAURy43np0nGQCs38zh?= =?us-ascii?q?dll25iwL6l7/sBtMxfpiNwPjXWfHuAeodjA0RYCHLBVM8wFC41naMdSE4eJ1Ay?= =?us-ascii?q?FX4IehoReQKmyAeQtIF3oJVlafB1DkI7mu/8XP/PaWBuq5NfvObquBpfZYV/iW?= =?us-ascii?q?2ZKlypFm8CqUNsWTInliCOU22lRFXX9kAMnZhTMPRDEXly7Xac6Uugu88DVtrs?= =?us-ascii?q?+j6PTrRB7v5YyXBrtKK9pv5hS2jLyfOO6RmCZ4KS9U1p0Wyn/O0rQf20QSiy52?= =?us-ascii?q?fTm3DbsArTLNTL7XmqJPDB4aaydzO9VT4qI52QlNN8Dbhc3p1r5kjv41DFJFWk?= =?us-ascii?q?L7lsGve8MKP3m3NEnbC0aTKLSGOTrLztn5YaymT71QkOJUtxirtDaVDUDsIzOD?= =?us-ascii?q?lyPzWBC3K+FMiyObMwJCt4GhaBptDnLjTN3+YB2hLNB3lSE2waEzhn7SKGEcNy?= =?us-ascii?q?JzflhQob2W9yxUmPJ/G3ZO7nB9N+mLhz6Z7/XEKpYRqfZrGD54luxA7HQ/0bRV?= =?us-ascii?q?6CZERfxulSTIstFupkuqku6VyjpoSBBOsCpEhJqXvUV+PqXU7pdAWWza8x0Q9m?= =?us-ascii?q?WfERIKp8diCt30oK1f0MTAlKfpJDdF6dLU8tMWB9LIJ8KfLHohLR3pFSbSDAsf?= =?us-ascii?q?VzGrLXnfildTkPGT7H2VtYQ6qpbtmJoIULBbUkA6FvIABURhBtACJ413Xjw8m7?= =?us-ascii?q?6BkMEI/Wa+rAXWRMhCo5/HTeydDu/gKDaDl7ZEeQAFwajiIoQQK437wVZtZkN+?= =?us-ascii?q?nITXHUrfR8pNrjR9bg8zo0VM8H9+Qnc12037dgOn+GUTGuKsnh4qlgt+Zvwg+y?= =?us-ascii?q?zt41c4IVrKojA9n1Qvltr+gDCeajjxIL23XYFMBCr+r1IxPY/jQwZpcQ2ymlRp?= =?us-ascii?q?Oy3LR71Lkbtva3tmiAjEuZRRH/5cSLdLYB4Uxf6MYPUp3k5QqiK9xU9I/eHFE4?= =?us-ascii?q?dtlBM2cZ6wqHJNwx5jbNkwJaDKPqpJyVlRibyIviCzzOAxxxERJ0UW/WyOfy4I?= =?us-ascii?q?vVAHOaM9Jyq05OBs7xKNmydbcmgWS/Uquu5q9l86O+mYySLvzaRMKkSqOuycKK?= =?us-ascii?q?OZoHTAmtSOQlMr1UMIllNJ/b5o3sc/a0CUTVwgzKONFxQVMsrPMRtVYNRJ9HfN?= =?us-ascii?q?ZymOq/nCwZJuMoqmF+DoV/KBtKEagkK8BgYmAYQN4t4HHpayzEHSNd3nI6IdyR?= =?us-ascii?q?Ux+ATrI02IA+lTdxKVkTcIvtq/wYRt0olHPDEdBmt8MT6p6bnLuw8qmvuDXMs2?= =?us-ascii?q?Y3sAWIsLKG42UtWgmyFFp3RAECW30uUBxQiG6D/8vDrfDD/9btpkf/qUahVsCM?= =?us-ascii?q?ys9TU46ai2hkbd8o/CKGHiKdRiptjP5PsBp5mZD/NUTL99s1rTmoRDW3OqVGvP?= =?us-ascii?q?HsKvKJjrd4kgd9r0BWimUlankTI6U9/xPMqxLqiPmQznWJpbsIyc3DAlKc+xCy?= =?us-ascii?q?oTGwluqOEZ5aJ9ZAoDY5whbR7uqQs+K7S1IB2E3dW2X2atNTxWQuFczeWgZ71Y?= =?us-ascii?q?1SwsbvO6yHY7QZE6yPG3/lIXSJEMkB7e2e6pZ5NCXijrBnxdZwLPqDIll2hgM+?= =?us-ascii?q?Yyxfs/wBPIsFQHLj+LdexoZ3ZfsN0mA1OdP2l2AHIiR1CAlYrD/hKs37cK8itS?= =?us-ascii?q?hdZby+tFsGTls5/eZzKtVqqrqYnVsyU+bNgmpbFxPpL5IsecspPRgCDfRoHKsg?= =?us-ascii?q?KZSC66C+Zamt9ILS1CRPlImH0qNtIetopE6UsxUMA+J7pVB6Q3vb+qaCBrDSgL?= =?us-ascii?q?wS8XSoOMxjoCjfmg27HCjBefbIwiMAAYsJVFmtYSSDB5YiUFqaC5SorWiXGLSn?= =?us-ascii?q?IQIAgJ9wRN5BgMlohqfuDq+IDIVoNDyyZKo/JoVSvGDoNo9136Sm6KgVj4T/Gh?= =?us-ascii?q?k/ex0wxL0fziyMUWVhlkBEdBwOZWk1cnJ6tsK6kMpILKtCGHdV/itmL31OSmPE?= =?us-ascii?q?VRydHTd1DgEIXFt3DzXTEH9HIIQo9PzHXfFZUMnApjdKYkuklDIIC8dkb5/Twk?= =?us-ascii?q?yJxjH6OkWsCz21YlsXEGSj+wE9VbEeFmt0nYVSZ5Y5CxsprlJYtdQmtR+J2bpF?= =?us-ascii?q?dZlERtMyG5yZpAJcFC+CQMXD1VrTWbotSyVNVJ2dVqAJ8UPtd/p3D9FbtKOZSL?= =?us-ascii?q?v3I2ur3vynrY+z8ms1e33zSzFLGmQO1H5WEeHR8pJ2uGoEk1E+Qs6nvS8kzKsl?= =?us-ascii?q?1s5+dbAbyPgl9roDdzGZBOAjhJ2GugL1R0S3lGqPtVJ7jPc8xbWPkyfh6vOxox?= =?us-ascii?q?FfI82EyJ5050l2/jYyNurgta5zzdXw4sWCYPmLfthDseptukOTIBSpJIbDQhbz?= =?us-ascii?q?veJA6BnyBYogpfYVlwW58FGtZF560b3YxM88reTkasLDoIXAB+OgI9yvVTj0hD?= =?us-ascii?q?v1uEeSrFFwqnae7PsgFrfceWtMOpLO72/B1dhYPjre817LgMSGO+mQ21X9/eq5?= =?us-ascii?q?HztseQukuJbqf4PPW2YWXdQzjUkRCwmbAkAoHI/yjULgVWMIR1xmQ/YZf/E27L?= =?us-ascii?q?IQpJKL8BK0pdS696dc1MovpGaM98ZKYJ5ahtCwqcSRPhBIOjsPtLIkvdSDnFMy?= =?us-ascii?q?qB9em/rp7J4rzGVejsfMqMyGjbQ6hvJJd19SH7G6v20Y9Z4kf2wOli+V56SVfc?= =?us-ascii?q?LyCMt9DhJgQV5Ma8aEftopopEi7ID5tqlnri2F1AfdINQyK26JQY1I9Z6HHoRO?= =?us-ascii?q?JgyUjzrPdd+KR46YQs+LBpztq0Jb3OJvtEt09nHgKUCR9u9pk3B2h/XW9RaPcL?= =?us-ascii?q?KPjNZaQZkdzuq+fvGqwL8h2a5fJWZsbcKkHcnsm/FiucRgZanAcArj4aKhWT1+?= =?us-ascii?q?Kfl69zU8alqvDz2lgx7FimMh4G0Ldt6J+B+qWSoO/XawXezaQYWqfwXMz+tbIs?= =?us-ascii?q?tF2O5f0/iLEBYHR1bBO9HOgbSMEd2n/qzbo2wiI0D8PDA7Xg9eZBV30jhDLgnI?= =?us-ascii?q?t9H1EMFfMKBreL+JlenmMkm+zYKtIWc7pNmmCUFRK+Fb8C03Gr4TONIGZ5mhHO?= =?us-ascii?q?zw3wQWSr4V/0tyB4RyXMz83kkkVISLa6HltSUDCvOU9jtzODJgzou8Trua4t9k?= =?us-ascii?q?E5LnTktM6RlGumIL5XEND/JN2YISkwul0XiYY8ScGx1o8AGNqyOtER/Gt5bvvE?= =?us-ascii?q?5GOhizVBrLtfh4rC/sGV/e3aHX+kj6CBqrWNwjVYxmI5vVE55NCgLOvB58aWQ/?= =?us-ascii?q?SyymYeUzt/uxbbXxGrsLDbqEoUOUOT2kfRhIMKJs1Z3WU/1kz+4egjR9Qz9BlR?= =?us-ascii?q?FonefP4CoDHzNyHywVmBf9I2WC6e0yFUHlLuC1V4HrYz2H7otsLTiXjQ40EoRp?= =?us-ascii?q?V3d0H/nxx4Epg3JFki6FgSzSsPCw4NZg6HDLuwH0TqMZMEVVQfaRSAxLW6frw3?= =?us-ascii?q?3Uhzz7606u/cc/FzB60XNvlHlg6Ohl9bGpAIvqICXLJwYVhd9LTYpgL6EYjoQ+?= =?us-ascii?q?DmlWYsNf2yWs1a6toWt2U47QawWRWg8oxO760Bh5CWbKFEbobDvNtm40dh+zEP?= =?us-ascii?q?ajRHgAJjgBOhTeAcuOfj78DZsJqp7+ajT6MtSPsX9hcqHWR+jp3wgF85rdHRye?= =?us-ascii?q?hcVpXfiZ7j/wBVP36KpIHa3gF9KesPMY2kZqpv+m4cJycAO3IBI8aZZ+M74y93?= =?us-ascii?q?PzXZ/0ZCDd8UZdMEIMrNnhhZhVboWLFI+MvUAF2YC4Zvd8Aw9WX31TQ1/IAgXe?= =?us-ascii?q?bn9TC5O4rQ70xXP/NEliVjjsjOpO8PwfrdECIX+2WWawBpwiOezJmAE+7w8v+Q?= =?us-ascii?q?yN7IV1MHECk2U51eJDab4gyoWO61lJTvUgOJ5c7+m4o+e1iMRnOtnKQEvKFMEf?= =?us-ascii?q?RDiinh3ThRCJr1h/SLvNqo8mdXsUdHEIlr5x3fBKpfJol7OQj/lsSzWkh8HDXw?= =?us-ascii?q?eMXOeRoopuWb3foD4+RxN0v/eY8UOAkExKjg6XpIVAduTqD5vkqBV+ILeNRmUO?= =?us-ascii?q?/ErmxS6Y94JK8AJkKdq4L2rjdIs102BA4paKMuoTxabEbOgRZVV7zyuLEelgsW?= =?us-ascii?q?ScR5tlNUGWKsJGI+4CLKVatLg6mXFPwV9TKTQqsVU0p2NiN+QhW12Ihheraymf?= =?us-ascii?q?BIrHlGnyNnr/Qw1TxpWge8szX2p60RwTIg5K24tDIZtHxDT+WRjyDICVFZw/QR?= =?us-ascii?q?l6scCnHi6VunYHkYd4by5bZqJMv6+Ykm+XQ/bg0pfzcaUuS4FyHwk6SID5SAsN?= =?us-ascii?q?1Anx6No9zCY6K8IyYUN7Q9zw/jRndm3wjRmRZn6m0LTSu64N8jPoW9Nt4vxjC0?= =?us-ascii?q?FmjDaFYM/qRJvdPztV4MTOs2b0ltz3lj0siDWy0CWc3OG2czjgg/amVEcYlO6Q?= =?us-ascii?q?EbF6k2mDmIurRJ/gAObDfSDIul5pHand3U1nklUddq2mXWq7WEhpM0ynJlnch5?= =?us-ascii?q?7iqTuHsPduzYVNRsDmL01odFxuz0f++tvfwfSIt61LShV+cPMsu99mu41pVqXl?= =?us-ascii?q?Sox7oEEFq/LuAD2q3XUyG7Rm2EQe6LaXSDny4lMk7u4hmlNlI3aMNNr04zLOTC?= =?us-ascii?q?gppcmhb6UbNzQCWQpEPUwHYlMewEawI8oJ2ndBASTO4Ne+icIvAjwP8+CFoMd3?= =?us-ascii?q?/JGi92C+6qsVGzh4V7PnRg4VngYevz6AzmN8GSGhYcG47AspFx4eC6Rn6GOXJ4?= =?us-ascii?q?0B1yPUx0+vzDF1QwquBccIiendzKi9R9z+EFa+9nMTchtd4LhoJj9Y6U3d+PcR?= =?us-ascii?q?HQzZbyJtbVr+OaA/LFzEQqfWdaXaQfYQ/v4YU1IMI5UaXJHbRFpRQcGbQ6QJs5?= =?us-ascii?q?Omjq6q50Kh9zfxXKZLSwhcnquv6LZoVKqHDL9F4wKz3cuxIbwPyuUQN7d4yqh2?= =?us-ascii?q?n1IJ0oSDJOsdltChp+HIRRAM4BrgunA5uRmK6lkd+x/111t/UNsarqBfDAzM65?= =?us-ascii?q?0JlpX5hG+UyLOy7cBadzgkR/j+S9nunP34L0CcPjZdMETvZ0TnTCar/cEYW1Mi?= =?us-ascii?q?iONd7ke05a776c16p0UhKVZC/nRKeGrCmkO+9/4UUny4x3YPbTzCYz4L7Fwtfy?= =?us-ascii?q?YX9Upju7p36TKJRf9EDKBfDZXx9MTfqF8WBlHbAYbIft8OcOMMciwMSH4wRo7T?= =?us-ascii?q?RNys2FI6+7ok/LwEJ7eorRLFH11CYhRYkKPBO/PFM3gWDHrnTdAHJcLtWrKMVq?= =?us-ascii?q?j9iVEhzt6FdrmW4zfm5OAHHlRdSPNmgB3cKxegmK+xlWD9YMheK3flQ4tqKqQ+?= =?us-ascii?q?lyJppFgfmqtKkAkdtxLiHAXtRVPyHRLL9wOTpcFfvPpFkuYhEat7g1W4E1ZYWB?= =?us-ascii?q?IU8dN0eA0yzyxxPY0ULob9ysyLqJICEO/3VF1b3F0j9MqBKitPaEhM3jTLDZbJ?= =?us-ascii?q?brXP7dMColSiuWRTIsHka14V2koeYLvOKEIWcDpVAZejmdBxUUqqBrrNjQFXPT?= =?us-ascii?q?mfZ5cJ0Rmv+VRzr8SDZmm6o2ByZLs12MQvUYGAbKb37hmndcuBe4Kv5C533lc6?= =?us-ascii?q?aYxq1TW+AMBYtMaPKZScPCef9CPzcoiikZOOGkct3Ttbk2yUjITWoHHKnM71Ce?= =?us-ascii?q?UkqWTeaHxzLqQIUZpY40tTQ0+tjIhC94D7zIP6qDpz6p6oO4jiOYuerEVmk3Yk?= =?us-ascii?q?w1m/kPAG+bzxlFNm4ECssZuEb3Qq6Pf0xMzm4mifpy2x8QfwR+SmZu0nNTnPmh?= =?us-ascii?q?G8BUSkUZjH2wT/0cbVB2DTQw/UmQ7g30f9MApdjZR3VC+bsUVYodMP4o5ZHVOK?= =?us-ascii?q?sXxvYp2ClroCkkvCqAAVNdiRiF/LbOE65mwL1N+3U4rLlKWRSUTjfedHXX4pa3?= =?us-ascii?q?AMJIgyF1qDbr0NSHkPpqMe5zo4h/SHUHByF3IMuVqTlFWGey0wuovg2nGyyeLS?= =?us-ascii?q?hf4jsNJi0Dbc56yuZ6tFDDcdOXuhDYjL4otEb+UVXDMbGzwpEeT5ix2A=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2F7BACH6tdY/wHyM5BcHAEBBAEBCgEBFwEBBAEBCgEBgwA?= =?us-ascii?q?pJ4FFjmSPLQEBAQEBBQGBBBsBlxk3K4kuVwEBAQEBAQEBAgECaCiCMyINRikvA?= =?us-ascii?q?QEBAQEBAQEBAR8CKyUBASACNwYBDQ4SCwECAQIJAgUQAikICAMBHQIOAwEFAQs?= =?us-ascii?q?fCwUYBIghgSwBAwgNBJ5xP44HBQEcJgKCYQWDUAoZJw1Vgi4LAQEBHAIGEoQvg?= =?us-ascii?q?UiCUoUzgVURAWiEeh8Fj2CMQTqOFoQpDYpLJoZAim2HMDOBFVh8CCQWH1YXhDK?= =?us-ascii?q?CEHQBh0mCLgEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 26 Mar 2017 16:24:55 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus [192.168.25.40]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v2QGOsvD007960; Sun, 26 Mar 2017 12:24:54 -0400 Received: from tarius.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 v2QGNImE005266 for <selinux@prometheus.infosec.tycho.ncsc.mil>; Sun, 26 Mar 2017 12:23:18 -0400 Received: from goalie.tycho.ncsc.mil (goalie [144.51.242.250]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v2QGNHCN007737 for <selinux@tycho.nsa.gov>; Sun, 26 Mar 2017 12:23:17 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DPAgDM6ddYf8KAVdFcHQEFAQsBgyt/gRaOZI8vAQEBBoEEk1uEHQyGFoMrVwECAQEBAQECEwEBCQsLCCaGDQEbHQEDEhBcAhEBBQE1iEKBLAEDCA0Enm8/jgcFARyDCQWDUAoZJw1Vgi4BAQggAgYJAQiEL4FIglKFM4JPggAMgm4fBY9gjEE6jhaEKQ2KS4Zmim2HMDOBFYFbJBYfbYQyghB0AYl3AQEB X-IPAS-Result: A1DPAgDM6ddYf8KAVdFcHQEFAQsBgyt/gRaOZI8vAQEBBoEEk1uEHQyGFoMrVwECAQEBAQECEwEBCQsLCCaGDQEbHQEDEhBcAhEBBQE1iEKBLAEDCA0Enm8/jgcFARyDCQWDUAoZJw1Vgi4BAQggAgYJAQiEL4FIglKFM4JPggAMgm4fBY9gjEE6jhaEKQ2KS4Zmim2HMDOBFYFbJBYfbYQyghB0AYl3AQEB X-IronPort-AV: E=Sophos;i="5.36,227,1486443600"; d="scan'208";a="5992826" Received: from emsm-gh1-uea10.corp.nsa.gov (HELO emsm-gh1-uea10.nsa.gov) ([10.208.41.36]) by goalie.tycho.ncsc.mil with ESMTP; 26 Mar 2017 12:23:17 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AMxDwJBNyhMJ4jCAl+dEl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0Ivz+rarrMEGX3/hxlliBBdydsKMZzbWH+Pm4ACQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5Yb5+Nhe7oAHeusULnYduN7s6xwfUrHdPZ+?= =?us-ascii?q?lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2465MvwtRne?= =?us-ascii?q?VgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVzmu87tnRRn1gy?= =?us-ascii?q?oBKjU38nzYitZogaxbvhyvuhJxzY3TboyOKPZyYrnQcc8ASGZdQspcUTFKDIOm?= =?us-ascii?q?b4sICuoMJfpVr43nqFsIsBCwARejBOXsyj9JgH/2xrAx3uM7HgHCxgMgGcgCv2?= =?us-ascii?q?jUrNXvNacSSvy1zK7QzTXDcfxWwy3x6IrWfRAnovGMXLRwcdHKxEkgEgPKlFSQ?= =?us-ascii?q?qYj/MzyJ0eQNtnGW4ux9Xuysk24qsx99riSry8s2iYTEhpgZxk3a+Sh62oo5ON?= =?us-ascii?q?m1RUFjbdOnFJZcrT+WOoR4T884Xm1lujg2xqcbtZO0eCUHzoksyQTFZPydaYeI?= =?us-ascii?q?5wruVOaPLjd8g3JoYLe/iAyz8Uik0+H9WNO03EpToipLj9XBsn8A2wbc6siATf?= =?us-ascii?q?t98UOh1iiV2w/P7eFEJFg4lavdK5E/3r49joQfvVjHEyPsm0j7jLWaelg69uWr?= =?us-ascii?q?8ejrf7Hrq5CEO49xkA7+M6AumsKlAeQ/NwgDR3KU+eCm273l50H2XLVKjuc3kq?= =?us-ascii?q?nCrJDaItwbpq6nDA9PyIoj6QiwDzGl0NQZm3kHN0lIeB2Cj4fzOlHOJOr0Auu4?= =?us-ascii?q?g1SpiDtr3ezJPqX9ApXRKXjOiKzhcqh5605dzgoz0N9e6olICrABPP3zWkjxuM?= =?us-ascii?q?beDh8iKQO42ennCNJj1tBWZWXaGaKdMaXPoXeU9+kvJK+Kf4ZTtzHjeNY/4Pu7?= =?us-ascii?q?pHswnxc/cK+q3J0MICSxGv1gZU6Ze3v3ntAZEWoQ+AgzSu/rjkaqXjtaZnL0VK?= =?us-ascii?q?U5sGJoQLm6BJvOE9j+yIeK2z22S8Vb?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FJAgCH6tdYf8KAVdFcHgYMGAEFAQsBg?= =?us-ascii?q?wCCFY5kjy8BAQEGgQSTW4NaQwyGFoMrVwEBAQEBAQEBAgECEAEBCQsLCCYxgjM?= =?us-ascii?q?gD0YpLwEBAQEBAQEBAQEfAislYQEbHQEDEhBcAhEBBQE1iEKBLAEDCA0EnnE/j?= =?us-ascii?q?gcFARyDCQWDUAoZJw1Vgi4BAQgCHgIGCQEIhC+BSIJShTOCT4IADIJuHwWPYIx?= =?us-ascii?q?BOo4WhCkNikuGZopthzAzgRWBXCQWH22EMoIQdAGJdwEBAQ?= X-IPAS-Result: =?us-ascii?q?A0FJAgCH6tdYf8KAVdFcHgYMGAEFAQsBgwCCFY5kjy8BAQE?= =?us-ascii?q?GgQSTW4NaQwyGFoMrVwEBAQEBAQEBAgECEAEBCQsLCCYxgjMgD0YpLwEBAQEBA?= =?us-ascii?q?QEBAQEfAislYQEbHQEDEhBcAhEBBQE1iEKBLAEDCA0EnnE/jgcFARyDCQWDUAo?= =?us-ascii?q?ZJw1Vgi4BAQgCHgIGCQEIhC+BSIJShTOCT4IADIJuHwWPYIxBOo4WhCkNikuGZ?= =?us-ascii?q?opthzAzgRWBXCQWH22EMoIQdAGJdwEBAQ?= X-IronPort-AV: E=Sophos;i="5.36,227,1486425600"; d="scan'208";a="5254954" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mail-wr0-f194.google.com ([209.85.128.194]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/AES128-GCM-SHA256; 26 Mar 2017 16:23:04 +0000 Received: by mail-wr0-f194.google.com with SMTP id u1so6095027wra.3 for <selinux@tycho.nsa.gov>; Sun, 26 Mar 2017 09:23:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=FoPJWe/MWRtxcLSNu0Cc22xy66DVYt4DNTx+gb2qbDQ=; b=nkH2iHOBFbAZ0Ppu9pyVuaG/c33Uj3q9XAFSEEfxkl9/j500ZKKU+DZ6lzrRKcCP7t 0vK61eK/Yf+8CfFWDQ0XZTAspu6YrRVZiyKtQVQEclnkGRf4u97ygcLdP9yJaqKksZdg akP+BynvvjZaYP55wRcswsAIsPJKXHRF+790s71Lj9LHndt8AUhpMhsH47WVoCwlD88I f2QWzdwBImbB30UVpUKel31zG8r9N0N7KlyKAiXW5y/8N+ZLMUBe7D9sbojyYUNR6AVa 7ANePdqKE7LhCykWP9mMurxQEFbN9dA+yvnbkZZ4rJsraAHtJDbcU/alX2a8mG1Mw1zp ELow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=FoPJWe/MWRtxcLSNu0Cc22xy66DVYt4DNTx+gb2qbDQ=; b=isD8RxmpkjYiKCYXARwmiJouOmkDUqxvnbE5NBXZOxyYVdG1b7eCAI8gzZJBU4Wq/2 Z9MYAPH1RU6w8CYJBIQcKy1NCZYj/aWaRmn94A38ti6MErfvCeZhj8hnG/z2eqsYSh1r S3051qwEvkmdMennv0T7ZdxalpDwlvO0L1wiobyNc6w4C4aI8aNQdeyUXkE3972DQeMT 6QwvlpIdw4XarWJv1FT2mnl5TX3OeZrx98gT6A9QVnugQal540Mh8lxwPUTbP3cQWveE WDxIt1id2Lk6SyZLCO5DqkGtL8lmEYKhQi/B9Ld5wdGOSIdMqjBUBdzEGTA6xH3q/8xb YTeg== X-Gm-Message-State: AFeK/H0KCNkAAQxCl0VxJfOPacERSQIon8YnbGw0lZyv/F9VIiQxcNl7w1c59OYZpzkK0g== X-Received: by 10.28.125.212 with SMTP id y203mr6365065wmc.90.1490545383674; Sun, 26 Mar 2017 09:23:03 -0700 (PDT) Received: from alan-laptop.carrier.duckdns.org (host-89-243-172-149.as13285.net. [89.243.172.149]) by smtp.gmail.com with ESMTPSA id 24sm11375135wrw.46.2017.03.26.09.23.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 26 Mar 2017 09:23:03 -0700 (PDT) From: Alan Jenkins <alan.christopher.jenkins@gmail.com> To: selinux@tycho.nsa.gov Subject: [PATCH 1/3] policycoreutils/setfiles: stdout messages don't need program prefix Date: Sun, 26 Mar 2017 17:22:43 +0100 Message-Id: <20170326162245.21135-1-alan.christopher.jenkins@gmail.com> X-Mailer: git-send-email 2.9.3 X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" <selinux.tycho.nsa.gov> List-Post: <mailto:selinux@tycho.nsa.gov> List-Help: <mailto:selinux-request@tycho.nsa.gov?subject=help> Cc: Alan Jenkins <alan.christopher.jenkins@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" <selinux-bounces@tycho.nsa.gov> X-Virus-Scanned: ClamAV using ClamSMTP |
On 03/26/2017 12:22 PM, Alan Jenkins wrote: > I suggested that if you run a command for its informational output (by > passing `-v`), you don't expect it to be prefixed with the program name. > Prefixing is used for error messages, so you can tell where your shell > script blew up :). If a script is running a command for its informational > output, it's usually the script's responsibility to make sure it's in > context, e.g. providing headers if there are multiple sections of output. > > Removing the program name from setfiles/restorecon output is particularly > useful because it generates very long lines. But also, it actually helps > highlight where there are error messages - the prefix will make them > stand out visually. > > Signed-off-by: Alan Jenkins <alan.christopher.jenkins@gmail.com> All three of these have been applied. Thanks, Jim > --- > policycoreutils/setfiles/setfiles.c | 10 ++++++++-- > 1 file changed, 8 insertions(+), 2 deletions(-) > > diff --git a/policycoreutils/setfiles/setfiles.c b/policycoreutils/setfiles/setfiles.c > index 6f69c90..83e0b2a 100644 > --- a/policycoreutils/setfiles/setfiles.c > +++ b/policycoreutils/setfiles/setfiles.c > @@ -142,9 +142,15 @@ static int __attribute__ ((format(printf, 2, 3))) > log_callback(int type, const char *fmt, ...) > { > int rc; > - FILE *out = (type == SELINUX_INFO) ? stdout : stderr; > + FILE *out; > va_list ap; > - fprintf(out, "%s: ", r_opts.progname); > + > + if (type == SELINUX_INFO) { > + out = stdout; > + } else { > + out = stderr; > + fprintf(out, "%s: ", r_opts.progname); > + } > va_start(ap, fmt); > rc = vfprintf(out, fmt, ap); > va_end(ap); >
diff --git a/policycoreutils/setfiles/setfiles.c b/policycoreutils/setfiles/setfiles.c index 6f69c90..83e0b2a 100644 --- a/policycoreutils/setfiles/setfiles.c +++ b/policycoreutils/setfiles/setfiles.c @@ -142,9 +142,15 @@ static int __attribute__ ((format(printf, 2, 3))) log_callback(int type, const char *fmt, ...) { int rc; - FILE *out = (type == SELINUX_INFO) ? stdout : stderr; + FILE *out; va_list ap; - fprintf(out, "%s: ", r_opts.progname); + + if (type == SELINUX_INFO) { + out = stdout; + } else { + out = stderr; + fprintf(out, "%s: ", r_opts.progname); + } va_start(ap, fmt); rc = vfprintf(out, fmt, ap); va_end(ap);
I suggested that if you run a command for its informational output (by passing `-v`), you don't expect it to be prefixed with the program name. Prefixing is used for error messages, so you can tell where your shell script blew up :). If a script is running a command for its informational output, it's usually the script's responsibility to make sure it's in context, e.g. providing headers if there are multiple sections of output. Removing the program name from setfiles/restorecon output is particularly useful because it generates very long lines. But also, it actually helps highlight where there are error messages - the prefix will make them stand out visually. Signed-off-by: Alan Jenkins <alan.christopher.jenkins@gmail.com> --- policycoreutils/setfiles/setfiles.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-)