From patchwork Wed Feb 14 09:53:34 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Lautrbach X-Patchwork-Id: 10218249 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 D156A602CB for ; Wed, 14 Feb 2018 09:55:44 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AD32C28F31 for ; Wed, 14 Feb 2018 09:55:44 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A1E3128F3A; Wed, 14 Feb 2018 09:55:44 +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=ham version=3.3.1 Received: from upbd19pa08.eemsg.mail.mil (upbd19pa08.eemsg.mail.mil [214.24.27.83]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CCD8C28F31 for ; Wed, 14 Feb 2018 09:55:42 +0000 (UTC) Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by upbd19pa08.eemsg.mail.mil with ESMTP; 14 Feb 2018 09:55:40 +0000 X-IronPort-AV: E=Sophos;i="5.46,511,1511827200"; d="scan'208";a="9317268" IronPort-PHdr: =?us-ascii?q?9a23=3AX1uzqxA3lG9jEtWlmsbIUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPn9o8ywAkXT6L1XgUPTWs2DsrQY07OQ6/iocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbAhEmCexbaluIBmqsA7cqtQYjYx+J6gr1xDHuGFIe+?= =?us-ascii?q?NYxWNpIVKcgRPx7dqu8ZBg7ipdpesv+9ZPXqvmcas4S6dYDCk9PGAu+MLrrxjD?= =?us-ascii?q?QhCR6XYaT24bjwBHAwnB7BH9Q5fxri73vfdz1SWGIcH7S60/Vjq476dvVRTmli?= =?us-ascii?q?EJOTAk+23Tk8B8kb5XrBenqhdiwYDbfZuVOeJ+cK3Dc90URmhOXshMWSxZAI6w?= =?us-ascii?q?coUCAPQaPetDs4Xxu0EDoQeiCQWwGO/izCJDiH/s3a091uQsCRvI0xI8H9IUrX?= =?us-ascii?q?/aqs/6NLoOUeCv16bH1ynMb/NL0jr68IjIdgouoeyQXbJqasXe01IiFxnbgVqN?= =?us-ascii?q?qYzqJS+V2v4RvGic6uptTOSigHMkpQFpujWj28ghh4bTio8V11zI7zt1zYkrKd?= =?us-ascii?q?GiVUJ3ed+pHZpKuy2HNIZ7QNkuT39mtSs00LELu5C2cS4Xw5o93RHfceaIc42Q?= =?us-ascii?q?7xLmU+aePCl3iWp+eLK6mxay6U+gyvDgVsWs0FZFsC5Fkt7Uu3ARzRPT8MmHSu?= =?us-ascii?q?Zm/ku7xTaO1xzc6uFDIUwuk6rUN4UhzaIqmpoWsETDGjf6mETwjKCIakUp4vWk?= =?us-ascii?q?5uvob7n8ppKQKpV4hh/xP6gwgMCzHPw0Mg0UUGia/eS82qfj/Ur8QLhSlf05jK?= =?us-ascii?q?3ZsJHcJcQGqa+1GhRa0oE+6xa5Ezipzs8YkGIbLFNFZB2Hj4/pN0vIIPDjF/iz?= =?us-ascii?q?mVuskDB1x/zeJL3uHo3NLmTfkLfmZbt96UlcyAwpwtBD55JbELcBLenxWk/2st?= =?us-ascii?q?zYCwU2Mxeow+n5EtV9zZkSWWWVAq+WKKnSq0OH5vozI+mQY48YoDT9K/o/6PHy?= =?us-ascii?q?jn85glgdfa+o3ZsJc324EPBmI1iWYHX3n9cBF3sKvhckQOztkl2CXiZZZ2yuUK?= =?us-ascii?q?Ik+jE7FIWmAJ/bRo+zm7OOwiG7HpxKZmBBEV2MEGnneJuaVPsWbyKSOMBhmCQe?= =?us-ascii?q?Vbe9U48hyQ2utAjixrV6KerU/CsYuo/929hx5u3ejgs9+iJuD8SayW2NSHt0nm?= =?us-ascii?q?wQTT8swK9/uVB9ykuE0aVgnvNYCcZc5+lSXwgmMp7cyvB1BMrpWgLdZNuJTkip?= =?us-ascii?q?Qsm+CzErUt0x28MOY1p6G9i6jxDD2TaqDKERl7OVAZw77L7c32LxJstmzHbGzL?= =?us-ascii?q?cuj18jQsRVNG2mgrVw9w/cBoLTlEWZjamqf7wG3CHR7GeD0XaOvEZAXQ9wUKTF?= =?us-ascii?q?WnYfa1DTrdT9/0/CTrmuBa4hMgRb086CKapKasP3gllcQvfsJsjeaXqrm2isHR?= =?us-ascii?q?aI2q+MbI3ydmoDxCXSElIEkwEI/XudLQgxHD2ho2PFDDx2EVLgeV/j/vdkpHO8?= =?us-ascii?q?VE80wBmAb1d92Lqt5h4VmfucRusd37IFvCchrit7HEym0tLYFdWPug1hfL9Gbt?= =?us-ascii?q?Ml+ldH0mDZuBJhMZy8NaxigUQecwtvtUP0yxp3EplAkdQtrH4ywgpyM7iX0FVd?= =?us-ascii?q?eDOZxpD9IbjXKnHz/By2cK7X1Ere3MyR+qcV5/Qys0/jsx2xFko+73Vn1MFY03?= =?us-ascii?q?iG6ZXJCwoSTIn8UkUt+Bh5oLHafzMx54TO1X1jKaO0qCPN28o1BOs5zRatZ81Q?= =?us-ascii?q?P76eFA/zDcIaHdOjJ/Y2lFisdB4EO/pS9KEsNcO8a/SGwLKrPPpnnD++kWtI+o?= =?us-ascii?q?R93VyX9ypgSu/I2I0Iw+qE0QuGSTj8ikuhssHtloxeYzEdAHa/wzD+BIFNfq1y?= =?us-ascii?q?YZoLCWC2Ls2t29pxmoXgW3Fd9F+sHV8G3tGmeQaKZVznwQJQzVgXoWCgmSag1D?= =?us-ascii?q?x0nSsprq2E3CzS2OnibxwHOmlFRWlnl1jsJ5K4j9YEU0i0dwIpjgeq5V7mx6hH?= =?us-ascii?q?o6RyN2fSTl1MfyjqMW5iSLCwu6GcY8FR8pMnqjhXUOGmbVCdUL79rAMQ0zn/EG?= =?us-ascii?q?tG2DA7azaqt43nnxx7lG2dMHFzrGDDdc5sxRff49rcRfFK0zoCRSl4jyPYBkK7?= =?us-ascii?q?P9Wz+tWUjZjDuPikV229Tp1TbTXrzYSYuSu/5G1qGgG/k+momtL5FQg60Cn718?= =?us-ascii?q?RlVCjTtxb8eojr16K7Me17ZUlkHln85NRmGotmiIs/mIkQ2WQGhpWS5XcHi2Dz?= =?us-ascii?q?MdFf2a3gdnoCWTkLwtDO7Qj+xU1sMmmJy5j+VnWHzctrf8O6bX8O2iIh88BKD7?= =?us-ascii?q?+Z7L9akitzuVq1tgHRbuZ7njcGz/sh9mIaj/sOuAo3wSWXGqoSElVAPSzwixSI?= =?us-ascii?q?6MizrL1Na2aydbi/ylJ+ksqnDLGevA5cQm30eoo5HSBu9MV/K0jA0Gb06oH5Yt?= =?us-ascii?q?nfccwcthOTkxfagOhaNog9lvwUiip7IWj9p2Eqy/YnjRxy2pG3pJaHK2Nw86+i?= =?us-ascii?q?HB5YMCD6Z8MJ9jHrk6legt6c35qzEZV5BjULQJzoQOqwED0IqPTnMx2DHyE9qn?= =?us-ascii?q?eHGbvTBAGf511gr37VFJCrLX6XLmEDzdp+XBmdOFBfgAcMUTU5np85Eh6lydfk?= =?us-ascii?q?cEd+6DAR6ED3qgdQyuJoMBn/V3nQqB2uajgqVJiVNABW4R1a50fJLcye6fp+Hy?= =?us-ascii?q?9C8Z2nsAyNLWmbah9GDW4XR0OEAErjMaO25dna9OiYBPSxIOfSYbmUruxeTfiI?= =?us-ascii?q?z4q10oR65zaMKtmPPn56AvImxkVDWHd5G8LFmzkSUCEXiTzCb9SapBa9/S13qN?= =?us-ascii?q?qz8PL1VwLz/YGPEaddMc1z+xCqhqeOL+CQhDxnJjlFzZMD33nIyKQY3F4JkCxh?= =?us-ascii?q?bSWiEbEauS7KVqLQlbddDwQHZCNrKMtI86U80xFLOc7BkNz1zqZ4g+U7C1dET1?= =?us-ascii?q?zhgd2pZcILI2G7LlzHAlqENLWcKj3P2c33Zrm8SbJIhuVOqxKwoSqbE1PkPjmb?= =?us-ascii?q?jDbmTBejMeVNjCGAIBxeo5uxcg1zBmf/Vt7mcQO0MNt2jT0w3L01iWjHOnIcMD?= =?us-ascii?q?hmbkNNtaec7C1CjfVjAGxB6XxlIfODmyaD4OnSMowWvudzAiRoi+Ja52w3y71U?= =?us-ascii?q?7CFAQPx6hjDSo8V0rF64iOmPzSBrUB1UqjZEnIiLp1ltOb3F9plcXnbJ5AkC7W?= =?us-ascii?q?SfCxQNodtoEcDgtL5LxdjOjq3zLi1O89XO/csTH8LUMt6IMGI9MRr1Hz7ZFBEK?= =?us-ascii?q?TTGxOmHBmUNQi/aS9mWLoZg8r5jjgpsOSrtAW1wyGfIWEENlHMYNIJ1vRDMrja?= =?us-ascii?q?abjNIU5Xq5tBTRWMJavpXdWvKIBvXuKSiWjb9faBsSxrP3M4cTO5bn1Exlb1l1?= =?us-ascii?q?gJ7FG1HMXdxXpC1ucBM0ql1X8HdiVm0zx17lagS17X8RFf61ngY2igx6YeQs6D?= =?us-ascii?q?fj/Uw6Jl/LpCssikk+h8/pgTeLcD7+NK2wR51ZCzLot0gtNZP2WwB1YhOokkxg?= =?us-ascii?q?LzrERLVRj6B8dW9xjg/cophPGf9GQa1CfhAQ2emdZ+803lREtiWn2UhH6PPfCZ?= =?us-ascii?q?R8jwslb4Sjr2hc1AJjd9M6Pq3QJLBUwVhXiKKOpjWo2f4xwQMEIUYC7n+ScjYS?= =?us-ascii?q?uEMULrkmOzao/ut05AOfgTRDZmkMWOcxov9x7Ew9If6AzyXu0r5YNE++K/GfL7?= =?us-ascii?q?mYu2jclc+EWFUw2V0Ul0Nd57h5zd8jc1aIV0Ao1LaRExMJNdDcJgFTbstS82Pe?= =?us-ascii?q?fSmIseXQ2551OJ+9Fu/wR++UqKkUml6kHBouH4kU9cQOAJ2s0EDeLcf6I78I0g?= =?us-ascii?q?ki5APuJFqZFvtJYw6LnC0Bo86h0J99xZNdKS0FAWVhLSW34a7aphMrgPqGW9c2?= =?us-ascii?q?fncaX4sfO30rWc27mzRWsG9aADmxzO0Z1BCI7yXgqSTIEDn8c91jae+OahNoCd?= =?us-ascii?q?G55Ssw/LCziV/X9JXeIGf6Os55t9DU6OMVvZCHB+paTblgqUvcnZdXR2CyWW7V?= =?us-ascii?q?DdG1P4Twa5UrbdHsEXm1TFq/hikvQMjsItaiMLKIgRrySoZOsIiXxjcjNdWyFj?= =?us-ascii?q?sGARd/u/kD5L5gZQ0Ee5c7exjotwUiOKy/JweY1s6uTX60JzVLVfdS0eK0aqdL?= =?us-ascii?q?wCora++11GEvToomz+Wt904CWo0KhAnExfm/f4leTTTzGntFdgrTpyo2jXRuO/?= =?us-ascii?q?0uzec4xBPItVgcPC6RdOx1dmNLo9E8CUmVIXVsBWoyX0Wcgpbb4g6ww7AS+DNQ?= =?us-ascii?q?n8xO3u1ft3jxpYTSYC62WKOxt5XarS4gbdkgo61+NYzjI8SGtJPCnjzRVpbQqA?= =?us-ascii?q?iFXDS8F/VEhthaODhYT+VQmWE5JcwGvpJM6EQrWsgiJ7xPCawsprGwZjpnFiMS?= =?us-ascii?q?zDEWWJ2e0zAYhee8wbTanA+KcJs+KBwErIlCgtwFXi5zeCwevqyjWJvKl2+FTG?= =?us-ascii?q?gLLxwe7ApW6wIGioBweufl4JfVQ59X0TJWpex7UjfTHJly61T7Un2WgUT/SPi5?= =?us-ascii?q?i+yp2gZSw+j20tgVXx5/DUZdyv1TlksvL7F3MLcfsZLQsj+PbkP6p2PtyO2pJF?= =?us-ascii?q?VLzs3UbVL4BpLftWXgSi0c5WEURYhXxX7FD5QSjgx5ZLwopFhXIYCme0f+5yA/?= =?us-ascii?q?yIhzGbm3S9yrzU4/rXkaXyeqD8ZBC+Z+vVLLXz1lZoumqIn5N5VXWWBc4pudpE?= =?us-ascii?q?lFkE91KS621YJcK91R4j4LRDVPoS+SvMGoR81HxMB7FIIDLclnu3flBqxEPIae?= =?us-ascii?q?o2cstrzo0H/Z9Cg2sE2myzWrB6+4U+VZ8nUcGgUuOWuTsVQgAPU38mjM6FDNrk?= =?us-ascii?q?578PpBCriJk0pxvC53HopSCTZRyXClM1NzQWFas+pHNavVctZTQ/0paBCzPBw+?= =?us-ascii?q?EOIp0FaS/UFoh3v5ZTJ9thdC8SDHQwY0TTUVgqvqmTAGsc6nNyMVR45KYDk8YS?= =?us-ascii?q?rIMB6UmSdSvBlDcU5qQIwZDsxD+74FwYte5tDCRlq0KSEZQBxiMRo10eBBmkFe?= =?us-ascii?q?sEWXYzzdABGsdfbIrB14Y9mdo9KuLPvk4ghLkIXnv/4k968bXX2phRWtQczCr4?= =?us-ascii?q?/7rtCKrlCOdLviPOKhfX/MVyPMjRethbc+E5bF4S7TMBZBK5ZgzXooe5/hCXTE?= =?us-ascii?q?PR5ePaIUO1JbVbxmadVBuu1ae9Vkd7gX9qBwHR+HWxfvGJC1rPZcMFbTRDPeLy?= =?us-ascii?q?Gf/eyju47T6qbdSef4bMyW23nHW753Pot96TTjHrfly4te+k7o1fdx6kN1U0LJ?= =?us-ascii?q?PjuHrNv/OgML/9WteVH6vpI3Bz/WBol/kGb1zEFaa8UXWzGq8IgfyJ5B6nb/U/?= =?us-ascii?q?h40k/osO1W7bZk95I647V0ycewOafSKOhVsU59DRiSHQVm7JItAHJwR2pJeO8e?= =?us-ascii?q?NO/RfbgFjcDps+33FbYY6Bub++xDbtvIOl/Ol9KjCj6GTxxEhwABpSQcLgSCy/?= =?us-ascii?q?6Pg7V0Rtq9pejlxkIt5ECzLhEbzLBs4YeE/rSHpOrMYhTM07cLQanqSdn1rrg2?= =?us-ascii?q?vEOS//IknqYUemNpew2nDPQdVskFy2fizKAqyDkhE8bdELPg5vFDTXM5njTvm5?= =?us-ascii?q?xnGVUZBO8UF6KR/YtChmc4h/DZNtoOf6BEnmaCDh+kErkHyXKx6iuXJmdlggvU?= =?us-ascii?q?3BHrXWOz9kL2ojNkQSvR1dfsjFBZVr6tBUddRyCpI1N3sCuTPAr0s9r6oaE17E?= =?us-ascii?q?YwMmz4u9KCinCsOLZWH8LlItyTPzU0pVwQjJ0rRdyvwpoXGdyjL9cN6Ht+dOfR?= =?us-ascii?q?63u3ky9dpKdKn47e4tqQ+vjXBnSggbOVpKiKxDBC0Hc4pUs/6teiNv7Q+9KKX+?= =?us-ascii?q?6k12ELTydwowHBRQK6qqTHr1AIPkyGyEbLmY0QMd5DwXY1zVrm6/Y/QN0t6ApS?= =?us-ascii?q?DIHAZ+kNpTrrIjv73U6fY84rVimZyzZYBVP1EUJ2Gacm2mLwvd7JlW/K9F01Qo?= =?us-ascii?q?l9bFDohRtqAIomM00t9UIXwi0ZEQcXcxybC6uoBUv9J4seSUcDcQiH3KS9eqov?= =?us-ascii?q?xU182K+v6/PTbe1yAKoNLPVdgheVnFdFHpIWsKseQK9zelJG7K7YvBTiBJTnX/?= =?us-ascii?q?noknowL/61TtpZ8c8HrXsi5BiwRx665ZdE9bYbh4iCdrRYbpjUoMB880Bn6CYA?= =?us-ascii?q?diNXmhhwkQ+5UeAHqeDn49jbrISn6ua0W6YwXOUb7R40CHpij5HomlAsvcnX1/?= =?us-ascii?q?tASo3SkYn//x5CI3iWuIbd1BlwLvEOJJyvfLZh8XUHOicfKmkKPdWIcfk94zVi?= =?us-ascii?q?PC/V51NcHsMGfckYM9bVmQBIlk3pX6le9szaGlCEDIdzc9on73HtxDA09ps8Vf?= =?us-ascii?q?3g6CStKJDa4FxMMOlPjCJ2lNLNvOIV2+bdCDAL4XmFbBh42iyCxIWWC/br5OmC?= =?us-ascii?q?1d7aWVUHHi4wTodcKyGP+QOiRuWvkpXmTBmY6sjpgJIxbEiQXGC+nLwZsqZQFu?= =?us-ascii?q?5Nkif73j9eFoDznf6ar9qs6G9KtlJaEYdz7BvFGL5cPpV6Ihn4iMirRlZmCSv7?= =?us-ascii?q?Zc7UdwAiuOyIyecQ++9+LVfxZZcHIhIYzLL38XtVThV0R77wpVuZWf8Ra8ZnSP?= =?us-ascii?q?PDtXBZ84VgK7UAPFKFvpzlsi9IqEwqAA8ucLIwrCJVdkfAnA1RQKv1tqQPig0C?= =?us-ascii?q?Xt5lo0NMH3y/OH4m7TrdSatVlLWRCOAS8jiLQawOV0JoMy1gTBOx3JVjYKCpnf?= =?us-ascii?q?dBsmNHgixxuv4q3CJ6RBGkoy3ju7oN2S48+LG/rDgBpX1FTuCFnifUCFVM0PcK?= =?us-ascii?q?grkYC3r471yzfmUDZpPo4LZ7PcTg6ZUh43MnbBUmfi0GXuegCybrgqOKGIOPs9?= =?us-ascii?q?VchBiTt8XId7OzKzYdNqglwxL5W3d9yhTenApv8GYTWTqv8tkkJJmmNMY+wiqo?= =?us-ascii?q?HnTbdEoS4qxXrcT9r1kLTPE5aVl52mVsztCHRjERRMzIA2s1gBYraWFFcJJb9x?= =?us-ascii?q?AXDKgpgjeNvqlD4A4UejPUHZq/9onXh8fI1mE3Tc12yWLOuq2FmpQq3WVrmtNs?= =?us-ascii?q?9C6OuWgdePLDXs9pA3jzyp1fxvLka/WqqOAHR5NsyK69X/8aLsmj5Wy21Y1tWk?= =?us-ascii?q?+h2LsTBEK5MOsZybfATyelSHGXWfiRc2eSgTk1KEjy6ge0LlcvcsdFs1c9Mvfe?= =?us-ascii?q?hp5bjwDhVbJ0RiONpV7U1WAjNeIadxkquIe8YAEKTfQeZ+6bJeQ0x/0+ElQMZW?= =?us-ascii?q?fTHSRqE++2rUKtnI9jNnVl+0r1feTt8gHgMNuVARQED4/arphv9vy+R2KBP2Jg?= =?us-ascii?q?zRJoMElz7effGEw7tvVAfJaJgdjQm9N73PYHd/h3Mi09vcUcl5l+6YmSzMeKcR?= =?us-ascii?q?bRzov9JdHVvviUGfvfwFo2emtCSLoWfRv155kmPt4+Q7DTH75ZvRMGBaggQZwh?= =?us-ascii?q?LHz89KduIwN2bAHRZa64gs7wpuKEfpFUvWPZ7kosLCfAvB0O0ue0TQJ+b5+2hn?= =?us-ascii?q?j/I4s9RixfoN13CxtnHYxPG8UaowqhHZGUhPLzt9jk4E5+uukXoYLsG/vK05K/?= =?us-ascii?q?xIw3UJ9EtmKROzOEPKR3mAxBh/mumP3J2Zm5XdvmcM4YTuJyanTIZr/PAsO0LT?= =?us-ascii?q?fYaZG0QFJP77PJiOExaR6Wfi2sGvPeuQ=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2AsBQB/BoRa/wHyM5BcHAEBAQQBAQoBAYMlKgNmcCiOfY0?= =?us-ascii?q?zgxmYURMYA4gSVxUBAgEBAQEBAQIBaiiCOCSCSAMDAQJ5AwkBAUgIAwFTGQWIX?= =?us-ascii?q?IFHDQOySYUBg3+CHwElhQGCFYFXiwSFMAEEkk6RYQmIII1YDYMGiSWIGpgZgTw?= =?us-ascii?q?1I4FQTSMVgwMJhG93jWYBAQE?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 14 Feb 2018 09:55:39 +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 w1E9tb2F012807; Wed, 14 Feb 2018 04:55:38 -0500 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 w1E9rp3N064256 for ; Wed, 14 Feb 2018 04:53:51 -0500 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 w1E9rqY7011953 for ; Wed, 14 Feb 2018 04:53:54 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1DvAQB/BoRal3sbGNZcHAEBAQQBAQoBA?= =?us-ascii?q?YMlKmlwKI59jTODGZhaChuFIAKCcFcVAQIBAQEBAQECEwEBAQEBBhgGhXsDA3k?= =?us-ascii?q?QUVcZiGGBRw0DskmFAYN/ghMBAQgohQGCFYFXiwSFMAEEkk6RYQmIII1YDYMGi?= =?us-ascii?q?SWIGpgZgTw1gXNNIxWDAwmCXCWBbneNZgEBAQ?= X-IPAS-Result: =?us-ascii?q?A1DvAQB/BoRal3sbGNZcHAEBAQQBAQoBAYMlKmlwKI59jTO?= =?us-ascii?q?DGZhaChuFIAKCcFcVAQIBAQEBAQECEwEBAQEBBhgGhXsDA3kQUVcZiGGBRw0Ds?= =?us-ascii?q?kmFAYN/ghMBAQgohQGCFYFXiwSFMAEEkk6RYQmIII1YDYMGiSWIGpgZgTw1gXN?= =?us-ascii?q?NIxWDAwmCXCWBbneNZgEBAQ?= X-IronPort-AV: E=Sophos;i="5.46,511,1511845200"; d="scan'208";a="199620" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 14 Feb 2018 04:53:52 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AIUbr3BWEjrYbd1g3uxWu2ktS+ZfV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYxeGt8tkgFKBZ4jH8fUM07OQ7/i7HzdYqs7e+Fk5M7V0Hycfjs?= =?us-ascii?q?sXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6?= =?us-ascii?q?KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAm4oAnLuMQanYRuJrozxxDUvnZGZu?= =?us-ascii?q?NayH9yK1mOhRj8/MCw/JBi8yRUpf0s8tNLXLv5caolU7FWFSwqPG8p6sLlsxnD?= =?us-ascii?q?VhaP6WAHUmoKiBpIAhPK4w/8U5zsryb1rOt92C2dPc3rUbA5XCmp4ql3RBP0ji?= =?us-ascii?q?oMKjg0+3zVhMNtlqJWuA+vqRxhzYDaY4+aNvR+c7jBcd8GX2dNQtpdWzBdDo66?= =?us-ascii?q?coABD/ABPeFdr4TlvVUBswe+BROxD+3p0DBIm2P23bch3Os7DQ7G3BErEtUWsH?= =?us-ascii?q?TQttr1KbsSUfquw6bS1jjDde1Z1ir96IfSbhAtu+2DXbV1ccfIz0QkCgDLjk2I?= =?us-ascii?q?pID7Ij+Y2f4Bv3aU4uZ6S+6iiXQrpxxvrjWh3sshi4jEipgIxl3H9yh12pg5KN?= =?us-ascii?q?O2RUJhY9OpHp1dvDyAOYRsWMMtWWRotT46yrIYvZ67ezAHx5o9yRDRdfGKfZaF?= =?us-ascii?q?7Aj/WeqMPzt0nmxqd6y6hxap/kis0Oj8WdO10FZOtCZFl9jMtnQV2xzS7MiIVO?= =?us-ascii?q?d981+/1TqS2A3f8P9ILE8umabFKZMt2KM8moQdvEjbGy/5gkT2jKuYdkU+/eio?= =?us-ascii?q?7vzqYq3ippCGKo90lhv+Pb80lcGkG+Q3LBUBX2iB9uSgzrHs4Ur5QLBSgv0sjq?= =?us-ascii?q?bZqIzaJdgcpqOhGA9azIIj6xe5Dze739UVhmUHLVJZdxKHiIjlIVfOIOviAvul?= =?us-ascii?q?jFSslylrlLj6Oej6D5HMKGXTuKvwdrZ6rUhHwUw8ys4MyYhTD+Q5Le7pEmv4qc?= =?us-ascii?q?DCBBYyM0Tg2+LuFcln3Io2Q2+DAqaFdqjVtAnbtaoUP+CQadpN637GIP8/6qu2?= =?us-ascii?q?gA=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DwAQD/BYRal3sbGNZcHAEBAQQBAQoBA?= =?us-ascii?q?YMlKmlwKI59jTODGZhaChuFIAKCcFcVAQIBAQEBAQECARIBAQEBAQYYBleCOCK?= =?us-ascii?q?CSgMDeRBRVxmIYYFHDQOySYUBg3+CEwEBCAImhQGCFYFXiwSFMAWSTpFhCYggj?= =?us-ascii?q?VgNgwaJJYgamBmBPDWBc00jFYMDCYJcJYFud41mAQEB?= X-IPAS-Result: =?us-ascii?q?A0DwAQD/BYRal3sbGNZcHAEBAQQBAQoBAYMlKmlwKI59jTO?= =?us-ascii?q?DGZhaChuFIAKCcFcVAQIBAQEBAQECARIBAQEBAQYYBleCOCKCSgMDeRBRVxmIY?= =?us-ascii?q?YFHDQOySYUBg3+CEwEBCAImhQGCFYFXiwSFMAWSTpFhCYggjVgNgwaJJYgamBm?= =?us-ascii?q?BPDWBc00jFYMDCYJcJYFud41mAQEB?= X-IronPort-AV: E=Sophos;i="5.46,511,1511827200"; d="scan'208";a="8667588" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa12.eemsg.mail.mil ([214.24.27.123]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 14 Feb 2018 09:53:51 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;8336a42b-4aa5-43a0-8176-5eff196fe156 Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC09.oob.disa.mil (Postfix) with SMTP id 3zhF9B5vV6z2NjRV for ; Wed, 14 Feb 2018 09:53:50 +0000 (UTC) Received: from UPDC3CPA12_EEMSG_MP28.eemsg.mil (unknown [192.168.18.23]) by UPDCF3IC09.oob.disa.mil (Postfix) with ESMTP id 3zhF9B5D4Gz2NjRT for ; Wed, 14 Feb 2018 09:53:50 +0000 (UTC) Authentication-Results: UPDC3CPA12.eemsg.mail.mil; dkim=none (message not signed) header.i=none X-EEMSG-check-008: 6086093|UPDC3CPA12_EEMSG_MP28.csd.disa.mil X-EEMSG-SBRS: 5.2 X-EEMSG-ORIG-IP: 66.187.233.73 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BwAQB2A4RamEnpu0JcGwEBAQEDAQEBCQEBAYMlgRNwKI59kEyYWQobhSACg0cVAQIBAQEBAQECEwEBAQEBCAsLBigvhSQDA3kQUVcZiGGBRw2ySYUBg3+CEwEBCAImhQGDbIsEhTAFkk2RYQmIII1XDYMGiSWIGZgYgTw1gXNNIxWDAwmCXIITQDeNbAEBAQ X-IPAS-Result: A0BwAQB2A4RamEnpu0JcGwEBAQEDAQEBCQEBAYMlgRNwKI59kEyYWQobhSACg0cVAQIBAQEBAQECEwEBAQEBCAsLBigvhSQDA3kQUVcZiGGBRw2ySYUBg3+CEwEBCAImhQGDbIsEhTAFkk2RYQmIII1XDYMGiSWIGZgYgTw1gXNNIxWDAwmCXIITQDeNbAEBAQ Received: from mx3-rdu2.redhat.com (HELO mx1.redhat.com) ([66.187.233.73]) by UPDC3CPA12.eemsg.mail.mil with ESMTP; 14 Feb 2018 09:53:48 +0000 Received: from smtp.corp.redhat.com (int-mx03.intmail.prod.int.rdu2.redhat.com [10.11.54.3]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id C011EEAEB1 for ; Wed, 14 Feb 2018 09:53:47 +0000 (UTC) Received: from workstation.brq.redhat.com (unknown [10.43.12.173]) by smtp.corp.redhat.com (Postfix) with ESMTP id 48AEB1010071; Wed, 14 Feb 2018 09:53:47 +0000 (UTC) X-EEMSG-check-009: 444-444 From: Petr Lautrbach To: selinux@tycho.nsa.gov Date: Wed, 14 Feb 2018 10:53:34 +0100 Message-Id: <20180214095337.1945-2-plautrba@redhat.com> In-Reply-To: <20180214095337.1945-1-plautrba@redhat.com> References: <20180214095337.1945-1-plautrba@redhat.com> X-Scanned-By: MIMEDefang 2.78 on 10.11.54.3 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]); Wed, 14 Feb 2018 09:53:47 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.11.55.1]); Wed, 14 Feb 2018 09:53:47 +0000 (UTC) for IP:'10.11.54.3' DOMAIN:'int-mx03.intmail.prod.int.rdu2.redhat.com' HELO:'smtp.corp.redhat.com' FROM:'plautrba@redhat.com' RCPT:'' Subject: [PATCH 1/4] gui/polgengui.py: Fix sepolicy.generate import in polgengui.py 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: Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP b43991f9 added direct import of sepolicy but it forgot to import sepolicy.generate and didn't change use of generate to sepolicy.generate Fixes: Traceback (most recent call last): File "/usr/bin/selinux-polgengui", line 778, in app = childWindow() File "/usr/bin/selinux-polgengui", line 205, in __init__ self.all_types = sepolicy.generate.get_all_types() AttributeError: 'module' object has no attribute 'generate' Traceback (most recent call last): File "/usr/share/system-config-selinux/polgengui.py", line 365, in forward if self.on_in_net_page_next(): File "/usr/share/system-config-selinux/polgengui.py", line 701, in on_in_net_page_next generate.verify_ports(self.in_tcp_entry.get_text()) NameError: global name 'generate' is not defined Signed-off-by: Petr Lautrbach --- gui/polgengui.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/gui/polgengui.py b/gui/polgengui.py index af6b822b..09723278 100644 --- a/gui/polgengui.py +++ b/gui/polgengui.py @@ -34,7 +34,9 @@ except ValueError as e: sys.stderr.write("%s: %s\n" % (e.__class__.__name__, str(e))) sys.exit(1) +import sepolicy.generate import sepolicy.interface + try: from subprocess import getstatusoutput except ImportError: @@ -696,16 +698,16 @@ class childWindow: def on_in_net_page_next(self, *args): try: - generate.verify_ports(self.in_tcp_entry.get_text()) - generate.verify_ports(self.in_udp_entry.get_text()) + sepolicy.generate.verify_ports(self.in_tcp_entry.get_text()) + sepolicy.generate.verify_ports(self.in_udp_entry.get_text()) except ValueError as e: self.error(e.message) return True def on_out_net_page_next(self, *args): try: - generate.verify_ports(self.out_tcp_entry.get_text()) - generate.verify_ports(self.out_udp_entry.get_text()) + sepolicy.generate.verify_ports(self.out_tcp_entry.get_text()) + sepolicy.generate.verify_ports(self.out_udp_entry.get_text()) except ValueError as e: self.error(e.message) return True @@ -741,7 +743,7 @@ class childWindow: if exe == "": self.error(_("You must enter a executable")) return True - policy = generate.policy(name, self.get_type()) + policy = sepolicy.generate.policy(name, self.get_type()) policy.set_program(exe) policy.gen_writeable() policy.gen_symbols()