From patchwork Wed Mar 14 22:17:28 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tri Vo X-Patchwork-Id: 10283659 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 B4494602C2 for ; Wed, 14 Mar 2018 22:18:33 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 982AE286B8 for ; Wed, 14 Mar 2018 22:18:33 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 8BF0D286C2; Wed, 14 Mar 2018 22:18: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=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from UCOL19PA11.eemsg.mail.mil (ucol19pa11.eemsg.mail.mil [214.24.24.84]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D560E286B8 for ; Wed, 14 Mar 2018 22:18:32 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.48,307,1517875200"; d="scan'208";a="467105775" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2]) by UCOL19PA11.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 14 Mar 2018 22:18:31 +0000 X-IronPort-AV: E=Sophos;i="5.48,307,1517875200"; d="scan'208";a="9730040" IronPort-PHdr: =?us-ascii?q?9a23=3A/vDNIxDXQrNzbViFnSTMUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPn9ps+wAkXT6L1XgUPTWs2DsrQY07aQ6/yrATZIyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSizexfbx/IA+qoQjeucUanZVuIbstxxXUpXdFZ/?= =?us-ascii?q?5Yzn5yK1KJmBb86Maw/Jp9/ClVpvks6c1OX7jkcqohVbBXAygoPG4z5M3wqBnM?= =?us-ascii?q?VhCP6WcGUmUXiRVHHQ7I5wznU5jrsyv6su192DSGPcDzULs5Vyiu47ttRRT1hi?= =?us-ascii?q?gHLTo5+3zJhMJ2gqxQvRatqwViz4LIZY2YMud1cKHActMAXWdPXthfWSJCDI27?= =?us-ascii?q?coUPF+gMMftWoobjvFsDtgeyCRW2Ce/z0DJEmmP60Ksn2OohCwHG2wkgEsoQvn?= =?us-ascii?q?TOrdX+KagdUeeox6TP0TXDdfRW2THy6IXTaB8hp+yDXah3ccrQ1EYjDR/KjlKV?= =?us-ascii?q?qYH8OT6ey+cDs3CD4uZ9Wu+ihHQrpgFsrjS12MshhZfFipgIxlzc6yl0wZg5Kc?= =?us-ascii?q?G9RUJnZNOoDYdcuz2GO4ZzX88vQn1ktDs/x7IatpO2ciYKxZEkyhHDdvCIaI2F?= =?us-ascii?q?4hziWemPLzd1gXxod6+jiBms90Wr1/fyWdOu0FlQqypIitzMtncQ2BPN8sWHUf?= =?us-ascii?q?59/lu52TaIygDT9vlIIUAqmqrfLJ4s2qIwmYAJsUTCAy/2g1/6jLOWd0o4+uio?= =?us-ascii?q?7P7rYrP6qZ+HK4B4kAT+MqUqmsCnAOQ4NBYBX3SD9Oih27Du8lf1TbVXgvEsjK?= =?us-ascii?q?XUv47WKd4GqqKhBg9ayIcj6xKxDze819QYmGEKLElbdxKDjojpPUzOIf/hAfik?= =?us-ascii?q?hFSsjTFryOzYMb36GZjNMnjCn6vhfbZ68UJczhEzwspF65JbDbEBPur/WlXtu9?= =?us-ascii?q?zAEh85Lwu0zv7lCNV60IMRQ36PAq+DP6PUqlKI5OUvI++JZIAPozb9N+Yq5+T1?= =?us-ascii?q?jXMjnl8dZ6ap14MNaH+kBvRmP1mZYX30j9cDE2cFpBYxTO/xiF2FVz5TZmiyUr?= =?us-ascii?q?ky5jE/FYKnApzMRp2rgLydwSe3BJpWZnpJClqUC3fna52EW+sQaCKVOsJgnD0E?= =?us-ascii?q?VbykS4A/zxGjrwH6xKR6IerT4C0Xr4rj1MJy5+3Rix496SB0A96a02GXQGF+hn?= =?us-ascii?q?kISCMu3KBjvUx9zU+O3rVkjPxdEtxT4e9JXhohOJ7C0eN6EdHyWwPGftePUlqm?= =?us-ascii?q?RMupAS0pRNIr39AOe1p9G8mljh3bwiWqH6Ual6aQCZMo9aLc2mT+KNxmy3bazq?= =?us-ascii?q?UhiUcpQtdXP228mqF/7xTTB5LOk0iBl6erdKMc3CjW+WeGyWqCpUBYUAhqXaXD?= =?us-ascii?q?R38ffEjWrdXn5kzcVbOuD6ooMhdZw86YNqRKcsHpjUlBRPr7Jtvee3i+m32xBR?= =?us-ascii?q?aT3b6MdJDle38c3CXGEEgElxoc8mqYOgQkASehuW3eBiR0FV3ze0Ps7fV+qHSj?= =?us-ascii?q?Q0861QGFdUth2Ka0+h4OnvGcTusT3rMdtCc6pTR0B0yx39XMC9qPvwBhZrlTYc?= =?us-ascii?q?sh4Fdb0mLUrw99MYajL6Blm14TaAd3sFnt1xVwF4VMi88qrGklzABqM6KXzEtB?= =?us-ascii?q?dy+E3ZD3IrDYMHT9/Aqua6HIwFHTy8yZ9bsK6PgirFXjpg6pHFI483p7y9lVz2?= =?us-ascii?q?ec5pLSAQoITJ3+T1069xd/p7DVeCU94Z3b1WF0O6murjDCw84pBPciyhu4ZNdf?= =?us-ascii?q?PrmEFAjpE80GHMWuM+oqm1+nbxIBJu9S8rQ4P8W4ePuawKSrJvpvnCq6jWRb54?= =?us-ascii?q?BwykyN+DB4Su7UwZkF2eqY0xCZVzjilleuqd33mYVeaTEVBGq/xjDuBJRNaa1q?= =?us-ascii?q?YYYLFWCuLtWxxtV/g57tX2BX9EW4ClwcxsCpYx2SY0b63Q1K2kQduWanljegzz?= =?us-ascii?q?xojzEpqbKS3DLPw+v+aBoHPXRLSHN+glfsJoi0id8aUVOsbwgokhuq/1z6x69B?= =?us-ascii?q?qKR4NWnTTl9CfzLqIGF6Tquwqr2CbtZL6JMpqiVXTP2wYUuERb75ohsa1T7jHm?= =?us-ascii?q?RFyTAgbzGqu5P5nx1mh2KGNnpzqmTWed1ozxfF+NPcXeJR3iYBRCRgkznXAVy8?= =?us-ascii?q?P9238tWOi5jDte6/Wnm6Vp1ObSbr1pmMtCyh5W1lGRe/hey8msX7EQgm1i/2z9?= =?us-ascii?q?pqWjvOrBbneYTr1Lq1MeR8fkluGlD899B2GoZkkos/nJsQw2QVho2J/Xoblmf+?= =?us-ascii?q?Kc1b1rjjbHoJWzEL28Ta4A752EJ9NHKE3J/5Vm6Dzct7fNm2eHgW2iUg78BQFK?= =?us-ascii?q?ib8rJEnSxvolq3sw3de/59kSkByfE28n4Vn/kJuBYxziWaGr0SA09YMjH3mhSW?= =?us-ascii?q?6dCxsaVXaHypcbeuyEp0hcqhA62aogFARHb5fY8vHSFq4cV5LFLM13jz55rqeN?= =?us-ascii?q?bOcN0TsQeUnA3Yj+hPL5IxlOQFijZ7OW7nun0l0eE7hwR03Z6mpIiHN3lt/KWh?= =?us-ascii?q?Dx5dLDL1Y8cT9S/xjaZChMmZxZuiHpN/FTUXR5vnUeinECoMuvj9MQaBDiE8oG?= =?us-ascii?q?+BGbXDBQ+f9Ftmr3XXHpClLXGYOmQWzc54SxmbOExfhxsUUS4gkZElEwCm3svh?= =?us-ascii?q?cF125joJ/F73tgNMyv50Nxn4Smrfoh2oZS0sSJiHNxdW4ABC513OMcyC4OJzHi?= =?us-ascii?q?dY8YenrAORK2yUfQBIAXsOWkyeCFDpJqOu6sXY8+iEGuq+KOPDYa2QpuNFSfiI?= =?us-ascii?q?w5Ov0pdh/zuXN8WAIGdtAOMh1kpER3B5FNzTmy8TRCwPiyLNc8mbqQ+n9SJsqc?= =?us-ascii?q?y/9PXrWBnz5YuUEbdSKstg9AysjaeYKeGQgCd5KTBF1pID3nLH1Lge3EQPiyF1?= =?us-ascii?q?bTWsH64PtTLWTKLXnK9bFRkbazl8NMFQ9aIzwhFNOdLHitPyzrN3lf81C1hCVV?= =?us-ascii?q?zngcymeNIFLHq8NFzdAkaHLrOGJSfEw8vve6OzVaVQjPlItx23oTuUCUDjMS6d?= =?us-ascii?q?lzb3TB2vNvlMgz+dPBxboo69cxJtBnPkTNPpcBG7N8V3jTIuy70umnzKLXIcMS?= =?us-ascii?q?R7c05Vsr2Q6iZYju9lG2xG73tqM++ElD2D7+nfNJkWsuBmDThzl+Jf/Hs10aBV?= =?us-ascii?q?7D1eSPxzhiTSssZko0u6nemX1jpnTB1Opy5JhIKLvURiIaLZ9p1BWXbY4h0A9m?= =?us-ascii?q?CQCxUWp9t/FNLjoadQysLAlKjrMjdN78rU/dcAB8jTMM+HM3ogMR73FzPPCQsF?= =?us-ascii?q?SjCrNW/BiExBjPGS9nqVrp0kpZT2npoBVKNbXkQvFvwGEkRlAMACIJBvUzMij7?= =?us-ascii?q?GUlsoI6GG9rBnWX8VaoorIVvSJAfXsKTaVl79EaAUUwbngN4QcKpX721B+all9?= =?us-ascii?q?hInKAVTfXctTrSJ7dA87vEVN/WNlQW0ywULqdwSt4HELFf6ugBE3ihFyYeIz+z?= =?us-ascii?q?fw+103PEbFpDMskEktntXomS2ecDn3LKe2QI5ZFS70t0kqP5zhXQl1dwqykVZj?= =?us-ascii?q?NDfeSLJbl6FgenxziA/ApZtPHuZRQrBebx8OxPGYeu4o3E9GpSW9309H4uXECY?= =?us-ascii?q?B8mwQ2bJ6stXNA2x5jbdIvI6zfOrZJxEBKhq2Spi+oyvwxwAgGKkYJ92OSYjAH?= =?us-ascii?q?uEoJN7khPCeo8eps6RGYlztEYmgMWOIgouh2+UMlJ+SA0yXg3qZYKk+vM+yfLq?= =?us-ascii?q?WZu3XPlMOTXlww0UYImFVf8rhtzccvaUyUWF4zzLGJDRQGKdLCKR1Jb8pV7HXT?= =?us-ascii?q?YSeOseDKwZJpP4W8FvvlQvKPtKcUmE2rBxwlH4IS4cQdBpOsyl3XLd/7LL4Zzh?= =?us-ascii?q?Ug/B7kJFGEDPtVZh2EiDIHosG5zJ9w24lSPCoQDn58MSqt4LbbvwEqgOeZUNcw?= =?us-ascii?q?fHgaQpMONmgqV82ihy5Zo3NAASGs3e0HzgiP9CXzqTnODDbiddpjf+2bZQlsCd?= =?us-ascii?q?2s/jU/6ae2g0bN8prCP2H6KchiutjX5OMVupaHCvdUTb1jvEfZgIRXWmKlXHXO?= =?us-ascii?q?EdGvIZj8cY4sbcb7CnyiSFywlyo1T9vtPNaqNqWImwfoRYdIv4mb2zAjMdS9GC?= =?us-ascii?q?kHFRltve8O+KVyaBYfbJo8ZB7nqx4xN7ejIAuC1NWhXXqtIyNMT/ZD1eW6e6BX?= =?us-ascii?q?zy00Y++g0nQgVJY6wPKs/E4RXpEFlA/eyuinZ4lfVyjzFXhdewTApSo5i2hhOP?= =?us-ascii?q?w9wv06wB/St1kTLSyLfvRzaGNYp9E8GU+SIXJuB2s2XVOTkYrD4g+p37AT5SRd?= =?us-ascii?q?nM1Z0exbv3fgoJDTejWsWLakqZ/NqSovccAmo7FtMYzkOsaGsYnRnibcTJbOrg?= =?us-ascii?q?2FUSi6F/VBl9leOi1YRuVHmWUiOcwbpIVB8lA9VsEgKLxTEKMsvKylaSJ4DS4O?= =?us-ascii?q?yi8UT5mP3CYfgue6wbfalQydcJUjMBwFrJVNmcERUyhobSMCvKWjTZnZl3eYSm?= =?us-ascii?q?gXJwce9QVM5AQcloBueuDq/o/IQ4FQyz5Mo/N5SSzLFoF2+Fv9T2GZm1n4SPG6?= =?us-ascii?q?nOyu0gNe1vXs0sMUWBRnE0hS2/5Wllc0KLFwM6QQoonKsjqTeEPmoG7tzfCpKE?= =?us-ascii?q?NXycLKa13yFJDFunbkUi0A5X0UQpdCyHHFGpQIiQV5bLskqU5RL4+4Ykb+/yIr?= =?us-ascii?q?x4B3ELmiT8yrwEwlrXkeTSewD9VBE/1msE7QWDB9YZCrr4vqNo5PTWBO452StU?= =?us-ascii?q?1ZkFlzPCGk05ZcLd9C4iIUVjhVvTqdpMeySNFE2cJuE58DP8pwu3bnF6NAI5We?= =?us-ascii?q?v3o2urnzxXDD4DA8rE22xDOtFK+kV+hZ5XERGh01J2SCrUkiF/Aj8mnO/VzRsF?= =?us-ascii?q?144ulWC6OTgkV2pTZyAopBBi1V1Xy/KVR8UmVGuf1AKKvJa8xcX+UyZRi3Nhwk?= =?us-ascii?q?C/EpwkyJ8ltonXriZyxysRVa9D7DUwYoUikan6nilScYqs65JT8QU4hIYik5by?= =?us-ascii?q?fZNwKbnjhavA5Ea0F2QZ8WH8pF9qoA3YtT48rCU1qjJj8DXBx+LAI3y/5fmVRE?= =?us-ascii?q?sEWCdiDXFRCoeurXsh1rYceRq9akLOjj/AhZlIzorfs197gHR326gw2iW87er4?= =?us-ascii?q?77tt2OqESOaL30M+qmYX/OVDLMlwy/ha84D5nW+CjeKAhbJINgyXojepjhDXTE?= =?us-ascii?q?PQpdKqIeOkpbUbx6adRareBbfcBkfr0J9bVqBhKdSRPlAJavo+VeLlbPWTTeKD?= =?us-ascii?q?2M8u6lroLV47zdU+/gadGSyHvcX6J4JJF66SL8G7vw149R5Fb20O939kxmUVjG?= =?us-ascii?q?LzyBrNP5KwMN4MmvbUrivpssHT/MAZdwlnTtxltaeMoMXy2q6okYx49F6HbtU+?= =?us-ascii?q?J3zFL/sOpI97lr8YM3+axmyd+oJafOLvRXqUlnAhmICQVt8pUiGnN/S3pQYu8W?= =?us-ascii?q?L/fRZr8ZgNvrq+34GK0b8hqV+/ZWadHfPUHOhtG/Ci2ASRxDhAoOtSQVLg+C2P?= =?us-ascii?q?6eh691ScGlqPPi2k0x4lixMBgGzKxs5Yie4KaIovHYbwfJx7geRqfqXt/zrqgr?= =?us-ascii?q?u06K4f0kj7sOd2xubg2pDucSS8kdxn36wqAy1yIsFMHDEKz89/5fTX45mSjgm5?= =?us-ascii?q?9lFVUMBvwUBaaL/ZhZnmogmezZN9gWf7tHmmmRFR+rDKUCyX+t6yuYOmVlhA/B?= =?us-ascii?q?0w3oS2Op8FD2tTN4QTfLz9r7k0pUV6O4Cl1OUCeyIk93ri+PMxT0u9btvqQ19k?= =?us-ascii?q?42OHT+tN2RjGuhJK9XH8rnKdOHICk0v1wWg4czRtyuxYAbAcCyIMoV8HxlcvTe?= =?us-ascii?q?7H6knDFbrKdanYre5duV9e/NEXmnla2apK2HxCpExXggoVE/9tegO+nW59KQX/?= =?us-ascii?q?Sny2YRTil4uwvbXB65s6fboE4QOUyK1kfLhYMLM8pB3XYiykHp+OgjQdw09AVE?= =?us-ascii?q?FYbMffACqi7pODvy31mfZ8g7Vi6E0ztYBlj1C0V3GLAg2GLsu8LEjXjQ9EcyRo?= =?us-ascii?q?Zua0znhQd6D4E5KUIx9lcXwjAMERUWaRyBCrGnG1jlJ5MeVUcfcRSHwKS6eqAv?= =?us-ascii?q?0E183Lyv4vPTbet7B6YKLfZSkAqOnFldGpILvqwTW7Z8dEFH9K/XvAfuEY7nUO?= =?us-ascii?q?b6lXAoL/26Xtha8dwFt3sl+guwWxig5o1f4LsAlJ+IcapEYZzNvM9i9Udn+SAA?= =?us-ascii?q?eTBNgBRliBO5S+8crvj54tfHqJqo9vquVKE1SuUS8Bg0AXh+j5Tuj104pNHX1v?= =?us-ascii?q?1TSovLhoTj/gFNJGSKuIXB0xVmL+oBNZ6rdq5693obPygeO24OPd2OZvkz/yBt?= =?us-ascii?q?Ky7T60VfDM0DY90YPczNmR1bi0DyV7FT89DUGlmGBItpcMAo9WX3wigv8ZQgSu?= =?us-ascii?q?bg9CO2JZfH4lFPOPNDjCNsmMjeq+gVxfrSFTUY4HiYaxhz2SOCyJiNBu3u/eWN?= =?us-ascii?q?1tHbTVcGETM3U4tHIjqN5xCnTPKvlJr1SgOU9tPzgJUmeUKRWHy+hqIFv71IEe?= =?us-ascii?q?5dlyr73z9eFpvvi/KSqdqs53NdtkdbH4Zr8R3FBKJfM415ORvmmMmrSEx8CzDx?= =?us-ascii?q?ec7OcBohpvaWyv0K4+pgK0v0fZUbLQ4cy7Lm9XpVSRNjSLHyvlaeU+Meet9mSP?= =?us-ascii?q?ffo3BO7oJgLa4PM0SHqJzssDhItEg8ABU1Z78osjxaak7OkRVJW6b1vb4NkRcc?= =?us-ascii?q?Ud9ltk9PB22wPHgy5zzZWqRJlKOREuAa8i2PTqwSVEVlKiZ+QxK22JVtfLukhv?= =?us-ascii?q?JHvXlFniN6pvglzTpmSAG6uSLyu6IHwSgg962gtDUdpXxFSf2TnDzWBlVF0PQH?= =?us-ascii?q?lrwcC3Ll6VygfHkDcpX976R9KcTn74kh7Gw1YQ8/cC0eQeSgFybwgruQAoyItN?= =?us-ascii?q?JTngSNucvJbb+3IygfLbE9yRXkR3hmzAfRgAxo8GwQQjW77d8kIoq9Ndwixiqy?= =?us-ascii?q?FmjRbEwM7b9RsMvtqV4LS/M7aV1/z2Vn08iHXjMCSdfOGmY0iwgkbHtLcIhH6R?= =?us-ascii?q?AEDaUohSyIvqZe9AEOfDjUCpil+pXXncrQ13g9Vc1qxmPKqaKbnZ4q1Xxlm89u?= =?us-ascii?q?7iGQongScPbYU8B0CHjpyohf0fD+Z+mqsu0fT4tmzKquXeQaMsmn42S2w4lqWk?= =?us-ascii?q?65ybQCBVq2LvEMyq3dUyi7VW2SQf6LfHSUnzYlLk7y4gGlLlk2aMdMsk88PfLO?= =?us-ascii?q?hppdlw36TbN0XT6dpV7Bw2wlNuMWbQU2uJ2oewYSVu4ee/CcJfQywP05EFYMam?= =?us-ascii?q?XGEjd2C++3t16tm5N2O2th4UX8f+vt9gHmMN2PGhgLC4LaqYRx+fOiTGKbJXBg?= =?us-ascii?q?1AFyPFVz9+rHFVQ+rOxcc5GKktXLmtR71/IFd/dqMS0gtd4Tmp5j5ZOS0MiUbR?= =?us-ascii?q?Hb1ozyKs3NoviEH/3fyFwnemNfUroeewP1/YQ6PsUiVr3VB7RZuAoTBakgTJwm?= =?us-ascii?q?LWfx+7l+LBlvfQ7JeLS0ns7qq/qQZptaon/Z8lM9ISTHth0d1PO0Vw17bpGth3?= =?us-ascii?q?X0OpwwQCxOr8E+QidhSZBCH8IGshqPH4+fmKb9jcS4vUx9pbwkq631X8zQ1ZyH?= =?us-ascii?q?2M0lQ4Jd40OjNTDdHq5qjgJuieHk0aSI6YX4Fc63IYBMb+N8WGOQL+aeEw=3D?= =?us-ascii?q?=3D?= X-IPAS-Result: =?us-ascii?q?A2DAFQABn6la/wHyM5BeHAEBAQQBAQoBAYJ8JyoDgVUojly?= =?us-ascii?q?NAkUBAQEFAYEwAYEalDaCHYg4ITYWAQIBAQEBAQECAWoogjgkglECJBkBATcBA?= =?us-ascii?q?gMJAkgIAwEwAQUBOoM8gUoNAQKhP0CLJYJaOoMBAQEFgWeDdYICCBKFHIEjcYE?= =?us-ascii?q?MghyIcoUejXV1i24JkFKJBYVjAZElAgQCBAUCBQ8jgQklATCBUnAVgn2CJA8cj?= =?us-ascii?q?kBXj2UBAQE?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 14 Mar 2018 22:18:31 +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 w2EMI6Wx005273; Wed, 14 Mar 2018 18:18:11 -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 w2EMI0or129395 for ; Wed, 14 Mar 2018 18:18:00 -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 w2EMI3wq005266 for ; Wed, 14 Mar 2018 18:18:03 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1DAAQBFn6lalywWGNZeHAEBAQQBAQoBA?= =?us-ascii?q?YJ8JyqBWCibXkgGgkuUNoITCoUQgyghNhYBAgEBAQEBAQITAQEBAQEGGAaGKhk?= =?us-ascii?q?BATcBgRQBBQGDdoFKDQECoUFAiyWCWjqDAQEBBYFng3WCAggShRyBI3GBDIIci?= =?us-ascii?q?HKFHo11dYtuCZBSiQWFZJElAgQCBAUCBQ8jgQklBIF/cBWCfYIkDxAMjkBXj2U?= =?us-ascii?q?BAQE?= X-IPAS-Result: =?us-ascii?q?A1DAAQBFn6lalywWGNZeHAEBAQQBAQoBAYJ8JyqBWCibXkg?= =?us-ascii?q?GgkuUNoITCoUQgyghNhYBAgEBAQEBAQITAQEBAQEGGAaGKhkBATcBgRQBBQGDd?= =?us-ascii?q?oFKDQECoUFAiyWCWjqDAQEBBYFng3WCAggShRyBI3GBDIIciHKFHo11dYtuCZB?= =?us-ascii?q?SiQWFZJElAgQCBAUCBQ8jgQklBIF/cBWCfYIkDxAMjkBXj2UBAQE?= X-IronPort-AV: E=Sophos;i="5.48,307,1517893200"; d="scan'208";a="225425" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 14 Mar 2018 18:17:41 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AvAQZ6Rzm0Id1TRLXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1OkRIJqq85mqBkHD//Il1AaPAd2HraoYwLKM+4nbGkU4qa6bt34DdJEeHzQksu?= =?us-ascii?q?4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1?= =?us-ascii?q?Ov71GonPhMiryuy+4ZLebxlHiTanfb9/Ixq6oRnPusILnYZsN6E9xwfTrHBVYe?= =?us-ascii?q?pW32RoJVySnxb4+Mi9+YNo/jpTtfw86cNOSL32cKskQ7NWCjQmKH0169bwtRbf?= =?us-ascii?q?VwuP52ATXXsQnxFVHgXK9hD6XpP2sivnqupw3TSRMMPqQbwoXzmp8qFmQwLqhi?= =?us-ascii?q?gaLT406HzZhMxugqxVoxyvoAdyz5LIbIyPKPZzZL/Rcc8cSGFcXshRTStBAoak?= =?us-ascii?q?YoURFeoBPPtToIb6p1ATqha+GROsBOTpyj9HnXL5x6s63Pk7EQHB3QwvAsgCv2?= =?us-ascii?q?jTrNXwLaofV/2+wqrQzTjbcf9axDjw5JLWfh0uu/2AQ6x8fdDexEQgDw/JkFSd?= =?us-ascii?q?pZL5Mz6QyugAtnWX4/Z8We6zjmMrtgB8riSyysoplobEiYwYyl7B+Ch63Ik5OM?= =?us-ascii?q?a3RUt1YdOlDpRQuSSXOoVrTcw+XW5lvjsxxKcctp6hZicKzYwqxx7BZPyDdIiF?= =?us-ascii?q?+hzsWvuNLDlmin9oZqixigqu/UWh0OHzSNe70FNRripKiNXMs2oC1x3X6sSdT/?= =?us-ascii?q?t9/0Oh1S6O1wDV9O5EPVg5mbTGJ5Mu2LI8iJUevV7dEiPogkn7g6Cbel0h+uey?= =?us-ascii?q?6uTnZrvmpoWbN49xkgz+Lr4umsu5AeQ3KQUBRW6b9vmm1L3k/E32Xa9GgeExkq?= =?us-ascii?q?ncqJzaP9gUpralAw9J1YYu8w2/ACmi0NQZm3kHMV1EdQmbj4npJ17OIPf4Ae25?= =?us-ascii?q?g1S3ijhn3f/GPrr/AsaFEn+Wi7rlfLBg+2ZA2QEzypZZ/JsSBbYfc9zpXUqkiM?= =?us-ascii?q?bZRiE+e1io2eHhB/100I8EXmODRKSeNfWB4hez+uszLrzUN8cuszHnJq196g?= =?us-ascii?q?=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DBAQABn6lalywWGNZeHAEBAQQBAQoBA?= =?us-ascii?q?YJ8JyqBWCibXkgGgkuUNoITCoUQgyghNhYBAgEBAQEBAQIBEgEBAQEBBhgGV4I?= =?us-ascii?q?4IoJ5GQEBNwGBFAEFAYN2gUoNAQKhP0CLJYJaOoMBAQEFgWeDdYICCBKFHIEjc?= =?us-ascii?q?YEMghyIcoUejXV1i24JkFKJBYVkkSUCBAIEBQIFDyOBCSUEgX9wFYJ9giQPEAy?= =?us-ascii?q?OQFePZQEBAQ?= X-IPAS-Result: =?us-ascii?q?A0DBAQABn6lalywWGNZeHAEBAQQBAQoBAYJ8JyqBWCibXkg?= =?us-ascii?q?GgkuUNoITCoUQgyghNhYBAgEBAQEBAQIBEgEBAQEBBhgGV4I4IoJ5GQEBNwGBF?= =?us-ascii?q?AEFAYN2gUoNAQKhP0CLJYJaOoMBAQEFgWeDdYICCBKFHIEjcYEMghyIcoUejXV?= =?us-ascii?q?1i24JkFKJBYVkkSUCBAIEBQIFDyOBCSUEgX9wFYJ9giQPEAyOQFePZQEBAQ?= X-IronPort-AV: E=Sophos;i="5.48,307,1517875200"; d="scan'208";a="9730010" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from usat3cpa06.eemsg.mail.mil ([214.24.22.44]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 14 Mar 2018 22:17:40 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;183a3e9b-6fb5-475f-a5f1-baa726a85d72 Authentication-Results: ukel19pa19.eemsg.mail.mil; dkim=pass (signature verified) header.i=@android.com X-EEMSG-check-008: 297499778|UKEL19PA19_EEMSG_MP12.csd.disa.mil X-EEMSG-SBRS: 2.7 X-EEMSG-ORIG-IP: 209.85.192.196 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DIAQCOnqlaf8TAVdFeHAEBAQQBAQoBAYJ8J4Iqm15FAQEBBoJLlDaCEwoThH2DKCE2FgECAQEBAQEBAhMBAQkLCwgmMYVTGQEBNwGBFAEFAYN2gUoNAaFAQIslglo6gwEBAQWBZ4N1ggIICQEIhRyBI3GBDIIciHKFHo11dYtuCZBSiQWFYwGRJQIEAgQFAgUPI4EJJQSBf3AVgn2CJA8cjkBXj2UBAQE X-IPAS-Result: A0DIAQCOnqlaf8TAVdFeHAEBAQQBAQoBAYJ8J4Iqm15FAQEBBoJLlDaCEwoThH2DKCE2FgECAQEBAQEBAhMBAQkLCwgmMYVTGQEBNwGBFAEFAYN2gUoNAaFAQIslglo6gwEBAQWBZ4N1ggIICQEIhRyBI3GBDIIciHKFHo11dYtuCZBSiQWFYwGRJQIEAgQFAgUPI4EJJQSBf3AVgn2CJA8cjkBXj2UBAQE Received: from mail-pf0-f196.google.com ([209.85.192.196]) by ukel19pa19.eemsg.mail.mil with ESMTP; 14 Mar 2018 22:17:37 +0000 Received: by mail-pf0-f196.google.com with SMTP id u5so2031570pfh.6 for ; Wed, 14 Mar 2018 15:17:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=android.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=/tyUc4ZtcO6X9pv25uSYrXY8oXCAFpfJWIX5WHZUTdI=; b=W/vHgvbMiafNQ6lpV/UsFCJ/EEFx5oH1N4ov6ozCj6/r/VM5sCSXfmfBuwEk5nlFNc 9bSajK/mWwR3Uon9RHrYrMpafndvAeR/pLHeZxuahuUPRR8bRJtgGqazIxnO74jwnQvp DpEDppL+GnviwePoKkouEQlMKWrPMfwSgeWX86jPpl++5PWw0gNB7L5iHnbU4lqbKQzy qWjnhgO1sdrJw5ZmKH3OvLlAIAQIDkGJRA4ia6FUFQ6uCeGo0qKdFi4WULSizjt1DNUz rYvlwPDoGRYobsetjqlxBwsSvSw7WilmhuR7KmSu6gQrE9uwtx9UYEy5mSY1Cvmep38v ebJQ== 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=/tyUc4ZtcO6X9pv25uSYrXY8oXCAFpfJWIX5WHZUTdI=; b=kCftCMpHxy3twqMZfUGf+oF9D6p0G6hJ+xtG7AbzzFEJKMTA+snUIwCzbojC81cXcs cXxH6fls3Ibcf3MlkYmLTTCZlzC8RYLsL0X/yFKF4AG4xqL5NI+Rv2rfSe7U7xL2I5UK PI1ihCNnjZaCHQBV/NerIaUx2j7Z/xAHiQu2gXu2Jr0RdzgVFPt5FlijZu/Ro5EZpfYn 4sPRGEdD50Uel8JvWNSf1V3OJBhCj+cBwUATf6sXPRfWmcE10q7oh6IEgAJtuHuNLVKT gblh5+RedBn4tRO3UAs8Iv7U+XYaqrELVM5AJNiC01a6EBXxmUhIol25ddd267mJ2tF6 GHVw== X-Gm-Message-State: AElRT7E4Zz0XuAgd1yCOlM0vop4G5dkPfi0zJwR70ERCqfrtjlowaNz5 LrNEotgFSpdI3DN4m3JjClJapz156JY= X-Google-Smtp-Source: AG47ELtIduU6tYdOFcMy7DuAKwn82ROXOvkrRAtaHCReO0ozG+nQiFnqSYOhnVZxiOLZa4JkwrOoGQ== X-Received: by 10.99.138.202 with SMTP id y193mr4959815pgd.224.1521065856594; Wed, 14 Mar 2018 15:17:36 -0700 (PDT) Received: from trong0.mtv.corp.google.com ([2620:0:1000:1601:c43f:8c1b:f6ef:3dce]) by smtp.gmail.com with ESMTPSA id q67sm7210929pfg.180.2018.03.14.15.17.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Mar 2018 15:17:36 -0700 (PDT) X-EEMSG-check-009: 444-444 From: Tri Vo To: selinux@tycho.nsa.gov Date: Wed, 14 Mar 2018 15:17:28 -0700 Message-Id: <20180314221728.115654-1-trong@android.com> X-Mailer: git-send-email 2.16.2.804.g6dcf76e118-goog Subject: [PATCH] secilc: resolve conflicts in expandattribute. 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: dcashman@google.com Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP When Android combines multiple .cil files from system.img and vendor.img it's possible to have conflicting expandattribute statements, e.g. expandattribute hal_audio true; expandattribute hal_audio false; This change deals with scenario be resolving the value of the corresponding expandattribute to false. The rationale behind this override is that true is used for reduce run-time lookups, while false is used for tests which must pass. --- libsepol/cil/src/cil_resolve_ast.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/libsepol/cil/src/cil_resolve_ast.c b/libsepol/cil/src/cil_resolve_ast.c index d1a5ed87..5c66f663 100644 --- a/libsepol/cil/src/cil_resolve_ast.c +++ b/libsepol/cil/src/cil_resolve_ast.c @@ -271,7 +271,6 @@ exit: int cil_type_used(struct cil_symtab_datum *datum, int used) { - int rc = SEPOL_ERR; struct cil_typeattribute *attr = NULL; if (FLAVOR(datum) == CIL_TYPEATTRIBUTE) { @@ -279,16 +278,13 @@ int cil_type_used(struct cil_symtab_datum *datum, int used) attr->used |= used; if ((attr->used & CIL_ATTR_EXPAND_TRUE) && (attr->used & CIL_ATTR_EXPAND_FALSE)) { - cil_log(CIL_ERR, "Conflicting use of expandtypeattribute. " - "Expandtypeattribute may be set to true or false " - "but not both. \n"); - goto exit; + cil_log(CIL_WARN, "Conflicting use of expandtypeattribute. " + "Expandtypeattribute was set to both true or false for %s. " + "Resolving to false. \n", attr->datum.name); + attr->used ^= CIL_ATTR_EXPAND_TRUE; } } - return SEPOL_OK; -exit: - return rc; } int cil_resolve_permissionx(struct cil_tree_node *current, struct cil_permissionx *permx, void *extra_args)