From patchwork Sun Aug 13 14:45:10 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jann Horn via Selinux X-Patchwork-Id: 9898769 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 34B2E602D9 for ; Mon, 14 Aug 2017 12:52:29 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 29F5A204BA for ; Mon, 14 Aug 2017 12:52:29 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1E9FC285E3; Mon, 14 Aug 2017 12:52:29 +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.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED autolearn=unavailable version=3.3.1 Received: from ucol19pa13.eemsg.mail.mil (ucol19pa13.eemsg.mail.mil [214.24.24.86]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6EF83204BA for ; Mon, 14 Aug 2017 12:52:28 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.41,373,1498521600"; d="scan'208";a="507928043" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by ucol19pa13.eemsg.mail.mil with ESMTP; 14 Aug 2017 12:52:28 +0000 X-IronPort-AV: E=Sophos;i="5.41,373,1498521600"; d="scan'208";a="1150876" IronPort-PHdr: =?us-ascii?q?9a23=3Acy99kBVeyJZCzbNxsSNEoIx9CLfV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYhCOtadThVPEFb/W9+hDw7KP9fuxCSpYud6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCzbL52Lxi6txndutULioZ+N6g9zQfErGFVcO?= =?us-ascii?q?pM32NoIlyTnxf45siu+ZNo7jpdtfE8+cNeSKv2Z6s3Q6BWAzQgKGA1+dbktQLf?= =?us-ascii?q?QguV53sTSXsZnxxVCAXY9h76X5Pxsizntuph3SSRIMP7QawoVTmk8qxmUwHjhj?= =?us-ascii?q?sZODEl8WHXks1wg7xdoBK9vBx03orYbJiIOPZiYq/ReNUXSmRbXsZVSidPHIWy?= =?us-ascii?q?YYUSBOYFJOpUspXxq14IoBCjBwejGfnvxydWiH/43qM03eouHg7E0wM8ENwArW?= =?us-ascii?q?zUodfoOKocUe611rfHzS7YYvNK2zrw8pTEfgwvrPyOW797bMrfyVMoFwPAllie?= =?us-ascii?q?tIzrNC6S2OsXqWib7PdgVfmygGAorwFxrCKvxsYqionGm4kV1FHE+j9ky4goO9?= =?us-ascii?q?K4TE97Ydi5EJpfqiqXMJB2Td0mQ2FpviY617IHtIWnfCkK1JsnxxnfZ+aBc4iT?= =?us-ascii?q?+B3vTumRITBmhH98fr+0mhW88VC4x+HhWcS530xGoypYntXWqHwA2ALf5tKaRv?= =?us-ascii?q?dl+kqtxyyD2x7N5uxHO0w5m7TXJ4Q8zrMykJcYrF7NETXsmErsia+bbkAk+u+1?= =?us-ascii?q?5Ov5erjmvZqcN5NsigH5L6QuhtSzAeQmPQgKWGiW4fi826f5/U34XbVKlec6kr?= =?us-ascii?q?XZsZ/GJcQbobS1AwlJ3YY49xmzFTKm0NUcnXUfLVJFfgyIj5TxNl3TL/31Au2z?= =?us-ascii?q?jlSxnDtx2fzLMaPtDo/QInTblbfuZ7d960pSyAopytBf4opZCqofL/L3W0/xss?= =?us-ascii?q?HYDxAgPwOvxObnFdN92Z8AVmKUGaKZLKPTvkOI5uIoOeWMYpQVtyznJ/gq4P7u?= =?us-ascii?q?k2c1mUUBcqmxwZsXdHe4E+xkI0WeZ3rjmMsBEWcQsQo4V+HqilqCUThWZ3moRK?= =?us-ascii?q?I8+i80CJi9DYvZQYCtmrOB1j+hHpJKfmBGFkyMEXDweoWGWfcDcj6dIsx6kjwD?= =?us-ascii?q?U7ihSpEh2AqgtA/+1rpmIfHb+jAetZL/ydh5/erTlQs99TZsFcSSz3mNT31onm?= =?us-ascii?q?MPXzI2xL5wrldjxVeF0Kh4n/tYGMdS5/xXTAg1K4TQz+tgC9D9QgjBZMuGSE66?= =?us-ascii?q?QtW6BjE8Vs8+w9gIY0Z7BtqtkBTD3yuxDrAPibOLHps0/rjb33jrKMZ302zG27?= =?us-ascii?q?U5j1k6XstPMnWribNj9wfJHY7EiFmWl6GvdasAxiHN73uDwXCIvE5GTA56Sb/F?= =?us-ascii?q?UmwHZkvKsdT54VvPT76oCbQ7LARBzdCNKq5UZd31l1VHROzuONPGY22vnWewAA?= =?us-ascii?q?yHxrKIbIXxfGUc0z/RCE8ekwAc5XyGLxQxBj+9o2LCCzxjDVLuYkLr8el4s367?= =?us-ascii?q?S0s0wxiLb01nzba1/AQaheafS/MSwLILpj0tqzNqE1ahx9jWEcaPpxJ9fKVAZt?= =?us-ascii?q?Mw+ExI2nneuwx5P5ygNLxihkUEfwRsoUzhyw97Cp5ensgurXMqyhdyKK2D3Vxd?= =?us-ascii?q?dzKYx43wOqbNJmj85h+vd7XW2lbY0NqM/acP8vs4oU35vA61Dkoi72ln095N3n?= =?us-ascii?q?qS55XKCA8SXozrUkss+Rh1uazVYi4n54zOzX1sK660sj3c1N01GOsp0BGgf81Q?= =?us-ascii?q?MKmcDg/9D9UaB9SyKOwtg1WpYAgEM/pU9KEoPsOmbOCL2KuzPOZhhT6mlmpG4J?= =?us-ascii?q?tn3kKL7Sp8RfbC34wZzPGAwguHSzD8gU+iss/tmoBEYiwSE3G8ySf+B45RYbBy?= =?us-ascii?q?cZwMCWe0LM293s9+iIL1W35E6F6jAEsL19W0dhqIblzywxdQ2F8NrnO7nCu01T?= =?us-ascii?q?t0kysmrqCHxizB3/zidAYbOm5MXGRtkU3jIYyqgNABQEipbw8pmQC+5UnmxqhU?= =?us-ascii?q?uqJ/L3XSQUhSZST2KX9tUreovLqYf8FP8I8osTlQUOmke1CVV6PyrgAV0yPmEG?= =?us-ascii?q?pS3jY7eC+2up/hhRx1lHqdLGpvrHreYcxw3hnf5MbbRf5KwjoLXzJ4iT/QBlmy?= =?us-ascii?q?Otmm59OUm43Fsu+gS2KrTodTfjXzzYOcqCu74nVnABOlkPC3ht3oDxI60TTg2t?= =?us-ascii?q?l0SyrItg3zYpTu16igNuJnZEZoDkfm68VmAoF+jpcwhJYI1HgGm5qa4HsHnn33?= =?us-ascii?q?MdhAxa3+a38NSiIRzN7O/AjpwktjIWyVx4jhTHWS3tNhZ8WmYmMRwi898cFKB7?= =?us-ascii?q?uI7LxDhyt5uEa3rQLWYfh7kTcQ0v8u6H8cg+4TogotyT+RArcIHUlXJSbsjQiH?= =?us-ascii?q?78iirKVLY2aiabyw1EtlndC9Fb2CuR9TWHL4epckAC9x4d5yMEnU0H3y7IHkec?= =?us-ascii?q?XfbckJuh2SjRjAk/BfKIgtmfoSmSpnJWX9sGU/y+48iRxu2Y+1vJKbJGVq8qO0?= =?us-ascii?q?GQVYNiDpaMMI4D3tirxensmO1YC1ApphAikLXIfvTf+wCDIdr+nnNwKUHDImsH?= =?us-ascii?q?uUAr3fHQuD6EdhqXLCCJWrO22RJHke0dpuXh+dK1JDgAoMRjU1goY5Fhy2xMzm?= =?us-ascii?q?aEp55S4e5ljjqhZXyeJnKR//UnzZpAi2djc4Up+fLABZ7gta/UfaLdSe7v5vHy?= =?us-ascii?q?Ff5pChtBaCKnGfZwtWFWEGQEqEB0z9Mbm0/tTA7vOYCfSkL/vVe7mOsuteV+qS?= =?us-ascii?q?xZ2zzIRm8TGMNt+APnZ8FfE73FRMXWxhEcTDhzoPUzAXlz7Kb8ODuhe8/DB4o9?= =?us-ascii?q?uh8PTtRQ3v5ZGDC71MPtVz4xq2m7uMN/aMhCZlLjZVzosMymXVyLgbx1MdlyBu?= =?us-ascii?q?dyWtELgZuy7CVqTQlrVQDx4BZCN5LNFI4L4k3glRJc7bjcv41r14j/4xFVhITl?= =?us-ascii?q?nhmsanZcwEPW69KE/HBEaMNLSDOzLH2cf3br2gSbdIluVbqwWwuSqHE0/kJjmD?= =?us-ascii?q?mSPmVxazMeFLiSGWJxJet5+gfRZqE2jsVsrmage8MN91kzI53aE0imnNNW4GPj?= =?us-ascii?q?h2a1lNoaGI7SNEnvV/HHRM7mB/IeiKgSqZ6vPXKpIRsfprGSl7jf5V4HEgx7tS?= =?us-ascii?q?9iFES+R/mDHOod52v1Gmju6PxyJpUBpUtDlEmZmLsl9kOaXF8ZlAQm3J8wgR4m?= =?us-ascii?q?WVERgKoMFlCtL3saBK1tfPjL7zKCtF89/M+8scHdLbKNqfMHc6PxrpGSTUDBAZ?= =?us-ascii?q?TT6lNGHfgVZSkPeO+X2UtJc6roLgmJ0USr9UTFY1DO8VClx5HNweJ5d6Ri4rka?= =?us-ascii?q?WFg8ES6nq+tgPeRNtBs5DcTP2SAujvKCyDgrVeYxsI3LX4Ip4JNoHix0xibVp6?= =?us-ascii?q?nYTNG0bKW9BCvDFhZBcuoEpR6Hh+UnEz20X9ZwOr4X8TEfq0kQAtigZle+si6i?= =?us-ascii?q?3s41AtKlrNviswn1E7mc/5jjCJbD7xMKCwUJlNBCr1uEgxNZX7Th1oYgKshkNk?= =?us-ascii?q?NS3LR7RLg7tnb2BrhxfWuYFTFv5EUa1EfBgQyOmNaPUny1tctDuoyFRA5evdF5?= =?us-ascii?q?Rikg4qfoStr3JEwA1ja9E0KbbXJKpTwVhanriOsTOw1uAt3A8eIF4A8H+VeC4N?= =?us-ascii?q?okAILL4mJiu28exq8gOCgTxDd3YPV/cxvv1q8UY9NPiawCL7z75PMEaxOPKDL6?= =?us-ascii?q?mBoWjPidaIQk8s1kMPj0RF+6Z53t0nc0ePVEAvy6CRFwgTOsrEMgFVbMtS+GLV?= =?us-ascii?q?fSmQreXH2Yh1MJmlFuD0Ue+Os74Zgli6EwYyAYsD9N4BEYWs0EzDNsjnLaQFxg?= =?us-ascii?q?gq5ATlPFWFFupGeRKRnDcBvc6/0Id93ZNBKTEFHWV9LSK3667KqQAwnvqDXco5?= =?us-ascii?q?YmwBU4QeLHI2Qsq6miBCv3teEDa3z/gZyAme7z78vCjQCifzb8Z7bveOeRxsEM?= =?us-ascii?q?22+Sk486WujV7X9Y/eKH/8NdVjvd/C8uwap5CaC/9OSrl9qUjckZFCR3O2S27P?= =?us-ascii?q?DcK1J5/oZok3c9P0Dne6UlqiizM6VMr+INGtLq2Ujg7yXoZUrJOX3DY9Os+hDj?= =?us-ascii?q?seAQt/p/kf5KJgYg0Oe4c0bgLttwQ5May/PBqU386wQ2mzMztWTvhezeK8Z7BN?= =?us-ascii?q?ySojcPO6wmM6Tp4m1+m37VINRJYSgxHd3/aiZ5NRUS7vGnxdYAjPqi05l3B9Oe?= =?us-ascii?q?ooxOcw3g/Iu0EGMz+XbOxpdHBEv9YkCFOOIHV2D204R0OcjYvD+QOjwrES/itH?= =?us-ascii?q?kNlPy+FFtmbxvoPHajK2RKOrsYnVszYnbdU+rK1xK5bsIs2atJ7FnzzfS5fRsg?= =?us-ascii?q?uZUC66CfVam95QID5GT/lSg20lP9IJuZZZ40orSsg+P6BPCLUrpr2yczVkCS8S?= =?us-ascii?q?wjMHWIyY2TwDguG827zclhiKa5ktKx0Ev49EgtcEXS52fzkSpKm9WIXKj2WEUH?= =?us-ascii?q?QEIB8P7QRQ4wINjpR/cf7j4IfTVpBD1iBWrOxuUivQDJZo7Vv6RnuRgVjiR/Wr?= =?us-ascii?q?i/ap0h5KzPLwztkbXwZyCVJbx+ZXikQoKLZ3K60LvoDSqzGGaFn0sX7qxua9OF?= =?us-ascii?q?ZRzsjUeEHiA4reqWrwSCsc9mMIRYVX0nHQCYwSkxZlaKYsvFhDPIKmdVzi6DE/?= =?us-ascii?q?24tpGL24VcSqx1k7t3YGWzmlHMZBC+18t1LXQjJlaYixqJr5I5VSXnNQ+JqFpl?= =?us-ascii?q?dDikptKSm5xoFHJsFR+D4DRiZPriuZvNuzTs1D1st2D54DItd/p3f9FrlLOIKU?= =?us-ascii?q?o3EsvLzg1GPZ8SgmsFim3DWzB7O4T+VB8mwQAAkmO2SeqkgqD+st6GjS8UvAsl?= =?us-ascii?q?Fq8OhFGLeDl0JxoCxyHppWHDZGyWilL0hvTHlBq+haMKPVc8hGTPkoax6vPBg+?= =?us-ascii?q?FfA90kyM+kF0mmz5bDJuuQtA/CDdRBI0VSgTgrfigzEerdunOTACQZJScTohdz?= =?us-ascii?q?vFKx6cmS1PphlfcVxqW5YDDtZG4Lwb3IpU/sveSUm3My0FWgJtNh4g2/pFiUFD?= =?us-ascii?q?qFmYeTzaDQewafbPtRh3cNyNrMK1KfT25x1LioX5v+Ak768DXWGpmRWxQdDCqI?= =?us-ascii?q?/xrt2KuVGUdKjiN+2zfGTMQyXSghConbcrEZ3K8DbJMAZBLJl603Uka4D7CWHX?= =?us-ascii?q?JRRGO74bJ01DWKB4btVJvPtXaNJ6d6YS56BtHA6HSQ3yF4C1qvlJMErTTyzELy?= =?us-ascii?q?qd6uy/vZ7T7bvFROf7aMyD22rLTqBqMpp08jT0B7Dq0YpC9UXswfdt6ll2SV7Y?= =?us-ascii?q?PCCdtN7hPB8E5NG+dkv+uZ0kBSnWD4ltn3rt3E5Aa9EaQymt8JQG1pxV9mr/Se?= =?us-ascii?q?Vl3UftquFS8adr6ZUv6bBz1ci0PbvSKehdsUJ/GhiUHRlq+Y8wD2hjXG1ReegR?= =?us-ascii?q?KOrLfasFk8/urfz3F7YN5x2R4eBZbsHHJ07ZkMmlFj6cUQBEnBsGqTMCMgucze?= =?us-ascii?q?CKlLFpRsu+uOj53l4t40KkIR4YzbBt4oOE9bSUpOPNaBvR17cEULDwRszvtrQs?= =?us-ascii?q?p1+S5fo8mb4LYGN1ZwmnH/YBVs4B3Gjv17snzSQyHMPfBLLv5ORMV2onkT76nZ?= =?us-ascii?q?ByAUkWEOsOHbWX5YRegns4m+vBO90UaK9CgGGPFQWgErAY136m8C6XIHRhghHS?= =?us-ascii?q?0hH/XWKz40XwrS9jWyfMyM3jkkVNXLmtGUhSRzapOVN/sD6XPgrnrtz3uaov7E?= =?us-ascii?q?ExL2PrqsmAlHe7N7NRBM3/I8aQIS8qq1ILlJcxXMCg2ZgHGdqhJ9cc6H5+bubf?= =?us-ascii?q?62Ovly9OvaJHipHD7c6L4frXHGOvj6uAp7WK3jBYxWAyvUsj5dC4KvHO+9qKTu?= =?us-ascii?q?yu12YVVCp/ug3BXxuvprzaqVAUN1aL313QmIwWJNFZwGU31l375Og5Xt0/7gJe?= =?us-ascii?q?FpzPZ/kavzD8JCP0wUqDY9IwTiSe1jxXHlTpEVl3Bqcxw2fwvMPTmnfW5VIoWo?= =?us-ascii?q?dxd0v9hRx0FIU0M0Qt50YLwiAbCwgCdQibDK20BUTiNYYEUVMDaRGH0bWhdKc4?= =?us-ascii?q?w1B8wrS15ODJdex8Ha0NNvRDgQGSgFhXAJUWsbcRQLhkYV9S6LbXphT+C4jgR/?= =?us-ascii?q?Xml3swNfiuT8Bf788Yt2Ut4hy+Rxqm5pdP9bAbh46UdqRce5jDoNh871t75T4I?= =?us-ascii?q?biFNgRl+gAmjXu8Av+3j+cbUsIa25emyTqotQP8X9xcsDWRkk5TwmEwjoc3Q1+?= =?us-ascii?q?pEUYLViJ//8Q5XLH6IuYbazwF8JvATK4KvZ7tv63IHKDUAKH0UINqWcf484zV3?= =?us-ascii?q?PznJ4FxCGMwMb8sCPMXRgQBUllHpWLZL+8rDAFCYF5t8d8Am7mrw0jA18oIwUv?= =?us-ascii?q?3+5z+yJJDf6UxNPvxYgSV0jt3CuPQawfrcCSgQ+3mZaAJ5wiCcxJmXDfb/4+GM?= =?us-ascii?q?xMvTV1McES48S51dKyaa+Qy7Wuq1k43kUh+O6sDthJIxbkSQSWKqkasYs6ZMHu?= =?us-ascii?q?9Aijnh0ThFDI/1ne+Vv8Cq6GRJql1NCJxz4gHdGKVDIpV7Pgz1lsaxSUhmGCT/?= =?us-ascii?q?ZMHUewEquOqX2ucD/eV+OFHjZY8AOB4Ezaz16WZNRAt0VLH2pkqZXf4WZNZ+R/?= =?us-ascii?q?PLsHZV6Z5nK68IO1Sdv4LlrjNJqFAwHQ8oZ6Q9rjhEeUnUnAxaQbz4uLgehQsA?= =?us-ascii?q?SdR5o1NDGXqsOGIi4DrKTaJVjKiNB/wS9jWcVLcOX19pMiN5RBO1w45udqCsnf?= =?us-ascii?q?1IvWJKhCR9oOIl0zZ+XhuzpTXsp74R2TIn4Ly4uykOuWdeTumHjinGBlNNzPUM?= =?us-ascii?q?jacBBHfv8lO8YHwZY4v0/rZrP8Pg9ZMu434nexUsYzUGXfi8CyH3l66IAIuPsN?= =?us-ascii?q?JahBKXpMrObbuzLTUPObU8yBLjQWN90gvfnBtz7msLQyug48UgJIqgOMYp3Cyo?= =?us-ascii?q?FnbHdFwU+KNGrNPxtUIXTOsxcV5hwXtj3dKBRiAWQMzPBns6jgkjaWVfap5D7g?= =?us-ascii?q?UaF6YwiDaSoqZG5h0UYCvTEom9+Infg8nI2Xc5TdpxyGPZvKuFiY020HF/ndN7?= =?us-ascii?q?8DKOsmwId+PES89sHmTz1oBHxOzxY/Wtte4GR5ViyLSlS/ICKc6j+W232Jp2QE?= =?us-ascii?q?OlwKoRH0ahOu8Z2rjbSzulSXGfWemTcWiMnzY4Mlb15RmsL103dNlFolQ4MuvD?= =?us-ascii?q?mp5cjRPuXalzRiWKql/R1HYjPv8CdwIqpIenfBQHTPIQZ+iZPuUu3Pw+B0cPb3?= =?us-ascii?q?DXGSt6Eem2vkCxnIJjIXVv/V36Yfjx8gDhKNaSHxgEEY3Zrp524vG6RHiOOXxn?= =?us-ascii?q?zB10IkZ08f3TF1Ivue9Aa5yRh8Tfh8xn0e4ZcPdgKTYytcAVmoJ/8oSUy8OKcR?= =?us-ascii?q?bNzpbuO9HavOWXD+fYz0QwdWFQSqAZbh/t54UmIt45XKXeHbVHshQYBKg6WIIu?= =?us-ascii?q?Onzw9aF1KQNzdxDeZK6wgsb0vO6LYYFUp3DO5FIqMCjcowEDyuCzTQFjYZGqn2?= =?us-ascii?q?/yIJEsST1ftNBtDxpmHJdVG8wetQanBISUmK6jgd+r50x6o/MKsbb3Cv3S09S5?= =?us-ascii?q?25t+UoNC5UyPJjnRH7VrgkV5geSumPfPzIf+BdnkedwaSOhxWnTFZaPeHoWjNj?= =?us-ascii?q?KOPdrxe0pH876azbJ4XQydZCT4X6qdqC2kL+5p4UQhxYx+e+rf1jst76vU2NHq?= =?us-ascii?q?fWFUuj+jrWKVNJtY9FHKHvLRXxZVSfqD7WZkEqobY4To9OcOL9Mi2saT4xFp4z?= =?us-ascii?q?lZ08uKPbKhrknS1UJ/bp3bMUTp1zw+WYkQLxS1KVEsjnPBqnTBHXRcKdCpKcx3?= =?us-ascii?q?j9mJDhzt5k9xmWY2a25fG2roQ8meOWwa28K4eQ2L+xhHD9EZn+64YUQ4rLG9Sf?= =?us-ascii?q?F0OpVZnuWnrLcHnsxqKyHIX8dXJDzQLLlqPjpRCeXPuVcoYh4Ys7QvXIc6e4SO?= =?us-ascii?q?KlsdMEic0SPy0RfC0Ursetyu0aaJJzwW8m9Gz7LeyjVMoRO2ufOHjc3iSrzZa4?= =?us-ascii?q?v2XPHKOio/Sj6aXSgyEVqu+Vq8oPoEsv+YLnser10XeS+SFhAcprpurdnRCW/T?= =?us-ascii?q?n/dvfJsUi/CGCGjMT3h8lawvFmNQuEuRWfsfBEzTaHP8hGd0pgOvPLlP8GjjYr?= =?us-ascii?q?newbBaH6QND49NdOCJa8fJcvBZYTEzn3MWP/j4N/TYoqY0wxrkSmEDErjB8hXK?= =?us-ascii?q?RUKRSOad1jvtdYoQtokw/CEv/4SU1gN+FaXFO/69uiSh/4ijxHKUsOvfW20vS0?= =?us-ascii?q?k4hOYLBm6RhhJHLTdAQ/wPuUqleqeaZl0EgH8xgPhvwDcUcR5ySWVq23Zb2vGn?= =?us-ascii?q?FZsdAXwdiW61CNgBdkp2F3tk/0aP7xa0ZZoFvtrJRnR28aEFQo4QavIv7d+TcI?= =?us-ascii?q?kNxvctlBZrrWRusTibDlcF3lvZta7dEYp4ybAE7m49qbU+ZkiSR3v6dW/dx8Ly?= =?us-ascii?q?E8tSwQ92qG3gks/TufpgcrBdotc9SB0xDDh5K5jwu3hhWGXwyQ3490KgES6RLR?= =?us-ascii?q?oZ6TIPNCpDfeFwmasziwrFbtbM7wursqslrEa6QVKQBqGcxI1ACsav0x6xLyZM?= =?us-ascii?q?b2PvX693rvJMndNaW6QtaJKiGBiVMQn6CgORvmYHsgLtqLmxEdFiw2MCn6FqI9?= =?us-ascii?q?bsCdowAMHdzQ1/lk1mjL8G126MGZvyYpPj6sp3TSUDMpenSH/kSI/SMi/p8usE?= =?us-ascii?q?z40lGkiVcuoXemRWr8hluH3tagaT18/V9zWOM7rwWDi3IsAIP9y2imAGuavFN4?= =?us-ascii?q?Xz97QWEncD/K4hmevcpHverXKaet/xcXjglEZ6fiawYNierMkueqUnaKlnRJ45?= =?us-ascii?q?AhoD?= X-IPAS-Result: =?us-ascii?q?A2CMAgDgm5FZ/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFAE?= =?us-ascii?q?BAQEBAQEBAQEBBwEBAQEBgwQrZ4ERjwSPGzgBAQEBAQEGgSqWJgqBcyiKGlcBA?= =?us-ascii?q?QEBAQEBAQIBaiiCMyQBgkEDAwECIARSAwMJAQEXBwEFAiIEAgIDAVMGAQwGAgE?= =?us-ascii?q?BAYgJghQNAwGsVIFsOiICg3ABAVmGcAEBAQcBAQEBJIELgh2CAoEFgiorh1iDK?= =?us-ascii?q?oJhAQSRC48mlDyLMgwFF4Z7lhVXgQooDB8qD4FoGINgHIEsATx0ik0BAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 14 Aug 2017 12:52:26 +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 v7ECqNIE023908; Mon, 14 Aug 2017 08:52:24 -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 v7DEk4sB094462 for ; Sun, 13 Aug 2017 10:46:04 -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 v7DEk3f2027893; Sun, 13 Aug 2017 10:46:03 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1BIAQC1ZZBZl3IbGNZcGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBg1dqgRGeHIFuliaCBIVHAoR2VwECAQEBAQECEwEBAQEBCBYGhXADAyM?= =?us-ascii?q?EUhAfAQUCJgICVwYBDAYCAQGKLgGsKIFsOoQUAQGHRQEBAQEBBQEBAQEkgQuCH?= =?us-ascii?q?YICgy8rh1iDKoJhAQSRC48mlDyLMgwFhxKWFYFhUy8KhWAQDBmBEwE8dIlhAQE?= =?us-ascii?q?B?= X-IPAS-Result: =?us-ascii?q?A1BIAQC1ZZBZl3IbGNZcGgEBAQECAQEBAQgBAQEBg1dqgRG?= =?us-ascii?q?eHIFuliaCBIVHAoR2VwECAQEBAQECEwEBAQEBCBYGhXADAyMEUhAfAQUCJgICV?= =?us-ascii?q?wYBDAYCAQGKLgGsKIFsOoQUAQGHRQEBAQEBBQEBAQEkgQuCHYICgy8rh1iDKoJ?= =?us-ascii?q?hAQSRC48mlDyLMgwFhxKWFYFhUy8KhWAQDBmBEwE8dIlhAQEB?= X-IronPort-AV: E=Sophos;i="5.41,368,1498536000"; d="scan'208";a="19203" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 13 Aug 2017 10:46:00 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3ANSp2aBNP8NI/y9jAUiMl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0K/79o8bcNUDSrc9gkEXOFd2CrakV26yO6+jJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fdbghMhzexe69+IAmrpgjNq8cahpdvJLwswRXTuHtIfO?= =?us-ascii?q?pWxWJsJV2Nmhv3+9m98p1+/SlOovwt78FPX7n0cKQ+VrxYES8pM3sp683xtBnM?= =?us-ascii?q?VhWA630BWWgLiBVIAgzF7BbnXpfttybxq+Rw1DWGMcDwULs5Qiqp4bt1RxD0iS?= =?us-ascii?q?cHLz85/3/Risxsl6JQvRatqwViz4LIfI2ZMfxzdb7fc9wHX2pMRttfWSxfDIOy?= =?us-ascii?q?bIUBAeQOMulaoIbhqFUDtge+CAu2Ce/z1jNFiH370Ksn2OohCwHG2wkgEsoTvn?= =?us-ascii?q?rUsd77M70dUfq2zKnV1jXIcvxY2TPz6IjScxAhp/6MVq93fMXPzUkvGRnFjlSW?= =?us-ascii?q?qYzqJD6Vy/8NvHaB7+p7T+6vkGknqxxrojez2MgshI7Jhpgayl/a7yl5xpg6Jc?= =?us-ascii?q?GhRUN9fNWqE4NQujmEO4drTc4uWX9ktSkgxrEYu5O3ZjUGxIkoyhLHb/GLbZKE?= =?us-ascii?q?7gz9WOuSOzt1imxpdKiiixuw90Wr1/fyWdOu0FlQqypIitnMuW4J1xzU8sWIRO?= =?us-ascii?q?Fz81qv1zqS0w3d8P1JLV07mKbBNZEu3LswloEcsUjZGy/5gkT2jKuMekUh++io?= =?us-ascii?q?7/zrYrTgppCCK495kh/yPrkhl8ClH+g1PRICU3aZ9OimybHv4EL0TK1PjvIsk6?= =?us-ascii?q?nZtJ7aJd4cpq68GwJazIIj6xilDzen1tQYkmIKLE9eeB2ZlYjpIEvCIOv/Dfei?= =?us-ascii?q?mVSjjClkx/7BPr37DZXCMGLPkLH/crZh80Jc0hY8zchD55JIDbEMOOnzVVLqtN?= =?us-ascii?q?HDEh84MxC7w+bgCNln0IMeQniADrWWMKPVr1+C/vgvLPWUZI8JpDb9LOAo5+Xw?= =?us-ascii?q?gn89mF8de7Sp3JQMZXCkHvVpP0WZYX32jtcHCmcFpBAyTOPtiF2cAnZvYCO2Xq?= =?us-ascii?q?Qh9nQgBYm7F4bfV8Woh7Cc2CqTAJJbfCZFB0qKHHOucJ+LH78XZSaTJNJxuiAV?= =?us-ascii?q?XrimDYk63FehsxG+g5NjI/rZ62U0spj51cl84aWHnB01/yZ1Hs2b+26IRmBw2G?= =?us-ascii?q?gPQmlylIx2p01wzh+hzLJ3jvpDXYhf7vVIXwM4HZvRy+hzDdfiHAnGe4HNAHu8?= =?us-ascii?q?Q97uOTgrT8l5l9IWalx8AP26hwrCxDKuCrQY0buRC8pwuoDV2nXqb+N60WzHz+?= =?us-ascii?q?F1jVAjT9AJMSujgbRl9hP7AJTAmEGU0a2tcPJYlAzQ8maHhU6DsQkMUhN2UKGd?= =?us-ascii?q?DSlDIE/boPz96U6ERLirX/BvCgJczYanLaxQZ5W9lVxbQN/7McnaJme2nH29Qx?= =?us-ascii?q?2Pw+XIJMDRdn8S0W3wTgAkmgQX7HDMfVwlCz2urkreBThqBFSpaETpp602k2+2?= =?us-ascii?q?Vk85yUmxakRl07ekskoOiee0V+IY3rVCvjwo7TpzAgD5l+3XD96Brg8pRqJWbM?= =?us-ascii?q?kh+x8TymPdsw10O9qrabpljFMEbx9fvkXy2hExAYJFx5sEtnQvmTFcYYeRylBc?= =?us-ascii?q?bHu12Z7qO7vYYj3/+B61aqjZ8kzF3cyNvLwI9e4zplvkpg6kUEwv7yM0gJFuz3?= =?us-ascii?q?KA68CSX0IpWpXrXxNyrkAiqg=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ACAQC1ZZBZl3IbGNZcGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBFQEBAQECAQEBAQgBAQEBgyxqgRGeHIFuliaCBIVHAoR2VwEBAQEBAQE?= =?us-ascii?q?BAgESAQEBAQEIFgZXgjMkAYJBAwMjBFIQHwEFAiYCAlcGAQwGAgEBii4BrCiBb?= =?us-ascii?q?DqEFAEBh0UBAQEBAQUBAQEBJIELgh2CAoMvK4dYgyqCYQEEkQuPJpQ8izIMBYc?= =?us-ascii?q?SlhWBYVMvCoVgEAwZgRMBPHSJYQEBAQ?= X-IPAS-Result: =?us-ascii?q?A0ACAQC1ZZBZl3IbGNZcGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgyxqgRGeHIFuliaCBIVHAoR2VwEBAQEBAQEBAgESAQEBAQEIF?= =?us-ascii?q?gZXgjMkAYJBAwMjBFIQHwEFAiYCAlcGAQwGAgEBii4BrCiBbDqEFAEBh0UBAQE?= =?us-ascii?q?BAQUBAQEBJIELgh2CAoMvK4dYgyqCYQEEkQuPJpQ8izIMBYcSlhWBYVMvCoVgE?= =?us-ascii?q?AwZgRMBPHSJYQEBAQ?= X-IronPort-AV: E=Sophos;i="5.41,368,1498521600"; d="scan'208";a="1136517" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from upbd19pa14.eemsg.mail.mil ([214.24.27.114]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 13 Aug 2017 14:45:57 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;1079671b-486e-49ed-bd51-cb44d6ff5127 X-EEMSG-check-008: 243106760|UPBD19PA04_EEMSG_MP4.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 212.227.15.14 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BJAQByYpBZhw4P49RcGgEBAQECAQEBAQgBAQEBhEGBEZ4cgW6WJoIEhUcChHZDFAECAQEBAQEBARMBAQEIDQkIKC+FGQMDIwRSEB8BBQImAgJXBgEMBgIBAYovrCiBbDqEFAEBh0UBAQEBAQUBAQEBJIELgh2CAoMvK4dYgyqCYQEEkQuPJpQ8izIMBYcSlhU2gStTLwqFYBAMgSwBPHSJYQEBAQ X-IPAS-Result: A0BJAQByYpBZhw4P49RcGgEBAQECAQEBAQgBAQEBhEGBEZ4cgW6WJoIEhUcChHZDFAECAQEBAQEBARMBAQEIDQkIKC+FGQMDIwRSEB8BBQImAgJXBgEMBgIBAYovrCiBbDqEFAEBh0UBAQEBAQUBAQEBJIELgh2CAoMvK4dYgyqCYQEEkQuPJpQ8izIMBYcSlhU2gStTLwqFYBAMgSwBPHSJYQEBAQ Received: from mout.web.de ([212.227.15.14]) by upbd19pa04.eemsg.mail.mil with ESMTP; 13 Aug 2017 14:45:53 +0000 Received: from [192.168.1.2] ([92.228.32.17]) by smtp.web.de (mrweb004 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MevzF-1dwXB03oRV-00OUGm; Sun, 13 Aug 2017 16:45:12 +0200 To: linux-security-module@vger.kernel.org, selinux@tycho.nsa.gov, Alexey Dobriyan , Daniel Jurgens , Eric Paris , James Morris , Junil Lee , Paul Moore , "Serge E. Hallyn" , Stephen Smalley , William Roberts References: Message-ID: <05edc763-dddd-fe48-b98c-21e4ad5463a3@users.sourceforge.net> Date: Sun, 13 Aug 2017 16:45:10 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: Content-Language: en-GB X-Provags-ID: V03:K0:B1hr/o5h3xVszEHRrAJoOVRMvFjurNkkz+oWwa4vMqIza/G93oc tN0AkntKLTOj94zUnuJbKDCLPkngjMD7GaPM9uXHITB/uaYF5SObFJpJK/tr08iH/C5fHSP P/ugz76efCIO6hcmByxPy+xjF8yxq3Fb77+INlFmApavZo5pwqW//9iuBBra0rJDy0Fqf3F FkXfaUCwV0xXpsh0Ye9Ug== X-UI-Out-Filterresults: notjunk:1; V01:K0:yWkmqRXAswk=:5/McqTteUuBCLrNs2NEQqJ Rkx2u92Ei782j9E7q8zKqdT5BgCpMT0lUICCTbpzA6NS0O39m8cW7Ba1YHYwvTLcbEfY2L25u iMWnzHrt4sC2HFNENpQRsOTJYde/cIkz1Q6OKPQ3SPNDOgD+/e++fG57sJ6ZgsCjMnsIvlXrO tn20BBvK0ibb0Dlx+0TwDzzrrTes5iuJqn1nWAmsfPYOWNLL+NOO8Thr/J5LvqvecKYlkyboH 1PKCsIEfQyIVjL5OLMrjVhO+AfESM78hqRRL01ausUAgynOlk/iauDwG/RQJj9LDe/A+KLWg5 YXsLSy368SEIxFX/D9sCRQiFXhh8WeBRqFXu26jZllU3lfC7ZJc41bJNt4btYL1G/R/onzGIO 9IrrYZ0OEQzwJGvd0RtBS8fCqhDcMKfL3Ccus4jsVAB0Ezr5mTEfAwk8UfASzGHtBTkbPNBFt ep2f/YVrTFaf9O1dLJlEd0uI6csVAF34JCXFXAeMPcqVT+cEJZ9KA8B6zvgmGtWDYvXjMVzkx sqauJIn/4Hwo88Lr8a8Bq7z1teSuMTAkJ5DlWVHNAu3dc/SMRpokpNWOSYVrbL1TnudmGKWoU dHyw3qJERdpB/36DfkeoMVtsSklIcUdZgQDBUOUS08POS9E829Y02n+twrCA38iHxoYJDYXVu WUSVNe2kBBRsYXidnsmnexzYMX63pWmlyxQOryOuOrFum8WiezDC2MVqhpI/FHWIBH4CWX88Y cIfQJDtHrcXq1TRyBPzONxUp+Ic0IAS9bArUC841Nry4eqP72eNXeqcmMflvFDT2jUrB4gaAe uR0MXSpMaRyGgDJaxwKARD081CvBdjhKlJ0aH+w+fiZp5nvc5E= X-Mailman-Approved-At: Mon, 14 Aug 2017 08:49:23 -0400 Subject: [PATCH 1/4] selinux: Delete eight unnecessary variable assignments 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: From: SF Markus Elfring via Selinux Reply-To: SF Markus Elfring Cc: kernel-janitors@vger.kernel.org, LKML Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP From: Markus Elfring Date: Sun, 13 Aug 2017 14:17:48 +0200 One local variable was reset to zero at the end of these functions. This value will also be set by a previous call of a function if it was executed successfully. Thus omit an extra assignment there. Signed-off-by: Markus Elfring Acked-by: Serge Hallyn --- security/selinux/selinuxfs.c | 1 - security/selinux/ss/avtab.c | 2 -- security/selinux/ss/ebitmap.c | 4 +--- security/selinux/ss/policydb.c | 10 ++-------- 4 files changed, 3 insertions(+), 14 deletions(-) diff --git a/security/selinux/selinuxfs.c b/security/selinux/selinuxfs.c index 00eed842c491..7565c312a198 100644 --- a/security/selinux/selinuxfs.c +++ b/security/selinux/selinuxfs.c @@ -1724,7 +1724,6 @@ static int sel_make_classes(void) if (rc) goto out; } - rc = 0; out: for (i = 0; i < nclasses; i++) kfree(classes[i]); diff --git a/security/selinux/ss/avtab.c b/security/selinux/ss/avtab.c index 3628d3a868b6..a8218905e286 100644 --- a/security/selinux/ss/avtab.c +++ b/security/selinux/ss/avtab.c @@ -587,8 +587,6 @@ int avtab_read(struct avtab *a, void *fp, struct policydb *pol) goto bad; } } - - rc = 0; out: return rc; diff --git a/security/selinux/ss/ebitmap.c b/security/selinux/ss/ebitmap.c index ad38299164c3..ccf372db689c 100644 --- a/security/selinux/ss/ebitmap.c +++ b/security/selinux/ss/ebitmap.c @@ -373,7 +373,7 @@ int ebitmap_read(struct ebitmap *e, void *fp) if (!e->highbit) { e->node = NULL; - goto ok; + goto out; } if (e->highbit && !count) @@ -436,8 +436,6 @@ int ebitmap_read(struct ebitmap *e, void *fp) map = EBITMAP_SHIFT_UNIT_SIZE(map); } } -ok: - rc = 0; out: return rc; bad: diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index aa6500abb178..a2356fc263c6 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -599,7 +599,6 @@ static int policydb_index(struct policydb *p) if (rc) goto out; } - rc = 0; out: return rc; } @@ -903,10 +902,10 @@ int policydb_load_isids(struct policydb *p, struct sidtab *s) head = p->ocontexts[OCON_ISID]; for (c = head; c; c = c->next) { - rc = -EINVAL; if (!c->context[0].user) { printk(KERN_ERR "SELinux: SID %s was never defined.\n", c->u.name); + rc = -EINVAL; goto out; } @@ -917,7 +916,6 @@ int policydb_load_isids(struct policydb *p, struct sidtab *s) goto out; } } - rc = 0; out: return rc; } @@ -1074,13 +1072,12 @@ static int context_read_and_validate(struct context *c, } } - rc = -EINVAL; if (!policydb_context_isvalid(p, c)) { printk(KERN_ERR "SELinux: invalid security context\n"); context_destroy(c); + rc = -EINVAL; goto out; } - rc = 0; out: return rc; } @@ -1900,7 +1897,6 @@ static int range_read(struct policydb *p, void *fp) r = NULL; } hash_eval(p->range_tr, "rangetr"); - rc = 0; out: kfree(rt); kfree(r); @@ -2550,8 +2546,6 @@ int policydb_read(struct policydb *p, void *fp) rc = policydb_bounds_sanity_check(p); if (rc) goto bad; - - rc = 0; out: return rc; bad: