From patchwork Tue Apr 11 21:46:03 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9676121 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 D05DE600CB for ; Tue, 11 Apr 2017 21:48:57 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C4BFB2857D for ; Tue, 11 Apr 2017 21:48:57 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B806628589; Tue, 11 Apr 2017 21:48:57 +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 (emsm-gh1-uea11.nsa.gov [8.44.101.9]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 21AEA2857D for ; Tue, 11 Apr 2017 21:48:57 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.37,187,1488844800"; d="scan'208";a="4810838" IronPort-PHdr: =?us-ascii?q?9a23=3APK36zx8zVHJCZf9uRHKM819IXTAuvvDOBiVQ1KB5?= =?us-ascii?q?0u0WIJqq85mqBkHD//Il1AaPBtSFrasZwLKK+4nbGkU4qa6bt34DdJEeHzQksu?= =?us-ascii?q?4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1?= =?us-ascii?q?Ov71GonPhMiryuy+4ZPebgFJiTanfL9/LBq6oRneu8ILnYZsN6E9xwfTrHBVYe?= =?us-ascii?q?pW32RoJVySnxb4+Mi9+YNo/jpTtfw86cNOSL32cKskQ7NWCjQmKH0169bwtRbf?= =?us-ascii?q?VwuP52ATXXsQnxFVHgXK9hD6XpP2sivnqupw3TSRMMPqQbwoXzmp8qlkSAXsiC?= =?us-ascii?q?waKTA39m/ZgdF0gK5CvR6tuxlzzojJa4+XKfV+ZLvQc9MES2RcUMhfVCtPDYGy?= =?us-ascii?q?b4sXDecNIOhVoIbhqFUBsxS+HhKhBP/txzJSmnP7x7E23/onHArb3AIgBdUOsH?= =?us-ascii?q?HModvtNacdTee1zK3SwjXYcvhY2jD96I/TchA6vPqBWrRwccvNxkkoEwPKlE6Q?= =?us-ascii?q?pZbkPzOS0eQNqHOb4vFlVe+ghG8rsQZxoiKgxso1jITCm4Ebykjc+Clkz4s4Ks?= =?us-ascii?q?e0RU5mbdK+DpdduD+WO5FrTs86QGxkpTw2x7wHtJKhYSQG1ogrywTBZ/CbcYWF?= =?us-ascii?q?5A/oWvyLLjdinn1lfaqyhxO18Ue91OLxTtK00FNWripdldnMq2wN2wTT6seZTv?= =?us-ascii?q?t9+V+s2SqV2ADJ6+FEPFs0mbDHK58h3rEwlp0TvV7FHiDqg0X5kLWadkAl+uis?= =?us-ascii?q?8+jnY7PmqYGAN4Jslw3zPasjlta/DOglKAQCQWeW9fqm2LH+5UH5Ra9Fjvwykq?= =?us-ascii?q?nXqpDaIsEbq7aiAwBL1oYj6hC/Dyqp0dgBhnYHK09FeBSbgIf3IFHDO+z4DPej?= =?us-ascii?q?jFSslzdn3fbGPqb7DZnXIXjDl6nhca5n60FA0Aoz0cxf55VMB7EDJ/LzXFX+tM?= =?us-ascii?q?DYDhAjNQy52OTnCNJ71oMbQ22PGbOZP73IsV+T/O4vJPOMZIANsjbnN/cl/+Lu?= =?us-ascii?q?jWM+mVIFf6mp34EYZ2y7HvR9JEWZZ3vsgskaHGcEugo+UePrh0afUT5Ve3ayQr?= =?us-ascii?q?gw5jYhCIKpFY3DXJyigKSd3CenGZ1bfm5HClGIEXftaYqEQewBaCyMLcB8lTwE?= =?us-ascii?q?T6KuS5c71RGptg/11aZoLvbO9i0fr5Lj28B/5/fPmhEq6Tx0E8Od3nmQQG5om2?= =?us-ascii?q?MIQDk23LxirUFm1FeMz7J4g/1ZFNxU4fNFSAE6OoDAz+ZiEdD9RhrBfsuVSFah?= =?us-ascii?q?WtipHC0xQcgrw9IVf0l9HNCigQzZ0CqxH78ZjbqLC4Io8qjExXj+O959y2ra1K?= =?us-ascii?q?kml1QnQspONWqghqNk8gjTA5fFk0Sfl6qwc6QTxjTN9GSCzWqQok5USghwXrvZ?= =?us-ascii?q?XXoHfEvZscz55l/eT7+pEbkoLBNBxtSYKqtLcd3klk1GS+35ONTfeGKxg2OwCg?= =?us-ascii?q?yUybySdobqfH8d3CrFAkgejw8T5WqGNRQ5Biq5rWLeFiZhFVTzbEPt6ulzs3a7?= =?us-ascii?q?Tlc1zw2TdE1g2aG19gQShfyGRPMZxqgEtzs5qzVoAFa92MrbC9maqApie6VcfM?= =?us-ascii?q?gw4FRd2mLasAx9I4asL6d4hl4Raw53pV/h1w1rCoVclsgntGklwxdoKaKZzlxB?= =?us-ascii?q?bSiV0orsNb3SMGXy+wqva6HO0FHEzNmW4rsP6Og/q1j7pwGpGFAi83J809lJyH?= =?us-ascii?q?ac/ZPKDA0cUJL0SEk38QJ2p7fEbSkh/4nUz2FjMbGosj/e3NIkHOUkxQykf9dD?= =?us-ascii?q?LqyEDhTyHtYEB8ewMuwlgEWpbhceMOBV7q40MNusd+Ga166zIOZggDWmgHxb4I?= =?us-ascii?q?9gz02M9jBzSurT0pkZxPGY2xeIWC3njFe9qMz3n55LZS0KFGql1SfkHJJRZrF1?= =?us-ascii?q?fYsTD2euIsm3xtFgiJ72QHNX7kCsB0kB2MOzfhqSdVP91xVK1UsLuXynhTe4zz?= =?us-ascii?q?tsnjE3r6qQwDDOw+P4dBYdJmFLRG5ijVHjIYWvi9AaXU6oYBIzlBui/0r6wLJb?= =?us-ascii?q?pKtnJWnJXUhIZzT2L31lUqaosrqCYtVP6I8xvSVMTuu8ZVGaSrjgoxoVyC7jBH?= =?us-ascii?q?NexDE9dzGrppr5hAZ2iGSDI3ZvtHDZY91/xQ/D5NzAQv5cxiAGRC58iTnTGFe8?= =?us-ascii?q?JcWm/dKalprYqeC+Sn6uVoZJfSns14OAuzOx5Xd2Dh2ng/CzhtrnHBAi0SDhyt?= =?us-ascii?q?lqUT/Eowzmbobw0KS6Nf5nfk5uBFLn7sp2Bod+kowsi50K33gVmImV92IdkWjv?= =?us-ascii?q?KdVbxb7+bH0VSD4I3dHV5hPl1VZgLn2XwYL5TXOdzdV9Z9WgZWMWwC095dhQCK?= =?us-ascii?q?iI9LxEgTd1ol2goALPZ/hygywQyeUo6HEHg+EFogwtwTuBAroKB0lXITTslwiU?= =?us-ascii?q?79C5tKhXfHygcaW01Edlgd+hDa2CowFFVHb3YJgiGzV87sJlMFLDyHfz8J3reM?= =?us-ascii?q?HMbdIPsR2Ziw/AgPJIKJI1iPUKnTBoOWThvXI70e42lgFu3Yqks4idMGVh5rm5?= =?us-ascii?q?AhlFNj3ve8wc5D/tjaFEnsaZwY+jBJNhFSsXXJHwV/KnDCoStej7NwaJCDA8pG?= =?us-ascii?q?2UGbzDHQ+Y7UdrtHzPHI62OHGQPnkW181iRAOaJExdng8bQCk6koQ+FgCwy8zr?= =?us-ascii?q?aF156SwJ5l7kthtMzfplNxzlXWfboAendCs0SISFIxVM9QxC4VnaMdCF7u1vBS?= =?us-ascii?q?5Y5oOuoBaLKmOFewRCFXsJVVCcB1D/Irmu4sHN8/KCCuuwNffOZK+BqehZV/aI?= =?us-ascii?q?3p+gyJdp/zOWOsWIJHliAOUx2lBfUnBhB8TZhzIPRjQZlyLXccGUuQy89Tdxrs?= =?us-ascii?q?Cj9/TrQxni6pGTBLtXK9lv/Aq2gaibPe6KmCl5MSpY1o8LxXLQzrgfxkQdizl2?= =?us-ascii?q?dzS2H7QAtDTNTLnMmq9ZDh4bbTl8NM1U4KI9xAZNPdTXitTv1r53lvQ1EUtKVU?= =?us-ascii?q?T9msG1YswHO3m9O03cC0mVMrSGJCHLw8bsbKO9V7Jfkvtbuwe3uTaBHE/pJi6D?= =?us-ascii?q?mCXxVxCzLeFMizmWMwFFuI6jaBltBnLjQ8j4ahCgK994lz42waAuhnzQL2IcNS?= =?us-ascii?q?V8c0VXob2K9C9YnvJ/G29B73piN+WEnTiW7/XAIJYMrfRrGjh0l/5d4Hki0Lta?= =?us-ascii?q?9j9ES+Z6mCTMtd5juEqmnfORyjV9XxpBtC1LiJiNvUp8JaXT7oNAVmrc/BIR8W?= =?us-ascii?q?WQDAwHqMBkCt3gvKBQzMPCm7/tJzhZ8tLb580cC9LTKMKdP3orKQDpFyLMDAsZ?= =?us-ascii?q?UT6rMnnSiFZSkP6I6H2asIM3qp/0mJUQTL9bUUY6FvIeCkt+G9wDL417XjQ+kb?= =?us-ascii?q?6UlMQI/2axrAHNRMVGuZDKTu6SAfLqKDqDl7lEYBoJzq3+LYsILI373FJtalph?= =?us-ascii?q?kYvWHErQWMxCrTd6bg8ouklN9mZxTnEr0UL/dgyt+GMTFeKznhMuiQt/YeAt+y?= =?us-ascii?q?n37lcyIVrKqiUwn1ctmdX5gTCRdzvxI7mqUYFQFSX0q1A7MonnTAZtcQ2ygUtk?= =?us-ascii?q?OS/CR71PlbRgcXtmiAzbuZtUBf5TV6tEYAQTxfGWffko10pTqjm/z09d+eTFEY?= =?us-ascii?q?dilBctcZO0tXJPxRljY8AvKqzKOKVJzkNdibmPvi+yy+8xxwEeJ14X8GyMeC8E?= =?us-ascii?q?okoIOac6JyCw5Oxj9RSCmydfeGgLT/clv/Vq9kU7O+ud0S3g179DJ1urOOOBNa?= =?us-ascii?q?OZvHLMlcmSQlM/zkkIjVVK/aBq0cc/dEqZT10gw6GPFxQIKMXCMhpYYNBI9HjJ?= =?us-ascii?q?eiaPv/7NzoxpMIWgDODoTPOOtaYOjkKiAgkpA5wG7t4dEZm0zEHYMcDnIaYByR?= =?us-ascii?q?Uq/gTkOlOFDfVOeB+QnzcHpdy/wIVw3YlHKTEXGX99Pjmv5rbLug8qh+KOXMwo?= =?us-ascii?q?bXceX4sEMG82WcKhliFFuHRACSW43fgCyAie9TP8oDrfDCXkZdp5ePiUfQ9sCM?= =?us-ascii?q?2x+Tgn8Ki2k17W/Y/YJ2HmNdRvodDP6eQCp5mbEf9US6dys1vEkYlCW3OqS3LP?= =?us-ascii?q?EcKyJ5Xod4ksbNn0CnGmUly/izM4VNr+PNetL6eSmg7kX4BUv5eH3Do7L8+yCi?= =?us-ascii?q?keGwtsp+EE/K9zfwkDY5snbhH2rws+Mqy+IAGf0tWoWWmgMiBZT/hFwuW8frBX?= =?us-ascii?q?wTcsYvW8yHQ+UpEw1/O3/lIVRJEWkhHewu6uaJJAXij1AXFSYRjApTQnmGh7Le?= =?us-ascii?q?Y92P0/wRPSvVkbKTCLe/RjaHZYsNEkGVOSPXJ2B3I3R1+BjIrD5gqs0K4X/yZG?= =?us-ascii?q?gtlbz/ZKsHnksZ/Zej6sX7arqZrNuSo6cdcmu7FxMZDkIsaerpPemD3fQ4XQsg?= =?us-ascii?q?2CVC66DOJUlMFNLixCXPRGnnooNtABuYpE9UU+TNw+J6BVBKkquL+qdSJuDTQO?= =?us-ascii?q?wi8BS4OAwDsCj/+m27THixida5siMBkLsZlYhNsSTTJ2aDsEpKC/T4XWi3OESm?= =?us-ascii?q?8TLQcJ9wtM/gUAmZRrc+D5+orHVoFMxCBSo/J1VCvLGZ1o91r0SmGWnVj4Ru+u?= =?us-ascii?q?k/as3Q5IyvLjzMUbUgZlCUdB3+ZWilcoKLZvJqgepILFrj+IdUL/vGLs0uSmJ0?= =?us-ascii?q?JcyczKeFLmEoXJr238UjcT+XcMX49A1GnfFYgOkwp+cKskvk9MIJ2gekrk5Dwp?= =?us-ascii?q?3IVpH7i5VcC33Fkpt3AGSDm2E9BZEeFprErXWCF5Y5CssJjlOpNSQnNO952ZtV?= =?us-ascii?q?hZlVtiMzKjyZtcMMxN5SYMUyZJoTWYptSySclD1tRxD54DONt/vG39GKxcMpiL?= =?us-ascii?q?v3I2oqDvymPe+z0kv1e63i+8G6mkT+9C/m0eHQsoJ2KCqkkvEeQs82HS8kzTvV?= =?us-ascii?q?Bu5etbAKaAjVlpqjZnAp9OHipJ1WyiL1lrUHlGtOBaJb/Jc8BARvk9fgWjOxog?= =?us-ascii?q?Gv46x0aJ5117nW/lYyxusQtX4yDdUBMuVSYPhrfihCYTpdy5Nj8CU5JHczEhYD?= =?us-ascii?q?nfKw6BniBXphlfYVlwW58FGtZF560b3YxM88rATkajNzoIUwF8OQIjz/Vfj1JD?= =?us-ascii?q?v1uFdizHCwqna+rPuAVtfciNtM6pMOj5/ABfh4z8vuA367kPSn+7lQCjWt3Rs4?= =?us-ascii?q?j8ttiWuUSUb6f4L/ewYXnfQzjQlRqwn6srD4HW/yjPNwpWM4N6xmQ5bpjhE2HL?= =?us-ascii?q?IQ9LJ6YcJ0pFS692d8lJoudHaMB6YqoJ/7FiBg6fTBP1BIOvtOVGLkrURTnGNy?= =?us-ascii?q?WB6fC/rpjO4rzBUuXgfcuMx2vdQ61rIJh67yX7G63w3o9a4Eb23e1t9kxiQ1jc?= =?us-ascii?q?Ly+BtMjhJh8M5MS6akvipIMmEi3LD5prjXrtwl1Ad9ANTC208ZQYz5dZ52jsSe?= =?us-ascii?q?5i1UjzquJS/aF+6YYr+7Bp1du0JaDKJPtHt09oGAOZCRhs9po3GmR/QHpRYuAJ?= =?us-ascii?q?IvfLYasZldzuq/zwF6EP6h2a4fZZadzcJ0HFgMa/FCqRSRlZnAcFtT4aLxeT1/?= =?us-ascii?q?+flK9yUsapv+/52lgi41KmNB4J0Kht5ZuY+qqPvOLXbQHezb4KWqjwQcP8s6oj?= =?us-ascii?q?tliO5fI+kr4OYWt1bxehEOcDSs4X3n3gwrwyzSIwD8PDGKrt+PhHV38inzLgnZ?= =?us-ascii?q?V9E08XGvMSE7qL555Rnnwkm+zDK90ZbrxCmnuVFRG6CLMCzmSr6ySPKml/nh7O?= =?us-ascii?q?yw3wQX+07FLuqy94QDfDz9DnkkVPTbm7H0ZSXy2uOU9jqzOCJw/oudX4uKgv60?= =?us-ascii?q?E2KGPkvsqXlGS9ILNXA9H/JNuELCYovl0XiIM+Rsez2YEbHtqwO8wR/21/bvTA?= =?us-ascii?q?7WOrjy5BrL1di4rY/M6V5u3dHWO8gK2Ct7WN2DdYx2A8vVEk79CtNurD59OUTP?= =?us-ascii?q?u10GYRVT1wuxPbXx6yqLzUsUwbOVCR3EfMgowKMclT3WMk2UH++OgjXNUz+R1c?= =?us-ascii?q?FobBYvMPvjXzNyX0wFmBedI3Vy+e0zRNElLzD1Z4BLA22Hjss8LRiXfQ51ooS5?= =?us-ascii?q?Fxd03mnxN4FZk3JFk26FcJ3ioMDxQCZQqcDLGyCkTvNZEEWlQbaRSbwLi6fb86?= =?us-ascii?q?0lZywrO06u7cd+58B6sRNvZFlAGOgVxbF4kKvq0ZXb1zZUVS9LPNpgjlEYjoRe?= =?us-ascii?q?LqlX0qNf26Wspa69wWt2M+4gajQBqt8Y9D4KwHiJ+Udq5Fb5/MvNp/70t+/j4A?= =?us-ascii?q?aChNgBl5jxOkXuERv/jj7cLHsJW06uavWqEtR/8U9xQuBGRxkYHwgFY9rtHTze?= =?us-ascii?q?tcTZfViYvn+gBXP3GKoJra0wV7KecWN4KrZqhv93EdKCgYOX0DJseZa/gz4y9s?= =?us-ascii?q?LDXc/UdCDdkWZdMFJsbNnx5bilHxUrFJ6sXbAkOYC5t0d80w4Gr40io1/oUgUu?= =?us-ascii?q?bg8zK2IZHf701TMPNDlipsicnCqPITwfXMFCgd+WOZZARtwiOe15mNDO79/eqS?= =?us-ascii?q?x9HSS1MGGSk2X4BGJDWc/QynR+y1lIjmUw6P7s/8nog+dUKKSXCrmqQKrLpMG/?= =?us-ascii?q?ZaiirnxjheCpz1h/WNvtqp72tXsEFHEIlt4hDeHaVfP490ORLmmcm3SEl8ATH/?= =?us-ascii?q?eMLPdhY0vuqZ2PsM6f1kN0TifY8bPg4Ey7Xi5HpaUgRuU6X2sk+EU+weYtVmSf?= =?us-ascii?q?XErm1a6I97JK8POUKSpJr0oTtSr1A2GgApYqcqrjNGbknOgBFVW6Hstb4CjQsc?= =?us-ascii?q?Udh5tVVQFmKwPGI++ifIVKVUjKmXE/wV8TSTQ7cQU0VpLCNxWRe114hve7ezm/?= =?us-ascii?q?BIrH9GlDtnoPc2yzxmWAe8uSr0qqIMxzIv4re4uS4FuXxYU+qekiDICU5ZwPQN?= =?us-ascii?q?l6ccBG7o6Uagb3kbcIvy/L5nKNzi9YY/7XQ/bxEjcjYIXOu6DSH/kb+IDpaJsN?= =?us-ascii?q?1CmB6HoN/OYqOrLSgOKrQ9zgruR3d50gjZkhdn7m8LQjG74d8/I4W9P8clyTay?= =?us-ascii?q?FWjdalkM/rtDsNHtul4TUOs2dVRhzX1h0siHRiwNXMvPG2I0jgg4d2pJa5dD6R?= =?us-ascii?q?4GF6kynDmEpK5G/hsbYD3MCISq5pHQndvU2Xk6Vdpq2mPWpqiei5M20X1qh9B0?= =?us-ascii?q?4TCKuHgIcezXTdNsCGDp1ohD0ez+e+mtsucfRYtjybShU/wCMs649Gu0wppqWU?= =?us-ascii?q?ilxrIAEFq/KuMDwKnUUzu9Q22CReuLa3SMnyo+MkPq/hanMFs3aNtRok8mNuvC?= =?us-ascii?q?gYJclxH/UbxqWyqcv1jbzHYsMekCbQI5pJ+nexAWTO4Wf+WcPe8uwPkkB1sWYX?= =?us-ascii?q?7JGi92C+GtvF6om4h7PG5g7lvmbuT39QDmK8CSGhgCEY7VtJJx/ua6Rm2ZM396?= =?us-ascii?q?0BJyJFV09/vYF1kpuO9TbZKRndnIh9tlyuMEdvZtMSg4utENgIJj7Zeb3N2NcR?= =?us-ascii?q?HLwZb4PcvVreSAA/3D00QqfXlXU7QBYQPv5oU1IsA2VqbWHbtYoRQcH7Y1TIYm?= =?us-ascii?q?N2fr+6F+NBlzfRLJZLSonsnqofqGZpxQp3DI9V8wNCPctAcYyvyoTAx0c4yqh2?= =?us-ascii?q?/sL58uXD5BqcNiCgd+FotVB8wAtxanA4KTmKyjj9+x+kV6u/IFsKbpDvDK1c+5?= =?us-ascii?q?35lqX5VB5EyEJjDRBK5xjkRilOSyje/K0oPtBsP6ZdMESO97T3bearDYGoW/Kz?= =?us-ascii?q?SOOt/zekJB/LCczLJ5XQuLZC/nR6qJrjapNPZ67kUhzIx3Yu7Twycw77HUwtfy?= =?us-ascii?q?YHtbpii7p36TKJRf9EDKBfDZXx9MTPqK6npqHa0WbYvy8+cDKsIiwNma4wZt6D?= =?us-ascii?q?RC0c2FI7Wur0PW3UJ7b53bJlPz2yklQYkKPAi/MUw0jG/bsHvdAnNcIdO/JMlw?= =?us-ascii?q?htaVEhzt505smWEiZm5BBnDkRdGPNmgHw8i+fhGF9BpXD9YfmO66YVU3uba1Re?= =?us-ascii?q?lsO5VFgvmqtK4dndZyNS7AWNJWPzrOI79yPzpRCPjPpVczbxEYs7k1QJo1ZYOU?= =?us-ascii?q?LEIJKkiA1TjyzQzE0UHucNyszqmJKj4M8npb17LFzSRMpw6htPaWmMLsS6rZbJ?= =?us-ascii?q?DoU/7WKyclSDWaSi4pEUao5FeoofwEs+SEIW0HuFAbfjqSCBIPpqBotdXQDGrT?= =?us-ascii?q?mep5fJ0QhfCaQDv9SCtim6o3GClLtFqAQ/0ZFQnZd3XhmnZTuBS+Jv9Q+nLod6?= =?us-ascii?q?aYxqRQW+MKA4ZBceaUQ8XGdvBEJjcplzIZOOCmc93asbk5zkrCTXEFHKnQ6F2e?= =?us-ascii?q?UEmWT+SexzLsW4UVu5M5ui829d3NkC93FL7IMKqBqDK09I63kjqY6qXiUTw2bk?= =?us-ascii?q?g0hv8SKHWQyxlHbmcfApcav1++bLSHYhNq1Xkujet1kz4Lfx9oGilo03ZRmP+m?= =?us-ascii?q?XMxeTkUPpGbyULsBdl8hX2B4xlOD/gCnOY9IgsvUXWILs+JURA=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2G3BADsTe1Y/wHyM5BcHQEFAQsBGAEFAQsBgn8pgWyObKg?= =?us-ascii?q?6K4JNhxtXAQEBAQEBAQECAQJoKIIzIoJBBgECNxQgDgMJAQEXKQgIAwEtFREOC?= =?us-ascii?q?wUYBIgqgUUEAatMJgKDaIcbhlCJGBEBaIUZAQScf4IHkEqLC4ZGlAFYfQglFi1?= =?us-ascii?q?JhFscgWVzhn+CLgEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 11 Apr 2017 21:48:56 +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 v3BLmtD0002597; Tue, 11 Apr 2017 17:48:55 -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 v3BLkXQ4098717 for ; Tue, 11 Apr 2017 17:46:33 -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 v3BLkUKm001912 for ; Tue, 11 Apr 2017 17:46:33 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1A3AQDCTe1YZiIeaIFcg1opgWyObKhgglKHG1cBAgEBAQEBAhMNCwkIJYVIBoEJUVcZiEuBRQQBq0uEEIcbhlCKEoUZAQScf4IHkEqRUZQBgVwlFi2EVAxEHIFlc4ktAQEB X-IPAS-Result: A1A3AQDCTe1YZiIeaIFcg1opgWyObKhgglKHG1cBAgEBAQEBAhMNCwkIJYVIBoEJUVcZiEuBRQQBq0uEEIcbhlCKEoUZAQScf4IHkEqRUZQBgVwlFi2EVAxEHIFlc4ktAQEB X-IronPort-AV: E=Sophos;i="5.37,187,1488862800"; d="scan'208";a="6013519" 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; 11 Apr 2017 17:46:32 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3A/8NAzxNqnTQywuzO8Ecl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0LfX7rarrMEGX3/hxlliBBdydsKMazbOL+Pi8EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT68bL9oMRm7rQrdutUZjIB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVRnlgz?= =?us-ascii?q?oFOTEk6mHaksx+grxGrhyvpBJxxIzbYI+OOfZiYq/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/bLvqoYOQOZRshwzwLKojgsm/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?A0FrAADsTe1YZiIeaIFcSQYMgn8pgWyOb?= =?us-ascii?q?KhgglKHG1cBAQEBAQEBAQIBAhANCwkIV4IzIIJDBoEJUVcZiEuBRQQBq0yEEIc?= =?us-ascii?q?bhlCKEoUZAQScf4IHkEqRUZQBgV0lFi2EVAxEHIFlc4ktAQEB?= X-IPAS-Result: =?us-ascii?q?A0FrAADsTe1YZiIeaIFcSQYMgn8pgWyObKhgglKHG1cBAQE?= =?us-ascii?q?BAQEBAQIBAhANCwkIV4IzIIJDBoEJUVcZiEuBRQQBq0yEEIcbhlCKEoUZAQScf?= =?us-ascii?q?4IHkEqRUZQBgV0lFi2EVAxEHIFlc4ktAQEB?= X-IronPort-AV: E=Sophos;i="5.37,187,1488844800"; d="scan'208";a="5856652" 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; 11 Apr 2017 21:46:32 +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 5D9915647D8 for ; Tue, 11 Apr 2017 23:46:31 +0200 (CEST) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 6/6] policycoreutils: newrole: always initialize pw fields Date: Tue, 11 Apr 2017 23:46:03 +0200 Message-Id: <20170411214603.28040-6-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.12.0 In-Reply-To: <20170411214603.28040-1-nicolas.iooss@m4x.org> References: <20170411214603.28040-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Tue Apr 11 23:46:31 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: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP In extract_pw_data(), if "getpwuid(uid)" fails, the function returns an error value without initializing main's pw.pw_name. This leads main() to call "free(pw.pw_name)" on an uninitialized value. Use memset() to initialize structure pw in main(). This issue has been found using clang's static analyzer. Signed-off-by: Nicolas Iooss --- policycoreutils/newrole/newrole.c | 1 + 1 file changed, 1 insertion(+) diff --git a/policycoreutils/newrole/newrole.c b/policycoreutils/newrole/newrole.c index bed92e4e7494..077496d3b64d 100644 --- a/policycoreutils/newrole/newrole.c +++ b/policycoreutils/newrole/newrole.c @@ -1113,6 +1113,7 @@ int main(int argc, char *argv[]) * malicious software), not to authorize the operation (which is covered * by policy). Trusted path mechanism would be preferred. */ + memset(&pw, 0, sizeof(pw)); if (extract_pw_data(&pw)) goto err_free;