From patchwork Sun Jan 15 13:03:58 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9517393 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 2C57F607D4 for ; Sun, 15 Jan 2017 13:07:38 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 23AE92807E for ; Sun, 15 Jan 2017 13:07:38 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 17BE0283E1; Sun, 15 Jan 2017 13:07:38 +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=-1.9 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (emsm-gh1-uea10.nsa.gov [8.44.101.8]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7C74C2807E for ; Sun, 15 Jan 2017 13:07:37 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,233,1477958400"; d="scan'208";a="2830801" IronPort-PHdr: =?us-ascii?q?9a23=3ANdTTWBDWtR3mxsxTYJIyUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPr5oMuwAkXT6L1XgUPTWs2DsrQf2raQ6PyrADdaqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLd9IRmsowjcucYajZZsJ6ov1xDEvmZGd+?= =?us-ascii?q?NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLD?= =?us-ascii?q?TRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljj?= =?us-ascii?q?oMODAj8GHTl8d+kqRVrhy8rBB72oLYfZ2ZOP94c6jAf90VWHBBU95RWSJfH42y?= =?us-ascii?q?YYgBAe0DMuZWt4nwpUYCoBWxCgawC+3g1CRIi2Tq3aA4yektDRvL0BA+E98IrX?= =?us-ascii?q?/arM/1NKAXUe2t1KfIzCnMb/RS2Tjn84jDbxMvofaLXbJrasra1E4iFwXEjlqM?= =?us-ascii?q?rozlOyma1v8Xv2ia6OpgUvmvi3U8pgF0rTWuyd0gio7ThoIa013J8zhyzoUtJd?= =?us-ascii?q?CgVUJ2btGpHIFQui2HLYd6XMwvT39ytCon0rELu5y2cDIXxJkpyRPTceKLf5SJ?= =?us-ascii?q?7x75WuudPzF1j29/dr2lnRa9602gx/X5VsmzzVlFsDJIksLJtnARzxzT7dWHSu?= =?us-ascii?q?dl8kehxzmP0wfT5/lYIU8uj6rbKoMhwqUqmpoPsUXMAi/2mELsgK+Qakok4fSn?= =?us-ascii?q?5/7iYrXnop+QL450igfgPaQygsGzHOs1PwcUU2Wb5OiwzqPv8ELnTLlQk/E6iq?= =?us-ascii?q?zZv4rbJcQfqK65GQhV0oM75hakETim1NUYnX8aLFNKYR6IlI/pO0zIIP/kE/i/?= =?us-ascii?q?mE+hkCtrxv/aPr3hBY/BLn7YkLj7Z7p95ElcyBQrwdBF+51UEq0BIO70WkLptt?= =?us-ascii?q?zYCRk5PBaow+bnEtp90JgTWWCIAq+fNaPdq0SI5v4xLOmWf48ZojH9K+Iq5/T2?= =?us-ascii?q?l382hUcdfbW13ZsQcH24HPZmLF+FbnrvmdcBFmEKvgsgTOHxhl2CVSNTZnmpUK?= =?us-ascii?q?Ih4DE7FJ+mAZ3ERoC3j7yLxD27EYFOZmBaFlCMFm/ldouFW/cIbSKdPNVhnycK?= =?us-ascii?q?Vbe/VoAh0guuuxXiy7p9KerU+DMXuo7/1NRv4O3Tjx4y/yRuD8uBy2GNU310nm?= =?us-ascii?q?QQSjArwK9/pEt9ylGf0aRlmPFYC8Jc5+lIUgY7Mp7cyfZ2C9bsVQLdZt2JUkqp?= =?us-ascii?q?Qs26ATEtSdI828IBY1pnFNW4lR3Mwy2qA7oJmLORH5w07rjQ337vKMZh03zGzr?= =?us-ascii?q?Uuj0E6QstTMm2rnq5+9gnUB47PiEiZkqKqeb0d3C7L7muDy3CBvFtbUA5xT6XK?= =?us-ascii?q?Q2oTZk3IotTl/knCVaOhCaw7Mgtdzs6PMrVFasXzglVcRffjI8/TY3qrlGeqBB?= =?us-ascii?q?aI3auMbI7wdGoBwirREk8Ekxoc/XyeLwgxGj+ho37CDDxpDV/vbVns/vN4qHyn?= =?us-ascii?q?T0801BqHb0h517q04xIVnvKdS+gJ0rIDoichpC1+HEyh0NLOF9qAuw1hcb1fYd?= =?us-ascii?q?wn41dH0n/Zuhd+PpO6LKBigUMefx5wv0P02BV9Ep9AntQyrHM20ApyLrqV30lc?= =?us-ascii?q?eDOC3JD/JKfXJ3Lo8x+zbq7awFbe0MyZ+q0X8vQ3t03jvB21Fkol63hn08da03?= =?us-ascii?q?+Y5pXNFwcSVY/xUlow9xh/vb7WeC4955nb1Xd0K6m7rifC2841BOsi0hugZNlf?= =?us-ascii?q?MLmDFA/pD80XHNOuKOotm1mnaxILJuZS+LQyP8y4a/uMwLSrM/p4nDK6kWRH55?= =?us-ascii?q?hw00yW+Cp4Vu7HwYwFw+qD0wuZSTj8lkyust3ymYxeYjESBGW/wzD+BIFNfq1y?= =?us-ascii?q?YZoLCWC2Ls2r29pxmp/tVGRc9FO4G1wG38qpdgaIYFzmwQ1cz0IXrmK7mSGg1T?= =?us-ascii?q?x7jykprraD3CzJ2+nichsHOmpPRGZ8llfhOpK7gM4AXEivdQQpkwGl5UnizahB?= =?us-ascii?q?uKt/N3XTQVtPfyXuMWFiU7e/tqaFY85V8p8nrSVXUOO6YVCVUbP9pxoa0yX5EG?= =?us-ascii?q?tEwzA3bTaquo/2nxZikmKSMG5zrGbFecF33Rrf4N3cReVN3jYfXyl3lz3XBlm6?= =?us-ascii?q?P9m08tSZjIzDsvi/V2KnV51cbTLrwZmGtCSl+W1gGQe/kOyrmt37DQg61jf218?= =?us-ascii?q?NtVSXMqBbzfJPr2Li9MeNpZURoH0L85NZhGo1klYswnp4Q02AAhpqJ5XoHjXvz?= =?us-ascii?q?MdJD1KLmdnUNWDoLz8TP7wT/w0JjKXaJx57+VnWb2cZhYsW2YmUR2i0h9cxKDr?= =?us-ascii?q?mb7KBclytvvlW4tR7RYeR6njoFyvsh9ngag/oStQou0CqdBKsSHU9GMizwjRiI?= =?us-ascii?q?6Mq+rKpPbma1bbewzFZ+ncymDLyavAFcXmv2d4w8HS9288p/MEjA0Hvt5YH4YN?= =?us-ascii?q?PQd84ctgWIkxfciOhYMIoxmeAXhSpjIm/yoXwly/I7jBB305G1po6HJ39q/KKj?= =?us-ascii?q?DR5SLif1aN8L+jHxkaZemd6b35qyEZp8ATgLU57oTP2yHDIUq/vnKx6EECcgpX?= =?us-ascii?q?eDBbrfAQif5V9+r33VDpCrM2+YJGEDwtVkWBmSOlZfjRsJXDUhgJE5DBuqyNb6?= =?us-ascii?q?cEd++zAR/EL3pQVCyuJvLRn/XXnQqB2uajgqVJiVNABW4R1a50fJLcye6fp+Hy?= =?us-ascii?q?9C8Z2nsAyNLWmbah9GDW4XR0OEAErjMaO25dna9OiYBPSxIOfSYbmUruxeTfiI?= =?us-ascii?q?z4q10oR65zaMKtmPPn56Av0+wEVDWXR5FNrFmzUTUSMYjTnAb8iFqxeg4S14st?= =?us-ascii?q?qw8Oz1Vw7144uAFadSO811+x+qmaeDK/KQhCFhJDZCzJ8Ny2XEyL0F014WjCFv?= =?us-ascii?q?dyKgHq4cui7IVq7QnbVXDxEDYSNpKMRI97483hVKOcPDjNP1zKR3juYtC1peW1?= =?us-ascii?q?zhm9upZdcWI2GzNVPHAlyENLKaKj3K2c73ZbmwSbpKjOVbrxewoyqUE1f/PjSf?= =?us-ascii?q?kDnkTwivPv9Xgy6FOhxeuZ29chF2BGjiUt3pdAO0PMVwjT0szr0+nmnKOnIEMT?= =?us-ascii?q?hgb0NNqaWd4jhDjfl4H2xB72FlLfWfmyqD9OnXNIoZveFwAitqk+Ja4XI6y6Za?= =?us-ascii?q?7SxfWPN0mDHSrsN1o128nOiA0CZnUAFJqjZNno6Lul9iOarB/JlaRXnE5A4N7X?= =?us-ascii?q?mXCxkSvNtqEMPvtLpfytfRj6L+MyxC/MjK/cQGCMjbNtmHPGAnMRX3BD7eFBEF?= =?us-ascii?q?QiKzNWHDm0xdl+mf+WaUrpg1rZjsnoEDRaJFW1MuF/MVEEJlEMYFIJdtUTMuia?= =?us-ascii?q?Sbg9IQ5XqisBnRQ91XsYrIVv2IH/XgNi2Ujb5cZxQWx7P4KJ4cNoz/20N5bVl7?= =?us-ascii?q?k57GG03KXdBCuidhdBM7oF1R8HhiSW0+w17lagSo4HMJD/60mR83hRV4Yes27j?= =?us-ascii?q?fs5Ek4JlnRqSQsl0kxnMnqjiqKcD7tNquwW59ZCzbsvUgrLpz7Wxp1bRG1nUF8?= =?us-ascii?q?NzfFR7ZRgKV7eGBujw/ct5VPFuBATa1YYB8QwvSXaOsy3VRatCqn2VdN5fHZBp?= =?us-ascii?q?t6iAsqbZmsompG2w19dtE1IbfdJKlOzlhLmqKBpCmo1vsywA8fPUoN9n2deDIQ?= =?us-ascii?q?skwSKrYmPzao/vBr6QGagTtMZnMMWOQwrfJw6kw9O/+NwDnh075ZN0+xMOKfL7?= =?us-ascii?q?uDu2felc+EWFUw2V0Ul0Nd57h5zd8jc1aIV0Ao1LaeChMJNczEKQ5IccVS8HnT?= =?us-ascii?q?cD2UvurT25J1OJ+xFufyTe+BrKwUmF6rHB41H4QQ6cQMBoSj31vGLcfmMbEF0g?= =?us-ascii?q?4g6x7xJFWfC/RIdgmLnykbrMGi1p933JVdJzEHDWV7Lyq3+q7dphU2j/qbQNc2?= =?us-ascii?q?fnAaU5MZOXItRsK1gSFZv25aAzmpye8Z0xKN7zzhpiTKFjbwdd5jZOqSZRx2Et?= =?us-ascii?q?G64Ck/86+1iV/X9ZXSPWf6Osp+utXX8+MVu46HC+9ITbl6q0rclZNYSGK3XG7U?= =?us-ascii?q?C9G1IYTwa443bdHvEHm1Tlm/hygyT8frM9anNrKIjh3wRYZIrImb2yguNcu6Fj?= =?us-ascii?q?EEBRhwoeAC5KVnaA0MZZo7fATktwMkN6ywOA2YyMmhQ36xKTtKSPlS1f66aKJT?= =?us-ascii?q?zyotaO+61XQhQ4omwOmw9E4CWIsFjgrCxfq5YYlRTzTzEGRHewrTvSo5i3RhNu?= =?us-ascii?q?Eqz+c82hPJsUMTMzaXdOxpc2FEsNY8BUuOLnlsDGo3WUOch5LZ4gGwx7AS4zdd?= =?us-ascii?q?n9FM3O1ZsXj+u5jfYC6sWK2rspjarisgbNg8rKJqK4DjJNWJtI/GlDzFUJbQqh?= =?us-ascii?q?GFUDK9F/dCgNdQJCNYT+VWlm49PMwHuYxB6U03VsgkPLFAE6gsqaqsaTZ9Ay4S?= =?us-ascii?q?0DUVV4We0zwemu28wafVlg+McJQ+NxwJqI5NjcUbUyNteCwRubGjWJvMl2+fUG?= =?us-ascii?q?cLOgcS4R5L5AIamY96Zvrl75bQTJ9Q1z5WpOp5UiTWFplp81v7Tn+ZgV3jRfq8?= =?us-ascii?q?jeOmxgNSw+jq0tUBXx5/E0ddzf5MlkQ0MLF3N7UQvonSvz+Sc0P6vX7iyOuhJF?= =?us-ascii?q?lV0s3ab0T2Apffu2fgVSMR4mEbRYhKyH7DD5sSiBZ5ZLwtpFpSPICsYlz+6CA8?= =?us-ascii?q?x4R1A7m4UtimyEonrXkcWyinCMZOC+ZisFLTWT1qfYqrqIn7NJpOQm9c4pqdq0?= =?us-ascii?q?1WkE91KS621YJcK91R4j4LRDVPuy+SvMG1SMJYwsJ2E4UMLc1hu3jjHKNEOZ6R?= =?us-ascii?q?o3IyurzuxX/Z+yw8sFmgyzWpHq+0VeRZ8HMCGg8xPWSRtlEvD/cw8mfV6l3MvE?= =?us-ascii?q?p48PtbBriOiEVxoSxyHpNVCzZIy3+qMUp8QGNBs+VAJ6Tfa9ZcTOUqZR+zJxw+?= =?us-ascii?q?EuYr0FaT/UFpm3f1eS9yuxBb+yDcXgk0STIajq3rmTIAtsGtISUaRI5QbTU9cy?= =?us-ascii?q?fFLBqWmSFRvBZDdU5qX44WAtNb9LEHx4tV/tHPSUG0KS4bWhxiMxg30ftblUFY?= =?us-ascii?q?t0WZdjrRDQ2ydfbAqhd3Z9uerNa1LPTl+wdKkoznsPoi+KUFW32rggytQdfQro?= =?us-ascii?q?/6qt2KtlWBdKb+M+2gf3DBViLAjRauirc4F5PK5TTcMBJHK5lmznopeYThCWnO?= =?us-ascii?q?PRldO6IXO09bWrtgZdVAvO9ae9dueLwV9q91GhKHWhTvFZSvrPZcNFbcXzDeID?= =?us-ascii?q?ia/+Oiv43T9aTdRvbkZsOS3XbLWaV3Po116TPjAbflzZde+lbq2vdq7k56S1/G?= =?us-ascii?q?PD6aodv8OAwL/9etdlH+vpI3ADzaGpFwn2TxxktYbcoYXzWq8IgEyJNe8Hv/Uu?= =?us-ascii?q?x43VTvvOBQ6rVp55I67KxuycexOajdM+9asVN9DhiSGApq6o0nAHJjSGBJfu8R?= =?us-ascii?q?NPDRcLwDjc/wtu/3F7YY6AGO9uxdbtvHOV/OltejBTGbVBNLgh0NqTgEIQuAz/?= =?us-ascii?q?SFgbN7Sd65pejl3UIg+0C+LgUazL93+IiE5rGFpPTQbxvM17gLRrblRsXvrrQ2?= =?us-ascii?q?oUyS4ecolLkUemx6ewenCvQSVtYBxmf8yqAn1T4sE9ndEL3+5fFOTG85njb8m5?= =?us-ascii?q?BnBVoWBPIUHb2P/YtAgmc0gevZNscZcqpagGaACQakEqMeyX6s8yaYPW9ljQvV?= =?us-ascii?q?3h7tR2O89kX6rShiQSvD193jiFZaVqGrBUdOWCqkIU14vymVPArvr9r3vb467F?= =?us-ascii?q?8tP2zhqdKNkHehOLJLEM3+PtOcJzI0qEgQjJ0rSdylwZobFsalINcN7HF+aePT?= =?us-ascii?q?62GxnC9HradHnY3e7dyL9fjMAXmvlauaq66KxDxCzHg3o00/4Mi6Nv7S/92KX+?= =?us-ascii?q?io12EJQid5vwvMRB+1qrrer1wOOEyL1knLmJYQMdFCwXk4zFzm6/Q/QNIu7gVR?= =?us-ascii?q?CJzMZ/QYpTD8IDH020qQY8orVimC1DtaBlT1EVhkF6g73GL/ptnJmW3R+10vQY?= =?us-ascii?q?lwbFfniAdyD4g3JkMh8l8XwjAMEQIVcxCUEKmoBVj5LYsDTUUMdQ6I3Lykdacs?= =?us-ascii?q?wU1ywrSv6fTIbeNgBqoCKPBdjhKPnFdBAJ4Wt7MRQK5kcV9H6KHXvhTiC5TgX/?= =?us-ascii?q?X+kXowLvi1T8BB/MAXqXQt/wG/RwC65pdb9bYbj5KIebBYbpjQpsx86F1n5TEX?= =?us-ascii?q?fCxXnBd/lw+5UfwbpO374NjbsZ+o5/2rVKkzR+QY6QI0B2V4j5v/mlwjp8/Y1/?= =?us-ascii?q?tEQI3PlYv/6BxNI2KNuIvC0hl9KPABJJi3c7t77HUIOTQeKGwSMtaMbPk8+SBt?= =?us-ascii?q?Oi3J51NeGsMMec8YPM3VlA9Pi03pQ79S+dDZGl+ZF4dzb9on73fzyD0u7ZQ8Vf?= =?us-ascii?q?vv5yGsKpDC9VFNOOlDgz92mNLFvugVzuLYCDIL7nmBdxh13iSCxoGVC/nq4eWD?= =?us-ascii?q?1NHUVl0BHi4sUIdRPSGC9hKjRuq0kpXpTwyV59TrgJ0kaEKfWnyxnaoCsqZWEu?= =?us-ascii?q?5MkCb70SZEFoDzmf2Vt8Cg6GxNtl1ICIxz9wHKGL1DPpVnPhT1jtWrRlJiCSv7?= =?us-ascii?q?Ys7UcAQhtfGLyecN7OV+Nlf+apUAIh0e0bL69GBZTg1wR77qplyZR/4eZMN6SP?= =?us-ascii?q?PYqXBY8Y1gJLUVPFeDuJzqrixFqFQ3AA81drAwriZVdlTVnAFPXab7pqIAgBMG?= =?us-ascii?q?UdFloU9MBX6wOGUm6jrIS6tVirWRCPsS8jmUVawBTUFoMiJ4QxOo15RjYL+pku?= =?us-ascii?q?5dsmJGhCxxuv4q3CJ6RBGkoy3ju7oN2S48+LG/rDgBvHtFTuOCkyfHF1pO1/EK?= =?us-ascii?q?jaYGBHbk91O8fHcCbIzo4LlkPsTs748h7GojYR87ZS0JQfygCz3sj6OPGoGPv8?= =?us-ascii?q?5ThAWWuMnXcLG9Ii4cNrU7yRL+SHlwyQfenBNy/2sNXDqs9tgkJJ+yOcw93Cqn?= =?us-ascii?q?BXDbdEoQ4qNOqMbxt1kLTOswaV973Gpj0syHRjAQS83OGmY1iBMkaWZFcJ9Y9x?= =?us-ascii?q?8aFrcojSyMvqZb/wEYejHUHZq5+oPIh8fHxWE9Tct2xmLRvqCFh40q32djm95v?= =?us-ascii?q?6i6OpWkdd+3fU893GHTz0Z1fyePmbfW3ru8HUJdmyKimUPIaMMms52W22JtuWk?= =?us-ascii?q?K+yLURBVy5P/EfxrvBVSeqV3GYU/yRc2eQhzY5LlLy5R6wI104bMdKqEE8PfXG?= =?us-ascii?q?hp5YjADhSrR0RiORpVDH1mAjN/0Vdx4usoe9ZwMKVPIRZ/SbJeU2wv0+CFsNb2?= =?us-ascii?q?fOHStyCu+2rUCikZN+O3Vh/UX6e/ri/hrhMNuIFRkOCZTaoYJp+fymWmKBPmdt?= =?us-ascii?q?zAFzPElx7OrfC1UxufNfc5mPmdjcndJ73vAZd/11Ky0ypsYTmp5/6YmTyMqKdB?= =?us-ascii?q?DRzpXxJdHSufWYAefQz0ctemFcTLUZZxn554MkMd4lQ7fTB6dWvQwABagmR5ws?= =?us-ascii?q?L3z++79yLANvaQPRf7C0gs72puKXeJtbuWLZ4kg3LCfGtB0J0ua0QhBjb5C2m3?= =?us-ascii?q?XyJ4g9RipGr91pEBRmBoVOG8QErwqpGJOUnaa7i9iq+0xkp+AKq63wCuvR1NS4?= =?us-ascii?q?2YVxUIJW5UuRPDbeHKNrmFhqjvyugvfc1Zn8Ec3ids0AVOh6Wm7KdKTLH4S+Kj?= =?us-ascii?q?KLP8LzZVRG87qC375jVRWRfi/5VbKctCK4LPVk/Vk7yotgcevd1Dwt9bDb18fs?= =?us-ascii?q?aGxAoyejrGKJNIFB41DQAuzeRR1UQ+Kf8Gl5Ba0XcZf09OAWPNwlxNiT/RJ+7C?= =?us-ascii?q?xG0MSfOKihsk7M1V5ndZLBMkTmxTw1WY8ULxSjKUEsm3PWqmzBAXRAKcipMc1t?= =?us-ascii?q?gNeTDhzw6Eh9gGUtZm9aGmr0XtecImkb1Ni4ZA2N7g5LCMwDn+Gvc04iqqKyUf?= =?us-ascii?q?VoOolCmeiyr7UIj9JpKyDJRMhHMCDcK7B4PiZRDurRvlgnfAYEvKIuV4c2e5eO?= =?us-ascii?q?OkUHP1mEySzp0AvC3lf4d9u21KaGOCwW6GlIz6rZ0ThQoAm0ofOZjdf/X7DZbZ?= =?us-ascii?q?H2WvnSPTE7VjGbQzQ9D0Kp+Vaiu/oZs/uUO2AfokobYiiKEg4curhvrcTMDm/U?= =?us-ascii?q?geBjfocFhPOdWy/rUyB4iawyBjpLtUCLXvoDGgnWb2P7jGpapgOiOudG/Wj5YL?= =?us-ascii?q?2A2qpVR+sWD5NDcvKDWNTYY/FeKCksljgCJua8e8fTr6040lLVV2cZFbfH9EGG?= =?us-ascii?q?Rk6MXvOc3y7rXZkSv4UsuCoo/9XQnjVtE6TJJLaSvDiu/ZS9jCmGuO3STG4tY1?= =?us-ascii?q?Y6gOgaGmmO3AFAKH0YC9ESoEztWaCAZ0NQ238oiu9jwAEMdxppUn1v03xWm/C9?= =?us-ascii?q?FtdfSVEKkGOkWOcGY0xvDDMs4U+K5RX/Yd4HucDVQ29T7b4MRpQAI/km74nXIr?= =?us-ascii?q?cfz+gz0DJgviM6r3bVM1QIlQ+B8qzNDIpg17ZC4i8+5PgwUUaREB3FdW2S7Iut?= =?us-ascii?q?DMZG3m9Ppnf/zIKAuOFmM79TvMd4B1ARGgpzesCb+ipOBzKnkDCutgq2SWzNaA?= =?us-ascii?q?kS5ywGcGlcLus=3D?= X-IPAS-Result: =?us-ascii?q?A2HVBACNc3tY/wHyM5BdHAEBBAEBCgEBFwEBBAEBCgEBgw4?= =?us-ascii?q?BAQEBAR+BaI5KqFIkiB1XAQEBAQEBAQECAQJgKIIzG4IcBgECNxQgDgMJAQEXK?= =?us-ascii?q?QgIAwEtFREOCwUYBIhiBAGyQSYCg2iGHoZFiH8CEQFohRgBBIp7kD+Be49XilO?= =?us-ascii?q?GJ0iSJFhxJBIqQoYzcoYlDxeCFwEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 15 Jan 2017 13:07:36 +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 v0FD7a5s001411; Sun, 15 Jan 2017 08:07:36 -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 v0FD4pEZ226058 for ; Sun, 15 Jan 2017 08:04: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 v0FD4ofo000632 for ; Sun, 15 Jan 2017 08:04:51 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DdBAAQc3tYbyIeaIFdHQEFAQsBgzkBAQEBAYIHjkqkPYQ0iCJXAQIBAQEBAQITAQwKDAgdhRoGgQlRVxmJAwQBskGEEIYehkWIf3yFGAWKe5A/gXuPV5B6SJIkgWwSKoQqDII/coYlgj0BAQE X-IPAS-Result: A1DdBAAQc3tYbyIeaIFdHQEFAQsBgzkBAQEBAYIHjkqkPYQ0iCJXAQIBAQEBAQITAQwKDAgdhRoGgQlRVxmJAwQBskGEEIYehkWIf3yFGAWKe5A/gXuPV5B6SJIkgWwSKoQqDII/coYlgj0BAQE X-IronPort-AV: E=Sophos;i="5.33,233,1477972800"; d="scan'208";a="5907512" Received: from emsm-gh1-uea10.corp.nsa.gov (HELO emsm-gh1-uea10.nsa.gov) ([10.208.41.36]) by goalie.tycho.ncsc.mil with ESMTP; 15 Jan 2017 08:04:23 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AAMzg0hVN1And8t0X4w6yUrvc9mvV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYx2Et8tkgFKBZ4jH8fUM07OQ6PG8Hzdcqs/a6jgrS99lb1c9k8?= =?us-ascii?q?IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBo?= =?us-ascii?q?KevrB4Xck9q41/yo+53Ufg5EmCexbal8IRiyogjdrMcbjIRtJqosxBbFvGZDdv?= =?us-ascii?q?hLy29vOV+dhQv36N2q/J5k/SRQuvYh+NBFXK7nYak2TqFWASo/PWwt68LlqRfM?= =?us-ascii?q?TQ2U5nsBSWoWiQZHAxLE7B7hQJj8tDbxu/dn1ymbOc32Sq00WSin4qx2RhLklD?= =?us-ascii?q?sLOjgk+2zRl8d+jr9UoAi5qhJ/3YDafY+bOvl5cKzfc9MXXnZNUtpLWiBdGI6w?= =?us-ascii?q?c5cDAuwcNuhYtYn9oF4OoAOmCwmtGOzvzTtIiWXt3aYn0OohFgbG3Bc7H9kTt3?= =?us-ascii?q?nUqtT1O7sVUeCx1qbI1i/Pb/JR2Tf684jIaQssofSDULN/a8bRzlMvFwzcg1iW?= =?us-ascii?q?tIfrPCuV2/wQv2SF6+dsT/+jh3Iopg1rrDWj2t0gh4fGi44NyF3J9z91zJs7KN?= =?us-ascii?q?C2UkJ3f8KoHZpKuyyUKYd7RN4pTXtytyYg0LIGvIa2fCgUx5QjwB7Sc/mHcoeV?= =?us-ascii?q?7h75TOaRJjN4hXJ5eL2hmxmy8U6gyuzlVsmpzllGtC1FksPDtnwV1hzT7NaISu?= =?us-ascii?q?dl80u8xzqC0xrf5vxYLU07j6bWJYItzqQ+m5ccqUjDGzX5mETyjK+YbEUk/e2o?= =?us-ascii?q?5vz6bLv6u5GQK5d5ihj5MqQzh8OyGeY3PwgWUmie9um926fv/UrjQLVFlvA2lK?= =?us-ascii?q?jZv4zdJcQfvKG5GBVZ0ock6xa4FDemy88VkmIALFJYfhKIk5bmO0rULPD9Avq+?= =?us-ascii?q?jE6gkDBxx/DJJrHhGInCLmDfkLf9erZw81VcxxQ3zdBe4ZJUF74ALenvWk7xqN?= =?us-ascii?q?PYDhg5Pxayw+b8EtpxzIweWWWRAvzRDKSHqlKM5+QyM8GQdYQVv3D7MPFj6Pnw?= =?us-ascii?q?3lEjnlpIW6ii2p8ecziZGfN9OA3NZ3vnhdMICiELuQ0lV8Tv1E3EViRcMSXhF5?= =?us-ascii?q?kg7y02Xdr1RbzIQZqg1eSM?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ECBQAxcntYbyIeaIFdHQEFAQsBGAYMg?= =?us-ascii?q?w8BAQEBAYIHjkqkPYQ0iCJXAQEBAQEBAQECAQIQAQwWCB0wgjMZgh4GgQlRVxm?= =?us-ascii?q?JAwQBsj+EEIYehkWIf3yFGAWKe5A/gXuPV5B6SJIkgW0SKoQqDII/coYlgj0BA?= =?us-ascii?q?QE?= X-IPAS-Result: =?us-ascii?q?A0ECBQAxcntYbyIeaIFdHQEFAQsBGAYMgw8BAQEBAYIHjkq?= =?us-ascii?q?kPYQ0iCJXAQEBAQEBAQECAQIQAQwWCB0wgjMZgh4GgQlRVxmJAwQBsj+EEIYeh?= =?us-ascii?q?kWIf3yFGAWKe5A/gXuPV5B6SJIkgW0SKoQqDII/coYlgj0BAQE?= X-IronPort-AV: E=Sophos;i="5.33,233,1477958400"; d="scan'208";a="2830748" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 13:04:22 +0000 Received: from localhost.localdomain (32.206.133.77.rev.sfr.net [77.133.206.32]) (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 71ACA56481B for ; Sun, 15 Jan 2017 14:04:21 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 4/5] libselinux: always free catalog in db_init() Date: Sun, 15 Jan 2017 14:03:58 +0100 Message-Id: <20170115130359.6108-4-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170115130359.6108-1-nicolas.iooss@m4x.org> References: <20170115130359.6108-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sun Jan 15 14:04:21 2017 +0100 (CET)) 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: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP This variable may be leaked in some error paths. Signed-off-by: Nicolas Iooss --- libselinux/src/label_db.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libselinux/src/label_db.c b/libselinux/src/label_db.c index 1155bcc84031..c46d0a1de9a7 100644 --- a/libselinux/src/label_db.c +++ b/libselinux/src/label_db.c @@ -281,9 +281,12 @@ db_init(const struct selinux_opt *opts, unsigned nopts, free(catalog); return NULL; } - if (fstat(fileno(filp), &sb) < 0) + if (fstat(fileno(filp), &sb) < 0) { + free(catalog); return NULL; + } if (!S_ISREG(sb.st_mode)) { + free(catalog); errno = EINVAL; return NULL; }