From patchwork Mon Jul 16 18:24:07 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Casey Schaufler X-Patchwork-Id: 10527579 Return-Path: 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 D4E8D60545 for ; Mon, 16 Jul 2018 18:42:54 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 708B528DDD for ; Mon, 16 Jul 2018 18:42:54 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 64AC228F52; Mon, 16 Jul 2018 18:42:54 +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=-4.3 required=2.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI, NO_RDNS_DOTCOM_HELO, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from USFB19PA12.eemsg.mail.mil (uphb19pa09.eemsg.mail.mil [214.24.26.83]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 939DF28DDD for ; Mon, 16 Jul 2018 18:42:53 +0000 (UTC) Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by USFB19PA12.eemsg.mail.mil with ESMTP; 16 Jul 2018 18:42:51 +0000 X-IronPort-AV: E=Sophos;i="5.51,362,1526342400"; d="scan'208";a="15798836" IronPort-PHdr: =?us-ascii?q?9a23=3A0H2m5BUXZmPTCpM+exKmdGmOb+zV8LGtZVwlr6?= =?us-ascii?q?E/grcLSJyIuqrYYRyBu6dThVPEFb/W9+hDw7KP9fy4BypYud6oizMrSNR0TR?= =?us-ascii?q?gLiMEbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ?= =?us-ascii?q?/iOgVrO+/7BpDdj9it1+C15pbffxhEiCCybL9uLRi6txndutULioZ+N6g9zQ?= =?us-ascii?q?fErGFVcOpM32NoIlyTnxf45siu+ZNo7jpdtfE8+cNeSKv2Z6s3Q6BWAzQgKG?= =?us-ascii?q?A1+dbktQLfQguV53sTSXsZnxxVCAXY9h76X5Pxsizntuph3SSRIMP7QawoVT?= =?us-ascii?q?mk8qxmUwHjhjsZODEl8WHXks1wg7xdoBK9vBx03orYbJiIOPZiYq/ReNUXSm?= =?us-ascii?q?RbXsZVSidPHIWyYYUSBOYFJOpUspXxq14IoBS5BwajHuPvyjhPhnPvxKE3z+?= =?us-ascii?q?osHADb0AA5A94CrWnfoNHrOKsOVOy4yrTDwzfeYPNMwTrz9obIfBAir/+CU7?= =?us-ascii?q?1/fsjex1Q3Fw7Hk1mdp5DqMTyL2eQWqGWb8+htWPizh2I7pQx9vD6izdoshI?= =?us-ascii?q?nTgYIVz0jJ+Dtjz4YuO9K5SFNwb8O4H5tQrS6aKoV2Qsc8TGFypS03zaEJto?= =?us-ascii?q?SgfCcUyJUq3AXfZOCHc4eS/xLjWuKRLilihH58ZL2wnQy+/lSnyu35T8S51k?= =?us-ascii?q?tBoCldktTUq3wA2BPe5tKHR/dg5EutxzmC2x7J5u1ZOUw5lKjWJ4Q8zrMxkp?= =?us-ascii?q?cfq0XOEy/slEnokqObeUMp8fWy5ev9eLXpvJqcOpdxigH5L6shhNSyAf89Mg?= =?us-ascii?q?gSR2ib/vm81KH78U35XrpKivo2n7HFsJ/AP8Qbp7O5AxRP3oYi7Ra/ATCm0M?= =?us-ascii?q?8GknYbNl5FZBKGgJTpO1HJOvz4C+uwg0+wnztxwvDGP7nhDo3MLnjFjrjhYa?= =?us-ascii?q?5w51NTxQc819xS549YBqsfLP/8REP9rsHUAgc8MwOuwubnDNt91pkZWWKKGq?= =?us-ascii?q?KZK73dsVuJ5uIpPumNa5YZty36K/g44f7hkWE2mUQGcKm13ZoYdHC4HvN8L0?= =?us-ascii?q?WfenrjmM0NEWgNvgogVODqkkGNUSZPZ3auWKIx/jM7CIWgDYjZWoCtgKaO3C?= =?us-ascii?q?GgE51UYWBGDFWMHm3zd4WYRfgMcjmSLtVmkjweWrirU5Uh2g22tA/m17pnKf?= =?us-ascii?q?LZ+i8atZ35yNd15PbTlRY09Tx1EcSQyG+NT2VpnmIHXDA2waZ/oVBgyluZ1q?= =?us-ascii?q?h4mfNYH8RJ5/xVSgc6KYLcz+tiBtH8WwLBetKJR0i8Qti9DzE+UM8+w9gUY0?= =?us-ascii?q?lnA9WilBfD3yi0DLAJi7yHHps08rjT33LpPcZy127G1LU9j1khWsZONXCmhr?= =?us-ascii?q?Rj+AjTAI7JiV6Ul7updaQGxiLN8nmMzXaWtkFCTAFwSbnFXWwYZkbOsNv2+k?= =?us-ascii?q?bCT7ioCbQ7LwdM0tCCJbVQat3ojFRGQ/HjNM7YY22vh2e6HQyIya+UbIr2Z2?= =?us-ascii?q?Ud2z3QB1UYkw8J53aLLhQxBiCko23CFjNuDk7vb1nq8eZgtHOxVlU0wB2Sb0?= =?us-ascii?q?19y7q1/QYYiuKES/wJxLIEuTwhpi5sHFmnxdLWCsGApxJlfKpGfdwy/k1L1W?= =?us-ascii?q?XDtwxyJpagNbxthkYCcwRruEPjzxZ3BZ9DkcgtsXMn1wlyJrib0FNGajOUx5?= =?us-ascii?q?fwOqfYKmPq5hCgd7bW2k3C0NaR4qoA8uk3q0/ivA63DEov6G9o3MVQ03eG4Z?= =?us-ascii?q?XKFgUSW4rrUkkr7xh6u63aYi4l6oPOyHJjLLK5sjDH29MmHuclzAivf8tHOq?= =?us-ascii?q?OeCADyC9EaB9SpKOEygFipYAgEPOdJ9K4oJM6mbP2G2KmlPeZlhj2mi35L4I?= =?us-ascii?q?Zj3UKQ7yB8UPLH344Zw/GE2QuKTzn9g02lssDrh49EfyoSE3GhySf6Ho5efb?= =?us-ascii?q?ByfYMRBWepOc23yc10h4TxVH5A6F6jG1QG1deveRqTa1z92RNf1V8MrHO9hy?= =?us-ascii?q?S41Tt0nysurqqF0yzE2/7iewYfOm5XWGliik/hIZa1j98GQEioaBIpmAG56k?= =?us-ascii?q?b6wKhboqt/InLXQUdJeSj5NXtiUqyqurqFec5P54sisT9LX+SkfVCaVrn9rg?= =?us-ascii?q?Me0yPiBGte2Ck3dyq0tZX9nhx6jn+dLXlooXrCYcFwxBHf5N3ASv5KxDYGQj?= =?us-ascii?q?d3iSXPDFimI9ap5cmUl4vEsu2mTWKhUZlTcS31woOaqCS74mNrDAakn/Cuht?= =?us-ascii?q?LnChI20Sjh19llTS/ItgrzYpH316SmNuJqZkpoC0H668phAYx+kZU/hJcL2X?= =?us-ascii?q?gcmJqV4WALkWDpMdVUwaj+dmYCRSYXw97J5wjowFVjIWiUx4L9SHqd2tFuZ9?= =?us-ascii?q?+mYmwIwCIw9N1KCLyK47xehit5uEG4rQXMYfhngjgS1/Uu6HkAg+EGpgUh1C?= =?us-ascii?q?OdDa4OHUNAJyzjiwyI78yirKVQfGuvb76w21dlkNC/CrGNvwFcVGz/epg8AS?= =?us-ascii?q?969t9/P07U0H3v9oHkf8HdbcoJuR2JlxfNlPRaKJMtlvsKnCZnN3jyvXs/x+?= =?us-ascii?q?48lxxu0omwvJKbJGV14KK5HhlYOyX7Z8wJ/DHtkaFensON0oChAJpuBzILXI?= =?us-ascii?q?HyQvKwCjISsvbnOBiSHz0gsHubHqDfHQCH4kd8s33PC4yrN22QJHQByNVtXh?= =?us-ascii?q?2dJEhBjwAIQDU1hIQ2GxusxMP/bEd5/Swe6UTgqhRS0O5oMQfwUnvHrgeydj?= =?us-ascii?q?g0UISfLAZR7gxa6UfVK9KR4f9oHy5C+J2hsAuNKneAagtSEW4JX1aIB1f5Pr?= =?us-ascii?q?mh/dPA6fSXBvKiL/vSZrWDsfReWOmTyp2x1Itm/iqMNsKUM3ljEfI0xFRMUW?= =?us-ascii?q?p+G8TDlDUFUzYXmD7Vb86HuBe8/TV6oduk//jsXALv5JCPC6dJMdl14BC5n7?= =?us-ascii?q?uMO/SLhClnLTZY15UMxWLHybUEwFETiztudyS2Ebgauy/CVr7QmrRQDx4dcS?= =?us-ascii?q?9zM9FI760k1AlXJcHbks/11qJ/jvMtEFhFVFPhmsavZcERPm6yKkjIBEeRO7?= =?us-ascii?q?SAPzHLxNv3YaykQ71KkOpUrwGwuSqcE0L7JDuDmCPmVw6xPuxXiyGbJAJRuI?= =?us-ascii?q?e4chl3CGjjSMnpahq0MdNtij0227I0jGvQNWEAKTh8b19NrrqI4CNEhfV/Hn?= =?us-ascii?q?ZN7mBiLeiFhSmZ6fLXKowRsfR1ASR5jP5V4HM/y7RJ9i5EX+B1lDHUrtFwv1?= =?us-ascii?q?GsivOPxSZ/UBpStjZLg5qGvUdiOaTZ7plAXnLE/BMR7WqOEBkKotplCsH1u6?= =?us-ascii?q?9O0NTPk7jzKDha+dLO4cQcH9TUKN6AMHc5MhroGDrUAxUeQD6uMmHfiUJdn+?= =?us-ascii?q?+O9n2Jrpg6rZ3sl4QURr9dSlM1CusQCl55E9waPJd3QjQknKadjMEW/3W+qA?= =?us-ascii?q?LcRMZdvpDcSvKdG/PvKC2ajblFfRcIx633LZgLPI3hx0NickV6nJjNG0fIR9?= =?us-ascii?q?BCvDZhYREur0VX7Hd+TnY+1FnkagO3/XATEvC0ngYsigRgYeUh7jHs7EkrJl?= =?us-ascii?q?DSvis/jFExmcn5gTCWaDP+MaCwXYdQCyXpqUcxNpL7Th1vYgKsh0xkMy3IR7?= =?us-ascii?q?VLj7tvbWprkhPTuYNTGf5ASq1JeAIfyuuJZ/UpzFtcsT6qylVd5evfDptjmh?= =?us-ascii?q?AqfoCwoHJdwQJjbcI1JKzKKKpP0FdQmrqEvjW02eAp3A8eO0EN/XuWeC4Pok?= =?us-ascii?q?wHKL8mJiuv/uF35gyCnSZDdHILV/owrfJg7lk9NPiYzyL8z75DLVi8N/eBIK?= =?us-ascii?q?OdumjAk9OIQ1wr20wUkElF+KR53t04c0qITUwvyqWeFwgRP8rYNQ5Vd9ZS9G?= =?us-ascii?q?TUfSuWreXNwJd1P4KhFuDoTe6Dr7sbgkOkHQkzBIsA9MIBEYew0EvAN8foMK?= =?us-ascii?q?YFyQkx5ATsPFiKFvBJeBOXnzgZu86/yZ923Y9aJjEbG2pwKj645rfNqQ8smf?= =?us-ascii?q?aDUso2bm0cXoQaKnI8QNe6lDJBv3RcEDm31foUxxOc4D/6vSnfFiTzb8R9a/?= =?us-ascii?q?eOfhNjEsu2+DUl/6ixk17X/Y3UJ3vmOtR6pt/P9eQaqo6IC/NJTLl9t0PclJ?= =?us-ascii?q?ddR3GxTmHAD8W6J5nqZIkqd9D0DWy6UlOngTIvU8jxJMqtLrSPgQzwX4ZUto?= =?us-ascii?q?ib0ywjNc+6EjEeAA9+qfge6qxmeQANZIE2bgLvtwQ7K6OwOhyY0sm0T2arNz?= =?us-ascii?q?RWU+FVzf+maLxP0yoscui6xWM6Tp4g1em39lUCSYoWjhHE3/mjeZdRUSzyGn?= =?us-ascii?q?xbdAXPoSs5l2dhNuYuzOcw2gnIsVwGPzCNauNpdHROv8sgClOKPXV2Fm04Sk?= =?us-ascii?q?eSjIbZ/gGs37ES/y5cn9lO0u1Iq3n+sYHBbz2yQqCrro/VsyU4Z9g8v6JxKZ?= =?us-ascii?q?DjIteBtJ7GmzzQVoPQsg6bXy6mFvpanNdQLTlWQfZSn2EqJcgGuY1c6UUsTc?= =?us-ascii?q?cyPbpPB7cwprqyczprETYSzTMFV4OHxDENmP2826bclhuKc5QvKx0EsJRDgt?= =?us-ascii?q?sBSCF6eCUeq7G/V4/OjW+LVnALIBsP7QRL/A8Al4lwfvz774rMUpBMziBZo+?= =?us-ascii?q?5uUirLDZRo8EP7RX+QgVj9Uvqhkuip0hlVzPPjyNUbXwR/CUdFzeZMikQoMK?= =?us-ascii?q?13K7UXvoPSrj+Ickb6sXnxyOe6IVle0tfYd1vmA4rZrWD8SDET+WUIRY9Tz3?= =?us-ascii?q?HSDZYSkw1nZ6swuVpDPpumdVjk5zw42YtmAqO0Vca1yFY5tXwGXTulE8JdC+?= =?us-ascii?q?F6t1LaQCFlbI22p5XkIZpSRnRd94Gaq1dcjEpiKTW5yYZGJ8FL/DEMQCBFoS?= =?us-ascii?q?+Bs9uqVM1Dxch2AocUItdkp3fyAr5LOISKrn0tvbzv12XZ9Cwiv1e82DWzAb?= =?us-ascii?q?W3T+ZD820ZAAUpKHyUqlMzAOs07mfS7lfNv0hv8OdVGreDkUd8rCtzE51VGj?= =?us-ascii?q?lJ0nWlIEhpQ3ldr+VWMqLVfNJAQ/Mqfx+gJwQ+FeI630yO5Ux0h2n2bDFytg?= =?us-ascii?q?RA5yDQRA00VS4LgrjzhzERtsanNiIERJ5SazUucTvFIRqBmS9LpBZfd11qW5?= =?us-ascii?q?cBD9ZZ4bEUw5Vb8dfZREaxLSEFQAZiORgm0fpekk5DtFuXeTzHAQqvb/bPvQ?= =?us-ascii?q?V9fd2No86xMPT54ABHh5vlsO8i7aUDQGammQm3TtDAtIL8s8CKtk+SdKf5L+?= =?us-ascii?q?K8YGXOTD7XjRyqgrckFZbK9TDJMAVHM5l61WYkYZ/5BG7JJxtGIawbJ1BcVa?= =?us-ascii?q?9nd9pLufxaaNVieKYS/q9hHBSHSQ3zGIa3tvlJMk7TRSjCLyWG6uG/p4bT4K?= =?us-ascii?q?fcSejmY8yA3XfHQ6R5Ppdg8zb7AKvq0ZVD+kXqxvdt61l6RkbcPyCGttThKR?= =?us-ascii?q?sB5NO+eUv6op0pATTWDY92kHrs2k5AcM4XTDex8JgCyZNZ73HwSflj0kXote?= =?us-ascii?q?1f+LZl5ZMw47Bzxse+Pb3SJuhCsU97HhiUAR1n+Yk3D2h7WW9RefMRKffWfa?= =?us-ascii?q?kClsDht+H3GLIR6B2J+uxWc8HLJ0fflcmjEjucUwBLnB8dqT4GKQuRz/qFm7?= =?us-ascii?q?RxSculvuX51Fwi7EW5Lh4c1r9t/Z2E+q2KpODJcxTR0aIIWq/wRsP8tr4soV?= =?us-ascii?q?+d5eU4lL4SfWx4ew+nEOkYVsMGw2fv06Arwjw2E8PCGbLg9+RPV3QnkTL8g5?= =?us-ascii?q?p9BUkZGusIHbqX+oRThmY4mu3DOdIMbq9PgX2PGgC4ErAc1XGn8SyXIHNqgh?= =?us-ascii?q?vWyRH/XXuz7EPqrS9/WSbD1NbjklFbV7atB0dSXjapOVdivzOSOArlr8b4ua?= =?us-ascii?q?Mo404oKGPkqciNlGy7OLxNBcH/I8acISYsrlINkJIxXsCv2ZwcGdelONce6m?= =?us-ascii?q?1+Yefe62KllC9BuaRHi5PF4s6L/vXXHH+gj7CVqriW3DBX0GQ4sk0/6tGuMf?= =?us-ascii?q?HO/d6KT+6r12kPVSd/vRXOXxqvprzctVAUNlSB0F3Xl4wSItFZwX4421np5O?= =?us-ascii?q?c9RtIz6AJeFoHHa/MZuz/zPDr0wVCCY9M4TSSe1yVYHkj1EFZiAqQ83nz/vN?= =?us-ascii?q?7Rn3fK51IoXpVwd1DghRFvE4o4K1gi50QMzyUfFggNbRSbDLC2CkT/MYsLS1?= =?us-ascii?q?QMaRSd0Li9YKc30lV5wqmz6+/Lcex8G60NO+5Yjg6JmlhbBp0WvrMFTbJ5el?= =?us-ascii?q?9S7qjXqRb+C4npWPjmj3kwNeavTsBc788Zq2Mo4hyjSBq49ZdD87EbhYiHdq?= =?us-ascii?q?FYepjMp9lw4Vpo6zAJdyxNhgV/jhyiXOAToeDs+N7bv4Sy5uapTqYtSP0d9w?= =?us-ascii?q?IoCGRmk5vwnFcjrMnV1+dbSo3Vj57z/xxNI36OpYbVzhh9KesIK4Kwf7Zg9m?= =?us-ascii?q?4KJzYfJ3IQJ9WWb+Qz4y53PDXV+VNCHtsGZckEM8rVhQBUlkrpValS9srFAF?= =?us-ascii?q?CYDZx+d8Q172XqyTA19oA8Xvzn6D+sKpDV90tNMO9bjCVwiNLCo/AYwfjMBy?= =?us-ascii?q?gZ73mZbwN4wy2YxJmLFfnw4f+AyNfKWFMaBiQ2SZtSJCKe+Qy7Qeq4jJrpUg?= =?us-ascii?q?eT6s79np0+cEaQS2eqnKQCtKZMEPJPhj/93jdACoD/n+iVvMa06GtLql1HF5?= =?us-ascii?q?5+7RPfGKpFOJV0JRX4ltKwS0h5Hiv/edjYdgEgueqN3OsM5P9+N0Tmb48BPh?= =?us-ascii?q?0E06766WZSTgZ2Tb72v1WZXeEWZNZ9SvPLtHNV6YVmK6AROliRvprqoSlUqF?= =?us-ascii?q?ouGg8mdKcwriBGdknJhABaQLj7uLgcigYHSt55vUhMGX6sOGIg+TXISL5ZjK?= =?us-ascii?q?6LCPwa6j+TVLABU110MiNiRBO4wI1ue7ytnf9dqGNHkCR9oPwk0zF9QRu8vi?= =?us-ascii?q?rsp7kT1j084rG4sy4BuWdETuWYnCfEE1JDzO4Fja0EEXbt9US8YGUfbIv1+L?= =?us-ascii?q?RnK9rv9Y0g43QnfxouZCwHXeWlCyH1kayIGIiPv8xGiB6KosXOYqe5LTIOOb?= =?us-ascii?q?Ql1RLjW3993xDQnRZw6msLQymv48E/KYW4OMYl2jCoFnbBeFYL+KNJv9P7tU?= =?us-ascii?q?QXQ+sudVNh3GJj39CARi0JWsPCAH41jgw+ZmVfbJJD6AMVF7UygjmWoKZK5A?= =?us-ascii?q?cUbynIEo694Infgd/I2WUhTddt3m/WoqyFhpU30Hxqgt906i+OuG8Od+zDSM?= =?us-ascii?q?JsA2L81oFYyeDkYPWtqO8HQpN8yLu9SP8CLtWj+Wyu1ZVvQECq2rQeH1u/MO?= =?us-ascii?q?8E3brbTSalSWuGVuSPcmiMmSs5M0Ho6RmvNF03Z99Ar1UhPevamp5ciwrhXK?= =?us-ascii?q?t2RiqKpl/by3csPPgHdwIwpIenewsKTPMeZ+icOegi2vs+B0UQb3XRByt5F/?= =?us-ascii?q?e2sUKxnIh8I3hg+kv6YeHx/Q3nM9afAQcEHpDArp5w+P26QWSBNWVmzBJsIE?= =?us-ascii?q?knv9vYQnAKk6cId5eXgMiVnNlwzPQEa+YoNCoxp9oespxs5JPS08qQdxzViJ?= =?us-ascii?q?HoKoeR6ty7J9iXm0ArfHxKF7kUewX4460kMdMjHb7eB71UuVIbH6dsBNQZPn?= =?us-ascii?q?r1vIRzKxl+OlrJbamwqtHju+bOY5xTvXKQ5VU1emOUgAEO0vy5S0RAapmug3?= =?us-ascii?q?jjaMQrSilps8xmChwgGpBGXcwHsVzjS6W50IW6jcKhsxdhtusLt7fgIuzb39?= =?us-ascii?q?S+mYNqVt5V4lLdeH6bP4xCqWcgguWpierbybH1CNj+YpVcDa58WGGPIuv9O6?= =?us-ascii?q?yUCXeCO9n3ZlVd27qdy65iFE3IIifjUPzC/A+jNPMsw0I7w4pjceybmD4q77?= =?us-ascii?q?ed2tzybmdAqyGLpnePM51e51XOQ+fZWkQQAdmI/X0tNqoQbsOg9+oDKtclx9?= =?us-ascii?q?u06Alp6zFDzc7DJLKu+AuE5k9nbo/cZGvg3SowEd0SLRKwLEoqxGzUsHLQBV?= =?us-ascii?q?xda8yjN8Qrm9+WEwbkoU9832M1MCoJOGPtSMzZHG8BwcOlLFmI8QVRFdcYt+?= =?us-ascii?q?i+fEM58KqoRr87FI9CnLCBva4KgJ5SICHGWcZeMjuYeLR/JTdAJv7EpFE1bB?= =?us-ascii?q?oJqf0+U8E+Yp3YcxBPC1uJ1S6nlViK6kbzbdH5kffRenxE+2hbz7/DzTlHrh?= =?us-ascii?q?W4vvDcmMD4TbTFd8uqB6zPKCApD2CCTGxuV0uk/Eyr/f8Nvf7eJGYb8TV2Kj?= =?us-ascii?q?mKBls1oaZi5cPVEneVgfdqKZYDn/2Lczv7SCRlmq4/HGNAvAaHRP9QcGuedG?= =?us-ascii?q?fv1UxbvgHqPfpQ5TTgZrycyLBSXrkdC5BBY9WCSNvRZP5aKi1tnTxfM+G5LL?= =?us-ascii?q?i+560h3AfuSm0UW7LN6EXYTEOSRamEwCn3WIwOo4UukjEv/NPbxXctVv6Yeb?= =?us-ascii?q?2YoSWr6Mi9hSec/+LHDy88akwyh6QJB2zSpXsIJGIFDoQNsVr2Cu6bZklK3W?= =?us-ascii?q?40k+8mxRIWeQpyX3Evmn1blfqwAItYHHYFhWOpR7sNa1V6?= X-IPAS-Result: =?us-ascii?q?A2C7BwBw5kxb/wHyM5BcGwEBAgMBAQoBAYNHgQlKEiiMX?= =?us-ascii?q?409gwCSeYFaLxSFBIJAOBQBAgEBAQEBAQIBbBwMgjUkgl4DAwECNwYBAQwgC?= =?us-ascii?q?wECAwkBAUAICAMBLRQBEQYBBwUGAgEBARgEgn+BaAMVA54/ihuCHIJxAQEFg?= =?us-ascii?q?QIBAV+CNQODJwgXh1SDLYE4hzIBEgGFdY0WLowaCYVYiUlqh1WFLIw/hy0hY?= =?us-ascii?q?XFNIxU7gmmGAYocAVVPfIpggjkBAQ?= Received: from tarius.tycho.ncsc.mil (HELO tarius.infosec.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 16 Jul 2018 18:42:49 +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 w6GIgmJD023847; Mon, 16 Jul 2018 14:42:49 -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 w6GIZgxB024450 for ; Mon, 16 Jul 2018 14:35:42 -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 w6GIZpvq023492 for ; Mon, 16 Jul 2018 14:35:52 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1CnBgAE5Uxbly0bGNZcHAEBAQQBAQoBA?= =?us-ascii?q?YNGgWUog3yIY4tdgWCDAJRfhHcCQoIfITgUAQIBAQEBAQECFAEBAQEBBhgGTIV?= =?us-ascii?q?DAwMjHQEBNwEPJQImAgJFEgYBDAYCAQGDHIFoAxUDnkSKG26BLoJxAQEFgQIBA?= =?us-ascii?q?V+CNQODJwgXdIZggReCFoE4imaCVY0WLowaCYVYiUlqh1WFLIw/hy2Bc00jFYM?= =?us-ascii?q?kghkaGoM0ihwBVU+OFQEB?= X-IPAS-Result: =?us-ascii?q?A1CnBgAE5Uxbly0bGNZcHAEBAQQBAQoBAYNGgWUog3yIY4t?= =?us-ascii?q?dgWCDAJRfhHcCQoIfITgUAQIBAQEBAQECFAEBAQEBBhgGTIVDAwMjHQEBNwEPJ?= =?us-ascii?q?QImAgJFEgYBDAYCAQGDHIFoAxUDnkSKG26BLoJxAQEFgQIBAV+CNQODJwgXdIZ?= =?us-ascii?q?ggReCFoE4imaCVY0WLowaCYVYiUlqh1WFLIw/hy2Bc00jFYMkghkaGoM0ihwBV?= =?us-ascii?q?U+OFQEB?= X-IronPort-AV: E=Sophos;i="5.51,362,1526356800"; d="scan'208";a="324768" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 16 Jul 2018 14:35:48 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3ABzmdrRBU5BHyCY8+Zw1pUyQJP3N1i/DPJgcQr6?= =?us-ascii?q?AfoPdwSP35psiwAkXT6L1XgUPTWs2DsrQY07SQ6/iocFdDyK7JiGoFfp1IWk?= =?us-ascii?q?1NouQttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBA?= =?us-ascii?q?j0OxZrKeTpAI7SiNm82/yv95HJbAhEmDuwbaluIBmqsA7cqtQYjYx+J6gr1x?= =?us-ascii?q?DHuGFIe+NYxWNpIVKcgRPx7dqu8ZBg7ipdpesv+9ZPXqvmcas4S6dYDCk9PG?= =?us-ascii?q?Au+MLrrxjDQhCR6XYaT24bjwBHAwnB7BH9Q5fxri73vfdz1SWGIcH7S60/VC?= =?us-ascii?q?+85Kl3VhDnlCYHNyY48G7JjMxwkLlbqw+lqxBm3oLYfJ2ZOP94c6zaf9wVX2?= =?us-ascii?q?pBXsFWVyBYG4+xc4UCAuscMepBs4XxukYFoR+gCQWwAe/izCJDiH3r0q0gy+?= =?us-ascii?q?kvDB/I3AIgEdwNvnrbotr6O6UOXu6616TI0TfOYulK1Tvh5oXFcBYsquyMU7?= =?us-ascii?q?JqdsrRzFEiGh3fgVWLt4PkPy6e2PkRvGib9eVgSOyvi2o5pAFrvzOiwdsjhZ?= =?us-ascii?q?PSho0LylHJ7j55z5o1JdKiVU57b9qkH4VKty2DK4R5WNkuTH1vuCY/07ALv4?= =?us-ascii?q?OwcisSyJk/2RLTdvOKf5KW7h/sTuqdPzV1iGhqdb+/nxq/8EqtxvfhWsS11F?= =?us-ascii?q?tGtCtIn9nWunwTyRDe5c6KQeZn8Ei7wzaAzQXT5/lEIU8qkarbLIYszbAqmJ?= =?us-ascii?q?Qdr0nOEDH7ll/qgaOKd0go4Pan5PriYrX9qZ+QLYp0hRv/MqQqgMC/BOU4Mg?= =?us-ascii?q?wWU2ia/+SzyqHj8FXnTLlXgfA6iLfVvZ/AKcgFpKO1GQBY34Y75xa6FTim0d?= =?us-ascii?q?AYnXcdLFJCfRKKl5TmNEvVIP/mDfaymE+snytrx//cI73hDJHNIWbZkLv4Yb?= =?us-ascii?q?ly8VRQxxY0zdBa/55UEK0OIOrvWk/ts9zVFgQ5PBKww+bmDtV9y4wfVHmTAq?= =?us-ascii?q?6ZLKzSsViI6vgpI+mXfoAZojn9K/87562msXhsvWQ4Nf2t3J0KeDWjE/97OU?= =?us-ascii?q?SFcD/phdscFWoioAUzVqrphUeEXDoVYGy9CeZ0whIfLcryCYbFW5Dog7Gb2i?= =?us-ascii?q?q/NoNZa3oACV2WF3rsMYKeVKFIIBqbP8sptzsDT7XpH5coyBWGrAbnz/9iKe?= =?us-ascii?q?3O92sTspe1kJBO++DLlRw0vQdxBsCZ3nDFG3p4hUsUVjQ22+Z5ukU7xVCdh+?= =?us-ascii?q?wwuNEQMd1V+uMBBhw3MZ/a0vxSF8H5WgWHeMyADlmhXIPiSXsKa/sa4JoCYl?= =?us-ascii?q?12Bs65phTCxDaxRedM0buRC9Z8ppn59lPSYsp80H3bz7IJi1g9XtAJbTTggb?= =?us-ascii?q?RwoUybJYnJlQ27kKajc78R2maZ9mCDyyyMu0FRVhV9V43OVHYYYErdpNC/7U?= =?us-ascii?q?THGfvmKrkqKUNqzsmBYv9JZ9DyhlJBR9/oOM7ZZmOsniG3HxnegvuwYZbxZm?= =?us-ascii?q?JV/CzbBEFMxxge+3mbNA57BSq7pW/aJD0rEVXxbgX3+Opjsnr9SEJyzRncKw?= =?us-ascii?q?VD3r+44VYwguaGSuhbirABvz07qi5cGl+40tOQDMCP8VlPZqJZNPg0+1pWnV?= =?us-ascii?q?nStwVgMJitNeg2jVcFfhVfpEju3gh5Doha1MMj6ngtyVwheuqjzFpdembAjt?= =?us-ascii?q?jLMbrNJzy3rEj1Mfzfx03e3dCK+6wG9PU/rRD5sRq0ElY5qS46gcRN2XfFt4?= =?us-ascii?q?3DVFZUXJ/0SUlx8hF7o/ffYy1ur5jM2yhKNq+5+iTHx8pvHPEsnx2pZNpOGL?= =?us-ascii?q?iPFAbvHckXHY2lIaohnF36JgkcMrV086g5d9ija+PA3aeqOOh6mzfzhm1c7Z?= =?us-ascii?q?FVyUmM/jdyTuPSmp0Mhfqf21jPTC/y2XGmtM2/goVYfXcSE264nDDjH5JUb7?= =?us-ascii?q?ZucJwjEmCoIsbsno873c6rUHle71u5QVYP2cvvdgPLKU303QpXk08QpC/vlS?= =?us-ascii?q?i5ymlsmioy5uqE3SPIyvj/bhdPJGNRRWdjgFutaYi5htwXRg6pOiA4nRui4g?= =?us-ascii?q?DxwK1W?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AoBgDS5Exbly0bGNZcHAEBAQQBAQo?= =?us-ascii?q?BAYNGgWUog3yIY4tdgWCDAJRfhHcCQoIfITgUAQIBAQEBAQECARMBAQEBAQY?= =?us-ascii?q?YBkwMgjUkgl4DAyMdAQE3AQ8lAiYCAkUSBgEMBgIBAYMcgWgDFQOeRIobboE?= =?us-ascii?q?ugnEBAQWBAgEBX4I1A4MnCBd0hmCBF4IWgTiKZoJVjRYujBoJhViJSWqHVYU?= =?us-ascii?q?sjD+HLYFzTSMVgySCGRoagzSKHAFVT44VAQE?= X-IPAS-Result: =?us-ascii?q?A0AoBgDS5Exbly0bGNZcHAEBAQQBAQoBAYNGgWUog3yIY?= =?us-ascii?q?4tdgWCDAJRfhHcCQoIfITgUAQIBAQEBAQECARMBAQEBAQYYBkwMgjUkgl4DA?= =?us-ascii?q?yMdAQE3AQ8lAiYCAkUSBgEMBgIBAYMcgWgDFQOeRIobboEugnEBAQWBAgEBX?= =?us-ascii?q?4I1A4MnCBd0hmCBF4IWgTiKZoJVjRYujBoJhViJSWqHVYUsjD+HLYFzTSMVg?= =?us-ascii?q?ySCGRoagzSKHAFVT44VAQE?= X-IronPort-AV: E=Sophos;i="5.51,362,1526342400"; d="scan'208";a="13851691" 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; 16 Jul 2018 18:35:47 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;0a8b0305-8fd2-424c-8510-fd3cb091f6f2 Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC13.oob.disa.mil (Postfix) with SMTP id 41TsYC0n6gz25sSK for ; Mon, 16 Jul 2018 18:35:43 +0000 (UTC) Received: from UPBD19PA04.eemsg.mil (unknown [192.168.18.5]) by UPDCF3IC13.oob.disa.mil (Postfix) with ESMTP id 41TsYB1lKqz25sSD for ; Mon, 16 Jul 2018 18:35:42 +0000 (UTC) Authentication-Results: upbd19pa04.eemsg.mail.mil; spf=None smtp.pra=casey@schaufler-ca.com; spf=None smtp.mailfrom=casey@schaufler-ca.com; spf=None smtp.helo=postmaster@sonic302-28.consmr.mail.gq1.yahoo.com; dkim=pass (signature verified) header.i=@yahoo.com X-EEMSG-check-008: 322319818|UPBD19PA04_EEMSG_MP4.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 98.137.68.154 X-EEMSG-check-002: true IronPort-PHdr: =?us-ascii?q?9a23=3A4fCuJRWRgTuNheGSLIyqzC4/fnPV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYZRaDv6dThVPEFb/W9+hDw7KP9fy4BypYud6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCybL9uLRi6txndutULioZ+N6g9zQfErGFVcO?= =?us-ascii?q?pM32NoIlyTnxf45siu+ZNo7jpdtfE8+cNeSKv2Z6s3Q6BWAzQgKGA1+dbktQLf?= =?us-ascii?q?QguV53sTSXsZnxxVCAXY9h76X5Pxsizntuph3SSRIMP7QawoVTmk8qxmUwHjhj?= =?us-ascii?q?sZODEl8WHXks1wg7xdoBK9vBx03orYbJiIOPZiYq/ReNUXSm1DUclLVyxBBYS8?= =?us-ascii?q?Y5IWA+cdM+tVrpTxq0ISoRejGAKgAP3jxiNNinLwwKY00fkuERve0QI9AdwOvn?= =?us-ascii?q?Taotb7OqgcXu+6zrXHwzrYYvNK2zrw8pTEfgwvrPyOW797bMrfyVMoFwPAllid?= =?us-ascii?q?t5bqPyiL2eUNrmOV8vZvVeK1hG46pQFxpiagxt0xgYTOmo0a0EvE+jt5wYsuPt?= =?us-ascii?q?23VE57bsS5EJtesyGVKZF2Tto+TG5yoio11roGuZuicSUM1Z8pxAbfZuSDfoWL?= =?us-ascii?q?+B7vSeicLDViiH9ke7+znQu+/Eivx+HkV8S50kxGojdEn9TIrHwA1hze5tKZRv?= =?us-ascii?q?dj8Uqs3yuE2RrJ5eFeO080kLLWK54/zb40kZoeqV/DHijwmEX3kKCbeFko9vax?= =?us-ascii?q?5+j5YbjqvIOTN4hyigHlN6QugNazAeEiPQgPW2iX4+u81KT+8UHjQLRFlP02kq?= =?us-ascii?q?7esJzAOcsboau5DxdU0oYl9Rm/Ey+r3dAbkHUdMV5IdhCKg5LoNlzNOvz0EPey?= =?us-ascii?q?jlu0nDdu3f/GP7nhApvXLnjElbfsZapy5FRHyAUtzdFS/IlUBa0BIP3pR0/xut?= =?us-ascii?q?jYAQEjMwCt3+noEs9x2Z8ZWWKKGqOZKr/dsUeU5uIzJOmBfJQVtyj5K/gk4f7u?= =?us-ascii?q?kHA4lEQBfaipwZQXaHe4Eu5gI0WCe3XgmNgBEWAUvll2cOu/rGanGWpXZnCvT+?= =?us-ascii?q?cn6zomEoO6HMLGQYywhLGpwii2BNtVa3pAB1TKFm3nIcHMf9QoTWrGJs5njyxB?= =?us-ascii?q?VrW7TYIl/Q+huRW8yLd9KOfQvCoCusSnnOB8+umbsBY17zE8W9yUzmWlV2hpmi?= =?us-ascii?q?YNQDgs0eZ0pkkrjh+4zaVgg/FeXedW7vdNXxZyYYXQ1MRmGtvyXUTHZd7PR1G4?= =?us-ascii?q?FJHuOhx5atM33s9GN11wH9SkkwDrwzuhA7hTkaeCQpMz7PSYlzLKAu9W6DPK1b?= =?us-ascii?q?IqkkI9as9OLnG9wPYmsQ/JCMSBx368vo2JMKgdxyXQ73yryWuVoFoeCFc2Vr/K?= =?us-ascii?q?CzRXREzWq5zb4UPLSaSjD/xzMAxBz4iALatDbMbki31NTfHkPtXVamb3kGC1U1?= =?us-ascii?q?LA5b6Bd8LBfGIelHHeBUUfmAcU/l6NNRI5Aya8piTZFjM4URrTbl/37O42iHq9?= =?us-ascii?q?QkZ8mxmHaUJ81rzw+RMPg/GYY/JW2rUatWE6ojZpBl/72d+QCcLW40JDdaBRep?= =?us-ascii?q?sY501d1HmR4w54OYa6LrtKgFcbfgUxuFnhgUZZEIJFxOMjt347hDF5KauF3ldM?= =?us-ascii?q?bXvM1pnrN6z/MWLy9Q2hb6PMn1rXlt2R//Fcu7wDt1z/sVTxRQIZ+HJ93owQgy?= =?us-ascii?q?PFt8f6STEKWJe0aX4Zsh1zprXUeC44vtOGznZsOLS6tjLYntkgQuAiz0T4JosN?= =?us-ascii?q?AOa/DAb3VvYiKY22MuVzywqyZRINIe5W+bRxNMrgfPyDivbyYbRQ2Qm+hGEC27?= =?us-ascii?q?hTl0KB8y0nG7zT2JAEyKrAhE7dB3H3i1G6t9qxnIlFYXcdBzP52CHkA4kXbap3?= =?us-ascii?q?L94G?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C9BACK5Exbh5pEiWJcHAEBAQQBAQoBA?= =?us-ascii?q?YUrKIN8iGONPYMAlF+EdwJCgh8ZBgY0FAECAQEBAQEBAQEBEwEBAQgNCQgpIwy?= =?us-ascii?q?CNSSCXgMDIx0BATcBDyUCJgICRRIGAQwGAgEBgxyBaAMVnkaKG26BLoJxAQEFg?= =?us-ascii?q?QIBAV+CNQODJwgXdIZggy2BOII8iCqCVY0WLowaCY8haodVhSyMP4ctgXNNIxW?= =?us-ascii?q?DJIIZGoNOihwBVR8wjhUBAQ?= X-IPAS-Result: =?us-ascii?q?A0C9BACK5Exbh5pEiWJcHAEBAQQBAQoBAYUrKIN8iGONPYM?= =?us-ascii?q?AlF+EdwJCgh8ZBgY0FAECAQEBAQEBAQEBEwEBAQgNCQgpIwyCNSSCXgMDIx0BA?= =?us-ascii?q?TcBDyUCJgICRRIGAQwGAgEBgxyBaAMVnkaKG26BLoJxAQEFgQIBAV+CNQODJwg?= =?us-ascii?q?XdIZggy2BOII8iCqCVY0WLowaCY8haodVhSyMP4ctgXNNIxWDJIIZGoNOihwBV?= =?us-ascii?q?R8wjhUBAQ?= Received: from sonic302-28.consmr.mail.gq1.yahoo.com ([98.137.68.154]) by upbd19pa04.eemsg.mail.mil with ESMTP; 16 Jul 2018 18:35:40 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1531766137; bh=MoQJkYuFed509vjRUdFjjE1QBxKzlFFF1OeYh+kznCM=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From:Subject; b=IMQ7nroehcKRGwL+iWfPZ9O0RJPx1/+Lvn5ybNqXrffyPENAQQlJQCptMFSQNrm+tdmiVlEYIYDIgIwZ/ojb7LtY8CvJzKgBi1BUvpY7aUfA6q3379S/lMoPCKxsvGH562UgJP4EovLkKEgqtdQg0gzUK1stQD9uP2M/D5XsB4A4mwrXm0MzF0IvS4JVm9yZ0wnHwNW27yFxOTekk63QZKTzlvnZKumJrl+7n2jqkBpLeNp0EqEKiy4o4FZckkprSH8OuO9yDGYSew3rH0h0Ttae4oeMJxsANCFzLym/yEOA1DQkrsxZAgFnQU4qCD6XKhm+vwzQR/5vZWLfy3cQrg== X-YMail-OSG: l6KYnpwVM1m8kklYhjBGSU6tLMvfM4IO7x_RuDaPGszGrQD7MpZC505u_16dDVr ysvgWrXQaHAHCM1tWEeaM5oZiEFohGsbRssIzWf8aryCnZGb5_h43GXA5S59eoafVMpUlJojj0QK Cws2wcOLTsEEsrvjP8O6MrzzRnbG8MEL4kM00NITmhuib83jP55ujECMqjxQi.fK.whClTyG_9IE WiMpAke.3.tGx2ZkDJnWBJNWSml7Y2m7qgdQAbb18w6x4yaC6S3q1gg9hYPASZfBQQ.dyHoIJ.Bu sHxft1VjBx.CFGtv1sRNoxmziRA6mSvFiFEehYC76RM.dj04ZJNtv4XWyTES0ykoM66BD52F8tx8 xIA73n1.c._exQ.Ns3RGrTFAARgxEBMhFfU9qDHKoCB1xXsHIdlPDMzOb3dZaXhMz9C5luk50cNp 2X7.eaSPg0hBfPVvGtPbeckbcWJeTz11x4Of_ervdRBje0dTyR9CgkAUftdWU8nU63Tlson0nSlL S4JQPLAXaVsNO.2MTfcfx1r5og3E_d.ajXTn5VNNgnKKOIujI8fAMfBPEjt7FxPwsXZsGq3dgrTy Ho8GZYEbZtZXydtAFCG5MZhnRfjGEwGLKThFuXzJVE.yHIY9QkXRYzNIBro6ZEHhQZiZdrUQ2h8u kY3ZFD8xq6vgSmy.3IdtIaO640m51ozWOeW6RBwCHsi9S6V0yRxSgE4PBU346..FcyZo4QbbPe_Y XaQRQgEGj7iCW9xe0mEA_u8x_kzaDUiNOPrHNi6E1G9fej5vcjmlMrANCYAkyYBHNH_YNeaUkbiw iT9CUM6yka7BkwaQKZ24.kpYmM1Mhkfa_v.txNTYEf673RVy.9oo6URtHXfeMcaNj.61JaOzapex jjy3Q7j3S98.WkPxBPc71EudDZlMVQSDWY.Xhwl6TNk3qzU6wUtu1uKup8b.dCSAgBNa0WHC6NV4 894sQmpOxN2TOoctO7dGzCSDas9bpEstOnDsKWtZFgwuzY8bHTnN7WTG_aoMIB9Q6fGxNTfVgN1z z3DFrEakUJLOLN7tEa55dsIZntEaJZHQ- Received: from sonic.gate.mail.ne1.yahoo.com by sonic302.consmr.mail.gq1.yahoo.com with HTTP; Mon, 16 Jul 2018 18:35:37 +0000 Received: from c-67-169-65-224.hsd1.ca.comcast.net (EHLO [192.168.0.100]) ([67.169.65.224]) by smtp421.mail.gq1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 649367fcb4d1728d37eae30bfa4328e5; Mon, 16 Jul 2018 18:24:10 +0000 (UTC) To: LSM , LKLM , Paul Moore , Stephen Smalley , SE Linux , "SMACK-discuss@lists.01.org" , John Johansen , Kees Cook , Tetsuo Handa , James Morris References: <8a325db8-e7eb-9581-2b77-fc987a165df7@schaufler-ca.com> X-EEMSG-check-009: 444-444 From: Casey Schaufler Message-ID: Date: Mon, 16 Jul 2018 11:24:07 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <8a325db8-e7eb-9581-2b77-fc987a165df7@schaufler-ca.com> Content-Language: en-US X-Mailman-Approved-At: Mon, 16 Jul 2018 14:38:37 -0400 Subject: [PATCH v1 15/22] LSM: Mark security blob allocation failures as unlikely 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: Cc: "Schaufler, Casey" Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP LSM: Mark security blob allocation failures as unlikely The allocation of security blobs is unlikely to fail. Mark the checks thus for performance reasons. Signed-off-by: Casey Schaufler --- security/security.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/security/security.c b/security/security.c index b95a151f7347..de5008d6715c 100644 --- a/security/security.c +++ b/security/security.c @@ -1245,7 +1245,7 @@ int security_file_alloc(struct file *file) { int rc = lsm_file_alloc(file); - if (rc) + if (unlikely(rc)) return rc; rc = call_int_hook(file_alloc_security, 0, file); if (unlikely(rc)) @@ -1368,7 +1368,7 @@ int security_task_alloc(struct task_struct *task, unsigned long clone_flags) { int rc = lsm_task_alloc(task); - if (rc) + if (unlikely(rc)) return rc; rc = call_int_hook(task_alloc, 0, task, clone_flags); if (unlikely(rc)) @@ -1388,7 +1388,7 @@ int security_cred_alloc_blank(struct cred *cred, gfp_t gfp) { int rc = lsm_cred_alloc(cred, gfp); - if (rc) + if (unlikely(rc)) return rc; rc = call_int_hook(cred_alloc_blank, 0, cred, gfp); @@ -1409,7 +1409,7 @@ int security_prepare_creds(struct cred *new, const struct cred *old, gfp_t gfp) { int rc = lsm_cred_alloc(new, gfp); - if (rc) + if (unlikely(rc)) return rc; rc = call_int_hook(cred_prepare, 0, new, old, gfp);