From patchwork Sun Feb 19 10:30: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: 9581557 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 F258C604A0 for ; Sun, 19 Feb 2017 10:40:26 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E092F2872B for ; Sun, 19 Feb 2017 10:40:26 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D138028734; Sun, 19 Feb 2017 10:40:26 +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 (smtp.nsa.gov [8.44.101.8]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1D7B22872B for ; Sun, 19 Feb 2017 10:40:26 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.35,180,1484006400"; d="scan'208";a="4029922" IronPort-PHdr: =?us-ascii?q?9a23=3ASifVKhEZiKPrztnlZ98zHZ1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ79pcu+bnLW6fgltlLVR4KTs6sC0LuL9fm4EjVfqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdyIRmssAndqsYajZZgJ60s1hbHv3xEdv?= =?us-ascii?q?hMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTD?= =?us-ascii?q?QhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlS?= =?us-ascii?q?kINyQ98GrKlMJ+iqxVqw+lqxBm3oLYfISZOfxjda3fYNwaX3JMUMZPWSJcDI2y?= =?us-ascii?q?bIwBAOgPPeZArYTxulUDohSiCgejGuzv0SRFhmP00KAgz+gsCx3K0BImEtkTsH?= =?us-ascii?q?rUttL1NKIKXO6tzanH0TLDb/dM1jfm9YPGcRchofaXXbJrbMHczk8vFwLZgVWX?= =?us-ascii?q?rYzqJSiV2v4Ms2ic6OpgTvmvhnUiqwx+rTmj3MAsipPGho8MzF3P6CZ3wJ4tKN?= =?us-ascii?q?GlR0N2bsSoHZtNuy2AKYd7Td0uT3t1tCoiybAKpIS3cSkLxZg92hLTdeCLf5KW?= =?us-ascii?q?7h7/VuucJypzimh/d7KlnRmy9FCtyuj7VsapzllHtjFFktzQtnAV0BzT99SHRu?= =?us-ascii?q?N9/ki/3TaP0Bje6v1eLkAulKrbNoUhzqQslpsTrUvDHij2lF/wjKCKbUUr5vKk?= =?us-ascii?q?6+HmYrXivpOcNol0hR/iMqk2h8CyDus1PhIOUmSG4+iwyrLu8VPjTLlXlvE2l7?= =?us-ascii?q?PWsJHeJcQVvK65BApV35446xmhCzem0dIYnWQILV5cYx2HiJXpO1fSL//mFvey?= =?us-ascii?q?mEiskTd3yPDGOb3tGJPNLmPZn7v7crZ97FBcxBIpzd9D/5JUFq0BIPXrV0/zs9?= =?us-ascii?q?zYCAU2MxC0w+n9DtVwzYEeWWWJAq+cKqzSqkOI6fw1I+mXfoMVvyz9K/c97f70?= =?us-ascii?q?kXA5gUMdfbWu3ZYPanC4HO5pLFmaYXr3hdcBF2YKvhQlQezkjF2CTDFSaG2vX6?= =?us-ascii?q?I6+jE7FZiqDYDZRoCimLaBxju0HoVKZmBaDVCBCXnpd4SAW/cJdi2SONRskjIa?= =?us-ascii?q?Wre8TI8hzwuhtBfgy7pgLOrb5DEXtY752Nhy/e3Tmgk49SZoAMSFz2GNU2Z0k3?= =?us-ascii?q?sVSDAq2aB/pkp9ykue3aVjnfxXC8ZT5/JIUwc9M57Q1ep6BM7uWgjZZNeGVE6m?= =?us-ascii?q?Qsm6ATE2Vt8+3sMObFxnG9i5kh/D2C+qDKMPmLyQGJw46KTc0GbtJ8xl0XbJyL?= =?us-ascii?q?Ehj0U6QstILWCnhq9+9w/VB4PSlkWZk7+mdaUa3CLX8meM13COvEJZUA5uT6rJ?= =?us-ascii?q?R3YfaVXKrd7h/EPNU6euCag7MgtG0cONNLNKZcfzjVVHX/fuI8zebHirm2exHh?= =?us-ascii?q?aI3reMY5D2dGoDxindD1IEkw8L93acKQc+Hjuho37ZDDF2G1LveVnj8e9ip3O6?= =?us-ascii?q?VU851ASKb1Vg17as4R4Ui+ecR+kU3rIetycrsy90E0ql39LKF9qAoBJsfKZGbt?= =?us-ascii?q?M+51dHyHnUtw9nMZyjKKBim0QScwNtv0Phzx93EJlPkdA2rHM2ywp/MbiX305b?= =?us-ascii?q?dzOZw5/wIKbaJXPu8xCqcaLW3Uve0NmO8KcV9Ps4s0njvB2uFkc683Vozd1V03?= =?us-ascii?q?+b5pjRCAoSTI7xUkEy9xdgvb3aZTM954zM3312Laa0qiPC284uBOY90Ragcc1f?= =?us-ascii?q?MKSfFA/uCMAaHM6uKOskmlisdB0EOvpe9KgqMMO6b/GGwrKkPP58nDK6imRK+I?= =?us-ascii?q?583ViI9ypgVOHIxY0FzuqG3gSZTTfzl0qhssXtlYBDfzESEXK1yTL4C45Jeq1y?= =?us-ascii?q?YYELBH+yI8Kq29p+hoTiW3pD+VG/AFMG3dOmdgCJb1zhxwFQ01oYoWC/kyui0z?= =?us-ascii?q?N0iy0prraY3CHWxeTidR4HOmpVS2l5llrjO5a7j8odXESyaAgpjhSl717gx6dH?= =?us-ascii?q?vKR/M3XTQUBQcijoLmFtTrewtr2YY8JV9JwosSJXUOKzYV2BTr79oh0a3Dn5H2?= =?us-ascii?q?tZ3jw7cCuquprhlRxglG2dNGpzrGbeecxowRff5cfcReJI0jodWiZ4jTjXBl6h?= =?us-ascii?q?P9im5tiUjI/DsuG4V2KgSpJTajPnzYWeuyun/WdqGwGwn+ivmt37Fgg3yTX719?= =?us-ascii?q?5uVSXMshn8eJXk16O0MO98ZUloGUPz69FgFoF5iIswi4ka2WIGiZWN4XoHjWDz?= =?us-ascii?q?PM1D2a3kcXoNQSQHzMTP7Af+301jKm6Jx4X/VniGx8tte9+6YmQK1S4n6cBFFr?= =?us-ascii?q?uU5qRenSRpulq4sR7RYf9lkzce1/Qu7mUajvoKuAUzyCWdGbYSEldEPSD2kBSI?= =?us-ascii?q?9d++pr1NZGmzabiwyFZ+nde5AbGcpAFTRW30eokkHSBt7sVzKlTM32Pv6ov8Yt?= =?us-ascii?q?nfccoTtgGIkxfHl+VVMIg+lucOhSd8JW39vGElyu4igRxgx566upKLK2J3/KK2?= =?us-ascii?q?GhRYLCH6Z9sP+jHxiqZTht6W0JqyHpVlBDoLRIHnTfS0ED0Mr/TqLBuOECYipX?= =?us-ascii?q?eBArrTBxSf6EB7r3LVD5+kKX+XJH4DzdVtWhaRPkpfjx4IXD8ihJ42ChiqxND9?= =?us-ascii?q?cEd+/j0R6ET3qh1QyuJvMhnySWnfqxm1ZTczUpiQNgJW7htF50fXL8OR8v5zEz?= =?us-ascii?q?tf/p27owyHMnabaBhQDWEVRkyEAEjuPry06tnE9+iXGPa+L+fUbrqUsuFeUemH?= =?us-ascii?q?xY600oR65TmMLtuAMmNkD/IlxkpJRWp5FNjBmzUTVywXkDrAb9SBqBay4CF3q9?= =?us-ascii?q?qw8PDsWAPv/oaAEaddMdB19xCxm6eDOPaahDxlJjZAypMM2XjIxaAR3F4IlS5h?= =?us-ascii?q?aiKtHq4GtS7RS6LQgbRaAAQHZCN2LsdI6Lg83gZVM87Bltz1zqJ4juIyC1pdU1?= =?us-ascii?q?zhgNumZdQSI2ymOlPHBVyLNK+aJT3FwsH3Z7mzSbtMg+VVrRKwvSyXE0j5PjSM?= =?us-ascii?q?jzPpTQygMflQjCGHOxxToJm9fQh2Bmf9StLmawG7MNhsgD0337I7mG3FOXQbMT?= =?us-ascii?q?hmfENHtqeQ4j9AgvVjB2xB6WJoIvKflCqe6+nYK40WsedwAihujOJV/mg1x6FO?= =?us-ascii?q?7C5aQPx1mS3SrsNholy9juaOyiBnUAdVqjpRioOEp1liOb7e9plGQ3rE+wgN7W?= =?us-ascii?q?qIARQQu9RlEsHvu7xXytXXj6L8MilC/Mjb/cQCHMjZM9mHP2A/MRXzFz7bEhAF?= =?us-ascii?q?QSStNW7Bm0xXiOuS+WGNrpgmtpjsn4IDRaRaVFw6EfMaDF9oE8EcL5hsXzMri7?= =?us-ascii?q?ibgNQP5XqkoxnbXN9asYzfVvKOHfXvLy6UgqNLZxQS37P3M58eNorj20N8bFl6?= =?us-ascii?q?mZ7FG0vUXd9WpS1gYRU4oEJX8HhxVmczwV7qahux4H8PEv65hgI2igx7Yeg37j?= =?us-ascii?q?fs5FY2KUTMpCQrikkxnsvqgTOKfTHtK6ewWJ1ZBDDvt0gtKJ/7RRh6bRGql0x+?= =?us-ascii?q?KDjEX65Rj6dndW1ziw/duZ9PFuBHQK1BZx8Qy/+XaOs00VRAqiWnwkpH6vXfBZ?= =?us-ascii?q?tkigQqbYamr2hc1AJ7cN41OavQKbJPzldOnK2OujSl1uM2wA8FO0YC6mWSeDUL?= =?us-ascii?q?uEwJLLUmITSn/vB04wyYhzRDYHQMV+Ytov9y7EMyJf+AwDz63L5ZNk+xN/eSIL?= =?us-ascii?q?iYu2jaiMGIRV0w1lsSl0Zb/bl6y8EjfFSIV0o31rueCwwJNdbeKQFSd8dd6X/T?= =?us-ascii?q?fSCIserQ3511O4S9G/vyQuCQrqYUhVioHAEzH4QD9s4BBIWj0FnELcf7K74I0Q?= =?us-ascii?q?gi6x71JFWEEftJYwmGny0do8Gly59205JdKS8BDmVgKyW356rXpw8wjPqFQtg2?= =?us-ascii?q?fm8QXpEYOXIuRM26hylZsmxdAzmszO0W0geC7yXmqSTOFzT8dMBsZPSJZRN2Et?= =?us-ascii?q?664zE/87WwiVHN6JXSPn36NdNhut7P7uMWvZCHBO1ITbNlqUfTh5FYR2C2U27I?= =?us-ascii?q?CdO1I5/wa5MyYtzyC3e6VUeyiz0zT8fsJtqtKbKIgQ7wT4ZOrIabxCwjNdO6Fj?= =?us-ascii?q?wGABd/ueUD5KN6ZQ0ebJs2egLntwM7N6OjOgiYycmuT3yrKTRIU/lV1f+6aKBP?= =?us-ascii?q?zyowcu+6z2MtTpIgz+i360ENQo0KjhHFyPasYIleSTT8FmZbewrRuSozj3JhOf?= =?us-ascii?q?oqwucj3BPItkERMyyKdOxsb2xEo9E8BFOJLHprC2o5R0WTgpHZ7g6qwb8S4zNX?= =?us-ascii?q?n8xI3u1drHj+opjfbSq2V6yvqJXarzQvYsAjo6xxN4zjJc2Gu4nFkzPETZnfqA?= =?us-ascii?q?uFXDe0F/pHgNRQJjxXQOVQk2E/JcMGoZZB6VY2VsomPLNAFq8sq6uwZjV5Ey4d?= =?us-ascii?q?0zUZV5ia0zwYguawwbzalg2fcJ46KhwLrI1CgscBUy5xei4eq7KjV4TSl2+AVG?= =?us-ascii?q?cLJRwe4hlS6w0bl49/ZObl7JDPTJ9WxD5cu+h0XTfTFpl061v7TXmbgUL+SPWg?= =?us-ascii?q?j+Op3QVSzPb30tcDQRBxFFJTyvpRmEYzNL53LKwQsZLQvT+TaUP2pmTtx/W6JF?= =?us-ascii?q?NJ083ba0X4DJbZtWr7SiAc42AbSpJUxXHQEJQTnBB1aKA1q1VQOIqmYFrx5yQ4?= =?us-ascii?q?x4R1GLm1TdqryEw/rXYBXCinCMZBC/t8v1LJRjJlZ5GrqJPqO5VWQ29Q952dq0?= =?us-ascii?q?tXkEp3KS65zIBQK8dT7T4QRDJPuymSvMOuSM1f3s97F5ENLs1jtHf9GaNEPZmR?= =?us-ascii?q?rGc1urH0y3/W5S4zv0mgyDW0Aa+4QPpT/3cCFQUxO2Setk4vAvM2/WfI71DNtE?= =?us-ascii?q?p4/+RAC7iOjEVxoSp9EYtUCjZPy3+lM0x5TGNavOVCNKTVb8tcTuEzZR+pJxwx?= =?us-ascii?q?C/om0FKM/U5qgXf5eSxzuxBd+yDFQQY0UywVja3smT0asc6nPjAbR4hPbTU7YC?= =?us-ascii?q?fPMxibljxPvBZDd0FqXIgUAtlf+74B24tU4tHPSUerKSALWhxiKgI43uRelU5F?= =?us-ascii?q?rEWXZzrdARCudfnRrh19Zd2Ro9KxLPTl4AdHjZvqsPw/96UGXHCmhRGhQdXFoI?= =?us-ascii?q?PmsN2FqFeOfr/iM+KgeX/BUCTMjReoiLckFZbK5TLcMA5GJJRh1HUrf4DhCXbV?= =?us-ascii?q?MhRCOa0bPVBXVadgadVJuupafdNreL4V+a9xARKKXhHvGIuxo/RdM1ncWy/eID?= =?us-ascii?q?ub8uyjv43c8KbRSe7+acyQ33zHWb54Po9m6TnnHLfnyZRR+kTq1ftx9E52VFbL?= =?us-ascii?q?Pjudo9TmIwME+NOtdlD+vpEzGzPZHotwmmL3xk5cb8oXXzGq8JMAxZND9nn/VO?= =?us-ascii?q?J43VLvsOBJ87lk7pc37K53xcioIqfdNOpVvVVhAheKGgVg7o8tD3RnR2BNfu8R?= =?us-ascii?q?L+/cfbwCjcDyse/4CrAX5QaO++xedNvHPV3Olde5CjGAUxxLhgMBpSQdLguG2P?= =?us-ascii?q?6Pg7V0Rtq9pejlxkIt5ECzLgIczL9z+4iL57GFpPLTbxvN17gLQLbqRsL0rrQo?= =?us-ascii?q?pUyS+ecolLkUemx6ewenCvQSVtYBxmf8yqAn1T8jE8XZEL/75fFDUWg2kijnm5?= =?us-ascii?q?BnEFUcAukUEqaT/YRCgmc4nPTUNt8MfaBYnWaPDhqkHaUcyXOw7iuXPW1lgg3P?= =?us-ascii?q?0x7sQGO89ln2rTRiTSvL1dfjnVJfVqOrCkdKQyqpJUh4vSuNPAXystr3t7417E?= =?us-ascii?q?YrPWP6r9+NiHGuOLVMH834PtCcJzc7pE4Php0rWtOvwZwbGca6INoJ9nF+auDT?= =?us-ascii?q?62Ktky9EuatHhoze4s+P+vrNBnmgk7eaq6iRyzBE13g4p08w5sqnNvHU6N2AW+?= =?us-ascii?q?6o2HoJTydjpwvBWAa4qrrar18IPkyL1F3EmJcQMtFY2nk40Vrm5PM4TdI2+whf?= =?us-ascii?q?GZzMZ/QYpTD8IDH020qQY8orVimC1DtaBk76HkN8GKciw2LwoMLIlXDL9l0zWo?= =?us-ascii?q?ZwdlLohRprD4U5M00h8l4XzTQfEQIVcxCUEKmoBVj5LYsDTUUDbQ+H3L26d6os?= =?us-ascii?q?00183K6g5OjJbeNmH6oNLPFdjgyQk1dHBpIaq6oeQKhze1VF7q7YuhDiC5T7X/?= =?us-ascii?q?jhjXcwN/y1QsVB/MAcqXQj4hiwRwCh6ZdF4LYXkpaIebBYYZLUpsBz819n5SIT?= =?us-ascii?q?dixKmBV/jhK4XvoGq+//+dXbq4Sn6vqwW6kxXekX8AI0B2tmhZvqnF8juc3X1/?= =?us-ascii?q?tbSoDNkov/8RtNInCQt4bY0hl8NfIOJJi2fLZk7HgIOy8eKG8QMtWMdvk8+Sht?= =?us-ascii?q?MC/J6FBYBcMMf9wYNtLXmQ9Ikk3pRK1T9s3DF1+AEYhza9wn72r5yTAy65s8Uf?= =?us-ascii?q?/s6CSoKpDb7lFNOe5DjSp3mdLavucV3ebdCCgZ4HmecRh1wTmOy5qTBPbq++WD?= =?us-ascii?q?1tXUW0kBHi4sXIdXPCCC9hC/RuqpiJXpVRuZ6tPpgJ0gcEKfXHqxk7oev6lREO?= =?us-ascii?q?5AhST73iREGYDunf2Vqces5HFRtlJZDIZ59QfFF7lHPpVnJRT4kdGmRkdmCSvl?= =?us-ascii?q?Zs7UahoutfGSxucN/+VxKUv+apUGIhIf0b7672RaThd2Qr7solmZRf4RZMdhSP?= =?us-ascii?q?7coXBa94RgK7MIPFiao5DqtSlHqFQ3AA8vdb8xoSdXdk3Qkw1PW6f7oqQMig0C?= =?us-ascii?q?Xt5loUVMA36/OHoi5zrbUqRYlLWeCP4P/TqPVaEBT0JoMid6QxO0xppuYaepku?= =?us-ascii?q?5bvWNGhC99p+Iq0zN+ThumpSLsv74N2S4n+LygsTUBvnpFTvmRkyjWElhDyfUK?= =?us-ascii?q?gr0aC3n89Vy9bn4DbJHx4Ll8P8jg85cu42gnaxU5YyIGRfigCz33j66QDYyArM?= =?us-ascii?q?lchAWUtMvTYrG9KykSNrIgyRPsXHV93Q3ekwxu8GQVWDmg68UkJIqlM8Y/2iWo?= =?us-ascii?q?AXTbdEoL4q5Rssvxsl4LTO0sZVx9wGVj1tWHSTAMRczOHWY1lQskaWRffZJd6B?= =?us-ascii?q?8aCbMngjKVsalH5A0UZinbEpi98InKgcjIwWU9Tcttxm/Op62FmIkl0Ht+ltNw?= =?us-ascii?q?8y6BpXUSd+vDU8N2BXjzzIhfw/TkZ/qxquAHVJdmyLO5Xf8ALMaj92W22JFxV0?= =?us-ascii?q?6r3LseGUS2MPMZyrfdTSilVXWSWf6XfGiUgzY5Lkny6AGnLl0zb8dLoVEyMu/G?= =?us-ascii?q?hpNHjA3hVrV0RiSMqlPBymwsL/8afRosuIi7YwwKUPIRZ++EKOgswP0/CEMMb3?= =?us-ascii?q?jNHSt3F++5r0WgnI16O3V8+0X1f/7h8gf8MNudAhMEC5LVroZt+fymQWKMIWNg?= =?us-ascii?q?zBx3PERv6+ffFkg+tuxCfJaVh9TQgcp00fIdffd3LSI9osITmp5k6YSM1ceKcB?= =?us-ascii?q?LRzpX1JdzOoPiXGf7fz0Msem5EVLoVewX16JsmPtQhQb3cAaNZvQgABag9WJEu?= =?us-ascii?q?LHn+9KdoLA5oaQ7RYLO0gtX2puKVeJRbumXa7lUqLCfToxcD0OC7TRRnb5C2gH?= =?us-ascii?q?X/OIgwRjVFr9J3EBtnEoxPG8cOrwe8Bp6Un6a7i8Sv9Exmoe8KtrHwCuvL1NS/?= =?us-ascii?q?0IV9RZ9a5VaEPDzJHqlknlxljviugvfHypTxB93tedcFVOhjXGHIcb7HHoS6Kj?= =?us-ascii?q?KLJM38YUpG/KCG3LJ+SBWRazjzX7Cauy28KPVk/UI7x5R2ferL1jwt7q3U18Xp?= =?us-ascii?q?amFepyejsWSJO4VF4FzNH+zeUApeSeCZ/2Z9Aa0XcYz0+f8JMdwm3teR+BFz7D?= =?us-ascii?q?BY38ueP6ihr1PD2l5hdZ3FMkTlwSA5VpcWIB6nK0sjnXfZqmjBAXRbNsWkLcht?= =?us-ascii?q?gNCIDh3i/kVxnWAtZnVdGmrzXtqROHIU28S5ZAGQ8wJLFdkDlfateUEkrq2yVf?= =?us-ascii?q?VoOpJdlOWxqroHlddpKyfSRMlVOC3eI6N2PjpPAeXVulcoegQLvqM2Wogrf5iO?= =?us-ascii?q?Jl0IMEObxiPvwgvOy0r0d8aj1KyROiYZ7m1Hz67Z0ThLvwS5vOyWjdHjULDYap?= =?us-ascii?q?H2W+XfMDQkVjGcWzsyFUep+VG5u/sLpvaYJn0fol8MaCKIFAETvrxvrcTXDmLL?= =?us-ascii?q?m+1sZp4KhPeBVC3rVS14krYyBiZMtUCRTPoDFRXWY2XngGVCpAyoPuVM8m79b7?= =?us-ascii?q?2E2qpVXPQbAoRWffKCWdvYeO5RJzMzmzUHPOazZcbcr7ck0l7SS2sWDbXI/kWE?= =?us-ascii?q?TEGKWvyc2y7rXYINsog2vyoo/cjQnjV2E6TTJLufoSSh8oumgyaZo+HeUXMtY0?= =?us-ascii?q?MtiuIYHGaB2AVAKH0DC9wNo0HtTKuAaFpN2X8qku9uxQEDeB5yUnxv1X1Wmuyx?= =?us-ascii?q?GstHRl4IlGmuWuEJbEhrDDMs+k+H+g/yYdsGucDXXGJe86UDRpcTLPkv8onYJL?= =?us-ascii?q?UfzOwv3D14vCxp+xmaWkhQigOD7rr4ALN3xroE43Ixuf5xQBKhWTTaJ07GwY2i?= =?us-ascii?q?AtkH5CBpumusg8zVtedpPaAcpoZ+G0wiBH5mYNfH8mYSAinPxAKuskPjT3ylKz?= =?us-ascii?q?UD7WNOfHQI?= X-IPAS-Result: =?us-ascii?q?A2EYBQCndalY/wHyM5BeHAEBBAEBCgEBFwEBBAEBCgEBgya?= =?us-ascii?q?Bao5VogOGVSmIKlcBAQEBAQEBAQIBAl8ogjMighwGAQI3FCAOAwkBARcpCAgDA?= =?us-ascii?q?S0VEQ4LBRgEiU4EAbEvJgKDaIdmhkyJEwIRAWiFGQEEnASCApAOimOGNEiSWlh?= =?us-ascii?q?4CCAULEaGSXSIMw8XghcBAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 19 Feb 2017 10:40:24 +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 v1JAeKbC006485; Sun, 19 Feb 2017 05:40:21 -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 v1JAWSIV147761 for ; Sun, 19 Feb 2017 05:32:28 -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 v1JAWRh3005072 for ; Sun, 19 Feb 2017 05:32:27 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BQAQC/c6lYhyIeaIFeHQEFAQsBhTuOVaIDgkSENYgvVwECAQEBAQECEwEBAQoLCQodhSAGgQlRVxmJbwQBsTmEEIdmhkyJE3yFGQWcBIICkA6RF0iSWoFXIBQshEAMgkN0iDOCPQEBAQ X-IPAS-Result: A1BQAQC/c6lYhyIeaIFeHQEFAQsBhTuOVaIDgkSENYgvVwECAQEBAQECEwEBAQoLCQodhSAGgQlRVxmJbwQBsTmEEIdmhkyJE3yFGQWcBIICkA6RF0iSWoFXIBQshEAMgkN0iDOCPQEBAQ X-IronPort-AV: E=Sophos;i="5.35,180,1484024400"; d="scan'208";a="5949498" 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; 19 Feb 2017 05:32:27 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3ANIf5BxcCtFp66gArQevf1pO/lGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcuzZB7h7PlgxGXEQZ/co6odzbGH7ua5ASdZuN6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCzbL52LBi6txjdutUZjYd/N6o61wfErGZPd+?= =?us-ascii?q?lK321jOEidnwz75se+/Z5j9zpftvc8/MNeUqv0Yro1Q6VAADspL2466svrtQLe?= =?us-ascii?q?TQSU/XsTTn8WkhtTDAfb6hzxQ4r8vTH7tup53ymaINH2QLUpUjms86tnVBnlgz?= =?us-ascii?q?oBOjUk8m/Yl9Zwgbpbrhy/uhJxzY3aboaXO/pwZa7RYc8WSHBdUstLSyBNHoWx?= =?us-ascii?q?ZJYPAeobOuZYqpHwqUMPrRSiAgmsAPngyiRVjXH12q061P8hERrb1wEnGdIOsW?= =?us-ascii?q?jbrNLxNKgISuC51qjIzTLEb/NNwjfw843Ifx8uoP2WWrJwa8XRxFApGgjYjVuQ?= =?us-ascii?q?sZToMy6L2ukJqWSX8vZsWO21h2Mptw19uDaiy8g0hoTKm44Z0FHJ+CRjzIooO9?= =?us-ascii?q?G0VFR3bcC4HJZSsSyRKpF4Tdk4Q25yvSY30r0GtoC/fCgN0JknwhHeZ+Gdf4iQ?= =?us-ascii?q?5RLjUOaQIStmi315eLK/gRey8VG9yuLiTMW010xKriVdntnNsHACyQDT59CaRv?= =?us-ascii?q?dj+kqtwyuD2xzc5+1eL004ibDXJpAuz7Iok5ocq0XDHiv4mEXsi6+Wc10p9PW0?= =?us-ascii?q?5er6frnrvoGcN5FvhQ/mKqkihNCyDPw9MgUBUGmX4+O81Kfs/UDhRrVKj+E5kq?= =?us-ascii?q?7dsJ/APsQXvK+5AwhS0oY48BayFCyp0NMFnXkBMF1KZgmHg5LsO1zBL/H0F/C/?= =?us-ascii?q?g06jkDtz3fDJIqXhAonRLnjEiLrhZqhy60pdyAo10NBe6IlZCq0BIf3vWk/xs8?= =?us-ascii?q?bUDhkiMwOu2ernB9J91p1NEV6IV7SUNKLUrE+g+vMkI+7KYpQc/jn6NasL/fnr?= =?us-ascii?q?2Fk4klgZdLLh/JwQc2vwSvJnKEKdaGGqg9AGCnwiu1YuCuvwhwvRAnZoe3+uUv?= =?us-ascii?q?dktXkAA4W8ANKbSw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0EDAgBOc6lYhyIeaIFeHQEFAQsBGAEFA?= =?us-ascii?q?QsBhRCOVaIDgkSENYgvVwEBAQEBAQEBAgECEAEBAQoLCQodL4IzIIIeBoEJUVc?= =?us-ascii?q?ZiW8EAbE6hBCHZoZMiRN8hRkFnASCApAOkRdIklqBWCAULIRADIJDdIgzgj0BA?= =?us-ascii?q?QE?= X-IPAS-Result: =?us-ascii?q?A0EDAgBOc6lYhyIeaIFeHQEFAQsBGAEFAQsBhRCOVaIDgkS?= =?us-ascii?q?ENYgvVwEBAQEBAQEBAgECEAEBAQoLCQodL4IzIIIeBoEJUVcZiW8EAbE6hBCHZ?= =?us-ascii?q?oZMiRN8hRkFnASCApAOkRdIklqBWCAULIRADIJDdIgzgj0BAQE?= X-IronPort-AV: E=Sophos;i="5.35,180,1484006400"; d="scan'208";a="4029856" 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; 19 Feb 2017 10:32:26 +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 0A01C5648F9 for ; Sun, 19 Feb 2017 11:31:36 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 5/5] libsepol/cil: free bitmaps in cil_level_equals() Date: Sun, 19 Feb 2017 11:30:58 +0100 Message-Id: <20170219103058.32429-5-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.11.1 In-Reply-To: <20170219103058.32429-1-nicolas.iooss@m4x.org> References: <20170219103058.32429-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sun Feb 19 11:31:36 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 cil_level_equals() builds two bitmap and compare them but does not destroy them before returning the result. This memory leak has been found by running clang's Address Sanitizer on a set of policies generated by American Fuzzy Lop. Signed-off-by: Nicolas Iooss --- libsepol/cil/src/cil.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libsepol/cil/src/cil.c b/libsepol/cil/src/cil.c index 15833c1322e2..7c40ad0c5ed8 100644 --- a/libsepol/cil/src/cil.c +++ b/libsepol/cil/src/cil.c @@ -1299,7 +1299,9 @@ static int cil_level_equals(struct cil_level *low, struct cil_level *high) goto exit; } - return ebitmap_cmp(&elow, &ehigh); + rc = ebitmap_cmp(&elow, &ehigh); + ebitmap_destroy(&elow); + ebitmap_destroy(&ehigh); exit: return rc;