From patchwork Mon Jun 5 11:47:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9766075 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 744856034B for ; Mon, 5 Jun 2017 11:49:50 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7CAA620373 for ; Mon, 5 Jun 2017 11:49:50 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 712B623B24; Mon, 5 Jun 2017 11:49:50 +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 emsm-gh1-uea11.nsa.gov (smtp.nsa.gov [8.44.101.9]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 6411620373 for ; Mon, 5 Jun 2017 11:49:48 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.39,281,1493683200"; d="scan'208";a="6346337" IronPort-PHdr: =?us-ascii?q?9a23=3AlSiDmRGoSznx2FwBOaHMbJ1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ79ps6ybnLW6fgltlLVR4KTs6sC0LuJ9f24EjRbqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdwIRmsrQjdqsYajZdsJ60s1hbHv3xEdv?= =?us-ascii?q?hMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTD?= =?us-ascii?q?QhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlS?= =?us-ascii?q?kINyQ98GrKlMJ+iqxVqw+lqxBm3oLYfISZOfxjda3fYNwaX3JMUMZPWSJcDI2y?= =?us-ascii?q?bIwBD/IDMOpFoYTyuUAOoACiCQWwHu7j1iVFimPq0aA8zu8vERvG3AslH98WqH?= =?us-ascii?q?rUrcn6NKAWUe+v16nD0DbNb/RR2Tfm84jDbxcsofeNXb1sdsrRzVMgFxjfglWR?= =?us-ascii?q?rozlOCiV1v8Wvmie4OdhWviji2k9qwF+uzWiwNonhIrRho8N11zJ+ip0zJw1KN?= =?us-ascii?q?GlUkJ3f9GpHIVKuy2HL4d7Qd4uT3tptSs70LEKpIC3cDQQxJg52xLSafqKeJWS?= =?us-ascii?q?7B35TuaeOzJ4iWpgeLK4mhm971Ctyvb5VsmoyFZKqTdFksXUunANyRPT7s+HR+?= =?us-ascii?q?Nh/ki7wzaP1h3T6vpeLUAolavUN54hwrkqmpoVrUvDBTP5lF/zjK+XckUo4umo?= =?us-ascii?q?6+L5bbX6vpKQKoB5hw7kPqkuh8CzG/o0PwcQU2SB5OiwzLjj8lf4QLVOgP02iK?= =?us-ascii?q?7ZsJXCKMQAuKG5Bw5V0oA+6xewFjupy9MYnWQBLF1ZZh2HlJPkO03OIf/kDfe/?= =?us-ascii?q?hE6gkDFwx//cJLHhDZLNLmbbnLf7Ybl981JcyBY0zd1H5ZJUDbcBL+jvWk/xrt?= =?us-ascii?q?PYCAQ0Mw6zw+bhDdVyzJgeWX6RDa+DK6Peq1iI5vggI+OUfo8apC79K+Q55/7p?= =?us-ascii?q?lXI5m10dcrO10psUc3C4GfJmI0SHYXf3jNcBFXoKvwUlQ+z3jl2CTSNTa2y1X6?= =?us-ascii?q?Im6TExEJimApvbRoCxnLyB2z+2HoVIaW9dFF+MF3bod5mDW/oXaSKdPNFunSIe?= =?us-ascii?q?WbimUY8h2gmktBXmxLp/MurU5ioYuIr+29hy4e3Tkww9+iJwD8ScyGyCVX97nn?= =?us-ascii?q?kPRzMs26B/u0N9wE+Z0adkm/xYCcBT5/RRXwgnKZ7T1fZ6BsvuVQLGe9eGVEyp?= =?us-ascii?q?Qs66AT0rSNI+3cMOaV5nG9q+lhDDwzaqA7gNmryKApw07rzT33zvKMZ41XnGyL?= =?us-ascii?q?Mhjlk9T8tILW2pmKh/9w3JCI7Il0WWjKGqdKsG0C7K7meDwnKEvFtEXw5oTaXF?= =?us-ascii?q?QXcfa1PWrNX44UPCSaSjCbEjMgdYyM6CLLFGatvzglVcR/fjOcrebHyrl2e2Gx?= =?us-ascii?q?mI2quGbJD2dGUFwCXdFE8EnhgI8nmdMgQ+Aiaho3nCDDx1D17veF3j/vVkpHOg?= =?us-ascii?q?UEA0ywCKb0t817u64RMamfydS+kO3rIfoisgpS97HEqm39LRDdqMvQ1hfL9TYd?= =?us-ascii?q?kl+ldIyXrZtxBhPpynN61tmEYefB5tv0PvzBV6EZ1AntIwrHMr1wpyMaaY30ld?= =?us-ascii?q?eDyGx5zwPafXKmbq9hC1d6HWwk3e0MqR+qoX5vU4qlHjvAS3GUo46Hhn3cda3G?= =?us-ascii?q?ab5pXQFgUSSYjxUkE19xdku77afjMx54TO1X1jKaO0qCPN28o1BOs5zRatZ9lf?= =?us-ascii?q?MLmeGw/0D8IaBtOuJfcvm1ixbxIIJftS9aAvP8+8cPuGwqGrNv56nD26lWRH/J?= =?us-ascii?q?x90kWU+ip/UOHI3JEFw+yD0wuETTj8j1Chst3tlYBDfzESEXK1yTL4C45Jeq1y?= =?us-ascii?q?YYELBH+0LMKq3NV+hoDiW2RD+VG5G1wG3dWleR2Ib1zyxQdQz1gYoWS7mSukyD?= =?us-ascii?q?x5iy0mobCb3CPQ2OTiaBoGOmlQSWl5kVjsIJa7j9YGXEipdQcljh2l6ljmx6JD?= =?us-ascii?q?vqRwM3HTQVtUfyjxN2xiSaWwtqCFY85U9JMlqj5XUOK7YVGUT77yuR0a3znlH2?= =?us-ascii?q?RA2DAxbyuqtYnhnxxmlGKdK25+rXTDdsF02RfQ+sbcReVK0zoYWiZ4kyLYBkW5?= =?us-ascii?q?P9Wz+tWUjZjDuPikV229Tp1TbTXrzYSYuSun+GJlHBy/kOq3mtD8DQc61ir72M?= =?us-ascii?q?VwWiXTsBbweI/r2LqmMeh/ZElnGEf869ZmGoF5ioYwmpAQ1mQGhpWS53oLi3v8?= =?us-ascii?q?MdVc2aL4Y3oAXjoLw9/T4Af/wk1jKWiFx4XjVnWS2sFhfcW1YnsK2iIh6MBHEK?= =?us-ascii?q?OU7L1fnStpu1a4thzeYfx8njcb1Psv52UXg/oRuAosyCWdA6wdHVJCMSzqiRuI?= =?us-ascii?q?88i0rL9La2a3bbiwyE1+kMi7DLGFpgFcXGj2eo0+Ei934MRyK0nM0GDv5YH/Yt?= =?us-ascii?q?XQasgTthKMmRfak+dVMI4xluYNhSd/IWLyp2Aly+ohgRN0x521p4+HK2Fx/KK+?= =?us-ascii?q?BB5VLTj1a98V+jHqkalShMCW0J6zHp95ADUEQIPoTe60EDIVrfnnNBiBEDsnqn?= =?us-ascii?q?qAGrrQAwmf6Fxgr33RD5CnLXaXJGMWzd96XhmSOFRfgBwIXDU9hpM5DhqlxNHl?= =?us-ascii?q?cEhn/jAe/Fj4qgdSxeJyLBT/T3zfqxmyajcvUpSfNx1W7hxY50jJL8Oe4OVzHz?= =?us-ascii?q?tX/pK/tgCNLHKUZxhQB2ETRkOEH0zjPqWp5dTY7eiYAPexIuDQYbWItONeV+2E?= =?us-ascii?q?xZSx3Yt65zyMLNmAPmF+D/0n3UpORWh5FN7EmzULUCEYiyPNb9KbpRul9C14tM?= =?us-ascii?q?a//O7sWAL16ouFE6FSPsl3+xCqnaeDMPadhCV5KDZcyJwB3nrIyL8R3F4clS5u?= =?us-ascii?q?ayWtEbQHtS7IUq3cgKlXAAAHaylrLstH87o83hVROc7ckt712KR3jvgpC1dCUF?= =?us-ascii?q?zsgc+patIXLGG6LlPIHl6LNK6BJT3J3c74fb+8RadXjOVOuB26oSybHFP7PjSf?= =?us-ascii?q?iznpUAiiMftWgCCVJhBevZuychJqCWnjV9/pcAG0MNptgT0x2700iWvANXQAPj?= =?us-ascii?q?hkb0NNsrqQ4DtWgvVlBWNO82FlIvOCmyaF6OnYMY0bvuF3DSRxje5a5246y7RN?= =?us-ascii?q?5iFeWPN1gDfSrsJpo1y+lOmP0CBoUAJWqjtQioKLvF9iOb7F9plOWHbE+ggC7W?= =?us-ascii?q?OMBBQLvdRlDsfju6dKytjAjKjzMitN88rI/csAAMjZMN+IMGE/PhXzFz7UFhEK?= =?us-ascii?q?TSCwOGHEnUNdk+yS9mePoZQgrpjshZwORaVBVFAsCvMaDUdlHdwFIJttWDMrj6?= =?us-ascii?q?KbhtYS5XWitBnRWNlavpffW/KUAPXvLDKZgqdfZxYT27z3M54TNorh10xlcFl6?= =?us-ascii?q?k5zAG1DMUtBVvi1hcgg0rV1W/3h/QW0z3ETlZxiw73ANDvG0nwQ5ig1kbeQq7j?= =?us-ascii?q?fs7E89JkDWqysojEkxhdLljCiLfz7+NqiwQ59ZBjHzt0gpLJz7RQN1YheznUxg?= =?us-ascii?q?LzjEQL1Qg6FndWBxhw/WoYFPFuJETa1YfB8QwumaZ+kv0VRZsCmn30hH5OrbBp?= =?us-ascii?q?tkjwQqa5msoGxD2w94cNE1IqnQK7ZTwVhLmqKCpCmo2f4twAUGPUYC7HuSeDIU?= =?us-ascii?q?uEwPLrQmITSn8fZo6QGZmDtDf3MMV+YwrfJs7UM9OOWAwzjm07FdNkC7L/afIL?= =?us-ascii?q?+Bu2jcic6IRUs91lkWmEle47d5y90jfFaUV00017SRFg4JOtfFKQFbd8pS7mbc?= =?us-ascii?q?fCaUveXL3511I523Fvr0Qu+WqKYUnkWkER40EIsW8MQBH4Sj0FrDIMj9Nr4F0x?= =?us-ascii?q?It5QrwJFqbEPtJZQiLkDYbo8C/1pN325dSJi0FC2VnLSq3/qrXphMtgPebWNc2?= =?us-ascii?q?ZW0aUZUCNnM3X823gCFZv3JdDDWt1eIZ0geC5SfmpivMFDn8c8ZjZPCMaBN3Ft?= =?us-ascii?q?62/TQ/866riV/Y6ZjRO2b6NdF+tdDV8uMau4yLC/VKQrlhq03cgZVXR2S2U27T?= =?us-ascii?q?Ft64P4X/ZJUpbdzzDHa6TkGzhikrT8jvJtatL6mJgQbuRYpOtomUwiwjP9enFj?= =?us-ascii?q?4CAxdwu/0D5KVkaA0AeZo6YQTntwIiN6y/OwqY3dKuQ36xJjdMSflQ0/m6baRN?= =?us-ascii?q?zyUwdu+61GcgTpYiwumr8E4NQZYKjg3exfejfIRRTCnzG3xHdArUvyY5kXZuNv?= =?us-ascii?q?oqyOcl3BzIqUUcMyyMdOFxZ2xEpcszBVWOIXhtC2o4QFGdjYzf4g6swb8S/i1d?= =?us-ascii?q?n8pK3u1fqnT+uIHQYC60UqyxtZrVqzYgbcQho6BpK4PjJsqGu4/AkTPHSZnRsg?= =?us-ascii?q?uFUCm8F/VAgdVfOyNYT+NOmW08N8wGpJBN6UwvWcciP7ZPErUjpqi2aTp4Ci4f?= =?us-ascii?q?1TQWWJ2G3DEZmOizxqXamQmKcJQ5KhMEqpVDjsEaUy5sbSMUvLWjWJnOl2+YVm?= =?us-ascii?q?gLJx8e7R5K5AIBioBwfufl4I7TTJFU0jBYvuh6XzfMGJRz61T7TWSWjkTiR/W6?= =?us-ascii?q?j+ylxwRSw+zw0tMDQh5wFVBdx/pKlksvMLx4N6sQsZTWvTKTaUz6u2btyO+nJF?= =?us-ascii?q?ZP083Ua0P3A5bFtWbmVS0c43IUT5dVyH7DDZQSjxZ5aKEzqVVWOo+mYEH+6Cc/?= =?us-ascii?q?yoR1Bbm3T96ryEghrXYHQSeqHN5BC+BpsFLXRD1lbYqkqI/gO5lIRG9f5oGdoU?= =?us-ascii?q?9DkEpxKy651YZcK8ZV7z8CRjRAvTWdvNq3SM1Cw8B2DIQBItZhtHjjBqxIIp+R?= =?us-ascii?q?o2c5urb30H/W5yg8sEumxDW0A6K4V+VZ/2kEFQUzKWWerU0vD+U3/2fX9VDNtU?= =?us-ascii?q?t08PlHCbiVikVxuy19HpFIBjZGz3ylKE5zTHZeueVANKvVa9BcQ+U1ZRK3IRM+?= =?us-ascii?q?D+Mm30qT8UF3hnr5Yi1ytgpG+y/GRQU0Uzcagqv1kz0Ets6nISMaS45PbTg5cy?= =?us-ascii?q?fFLAeblDtLvBpDbkFlQIoVAtBb9LEHxYFU5NbNSV6wKSEZWxxvLgI43uBFlUFZ?= =?us-ascii?q?tEWXZDvQAhe2evbXqh14Y8ORo9CzLPjj+wdHkIznuvgi96ofX32mhRGtQdfGoo?= =?us-ascii?q?/+sd2FqFCDe7rmPO2nf3DBViTMgg6tirs+CZnF4TTTOhJBK5Zm0XokfYThCWnT?= =?us-ascii?q?MBtdKaIUO1ZXWKJnZdhIue1Ve8hkeKMV9qB3HRKHWgnjGIqxo/laNlzTXyjRLz?= =?us-ascii?q?2d8uyjpoLe9abdRvb9acyM3XnHX7l6PpN96TnlBbjmz5NR+k3r1fhz7E96T0bJ?= =?us-ascii?q?MzyZptT7OgwL/NWidlflvpAxBTPWG4twn2DwyUFcbMcXWCqq8IkCyJxF9nnwT/?= =?us-ascii?q?540lLpv+1W7bVk7pM3479xw8euOajSMehasVNgAhWMGgVq7IsiD3ZiSG1Kf+8R?= =?us-ascii?q?LOvRfb4DgsDwquD3EKgX5wOJ++BDbtvHPU7BkNGlCj6AURxEgBsBqTkCIwuZzf?= =?us-ascii?q?GFn6t0Rti5pejlwE0i+UOzLhgYw7Bx/oeL5rCHpPfJYBfLy7gLRLTqTNvprrsw?= =?us-ascii?q?o0OS+eEklLkWd2x3eQKnCu8dVtUZxmj606An1icsE97HH7L8+f5MS3M5kSjmm5?= =?us-ascii?q?BmBVkWHekUHbWT94REgmg4g/DZNsERcq1amGaADxikErEYyX6s9iSYPnJogg3U?= =?us-ascii?q?3BH2WmOz60X6rSlmTivQ193jiFZaVqGrBUdOWCqkIUB4sC6OPArssNr4p6E14V?= =?us-ascii?q?orPWP6r92NlXGuOLVNE834PtycLjE+pEgLg50pWtyvxYcbFMK7INcV63x+b/3e?= =?us-ascii?q?62axny9ApadHiZDe7duO+vXLB3mgkrGVq6mQxDBC1Hc0p1Y/6sqvNvvW/d2FX+?= =?us-ascii?q?yo13oNTyd4owbBWhm1qrrHr1AbJ0OGy0LLmI0QMdFfw3Y4yk/n5O85QNIw7wVS?= =?us-ascii?q?DIDAaO0epTrrIjv73U6fY84rVimZyzZXBE/6HkRjFagz3WLxs9jFlXHO9F00Xo?= =?us-ascii?q?NwbVDohQRrD4UkLkIg8FwXwjEGEQUNch2bAq+nClniLYseT0cDcQ6H3L+4eqgp?= =?us-ascii?q?wUJz3qmj5OjJbexzH6ANLOpSjhaSnFhHHZIbqbYeT6hie1BH+67YuBPiBpP8X/?= =?us-ascii?q?f8i3o/L/K1Td5B8cwDsXst/Bq/TQK66Zhf97YblIyIdqlcbJjOvcB86lxq5TsR?= =?us-ascii?q?eS1Nnhd/lRK5UeYTpOz55NjUroao4P60VKkxX+UX6wQ0B2NmgpvxgVEsu8vY2P?= =?us-ascii?q?tHR43Ol4v/7B5CLGKQtIbdyRl8JvIEK5i3c7Z463UHOy8eKmoVMtqXcPk97TVi?= =?us-ascii?q?MDfS51xeGsMDf84YPM7WlA9IjU3mRa9c+dDGGl+CDIdzbdon43DwyDAv/ps2Sv?= =?us-ascii?q?zg5yOuJZDD81FNOOtOjD12m9LeuOcVwfTTCC8N4XmachR12T2Ny52MC/b24OWN?= =?us-ascii?q?x8rZV0scES4qT4hdJDSD+Qu9Ruq2jpnpUR2b6tX1gJ0gcEKcXHuxnL4KsqxUC+?= =?us-ascii?q?5Plj373iRCFoDyn/+Vr8Cs53VTtlJdFoZ88wbIF7hePpV0OBT4itOkRlNmCSvl?= =?us-ascii?q?ZcHYbBwut/SKxu0U+eVxK1P+ZZMHIhID07/65mBaThFwR77qvlaURuYRZNp6SP?= =?us-ascii?q?zarnBa859gK7QVMFibupPqsi9CqEoqDw8xdL8wsjtae1HBnAJLXab0pLkAigwb?= =?us-ascii?q?Xd5ip0BMHWOwOGQj5zvITqlViLeeCOYV8zqJVKAOVVtnMj9mSROvxJpuY6epne?= =?us-ascii?q?xAsm5emCN9oeQl0ztiRBSmoi3gvaMN2TUn+LGjrzUMonlFQ+qRkivSDlVD1vsK?= =?us-ascii?q?h78GC3n+8Vy8fGUDbIzq7bloOcvg7pIh720ibxsseSMGXOKgCzz/jq6TDYyPtc?= =?us-ascii?q?hThBiTt8nUar+zNycSPKwnyR3/X3h9zhTenBFw/WsJRTWg7NkkKJ+hNsYlwiqo?= =?us-ascii?q?BHXUdVcN4qNPq8vxtl8LQfAoaVNg3mVsyMyHSTAMRMDVHWY6kBQkY31ecJ1f8R?= =?us-ascii?q?8aC7UogjGQs6lH4AEbejHUH5+h+onNgMjI2H49TcxwymLRvK2FiYsg0Gd5lNNs?= =?us-ascii?q?8i6OpHMSevTaU8ByDHjz2INfxPfwZvq3tOAIVpdmxK6nUPAcLsmp4XG214lyWk?= =?us-ascii?q?+52rQeGEK0MOAHxrfcXSaqV2mYWeCQfmiXmDY5NE/y6gWyIl0xdshKs1c3MvHe?= =?us-ascii?q?iZ5Eiw3hTbR0Sz2SpV/bzG0jKeQadwY3uIe7ZQMHV+sRZ+mAJeg03vIyElwMb2?= =?us-ascii?q?XGHSFuEe+5rUatnJRnO3Vn+Uj6feXt8gX9PduOGxkLDY3aoYB1+fCgQGKOJ2Ng?= =?us-ascii?q?xgVoPEZo7+ffC0gxtuhEfpaUnNjQhNd70ekeevdvKyI9udkTmoR95omSysuKdw?= =?us-ascii?q?/ezorqL9HPvveYG+Hfz1gtemxCSbUWfwX155khM94iX73TGqdZvQgCBackXZMt?= =?us-ascii?q?LWDx9Lt7LAlraA7eeKy0gtX2puKMfpZUqWHZ7lYxLCfEpRIO0f21TQ1+b5CvmX?= =?us-ascii?q?ryOpQwSSxbo91qEBtmE5NFG9kcoAq/H56UhKa7hse/+kNioe8KsLb/Be7R2dS8?= =?us-ascii?q?3oVxQ4Ja6lKRMDbWHqlrjVxvjv6ujffYzpnxFcTidMsDVOh/XGHIcafGHoGlJT?= =?us-ascii?q?KVJsL8elJJ86KG0L1nTBqdfib5ULSatCe8LvVr/V07ypBkfOrU1DEt67Db2N3v?= =?us-ascii?q?Z2BUvyujqX+JNIBD7FzRHuHeXghbSfyC8Gp/Gq0Xd4T0/v8UMdM+2Nic/xVz7D?= =?us-ascii?q?Na3cuePaehqk7M2kRmdZPUK0fn1Do5WYkULxSlL0QsmXXWp2/eAXtCNMikL9di?= =?us-ascii?q?gNKOARzw6El9g2YtZnROGmDwX9eeJXAb296iZA2N7A9LCswMkPK3eU45sK2yTv?= =?us-ascii?q?JlOotEmeWsqroHlddpKyfSRMlVJS3QK6V2PjVJBOXVuFcoegIEs6QyWootZ5iB?= =?us-ascii?q?OkAHMECbxi7p0AvC11H0d9yr1KaULyYW8mlHw6jD0TdSuwmzoeyZjdH7ULDFcJ?= =?us-ascii?q?H2W+bfMCU/WT6BXzQyEFim+VO/tvoauPqXO3wfolEJYi6IDg4cuLxvp8DKDmDP?= =?us-ascii?q?ge1jYIEKhPeCViDyTS14k7AyBjxKtUCXWPcDExPZb3r/j2pdogCiIeVM/X39Zb?= =?us-ascii?q?2C2qVVQ/AWApdLcvCBWNvYd/VeKCspmzgaI+u8YcPTr6w40lPJSmsZFbPE9FuA?= =?us-ascii?q?Q06KEbSgwGfwUIEUuZUkkjY58dLX2ClsGuLHOKjMiSSp99uejS2fveTFHkgqZF?= =?us-ascii?q?cuyLYEAWKGxBBbbmADDMoOkESxUuiHfUkahyFhsv5nxxJZIFc7aXZpyHAD2a/l?= =?us-ascii?q?Fw=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2GuAwBjjTBZ/wHyM5BdHAEBBAEBCgEBFwEBBAEBCgEBgwE?= =?us-ascii?q?rgW+Of6IchmkmiHlXAQEBAQEBAQECAQJoKIIzJIJJAiRVAwkCFzEIAwFsBYhTg?= =?us-ascii?q?VIEAa9sOiYCg2mHcoZhgWCHV32FJgEEnimCEJEOiy+GV0iUD1iBCjAhMIVUHIF?= =?us-ascii?q?ldIcwgj8BAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 05 Jun 2017 11:49:46 +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 v55BmD26030661; Mon, 5 Jun 2017 07:48:26 -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 v55BmAJj148023 for ; Mon, 5 Jun 2017 07:48:10 -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 v55Bm9tM030659 for ; Mon, 5 Jun 2017 07:48:09 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DNAQAiRDVZhyIeaIFdHgYMgy2CGo5/oiyHC4kGVwECAQEBAQECEwEBAQoLCQgohXWCI4hYgVIEAa9jOoQRhyyGYYFgh1h9hScBBJ4zghCREJIJSJQXgWEwITCFBAELAUMcgWZ0hzeCPwEBAQ X-IPAS-Result: A1DNAQAiRDVZhyIeaIFdHgYMgy2CGo5/oiyHC4kGVwECAQEBAQECEwEBAQoLCQgohXWCI4hYgVIEAa9jOoQRhyyGYYFgh1h9hScBBJ4zghCREJIJSJQXgWEwITCFBAELAUMcgWZ0hzeCPwEBAQ X-IronPort-AV: E=Sophos;i="5.39,300,1493697600"; d="scan'208";a="6078176" Received: from emsm-gh1-uea11.corp.nsa.gov (HELO emsm-gh1-uea11.nsa.gov) ([10.208.41.37]) by goalie.tycho.ncsc.mil with ESMTP; 05 Jun 2017 07:48:08 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AxA0CWRfoEUeO0AFupMhP8J2KlGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcuyYh7h7PlgxGXEQZ/co6odzbGH7Oa9ASdYut6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCzbL52Lhi6twXcutUZjYd+JKs61wfErGZPd+?= =?us-ascii?q?lK321jOEidnwz75se+/Z5j9zpftvc8/MNeUqv0Yro1Q6VAADspL2466svrtQLe?= =?us-ascii?q?TQSU/XsTTn8WkhtTDAfb6hzxQ4r8vTH7tup53ymaINH2QLUpUjms86tnVBnlgz?= =?us-ascii?q?oBOjUk8m/Yl9Zwgbpbrhy/uhJxzY3aboaOOfZiYq/QZ88WSHBdUspNUSFKH4Oy?= =?us-ascii?q?b5EID+oEJetWt4j9qEcJrRu6HwasH/7kxDxPhn/xxq06yPkqHAbA3AwhA90Ot3?= =?us-ascii?q?DUo8/uNKsIUOC1y67IzS7Yb/5N3Dfw54fJfgomofGWUrJ9aMzcwlQsGQPdllic?= =?us-ascii?q?tJLpMjeP2ugQr2SW4PBsWOyzh2I9pQx8rSCjy8QxhoXTh48Yy0rI+ThnzIopP9?= =?us-ascii?q?G0VlJ3bNyiHZBNrS+VLZF2TdknQ2xwuCY11LkGuZmjcSgPx5Ur2gTTa+SAc4iM?= =?us-ascii?q?4hPjSPieLit4hHJjebK/nguy/la6xu37TMm0305GritDktbSqnAAzwHf5taDR/?= =?us-ascii?q?dn40utxTmC2xrd5+1YO0w5m6XWJ4YkwrEql5oTtUrDHjXxmEXzlKKYa1kq9PW0?= =?us-ascii?q?5+n/YrjnqIGcOo5shwz+N6ojgsm/DOs3MwQUWGib4+u82aXl/U34XLpKifk2nb?= =?us-ascii?q?PCsJzAJMQboam5AxRO0os48Bm/CCqm0NIEknYZN1JJYheHgofmOl3UJ/D4F/i/?= =?us-ascii?q?j0y2kDh33/DGIqHhApLVI3jYjrjhebd960hByAs81t1f+5JVBa0BIPL0QEPxss?= =?us-ascii?q?fYAQUjPwy7xObnFoY16oRLQm+LA6mEIIvOoFSI4aQpOODKa4gL6xjnLP1wwf/l?= =?us-ascii?q?inswghc8eq6yxtNDbnGzGfBvOAOYZn33mf8ETXdMuRAxGr+5wGaeWCJeMi7hF5?= =?us-ascii?q?k34Ss2Xdqr?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0GsAQBjjTBZhyIeaIFdHgYMGQYMgwGCG?= =?us-ascii?q?o5/ohyHCoh+VwEBAQEBAQEBAgECEAEBAQoLCQgoL4IzIoJxgiOIWIFSBAGddZF?= =?us-ascii?q?3OoQRh3KGYYFgh1d9hSYBBJ4pghCRDpIGSJQPgWIwITCFBAELAUMcgWV0hzCCP?= =?us-ascii?q?wEBAQ?= X-IPAS-Result: =?us-ascii?q?A0GsAQBjjTBZhyIeaIFdHgYMGQYMgwGCGo5/ohyHCoh+VwE?= =?us-ascii?q?BAQEBAQEBAgECEAEBAQoLCQgoL4IzIoJxgiOIWIFSBAGddZF3OoQRh3KGYYFgh?= =?us-ascii?q?1d9hSYBBJ4pghCRDpIGSJQPgWIwITCFBAELAUMcgWV0hzCCPwEBAQ?= X-IronPort-AV: E=Sophos;i="5.39,281,1493683200"; d="scan'208";a="6346255" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 05 Jun 2017 11:48:05 +0000 Received: from localhost.localdomain (81-66-120-207.rev.numericable.fr [81.66.120.207]) (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 CECF656469B for ; Mon, 5 Jun 2017 13:48:03 +0200 (CEST) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 1/1] libsepol/cil: call cil_reset_context() when context is not NULL Date: Mon, 5 Jun 2017 13:47:41 +0200 Message-Id: <20170605114741.12279-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.13.0 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Mon Jun 5 13:48:04 2017 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.20 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 cil_reset_context() dereferences its argument, which is thus expected not to be NULL. The if statement in cil_reset_ibpkeycon() verified the opposite condition. Fix this. This issue has been found using clang's static analyzer. Signed-off-by: Nicolas Iooss --- libsepol/cil/src/cil_reset_ast.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsepol/cil/src/cil_reset_ast.c b/libsepol/cil/src/cil_reset_ast.c index 73034a97956b..dd047c8e0409 100644 --- a/libsepol/cil/src/cil_reset_ast.c +++ b/libsepol/cil/src/cil_reset_ast.c @@ -290,7 +290,7 @@ static void cil_reset_filecon(struct cil_filecon *filecon) static void cil_reset_ibpkeycon(struct cil_ibpkeycon *ibpkeycon) { - if (!ibpkeycon->context) + if (ibpkeycon->context) cil_reset_context(ibpkeycon->context); }