From patchwork Mon Nov 6 15:00:38 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petr Lautrbach X-Patchwork-Id: 10043675 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 671AC603FF for ; Mon, 6 Nov 2017 15:05:18 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6681229D42 for ; Mon, 6 Nov 2017 15:05:18 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5B33D29E31; Mon, 6 Nov 2017 15:05:18 +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 ucol19pa09.eemsg.mail.mil (ucol19pa09.eemsg.mail.mil [214.24.24.82]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A229C29D42 for ; Mon, 6 Nov 2017 15:05:15 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.44,353,1505779200"; d="scan'208";a="564962891" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by ucol19pa09.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 06 Nov 2017 15:05:13 +0000 X-IronPort-AV: E=Sophos;i="5.44,353,1505779200"; d="scan'208";a="5594147" IronPort-PHdr: =?us-ascii?q?9a23=3AsL+HIxx/Ji+40NTXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1u0TKvad9pjvdHbS+e9qxAeQG96Ku7Qc06L/iOPJYSQ4+5GPsXQPItRndiQuro?= =?us-ascii?q?EopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBgvwNRZv?= =?us-ascii?q?JuTyB4Xek9m72/q89pDXYAhEniaxba9vJxiqsAvdsdUbj5F/Iagr0BvJpXVIe+?= =?us-ascii?q?VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PGAv5c3krgfM?= =?us-ascii?q?QA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb5Q6o0WTC/5Kl1ThHmhj?= =?us-ascii?q?oMOzog/G3KlsB8iaRWqw+jqRNi2Y7ZeIGbOuRwcK3ef9waS3dPXt5TWiBcDI6z?= =?us-ascii?q?cZAPAvEdMepEtYTxu0cCoQeiCQSqGejhyiVIhnjz3aAiyeouDx3G3BY9FNwIqn?= =?us-ascii?q?vUscn1NL0JXu+v0KbIzSjIYvRO2Tf58ofIbwwhoeuXUr1qasfR01cgGB7FjlqK?= =?us-ascii?q?tYzpJS+a1uMIs2WC6edrSOGhi3Y/pg1srTWiyd0gh4nUio4P1FzJ+jt1zJwoKd?= =?us-ascii?q?GgVkJ3fdqpHIFNuyyUKYd6WN4uTmJmtSog1LELupi2dzUQxps93R7QcfmHfpCN?= =?us-ascii?q?4hLkSemePy91hGlgeLKjnxay9lWgyvHkWsm0zllKqi1Fn8HQtn8XzRzT69WHSu?= =?us-ascii?q?Bn8ke92TeAywDT6uZeLUAyiaXbMIIuzqQ1lpoStUTPBi72mEPog6+Kbkgo5+el?= =?us-ascii?q?5uv9brjmu5OQLZF4hw7gPqg0h8CzGeE4PRIPX2if9+S8zrrj/UjhTbVRkPI2lq?= =?us-ascii?q?jZsJbHJcUUv6K2GAhV0psl6xmjETimy88VnWUHLV1ZeBKHiJLlO1fVIP/iF/u/?= =?us-ascii?q?jFOskClzy/DcIrLhGonNLmTEkLr5f7Z97EhcxxAvzdBf/Z1UDKoMIPD0Wk/3sd?= =?us-ascii?q?zXFAQ5MxCqzOb9E9VxzIQeWXiAAqWBKqPdrUeI5v4zI+mLfIIVujT9JOI56P7t?= =?us-ascii?q?ln85nlkdfai33ZYMZnC4GulmIkqCbnrxhNcBDXoKshA5TOzwh12ISSRTaGqqX6?= =?us-ascii?q?Ig+jE7D5qrDZ/dSY+2nrOB2ia7HoFRZm1dC1CDD2nneJueV/cLciKSLddrkiYY?= =?us-ascii?q?Wri5V48hyRauuRfnxLpgKOrU/DAXuozn1Nh0/ODcjw899SZzD8iH1GGNVW50lH?= =?us-ascii?q?sSRzAqxKB/vVB9ylCb3Kdln/xXD8ZT6uhVXQc9MJ7T0/Z1C8vuWg7beNeGVkqm?= =?us-ascii?q?SM28AT4tVtIx38MOY0FlFtWjiBDDwzSlA7sLmLyOGpM07rjc3njqKsZ603bJyq?= =?us-ascii?q?8hj1w8TctOMW2pnal/9gfJC47OiUWZmL6gdb4A0y7V6GeD0W2OsVlYUQ9xVqXF?= =?us-ascii?q?W2sSZk7Srdjg50PCSaWiCbI9PQtbys6CK7VKZcPzgVVAWvjjJMzUY3itlGeoGR?= =?us-ascii?q?aI2rSMYZL0dGUFxirdEkkEkxsI8HaeLwc+HCaho3nGDDxqD13gf13j/fN5qHOh?= =?us-ascii?q?QU8+1xuKYFF517qp5h4VguSRSv0S3rIAvScutS90EU2z393IFtWAoBBhc79EYd?= =?us-ascii?q?Mn51dH13zWuBBhPpC6KKBinFEeeRxtv0zyzxV3FplAkc8yoXMk1gp9M6SY309A?= =?us-ascii?q?dzODxp3wP6XXKmjr8BC0Za/WwUvS0NGM+qcA8P44sUnsvBm1Fko+9HVqy9pV3G?= =?us-ascii?q?Gf5pXNEQofSpHxXVw09xh9urHWeC4955nb1Xd0K6m7rifC2841BOsi0huvZcpQ?= =?us-ascii?q?MLmFFADsCc0XHNKhJ/Avm1SzaRIEJu9S/rYuP8y6b/uGxLKrPOF4kT26l2tH5J?= =?us-ascii?q?5y0lmQ9yt8Te7FxI0FzO2Z3gSZUTf8kFahvdrtlYBCez4SAnK1yTL4C45Jeq1y?= =?us-ascii?q?YYELBH+0I8Kq29pznJHtW3tX9VK5AVMJxtOpcwKIb1PhxQ1QyVgXoXu/lCujwT?= =?us-ascii?q?x0iTYprrGD3CHV2OTich0HO2BORGZ4i1fgO460gM4GXEKwdQgmiAOl5Vrmx6hc?= =?us-ascii?q?vKl+IXPcQUNUfyfoNWFiSbC9tqScbM5V85worCBXXP67YVCARb73uwEa3D/7H2?= =?us-ascii?q?tC2DA7cCmnuonkkBNniWKSNnJzoWHFdsF3wBfQ+MbTReVN3jYcQil3lyXXDECm?= =?us-ascii?q?P9a15dWUi4vDsuemWmK/V51cbTXrzYSatCeh+WJqARq/n/a8mtD8FQg60Cn72M?= =?us-ascii?q?NwVSXPthr8ZZPr16uiO+J9YkZoHEP869Z9GoxmloswhYoQ2WQDipWO43UHlWbz?= =?us-ascii?q?MdNG2aPxd3cNXiYLw9/T4AjkxEJjNWiFx4TnWXWB2sFhfcW1YnsK2iIh6MBHEL?= =?us-ascii?q?2U7LtAnStxvFW4tx7eYf9znzoG0vsu9WIVg/oTtAoq1CWdDagYHVNEMiz0ixSI?= =?us-ascii?q?89e+ob1UZGmxd7iwz1FzndO/A7GEuQFcXmj2eos4ES939MV/P0rG0Gfv5YH8ZN?= =?us-ascii?q?nQcdUTuwWMkxjakuhVLIw+luIQiiphJWLyo2clxvUmjRx1w566ppOHJ392/KK+?= =?us-ascii?q?Hx5YLCH6aN0d+jHql6ZekdiZ05qpHpp/BjUBRIHoQu6wEDIOqfTnMB6DECM6qn?= =?us-ascii?q?iGArffAwmf51pmr37VFZCkKW2XLmEDzdp+XBmdOFBfgAcMUTUihJE5CwSqydf9?= =?us-ascii?q?f0d4+jAQ5kf0qhVWxeJuLRX/VX3fpAiwYDcuVJefNAZW7h1F50rNMsyf7uZzED?= =?us-ascii?q?9D852kqwyNJGKbaBpUDWEVWkyEAFXjMae06dnG7eeYGvK0L+HSbrWWtexeS/CI?= =?us-ascii?q?yIqh0oR8+TaMKsKPPnx5Av01xEVMQHd5G97DlDUXUSwXkCDNYNCHqxeg4CF3qd?= =?us-ascii?q?q/8PvzUgL1+YSPE6dSMclo+x2um6ePLeCRiDx8KTlC0pMMwn/JxaMF01EOjiFi?= =?us-ascii?q?bT6tEa4PtSTVVqLfhrdXDwIHayN0LMZI4bg80RdQNs7AkNz10KJ4jvkuC1peT1?= =?us-ascii?q?PuhsSpadYNI2GnO1PNHFyLO6ieJT3X38H3ZruxSbtKjOpOrx2woS2WE0HiPjSZ?= =?us-ascii?q?jDnpSx6vMeBKjC6BOhxRpIC9fQxpCWT5S9LmcBK7OsdtjTIq2b00mm/KNWkEPD?= =?us-ascii?q?dnaExBqbmQ7SJDgvVjAGxN9GFlIveYlCqD9OnXNJIWsfptAiRpmONX+2g1yrtP?= =?us-ascii?q?7CFZX/x5giXTocRyo1G9lemPzCBrUB1UqjZEnIiLp1ltOb3F9plcXnbJ5BQN7W?= =?us-ascii?q?SUCxQOudRlEcbitLpOxdjVk6L/MjBC88jb/cEEHcjbNNqHMGY9MRruADPbFwoF?= =?us-ascii?q?TTGsNWHZnEFSje+d+WaUrpcgrJjggp0OSqVUVFYtDPMVFlxlHMAeIJdwRj4ri7?= =?us-ascii?q?Gbg9QW5XWgtxTRQ91asY7BVvKXG/rvKTKZgqJDZxoH27/4Kp4TNoLj0Ux4dlZ6?= =?us-ascii?q?hJjKG1bXXd1Vvi1haQo0rF9X8Hh5T2w8xUTlZRi34H8UC/G0nQU7hRd5YeQo6D?= =?us-ascii?q?jj+Uw3JkbQqCs2jkYxhc3vgSqNfz7pMKewQYZWBjLyt0cvKJz7Rx14bQ61nUx/?= =?us-ascii?q?KDfLXbRRj6BjdWBqkgPcv4VAGeJER61efBAQ3e2XZ+kv0VlEsCWo21RH6vXfBp?= =?us-ascii?q?t4iAQqcYWhoGlB2wJ5cdE1IqLQJLJTzldOhqOCpCmo2f4twAUGPUYC7HuSeDIU?= =?us-ascii?q?uEwPLrQpOjCn/vJt6QOfgDtOY3IDV+AwovJt+EI9IPqPwD79075ZK0CxK+yeI7?= =?us-ascii?q?mfu2feic6CWkkw2V8Ql0lZ4bh21t8uc06TV0A10rSRERUINc3ZJAFaacpS6WLf?= =?us-ascii?q?fSGUseXC2Zh1JZmyFvj0Te+Ss6YZmlmkExgtH4QN6MQBA5at3VrEIsfgKb4K1Q?= =?us-ascii?q?8i5B/3JFmfCvRGZg6Lmi8do86j1J93wZVdJjYFDGpgLSq347HXpgk2gPaeR9o2?= =?us-ascii?q?fGkVXpEFNnM3X826nTRVv3JeAzmryugZ0hSN7yfgpiTMCznxd8ZjZPaRZRNrFN?= =?us-ascii?q?G2+TU+/rOrhl7W8pTRPXr1Oc5kutDR9eMQv4yHBO9MTblhr0fcnJFVR3OwU2HV?= =?us-ascii?q?F961O4P9a4grbd36DHa6Tly/hCw0T8f3INaiMLKIjRvuRYlKrImRxCojOtOlFj?= =?us-ascii?q?ECBxdwoPkO67h4ZQ0Cf5U0fwbntwE+Nqy5JweY1M+hTn22JjtXVfZfy/y2Z7JK?= =?us-ascii?q?zyY2aO+11mcgRIkgz+ar6U4NWI0KjhbGyPm4eYZeVzP+FWZAdAXRuyU5jXNhOf?= =?us-ascii?q?wowuY/2h/ItkMcMz+TfuxzdGNEp808BU+VIXhuEGo4QV6cgpbD4g6r27AS5DNT?= =?us-ascii?q?kc9J3+NfrHXwuYTSby6rWKyutZraqTEgbcQ8r613L4PjPtOMtInCkTzHUJnQrg?= =?us-ascii?q?qFXTamGPpYgNdfPDlVT+VPmWEhPcwGuJRO6VAtVsggO7NPCLMgprewaTprFSQS?= =?us-ascii?q?1zMWV5uc3Dweheexw6HamQ2KcJQlKxMJq4lCgsEHXC5ofCweoK6jV4PZl2+AS2?= =?us-ascii?q?gLLwcT7RhC5A0ajI9we/rp4IzWQ59Q0zRWue57UjPXFpl08Fv2Um+XjULkR/Wh?= =?us-ascii?q?kuyp2ANSw+jv0tQAWR5wF1ZSyPhMmksvMrF3JLEavpTWvT+QaUP6oGXtxfO+JF?= =?us-ascii?q?lWzc3bbUf4DYTCtWr4XC0R4ngURYhIyHHEC5sdjxB5aKEwpFVXIYCmfEn+6yYj?= =?us-ascii?q?x4RzELmyTdqryEo9rXYaWyeqFMJMBPt8sFLKXj1peZOrpY7kO5VTQ29Q5IaSp0?= =?us-ascii?q?1fkEpzLy6z0YBcJN1V4j4QQDhPpi2QvMe1SM1GwsJ2E4MAItJktHvnHqNLJoSR?= =?us-ascii?q?qWUsurPz0n/Z5yw8sFCiyTWzAaC4VfhW/2kDFQgyOmuRtFEvD/My/WfW7F/NqE?= =?us-ascii?q?p4/+BBBriAlU9xuipyHohSBjZV0nCoN1ZzTH5YvOhBNavabddcTOcoZR+zJRMx?= =?us-ascii?q?COQq30qX8kFohX35eTB9thNG+yDBWAk5TTIagrnxljECqMyrJDEXRolUYjUmai?= =?us-ascii?q?fKNxiUmTtLvBpFbUFlRYwZCM5f+74HxYtU4tbCSUG0JCEfQhNtKwI43uBDlUNY?= =?us-ascii?q?tEWYfj7dAhS2efnTtR14YNmeoNSvLPvn4AdNkpnnv/wg96UfW32mnhWgQcjFr4?= =?us-ascii?q?/grNKFq1eOebzjM+27fH/BViTDgg62hbc4FZnF5SzTPBBcK5lgxnoueYLhBnLT?= =?us-ascii?q?PRRaO6IbIFJWVbxgadpYvO9VetRpeLsN+a9xHBKIXA3vGI2orPlCMFnTWS7SLy?= =?us-ascii?q?Kb8uywuYjT96DSSfD8ZsyQwHbKW6d3MY1+6Tn/BbjqzZNe9VDs1fp28EN1V0TG?= =?us-ascii?q?Mzudo9v7PgME+tOudk38sZ01BTnWGot/kGLxxkFccMoaWy+q/44CyJNe83bwTf?= =?us-ascii?q?h30lbove1X6rlk7ZU347F1xse1P6jSL+9avVVgAhiOCQVg7o8tD3RnR2BNfu8R?= =?us-ascii?q?L+/cfaYDgsDopeD3DasX5wCL9OFCddvIPUfBmtK4Cj2GTxxLghsBoyYALgSAz/?= =?us-ascii?q?6Fh7N0ScG9qOj2x0It4ly+LhoYw7Bo/oqL57SHq/TWbxTLy7gIQK/qRtn8rr40?= =?us-ascii?q?oUOd+eUklKISemxyewCnEukdVssGy2fl068rzTwjE9nCH7Lm9/5PTXQ5kSz8m5?= =?us-ascii?q?plBVUZBusUHaaX/YRZhmo4nejZO8YXcqBEn2aDDx+kErkMyX6x8SSXO3VlggvT?= =?us-ascii?q?0x7sXWOz8UX2ojFiTSvL1dfjnVJfVqOrCkdKQyqpJUh4vSuKPArvstr3pas141?= =?us-ascii?q?8tP2zhtdKCjm2hN61LH8zxI9ycOyo0pEkNgJ03WNOvxZgRGcChL9cJ7HF+cvze?= =?us-ascii?q?5nuvky9apqdKh5HT4s+L9frKGnmglbeVq62XxDBfyHg3o00w6sy6OvHJ/d2KTO?= =?us-ascii?q?yi13wNQCdnpwvBQxm1p6Tar1EVI0OEylvElZcRPt5HwXk3yF3p6PIkQNIp+wVU?= =?us-ascii?q?DpzAaO8apTDvJDv0xk6SbMk2VimF3TpYBFD1EVhkGKgkwm3wocbJmGzM9F0vW4?= =?us-ascii?q?Z/aVbohQFtD4U/M0Ii8kIbwi0ZEQgCcRqbFq2nBVz5LYsYUkgOcQyH06Kmeqgr?= =?us-ascii?q?3U1yzLSv5PXQbeBlHKoCKPJdjg+InFhGFZMbqrUeT6hge1BB9K7WqA/iC5LkX/?= =?us-ascii?q?T8lno/K+e1QsZE/sAdrXci5Ry/RxW445dZ87kbkIyIdrJDYZXUoMB89Vlo5ToV?= =?us-ascii?q?eSxLnhdylA62UeETpODi/tjUqoGo5fy0VKYwXekX8QY7B3hmhZvqnF8juc3X1/?= =?us-ascii?q?tbSoDNhoTw6hpNLGCWuIbayBR8LesOK561c7Zg7XoHOjMeK2gIPdWId/k2+zVt?= =?us-ascii?q?PynL51xeHsMMYssVPMXTlgBSlk3pX7ZT+s3AGlCGD4dzdsYo73f4yT0u9ZszTP?= =?us-ascii?q?zg6T+sKpzF6VFCIe9Dhj12lN3evOgV3ebSCC8P7Hmfahh63iSCy52XBPbr5+mM?= =?us-ascii?q?ydbUV1QdHi4tSIpdITWP+AO9SuqyjpXpXRue6tXvj5ImaEKQWnuxkbwKsqlQCu?= =?us-ascii?q?5AkTz30CVRGI7zhvKVtces6WRMu11IFYZ89xvFF7tFMpV8IxT4mdGhRlJgCSvn?= =?us-ascii?q?ZMHUah0utfKUxucL4+V+MVHyapMbIhIA1rL19HtUTgpoSL7tvVaZXPkcZMVnSP?= =?us-ascii?q?PatH9V7Z9vK64VMFibupPqsi9CqEoqDw8xdL8wsjtae1HPnA1LQan0vqUNig8B?= =?us-ascii?q?UdFkuE9MHnmwNHg55zrdWqRflLORB+AN8jWPUqwOVF1lMiFgTBO71pVuf6CknP?= =?us-ascii?q?5dvWNAgCx9vOIm0zp4SxugoSfsvb4C2So8+LGkszUMoXNFTuGZkybGF1pDyPAK?= =?us-ascii?q?gLwHC3bl71y8YWUMYJH04LZ5OcTq7ZMh7GgnYRU/Yy0GWvytCyPwj6KIGoyPt9?= =?us-ascii?q?ZchB+RuMrQdrKzKCkSNqgnyR39XXR91RLenBlw+msRXjqg9MMkJJm6Ocs92iqo?= =?us-ascii?q?GG3beU0Q4qNIrMTxtkAETO8sZVNn3mpjztCNRjcRS8zXB2Y1kg8kZH1BcJJC6h?= =?us-ascii?q?8aFK4ojy2KvqZc/QEUZzHUHZqj+oXKm8fHx2U9R89wxm3Kvq2Fmo8q0Hp9ltxv?= =?us-ascii?q?8CGOvmgSevfDU89oBXjzyptfyfLgaPqwqOwHT5FmyLu5Wv8YLsaj4Xe22IltWk?= =?us-ascii?q?K9yLQRAV65MO4bxrjFSCqkSGyYWeGOc2eShTY5NlD96QOvLl0tZ8dAt1U9Pffa?= =?us-ascii?q?hp5Aiw3hVqt5RyuIpV/BzWwsLf0VehkzuIemZwwKVvAea/KbJeg0z/00EEEMYG?= =?us-ascii?q?PRHStqF++2tkagnI9/O3p++kj6eeDt/Rr9MNuOGxkLDZLaroRv9vOkXG6BP2Fv?= =?us-ascii?q?zAFqNklu6+jfD0gxtvNbc5uJmdjQhtJ70fMKdvt0NS09u8UTmp546YSP0ceFax?= =?us-ascii?q?fRzpHoKdHSuPiYDOXVz142dWFCTroZfQT16p0/PtEjR7LTHbpZvRIbBaUhXpwh?= =?us-ascii?q?NmHx+79wLANydA7Rebu1jtPtpuKRaZtev2XW4U4oLCfApx0DzeS5TQ5hYJCpgH?= =?us-ascii?q?X9O4s9Ri9Hr91xChtmG5ZPG8wArwq7GZKUnr+0i8Op8UNgp+AKqbbwCuzN1Nmh?= =?us-ascii?q?3YVxWp9a5VaRPDbQH6lmmUJlgf63gvje05n9E8TieckLVOJjWG7KdqfGHpmjKj?= =?us-ascii?q?KJIs/8YEBG87uA3794URicfz75ULSctC2lNfRk5kM7xpZ+fOXN0Dx+p43cjcD/?= =?us-ascii?q?Y2BduzeLsW+CNJwZ6kfDQ+PZQUF6U/2ApV5oAbdfSYLp6P0EONciiIyE5wBu8C?= =?us-ascii?q?5I2eOfLqShp1OK0UV+I8GIZHD10jo0DNFZaC+0NlEh1CqA8nk=3D?= X-IPAS-Result: =?us-ascii?q?A2BxAQATeQBa/wHyM5BcHAEBBAEBCgEBgwgpA4FSJ44cdI4?= =?us-ascii?q?mmEKCCBMYigw/GAEBAQEBAQEBAQFqKII4JIJDAwMBAnkDCQEBOAEPCAMBUxkFi?= =?us-ascii?q?E2BRA0DrW+LOYMuggeBU4Zvg30BA4UrAQSKJpdojx6FUQ2LZ4dNSJVOgTkfOIF?= =?us-ascii?q?sVSUVgy2EYHaJNA0Ygh0BAQE?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 06 Nov 2017 15:05:12 +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 vA6F4ndx015427; Mon, 6 Nov 2017 10:04:59 -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 vA6F4lLu111961 for ; Mon, 6 Nov 2017 10:04:47 -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 vA6F4jLx015425 for ; Mon, 6 Nov 2017 10:04:46 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1CyAAATeQBaf3QVGNZcHAEBBAEBCgEBg?= =?us-ascii?q?wgpgVUnjhx0jiaYQoIRCoU7AoRnPxgBAQEBAQEBAQETAQELFoV8AwN5EDkBF1c?= =?us-ascii?q?ZiFKBRA0DrW+LBwEBAQcogy6CB4FThm+DfQEDhSsFiiaXaI8ehVENi2eHTUiVT?= =?us-ascii?q?oE5H4IkVSUVgy2EYHaJNA0Ygh0BAQE?= X-IPAS-Result: =?us-ascii?q?A1CyAAATeQBaf3QVGNZcHAEBBAEBCgEBgwgpgVUnjhx0jia?= =?us-ascii?q?YQoIRCoU7AoRnPxgBAQEBAQEBAQETAQELFoV8AwN5EDkBF1cZiFKBRA0DrW+LB?= =?us-ascii?q?wEBAQcogy6CB4FThm+DfQEDhSsFiiaXaI8ehVENi2eHTUiVToE5H4IkVSUVgy2?= =?us-ascii?q?EYHaJNA0Ygh0BAQE?= X-IronPort-AV: E=Sophos;i="5.44,353,1505793600"; d="scan'208";a="108153" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 06 Nov 2017 10:04:45 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AMvSpaROWvCRp7dAnKWgl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0Lf/4rarrMEGX3/hxlliBBdydt6oczbeK+P69EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQpFiCahbb9oLBi7ogrdu8gWjIB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVRnlgz?= =?us-ascii?q?oFOTEk6mHaktF+gqJFrhyvpBJwwYDUbZqJOPZiZK7RYc8WSXZdUstXSidPApm8?= =?us-ascii?q?b4wKD+cZJ+hXsZX9p0ETphW4HwasGf/vyiVTiXDswaI60/kqHAbe3AwkBd0OrW?= =?us-ascii?q?jUrM/uO6gISu211rfHwijDb/xMxTfx8pTHchckofyVW797bMnfyVE3Gg/bk1md?= =?us-ascii?q?ppbpMy2a2+gXrWSX8vBsWf+yh2Mmsw19vCSjy8M2hoXUiI8Z1ErI+Th6zYs7P9?= =?us-ascii?q?G0Vk12bNi5G5VKrS6aLZF5QsY6TmFopik6zroGtIamfCgKyZQnwwPTZvifc4eS?= =?us-ascii?q?/x7uW/ydLilmi3JgY7K/iAy+8U26xe39Usm4ylNKritBktXUt3AN0QLc6tSfR/?= =?us-ascii?q?dj40us1iyD2x7c5+1eP0w4iLDXJ4M8zrMxjpYTtF7MHi7ymEX4lq+WcUAk9/Cw?= =?us-ascii?q?6+TjeLrmu4OcN5VvhQ7kKakugNKwDvk4MgcUQ2iX4/iz1Lrm/UHhWrVFkuU2kr?= =?us-ascii?q?XFsJDdPckbvbC2AwtU0oYl9ha+ACyr0MgYnHYbLFJFfwiLj47yO17UOvz4AvC/?= =?us-ascii?q?g0r/2AtskuvLOrznH4XlMmnIkLCne610rUFb1lkd19dasqpZFqtJBPvuRlX7vd?= =?us-ascii?q?fYRkshNwWp3/ztAf1n248eUH7JCaicZvCB+WSU7/4idrHfLLQevyzwfqAo?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DRAABYeQBaf3QVGNZcHQEFAQsBgwgpg?= =?us-ascii?q?VUnjhx0jiaYQoIRCoU7AoRnPxgBAQEBAQEBAQEBEgEBCxZdgjgigkUDA3kQOQE?= =?us-ascii?q?XVxmIUoFEDQOtcIsHAQEBByiDLoIHgVOGb4N9AQOFKwWKJpdojx6FUQ2LZ4dNS?= =?us-ascii?q?JVOgTkfgiRVJRWDLYRgdok0DRiCHQEBAQ?= X-IPAS-Result: =?us-ascii?q?A0DRAABYeQBaf3QVGNZcHQEFAQsBgwgpgVUnjhx0jiaYQoI?= =?us-ascii?q?RCoU7AoRnPxgBAQEBAQEBAQEBEgEBCxZdgjgigkUDA3kQOQEXVxmIUoFEDQOtc?= =?us-ascii?q?IsHAQEBByiDLoIHgVOGb4N9AQOFKwWKJpdojx6FUQ2LZ4dNSJVOgTkfgiRVJRW?= =?us-ascii?q?DLYRgdok0DRiCHQEBAQ?= X-IronPort-AV: E=Sophos;i="5.44,353,1505779200"; d="scan'208";a="5508117" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from uhil19pa14.eemsg.mail.mil ([214.24.21.116]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 06 Nov 2017 15:04:25 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;db4a9f2e-a1b7-4336-a574-344b431f454e Authentication-Results: UHIL3CPA06.eemsg.mail.mil; dkim=neutral (message not signed) header.i=none X-EEMSG-check-008: 96424096|UHIL3CPA06_EEMSG_MP22.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 209.132.183.28 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AGAQC5dgBahxy3hNFcHAEBBAEBCgEBgwgpAYFUJ44cdI4mmEKCEQqFOwKEZz8YAQEBAQEBAQEBEwEBAQoLCQgoL4UfAwN5EDkBF1cZiFKBRA2tb4sHAQEBByiDLoIHgVOGb4N9AQOFKwWKJpdojx6FUQ2LZ4dNSJVOgTkfgiRVJRWDLYJsgXRANolSDRiCHQEBAQ X-IPAS-Result: A0AGAQC5dgBahxy3hNFcHAEBBAEBCgEBgwgpAYFUJ44cdI4mmEKCEQqFOwKEZz8YAQEBAQEBAQEBEwEBAQoLCQgoL4UfAwN5EDkBF1cZiFKBRA2tb4sHAQEBByiDLoIHgVOGb4N9AQOFKwWKJpdojx6FUQ2LZ4dNSJVOgTkfgiRVJRWDLYJsgXRANolSDRiCHQEBAQ Received: from mx1.redhat.com ([209.132.183.28]) by UHIL3CPA06.eemsg.mail.mil with ESMTP; 06 Nov 2017 15:00:52 +0000 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.phx2.redhat.com [10.5.11.14]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7395C3F3CE for ; Mon, 6 Nov 2017 15:00:48 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mx1.redhat.com 7395C3F3CE Received: from workstation.brq.redhat.com (unknown [10.43.12.121]) by smtp.corp.redhat.com (Postfix) with ESMTP id 977545D9C7; Mon, 6 Nov 2017 15:00:47 +0000 (UTC) X-EEMSG-check-009: 444-444 From: Petr Lautrbach To: selinux@tycho.nsa.gov Date: Mon, 6 Nov 2017 16:00:38 +0100 Message-Id: <20171106150040.25300-2-plautrba@redhat.com> In-Reply-To: <20171106150040.25300-1-plautrba@redhat.com> References: <20171103082211.GA8075@pl-rpi.tpb.lab.eng.brq.redhat.com> <20171106150040.25300-1-plautrba@redhat.com> X-Scanned-By: MIMEDefang 2.79 on 10.5.11.14 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Mon, 06 Nov 2017 15:00:48 +0000 (UTC) Subject: [PATCH 1/3] python/semanage: drop *_ini functions 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 Signed-off-by: Petr Lautrbach --- python/semanage/semanage | 74 +++++++++--------------------------------------- 1 file changed, 14 insertions(+), 60 deletions(-) diff --git a/python/semanage/semanage b/python/semanage/semanage index 313537c5..8acfc855 100644 --- a/python/semanage/semanage +++ b/python/semanage/semanage @@ -134,67 +134,21 @@ class SetImportFile(argparse.Action): sys.exit(1) setattr(namespace, self.dest, values) -# functions for OBJECT initialization - - -def login_ini(): - OBJECT = seobject.loginRecords(store) - return OBJECT - - -def user_ini(): - OBJECT = seobject.seluserRecords(store) - return OBJECT - - -def port_ini(): - OBJECT = seobject.portRecords(store) - return OBJECT - -def ibpkey_ini(): - OBJECT = seobject.ibpkeyRecords(store) - return OBJECT - -def ibendport_ini(): - OBJECT = seobject.ibendportRecords(store) - return OBJECT - -def module_ini(): - OBJECT = seobject.moduleRecords(store) - return OBJECT - - -def interface_ini(): - OBJECT = seobject.interfaceRecords(store) - return OBJECT - - -def node_ini(): - OBJECT = seobject.nodeRecords(store) - return OBJECT - - -def fcontext_ini(): - OBJECT = seobject.fcontextRecords(store) - return OBJECT - - -def boolean_ini(): - OBJECT = seobject.booleanRecords(store) - return OBJECT - - -def permissive_ini(): - OBJECT = seobject.permissiveRecords(store) - return OBJECT - - -def dontaudit_ini(): - OBJECT = seobject.dontauditClass(store) - return OBJECT - # define dictonary for seobject OBEJCTS -object_dict = {'login': login_ini, 'user': user_ini, 'port': port_ini, 'module': module_ini, 'interface': interface_ini, 'node': node_ini, 'fcontext': fcontext_ini, 'boolean': boolean_ini, 'permissive': permissive_ini, 'dontaudit': dontaudit_ini, 'ibpkey': ibpkey_ini, 'ibendport': ibendport_ini} +object_dict = { + 'login': seobject.loginRecords, + 'user': seobject.seluserRecords, + 'port': seobject.portRecords, + 'module': seobject.moduleRecords, + 'interface': seobject.interfaceRecords, + 'node': seobject.nodeRecords, + 'fcontext': seobject.fcontextRecords, + 'boolean': seobject.booleanRecords, + 'permissive': seobject.permissiveRecords, + 'dontaudit': seobject.dontauditClass, + 'ibpkey': seobject.ibpkeyRecords, + 'ibendport': seobject.ibendportRecords +} def generate_custom_usage(usage_text, usage_dict): # generate custom usage from given text and dictonary