From patchwork Sun Jul 1 14:59:00 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 10498737 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 BFD46602D6 for ; Sun, 1 Jul 2018 15:02:01 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AE24F2850D for ; Sun, 1 Jul 2018 15:02:01 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A087728587; Sun, 1 Jul 2018 15:02:01 +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=-5.2 required=2.0 tests=BAYES_00, MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from uhil19pa12.eemsg.mail.mil (uhil19pa12.eemsg.mail.mil [214.24.21.85]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id CF2F02850D for ; Sun, 1 Jul 2018 15:02:00 +0000 (UTC) Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by uhil19pa12.eemsg.mail.mil with ESMTP; 01 Jul 2018 15:01:59 +0000 X-IronPort-AV: E=Sophos;i="5.51,295,1526342400"; d="scan'208";a="15243138" IronPort-PHdr: =?us-ascii?q?9a23=3ALZkMcB0MWcf9nQHosmDT+DRfVm0co7zxezQtwd?= =?us-ascii?q?8Zse8SKf3xwZ3uMQTl6Ol3ixeRBMOHs6wC07KempujcFRI2YyGvnEGfc4EfD?= =?us-ascii?q?4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFA?= =?us-ascii?q?nhOgppPOT1HZPZg9iq2+yo9JDffwRFiCChbb9uMR67sRjfus4KjIV4N60/0A?= =?us-ascii?q?HJonxGe+RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L2?= =?us-ascii?q?81/szrugLdQgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9Qr4uWT?= =?us-ascii?q?Sm8qxlVhnmhikaPDI96W3bl9B8gKddrRm8pRJw3pTUbZmVOvRgcK3TftQUS3?= =?us-ascii?q?dZXstTSiBMDIyzYJcAAeUfJuZVtJX9qlkUoBeiHwSgGP3jxzlVjXH2x6061O?= =?us-ascii?q?EhHBne0gwhA90Ot3DUo8/uNKwPUu61y67IzS7Yb/hL3jr97onIfQwmofGIR7?= =?us-ascii?q?1watDdyUgoFwPClVWQspfoPzaa2+UCqWSb6PBgVe22hmMhtgp/oSCvy98xho?= =?us-ascii?q?TGiY8Z0FDJ+ThjzIorKtC0VlR3bcO8HJZTsyyWLZZ6T8MjTm1ypio3yqMKtY?= =?us-ascii?q?S/cSUM1Z8p3QTQa+adfIiN+h/jUeGRLipmi399Y7K/ggqy8VCnyu3hSsm4yF?= =?us-ascii?q?ZKoTRBktnLrn0Nywbc6tKGSvtg5UetwzeP1wbd6uFDOkA7i7bUJ4Q9wr8wip?= =?us-ascii?q?UTsUPDEjXwmErql6+Zal8o+u2p6+Tjernmp5mcOJFoigzmL6gjlcOyDf44Pw?= =?us-ascii?q?QTRWSX5+ux2KP58UHkWLlKi+c5kqjdsJDUP8Qboau5DhdO0ok97xa/DjGm0M?= =?us-ascii?q?kXnHUeN11Ffw+Hj471NF7QO/D1Fuu/glSwnzdrwPDKJLvhAo7XIXTZn7fheq?= =?us-ascii?q?h951ZGyAUv1dBf+45UCrYZLfLxXU/xssbXDgM5MwOuxebqE9d91oQYWWKKGK?= =?us-ascii?q?CZK7/SvkGS5uI0OeWMY5UVuDnlIfg/+/HulWM5mUMafaSx35sXamq3EehlI0?= =?us-ascii?q?WCZnrshNYBEXkRswowSOzqlVKDXiVOZ3a0Q6I8+ys3CIW8DYfMXoqtmqCO3D?= =?us-ascii?q?+nHp1KYWBLElCNEWryd4qYW/cMbziSL9R8kjwHT7itUYkh2g+ytAXi0bpoMv?= =?us-ascii?q?LU+jEEtZLkzNV1//Pcmgos+jxyDsSdz2aNQnp1nmwWWTA5wrpzoUtnyleMya?= =?us-ascii?q?J4meBXFcRP5/NVVQc3LYPTz+t8C9D0Rw3OYNOJSFe9T9q8Hz4xVNUxz8UJY0?= =?us-ascii?q?ZnFNWolgrD0DayA78Ji7yLA4Q5/b/A33frPcZw0GrJ1K4kj1Y6WMRPLnGmir?= =?us-ascii?q?R59wfNG47Di1+ZmLqydaQAwC7N83+OzWuIvEFETgFwVbvKXXUBaUvKt9T45l?= =?us-ascii?q?jPT7i2Cbs5NAtBzNSNKqpOatLyilVHS+3vONPEY2K+g22wHwqHxquQbIr2fG?= =?us-ascii?q?UQxCvcCEkAkwAW43mGLxMzBim/rG3DCzxuD0jgY1v28el5qnO0UFM7zx2QY0?= =?us-ascii?q?1mzbq19QYfheaARPMLwrIEpCAhpi13HFmn3NLWDMeAqhFifKpGYtM950pH2X?= =?us-ascii?q?jetwxnMZyqN7piiUIGcwRro0Pu0A16BZ9dnsgwrXMl0hByJLmC31xdcjOUx5?= =?us-ascii?q?fwOqfYKmPq5hCgd7bW2k3C0NaR4qoA9O43q1H9swGyCkoj83Jn3sJO03SA55?= =?us-ascii?q?XFEgwSUY7wUkkt7RR6oa/VYjUl7YPOyXJsKbW0siPF298xHusq1wuvcsxQMK?= =?us-ascii?q?OBGw7+CcsaCNayKOYygVimcgoEPPxO9K4zJ86mbPWG2LSsPOZ7gDKrln9H4I?= =?us-ascii?q?Z60kOC8ipzUOjI04wDw/6GwguNTy38g0u5ssDrhYBEYikfH2SlxijgGI5eeL?= =?us-ascii?q?dyfZ0QBGewPcK33M5xh4PoW3JC816jHVwG0tezeRWOd1z9wRFQ1UMPrHyhmC?= =?us-ascii?q?u4yzh0nC8yrqeExiPB3f7idB0dNm5MXmligk/mIZKogNACQEiocw8pmQO75U?= =?us-ascii?q?b726dbuKN/L3PJTUhUfyj2KGdiUqSru7qGYs5P7oknsT9QUOimZlCaULH9qQ?= =?us-ascii?q?MA0yz/B2te2Cw7dzayt5X9nhx6k36dIG9orHXHfcFwxBHf5MHTRPNKxToGXC?= =?us-ascii?q?h4iT/WBlegJNml59OUmInfsuqmTWKuSoVTcTX3zYOHrCa7/2pqARm7n/+tgN?= =?us-ascii?q?3oDQ860CHg2tlxSCXHsA38bpPs16SgPuJtZlNoC0Pk68pmBoF+lZM9hJIO1n?= =?us-ascii?q?gcnZWY5nkHnnn1MdVA36LxcmYNSSQMw97P7wjvwFdjIW6Rx4LlSnWdxdNsZ8?= =?us-ascii?q?GgbWML3iIy8dhKB72S7LxYgyR1uEG1rR/KYfdjhDcd0uEi6GUdg+EUogoi0j?= =?us-ascii?q?uSAr4VHUlCMizjiQ6E79ago6VLfGyva6S/1FJindC9C7GPuh9cWHDkdZo5Ay?= =?us-ascii?q?9w6NhwMFLW3H319I7kZMHabcgPuR2MjxfAk+9VJYoplvUQmCpnPXnwsmEky+?= =?us-ascii?q?4njR1ixJ+6s5KBK2l3+6K5GBFYPCXvZ8wP4jHtkbpensGO0oCsHpRhHisEUY?= =?us-ascii?q?DtTfKvHjISu+roNxqSED08rXebHKTQERWZ6Eh4s3LFC4qrOG2PJHkF0dViQw?= =?us-ascii?q?GQJEJFjwASQDU6mZs5GxukxMP/bUh54SoR6UTgqhtWzeJoNQfwXXvDpAuybT?= =?us-ascii?q?c0UpefJgJM7g5e/0fVLdCe7uVrEiFW5J2ushGCKneBaAROEWEJXVeECkv5Mb?= =?us-ascii?q?ay4NnM6e+YBvCxL/HWe7WBtfReV+uUxZKoyoZp5C2DOsKLPnljFP07xlFDUW?= =?us-ascii?q?piG8vHhzoDUTcXmDzJb86aohe85yJ2o9uj//XrQgLv+JCPB6FcMNp15xC2mq?= =?us-ascii?q?CDN+iKiCZ+MzZY2YsGxWXUx7gHwF4SlyZueiG2HrQBui7NS6TQl7RKABEFcC?= =?us-ascii?q?xzNdFH76Qm0glKI87bhcv/1qRkgf4tF1dFSVvhl9mzaswFOW69Kk3ICV2MNL?= =?us-ascii?q?SeOzLLxcT3brm9Sb1Ul+pUsBKxtSycE0/5MTSJjyPpWAy3MeFQkCGbOwRTuJ?= =?us-ascii?q?26chZoE2TjVtXmaxylP99xljI227o0iW3JNWMHLTd8dEZNoaGK4iNDnvVzAW?= =?us-ascii?q?pB4WR5LeOcgSaW8/HYKooKsftsGil0leJa4XQiy7tS6CFEReB1lzXJo95rol?= =?us-ascii?q?GmjvOPxSR9XBpJsDZLi5qBvV9+NqXB6plARXHE8QoT4mWIERsKvdplCsb0tq?= =?us-ascii?q?BI0NfPjqPzKCxa89LQ58QTG9bbJNiAMHo7PhrjACTUAxcdTT63KWHfgFRQkP?= =?us-ascii?q?eM+XKPqpg3sZvsmJ0VSr9HTlM1EOgaCkdkHNAYJpd4QC8km6aBjMEU/Xq+sA?= =?us-ascii?q?XRRMJCs5DdSP2SGuvgJyyDjbZYZxsF2qj3LYUJNoLm3ExiZEF6nJ7UFEvQR9?= =?us-ascii?q?xNpDNubhMsqkVX7Hd+VnEz217iag61/XAcD+C0nh8rhQtleuki7i3s400wJl?= =?us-ascii?q?vEvys/jlU+mcj/gTCQbD7wLL28XYdIBCror0IxKI/0Qx5pbQ2umkxpLDPER7?= =?us-ascii?q?VLj7R+c2BqiQjctIBAGf5aUK1IehgQxeuYZ/8wy1RTtj2nxVNb5evCEZZijx?= =?us-ascii?q?UlcZqtr3JGxgJiY8U4KrDXJKpM0ldfnLmOvjOy2uA33gAeO14H8HmOdy4QpE?= =?us-ascii?q?wIKr4mKjK18eNw7AyCnD1DeHQRW/cxvPJl6Fk9O+WBziLn1b5PMEaxOPKDL6?= =?us-ascii?q?mBoWjPidaIQk8s1kMPj0RF4bl20cIkc0qIV0AuzKCcGAkINcvCMw5adNBe9H?= =?us-ascii?q?7NciaSqe/N2456P52hFuD0Su+DrLwbgkalHAk1AYsD9sEBH5mq0EHfK8foNq?= =?us-ascii?q?UIxg4s5AvxIlWJFfpJeA+RnDcBvc6/0Id93ZNBKTEFHWV9LSK3667MqQA0hv?= =?us-ascii?q?qOR805bWoEXoQaLHI2Q9e1mzRZvnhaCzm3yO0ZwhCY7zDgviTQECX8b917af?= =?us-ascii?q?eOYxNsCc25+TU486iykl7Z6ozQKXzgO9l+vdHC8v8Vp5GCC/xIV7Z9qFvcl5?= =?us-ascii?q?NeR3O0T27FCcS1KIToa4kwcdz0DW63XUC9iz0vU8j8J8qiLq+MgQHsRIZbrp?= =?us-ascii?q?Ob3Cw9OsChFjESARBwp/sM5Khkfw0Mf4I7YQL0twQ5L6G/Oh2X0s+pQ2m2Mj?= =?us-ascii?q?ZWU+Nfwv+kZ7NJyyosb+m6yHQkTpE7wOm38VINRJ8QgRHEwPavfY9eXjbvGn?= =?us-ascii?q?ZFYQXAuTI5l3R9NuY12uo+zgnEvkUcMzCKcexpaXZLv9InCFOTP3p5FHQ3S0?= =?us-ascii?q?WbjYrZ7Q6mx6oS8DdFn9ZIze1Ft2DzvprFbzK2W6ykt4nVsysmbdgpuKBwP5?= =?us-ascii?q?bsIs2au5PamTzfUYTfshafXC68CfVahsBaIDhET/lQhWElJcsGtJJZ6Uo2Us?= =?us-ascii?q?cxPaZPCacrprCuZzppFisSzSgeV4ObwjMNnv2827zBlheLcZQiNhMEvI9Fgt?= =?us-ascii?q?sHXC58ejkeq7O7V4XKi2+ETXAGLx0J7QRR4gIMjIxwc/vk4IrJTZ9M1yVZr+?= =?us-ascii?q?hyUiTVCpli70H7RX2OgVjkVPWhlPSk3R5VzPLpydQbRAJzCU1GyOpMkEsnNq?= =?us-ascii?q?13IbEKvoHWqj+IaV/6vGX1xeukI1le19bZeEDmA4req2X8SDEc9mMJSoNVzn?= =?us-ascii?q?HQC4gSmRJjaKk3vFVMPJymekHm6jwq3YRmBb+4Wtyqx1Y+tnsGQj+qE9tYB+?= =?us-ascii?q?F9vlPXQydpY5exqJXqI59SWHNf+IWBq1dFl0VgKzK5xodBJMFM+DEMWCNCri?= =?us-ascii?q?mavNu3VMJMw9R2D4MWLtd5pXj9BLtOOIKNrH0uprzv1njZ9ignv1e02Dq/B6?= =?us-ascii?q?21Q/9X8mAFBgopIGGepVU1AOs37mfe6FbNvU5o/+1DHLiAkV1xoCphHpBJHj?= =?us-ascii?q?tJz26qIElzTHZcr+VXM6DVc8tCQ/YsexOgJxs+GuM40ECT+0F7g2v5aTRotg?= =?us-ascii?q?RG4yDdQxU0VS4Nj7f1gj0ettuoNiIGS59TdjUhaDrFKxiHli9JuhZfd1tqVI?= =?us-ascii?q?odAtpf/LEbx4RU9NLYSUmwMSEFQABiNgUg3PpDj05MrluXdj3GAAq1cfbPrg?= =?us-ascii?q?d3ct2PrM6oK/T5+BlIip/9vOA/7aUDSGWsmRexTtDGs4/8qtqKu1OLdKjiN+?= =?us-ascii?q?28ZWHOTCTQjR+qn7gpFJ/K8DbPMApAN5Z102Ikbob7BW7NIxtGO7oRJ1BHWq?= =?us-ascii?q?BiddVGvudaatdmeKkT469tAQmHRhf1F4yxt/RGK0vTRTDCLyWA7uO/oJjc7b?= =?us-ascii?q?rGSeT6YcyM3XnHSbptPphm8Tn7B6vq0YhG90r0wPht8E16SULBMy+cstvsPR?= =?us-ascii?q?8L69Okdkv5uZ0lBzXWD4lskHD13EFPa9IXQzG28JQf0J5Z52vwSeN80kj3ru?= =?us-ascii?q?JS8qJp5pQp7L9yyMe7P6HSJe5dsU99DRieHh9q+Yk1AGhjW2BRZfccKPXQfa?= =?us-ascii?q?Qcls3urv74FqwJ5x2P+uxZb9THK1vHmsahFjGWUQZEkxsZqT4GMguc0OaIm6?= =?us-ascii?q?lwScu+pOj53Ect70K/Lh4AwrBt/52L+rGUpO/Nchve0aQEWrXwRszttLgsvF?= =?us-ascii?q?mS5fI8nr4UZmN1exGnEPQaVsMFw2fgyqYqzT4jE8zdBL/g/f9DWGg/nj3+h5?= =?us-ascii?q?B8EVIWGukXHbqQ54hemHk3m/DBPN0Mbq9CgnqPFQKjErIazX6r8C6XLWl+jx?= =?us-ascii?q?HAzR7/XGSz7EXsoi9gWyvMyNXjnVRJWbmrH0tSWDCpOUBgujOVIAXorMb3ub?= =?us-ascii?q?gy7EwuM2zltciCm3G9N75MBM3wOsCcLjcoq14Ni50xXNOv05gBGdWhONcR7G?= =?us-ascii?q?1+bvzG5mywki9BuKlGiJDc4sGU5vXXBWOvj7Ceq7iW2D9YzWU3sk8l5dC9LP?= =?us-ascii?q?HO4MeKTO6y22YWVSd/tBPLXwSppbzDs1AUJUuL3V/TmIMQItFWwXk410/h5O?= =?us-ascii?q?g5Q9I/7R5eGZjEZ/MDozDzJTT1zE2HY90tSimRzztXH1zyEVliG6gwwmHws9?= =?us-ascii?q?zTlXfW5VIoQpN8d0v9hRx4F484M14i6EALwiofFggAcR+bA6+uBUT5KosEUk?= =?us-ascii?q?8PaQ+Z07i+e6c321Bzw7y06e/Xc+N8HaoMOexHgg6IgldbBoocsbcCT7JkZ1?= =?us-ascii?q?9d6KnXqxDkC4jmQ/fmkn4wOueuQsxA8MAZsHwi4h2kRxe77JdO4LkahIqPdq?= =?us-ascii?q?5ebpjGpNp84Ft/5T4TaixNhwByjxylXuAHv+Dv+8XVvpWu5OavUqYtWuoW+g?= =?us-ascii?q?M7B2R7lZTwhk4srcvQ1+dGRY3fkZ7//xxVI36WpIba1AFxKegJK4KrerZs7W?= =?us-ascii?q?kIJygaJ3ITINWXavg84yl2MDXQ5lxPGd0MZdIGPMXXnQBbl0zpVKtV9sXFBl?= =?us-ascii?q?+SE51zeNww72rr1DA19oMxUuf+6DCsI5DS9FVNP+5egyVtk9LCv/IZwf3ICC?= =?us-ascii?q?gY+XOZcQR6wjuey5mRDPb95eeMx8/aV1MIGi47SIlcKyCE+QO5Wuq5jpPpXR?= =?us-ascii?q?2I6sXrmpIxaFqQRmCtnKQCqqtMHupAiiL13zdAEoD1g+mYs8Gr6GtRt11IDJ?= =?us-ascii?q?x/7RvbF6VDJp97Iwj3ltG3RkhgASvyYMTUdhstuOqVwecB+Od+OFH9ZY8cJB?= =?us-ascii?q?IL1bT65WBTTgRwVL78pkyZUv4JZNt6VPPEqWhY5pl+JK8JIFiQv4fqrjNPqF?= =?us-ascii?q?AqHA8pdqE/oSFAeknJhg1VVL7+uKQchQsETd55pUhMFHq+OG0g4zrHVLxVg7?= =?us-ascii?q?eKBf0U8zWTS6kOXFtyMiN6XRy5wpJue6GmnfpfqGNJgjt9oOQ20zxhXBa9tz?= =?us-ascii?q?Xsp7gM2T085r61rzABuX1ZTuWEjSjEE1JDzO4Fja0EEXbt9US8YGUfbIv1+L?= =?us-ascii?q?RnIsDg+pc67nQnZRUsZTYGXfihCy7sk6OIGJKAv8xGiB6LpsrOcae5LTIOOb?= =?us-ascii?q?Ql1RLjW3993xDanBZp9msLXzqh4MYgJIW8IsYl2jGoFHPadFkW5KNJt9H9tV?= =?us-ascii?q?kRTOs5cVlh2nls0tCbRi0RQ8zCA2M1gRI4ZmVEcZJD7xgaGrI2gjaJuKlJ4A?= =?us-ascii?q?UUYDbSEoS49Yjch8DI2WMyTd1y3GLZurWFho820H1ig9507DSBuHcVd+PDSM?= =?us-ascii?q?JsH37z1ptfyez5evWtveAHSJd8xLSnTvACLtGp+XGq15VyRk+l2rMeEkK7MO?= =?us-ascii?q?8GwbfbST2lSWyDWemQdWiDhTM5PVDz5RWyKV03cshKpVcnMuTenp5cixHhUb?= =?us-ascii?q?RsSyWLq1/byXAsPOIZeg8tpoeoZRYKTO8QZuibI+gi2vs+B0UQbyyBISwjEO?= =?us-ascii?q?KysFiwjKBnKn5g5gP8eu2r/Qf4Y/WIHRxRN4/RqZp44rSbQWWaIjc0yhx5O0?= =?us-ascii?q?197KHeEFMqrcdZL4bXmsLf0YcomdUZfutgZHVu8uUYnZhuvMzNiJ3QIxjM0p?= =?us-ascii?q?b/I83UqfGEAvrZil4nYXxeTqFGOlHo/482Z48hUuWPW7ZUuA8TQ60zQZhnMm?= =?us-ascii?q?b1p8QWZA9wcwuEYrOyj4Gqo++QfZJbqjfQ6U54NybTvRAPi7S0QAV3Yorshi?= =?us-ascii?q?D0J5Y9Sw=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2BkAQDB6zhb/wHyM5BcHAEBAQQBAQoBAYMfJ4EIShIoi?= =?us-ascii?q?31fowcUgWEQGBSIBTQYAQIBAQEBAQECAWwogjUkgmUCNxQgDgMJAkAICAMBL?= =?us-ascii?q?RUfCwUYBIJ/KYFXAwEBqiSDdmWDbIEuikM/iGUBEgFshGkgAodYhTFui08HA?= =?us-ascii?q?oFug2aJPo1gkgeBQThhcTMaMEOCaYIkF44ZbXkDFBSNCoI5AQE?= Received: from tarius.tycho.ncsc.mil (HELO tarius.infosec.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 01 Jul 2018 15:01:58 +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 w61F1uvV008431; Sun, 1 Jul 2018 11:01:57 -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 w61Ex1KG006202 for ; Sun, 1 Jul 2018 10:59:01 -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 w61Ex9tX008354 for ; Sun, 1 Jul 2018 10:59:09 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1A1AQBa6zhbly0bGNZcHgEGDIMfJ4FkK?= =?us-ascii?q?Ixci1yXK4IFLIdkITQYAQIBAQEBAQECFAEBAQEBBhgGiF+DICmBVwMBAZkkkH+?= =?us-ascii?q?DdmWDbIEuiG2BVj+JZYRpIAKHWIYfi08HAoFug2aJPo1gkgeBQYIKMxowgyyCJ?= =?us-ascii?q?BcRjghteRcUj0MBAQ?= X-IPAS-Result: =?us-ascii?q?A1A1AQBa6zhbly0bGNZcHgEGDIMfJ4FkKIxci1yXK4IFLId?= =?us-ascii?q?kITQYAQIBAQEBAQECFAEBAQEBBhgGiF+DICmBVwMBAZkkkH+DdmWDbIEuiG2BV?= =?us-ascii?q?j+JZYRpIAKHWIYfi08HAoFug2aJPo1gkgeBQYIKMxowgyyCJBcRjghteRcUj0M?= =?us-ascii?q?BAQ?= X-IronPort-AV: E=Sophos;i="5.51,295,1526356800"; d="scan'208";a="314273" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 01 Jul 2018 10:59:09 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3APMz8qhe//HBtNNYolODJh93elGMj4u6mDksu8p?= =?us-ascii?q?Mizoh2WeGdxcu9bR7h7PlgxGXEQZ/co6odzbaO7ea4ASQp2tWoiDg6aptCVh?= =?us-ascii?q?sI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFR?= =?us-ascii?q?rhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTahYL5+Ngm6oRnMvcQKnIVuLbo8xA?= =?us-ascii?q?HUqXVSYeRWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLn?= =?us-ascii?q?s65Nb3uhnZTAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD?= =?us-ascii?q?+v6bpgRh31hycdLzM37WHZhNJ+gqxYpxysvABzz5LObY2JLvdyYr/RcNUHTm?= =?us-ascii?q?RBRMZRUClBD5ukYYsOE+UBOuJYoJPmp1ATrhW+Ag6sBPj0yjRVgXL226w63P?= =?us-ascii?q?gmEQHCxgMgBMgCsHXTrNXyL6cSSvu4zKzHwDTMdf9W3i396IfRfx0nvPqCXq?= =?us-ascii?q?pwfNLPxUUyGA7JlEucpIP/Mz+L1OkBqWeW4up4We+sj2MrsRx9rziuy8s2lI?= =?us-ascii?q?XEhpwZxkrA+Ch/3Y07P8e3SFRhbt6hCJZQtz+VN49xQs46TW5moig0x6MItJ?= =?us-ascii?q?OlZiYH1Igryh/FZ/OZbYeI5wnjVOmLLTd9nn1leba/iwy38Uihzu3wTsi00F?= =?us-ascii?q?BUoSpZitTAqG0B2hPJ5sSZRfZx5Fmt1DSV2w3c6uxIOUU0mrDaK54lzL4wjJ?= =?us-ascii?q?0TsUHbEyHrhEv4kbOae1049uWq6OvneK3rqJuAOYJsjwHzPasvlta4AeQiPQ?= =?us-ascii?q?gDR26b+eWg273k+U32Wq5Kguc3kqnet5DaPt8bq7WiDA9Sz4Yj7QqwACm90N?= =?us-ascii?q?gCmHkKI11EdAiAj4jzNFHCOOr4Auung1SwjDdrwOjLPqb/DZXJL3jDlqrhfL?= =?us-ascii?q?lm5k5AyAs80dBf55VOBrEHO/L8QFX9tNPfDh8nYESIxLP8BdF80J4OcX6eCa?= =?us-ascii?q?+edqXJuBmH4fx8DfOLYdozuT36L/E+r9/pimQi0QsbfKKu2ZIMLnG/Ge99C0?= =?us-ascii?q?DFcTzrmNhXQjRChRY3UOG/0A7KajVUfXvnB/hmtDgmFIKrC5vCTYmxgbuHmT?= =?us-ascii?q?22BYBSensZUwKRCX3kLtScUq9QLi+fJ9Ru1DkNVLznTo4lhlmitw7/nrxgKO?= =?us-ascii?q?ecuigVronq29U94erP3Qoz+jp5A4XV02yEQ2xu2GJdQTgw0a0=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A2AQDB6zhbly0bGNZcHgEGDIMfJ4F?= =?us-ascii?q?kKIxci1yXK4IFLIdkITQYAQIBAQEBAQECARMBAQEBAQYYBliCNSKFMIMgKYF?= =?us-ascii?q?XAwEBmSWQf4N2ZYNsgS6IbYFWP4llhGkgAodYhh+LTwcCgW6DZok+jWCSB4F?= =?us-ascii?q?BggozGjCDLIIkFxGOCG15FxSPQwEB?= X-IPAS-Result: =?us-ascii?q?A0A2AQDB6zhbly0bGNZcHgEGDIMfJ4FkKIxci1yXK4IFL?= =?us-ascii?q?IdkITQYAQIBAQEBAQECARMBAQEBAQYYBliCNSKFMIMgKYFXAwEBmSWQf4N2Z?= =?us-ascii?q?YNsgS6IbYFWP4llhGkgAodYhh+LTwcCgW6DZok+jWCSB4FBggozGjCDLIIkF?= =?us-ascii?q?xGOCG15FxSPQwEB?= X-IronPort-AV: E=Sophos;i="5.51,295,1526342400"; d="scan'208";a="15242940" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa06.eemsg.mail.mil ([214.24.27.45]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 01 Jul 2018 14:59:08 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;63a3097f-0baa-4c3c-aa20-857855099c09 Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC14.oob.disa.mil (Postfix) with SMTP id 41JYSC5CBVzJ343 for ; Sun, 1 Jul 2018 14:59:07 +0000 (UTC) Received: from UPBD19PA04.eemsg.mil (unknown [192.168.18.5]) by UPDCF3IC14.oob.disa.mil (Postfix) with ESMTP id 41JYSB5Hf7zJ33t for ; Sun, 1 Jul 2018 14:59:06 +0000 (UTC) Authentication-Results: upbd19pa04.eemsg.mail.mil; dkim=none (message not signed) header.i=none X-EEMSG-check-008: 320031257|UPBD19PA04_EEMSG_MP4.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 129.104.30.34 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BSAQAM6zhbhyIeaIFcHgEGDIMfggsojFyLXJcrggUTGAGHZCE0GAECAQEBAQEBAhQBAQEKCwkIKS+IB4MgKYFXBAGqIoN2ZYNsgS6IbYFWP4llhGkgAodYhh+LTwcCgW6DZok+jWCSB4FBggozGjCDLIIkF44ZbXkVAQEUj0MBAQ X-IPAS-Result: A0BSAQAM6zhbhyIeaIFcHgEGDIMfggsojFyLXJcrggUTGAGHZCE0GAECAQEBAQEBAhQBAQEKCwkIKS+IB4MgKYFXBAGqIoN2ZYNsgS6IbYFWP4llhGkgAodYhh+LTwcCgW6DZok+jWCSB4FBggozGjCDLIIkF44ZbXkVAQEUj0MBAQ Received: from mx1.polytechnique.org ([129.104.30.34]) by upbd19pa04.eemsg.mail.mil with ESMTP; 01 Jul 2018 14:59:06 +0000 Received: from localhost.localdomain (89-156-252-9.rev.numericable.fr [89.156.252.9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id 5A5DE561294 for ; Sun, 1 Jul 2018 16:59:05 +0200 (CEST) X-EEMSG-check-009: 444-444 From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Sun, 1 Jul 2018 16:59:00 +0200 Message-Id: <20180701145900.1481-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.17.1 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sun Jul 1 16:59:05 2018 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 1/1] restorecond: close the PID file if writing to it failed 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: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP write_pid_file() leaks a file descriptor to /var/run/restorecond.pid if it fails to write the PID to it. Close the file before returning. Signed-off-by: Nicolas Iooss --- restorecond/restorecond.c | 1 + 1 file changed, 1 insertion(+) diff --git a/restorecond/restorecond.c b/restorecond/restorecond.c index 6fbbd35dc1b3..e1d26cb9190d 100644 --- a/restorecond/restorecond.c +++ b/restorecond/restorecond.c @@ -105,6 +105,7 @@ static int write_pid_file(void) } if (write(pidfd, val, (unsigned int)len) != len) { syslog(LOG_ERR, "Unable to write to pidfile (%s)", strerror(errno)); + close(pidfd); return 1; } close(pidfd);