From patchwork Fri May 12 20:13:56 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9724855 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 92765601E7 for ; Fri, 12 May 2017 20:16:43 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7679C26E49 for ; Fri, 12 May 2017 20:16:43 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5916A28892; Fri, 12 May 2017 20:16:43 +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]) (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 E1B9C26E49 for ; Fri, 12 May 2017 20:16:41 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.38,332,1491264000"; d="scan'208";a="6986655" IronPort-PHdr: =?us-ascii?q?9a23=3AwHHrVhBaeEi7EvO2d+C2UyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPr6pM2wAkXT6L1XgUPTWs2DsrQf2rWQ6/+rADBfqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdwIRmssQnctMYajZZtJ6sz1xDEvmZGd+?= =?us-ascii?q?NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLD?= =?us-ascii?q?TRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljj?= =?us-ascii?q?oMODAj8GHTl8d+kqRVrhy8rBB72oLYfZ2ZOP94c6jAf90VWHBBU95RWSJfH42y?= =?us-ascii?q?YYgBAe0ZPetasoXwqUUBrQClCAWwGO/i0CNEi2Xq0aEm1ekqDAHI3BYnH9ILqH?= =?us-ascii?q?natNT1O7sVUeCx1qbI1ijIYfBR2Tf684jIaQ0qrPaKXbJxbcXRzk0vGBnejlmK?= =?us-ascii?q?qIzlODSV1v8Ws2WA6uptWu2uh3QgqwFrrTii38EhgZTKiIIN0l3I6Cp0zYkvKd?= =?us-ascii?q?C4VUJ3e8CoHZROuy2AKod6WsEvTmNytConxLALt4S3cDYWxJkm3RLSZeKLfo6V?= =?us-ascii?q?6Rz5TumROy13hHd9dbK6gBa97Favx/XnVsmxzFZKti1FksTQtnwV1xzc9MyHSv?= =?us-ascii?q?xl80e9wzmPzQHT6vxfIUwuiaraK4Iuwr43lpYJt0TMAjT2l1nsgK+Td0Uk/vCk?= =?us-ascii?q?6+XhYrr4up+RL5J4hw7xP6g0msGzHP40PhYBUmSF4+iwyaXv/UjjT7VLiv02nL?= =?us-ascii?q?PZsJffJckDva62HQtV0ocl6xaiADaqyc8XnX4aLFJDZB2IkZPpNkrSIPH4Efi/?= =?us-ascii?q?g1OsnC1tx/DdJLLtGJrNLn/dkLv5Z7Zy91ZcyBYvzdBY/59UCLYBIPTpVU/ttN?= =?us-ascii?q?zXFBk5Phe2w+bgDtV905kRWXmTAqCHKqPSqkWE5uU1I+mDfIUVoiryK+A55/7y?= =?us-ascii?q?in80gV0dfauz0pQLa3C4BfNmI0OYYXrymdoBH2MKvhcxTePxlV2CVyJTZ2uoU6?= =?us-ascii?q?I7/DE7B5qsDZ3fSYC1nLyBwCC7E4VYZ2BHDlCMFGnnd5+fVvcCdi2dP8hhkiYe?= =?us-ascii?q?Wri5UY8h0hOuuxHmxLp7NObU/TcYtZ373thv++LTjQ0y9SBzD8mFzm6CU2R0nm?= =?us-ascii?q?QORz8qwaxyulJ9xUmZ0ah5gv1YEtpT6+lPUggkKZ7W1/Z6BMzqWgLdYteJT06r?= =?us-ascii?q?Tci6AT4rVNI82MMBY0F4G9q+lB/DxDaqD6UTl7OVGJw+6rjc0GTpJ8Zh13bG07?= =?us-ascii?q?EsjlknQ8tIM22rnat/9wzKC47IlUWVjaCqer4G3C7O9WeD03SBsFteUAFuTaXP?= =?us-ascii?q?RWofaVfOrdTl+kPCSKejBqo/MgRb086CK7BKZ8bxjVpcXvfjOc/eY3q1m2iqGR?= =?us-ascii?q?mH2KmAbI3we2USxC/dElQLkxgP/XaaMggzHimho3jEAzxoCV3vYljs/PJ7qHOj?= =?us-ascii?q?T0841hqKbkN617av/R4Vn/OcQesJ3r0YoCchtyl0HFGl0tLVEdWApA1hfLhHbN?= =?us-ascii?q?M++lhH1mXZtxFnMpynNaBiiUYUcx5rsEP2yxV3FoJAnNAwo3w31gpyKLyX0Ela?= =?us-ascii?q?ejyCwZ/wP6fbKm7o/BCgc6TWwE3R0M6K+qcT7/Q1s07jvA+zFkol6HVnz8JY02?= =?us-ascii?q?Ca5pXNAgsSVIj+UkAt+xh8ub7afjE355nI2n10Lam0rjjC1sonBeQ/zhagY8lQ?= =?us-ascii?q?MLmfFALpDc0VGdKuJ/c3m1isdB4EO/pS9KEsNcO8a/SGwLKrPPpnnD++kWRI/Z?= =?us-ascii?q?1y0kOW+Cp4UePHw5EFw/SE0QSdTDf8kE2tssbploBYfTsSBHawyTD4BI5NYa1/?= =?us-ascii?q?ZYALCWaqI82z2Np+nIXgVGRG+165AFMKwsipeQCdb1blxw1fyVwXoWC7mSu/1z?= =?us-ascii?q?F0jTApobaD3CzJ2eTubgYIOm5MRGlkglfhOoy0j9EcXEeydQgpkwGp5UHgx6hU?= =?us-ascii?q?vK5/NXXcQV9UfyjqKGFvSq+wtruZY85T8Z8oqjtYUOC9YVCcV778rAAX0zj7H2?= =?us-ascii?q?tfwjA7di2luo7jkxx8lm2dMG55rGDFdsFo2Rff+NvcSOZL3joBQCl4jSfYBkKg?= =?us-ascii?q?MNmu89SZjIzDsv2iWGK6TJFTdjPrzYyYviuh+WJqGQG/n+y0mtD/CQg1yzL719?= =?us-ascii?q?1wWSrSthrzeY7r16CmMeJgeEllH1r859Z8GoF5joQ8npcQ1mYGhp+N53oIjX/z?= =?us-ascii?q?MclH2aL5dHcNRiAEw9jO4AX+201sMHSJx5n/VnqD3sttfd66YnkZ2igl9cBFFL?= =?us-ascii?q?+U7KBYnStyule4swTRbuVmkzcDz/sh9X4aj/sPuAUz0iWXGqoSElVAPSzwixSI?= =?us-ascii?q?6MizrL1Na2aydbi9z1ZxndG9DLCCuw1cVmz2epE4ES939MV/P0rG0Gfv5YH8ZN?= =?us-ascii?q?nQcdUTuwWOkxjdkudYM50xlv8FhCZ9P2Lyo2ElwfYhjRNyxZG6oJSHK2J18aKh?= =?us-ascii?q?GBFYKzn1aN0L+j73i6ZegtiZ35q0E5V8ATUEQoHoTemyHDIJsvTnKhyOHyEipX?= =?us-ascii?q?eVHrrfBwCf51l8o3LJDZ+rK2mdJGMFwtV6WBmdOEtfjRgaXDogmJ45CgeqxMn6?= =?us-ascii?q?fUd3+D8e+1n4qgFWxeJwLRn/VWXfqxm0ZTcoUpSfKwBW7g5a7UfPLcOe9v5zHz?= =?us-ascii?q?1f/pC5qQyCMGibZwBWAmEVRkyLHUrsM6Ko5dbe7+iYHfaxIOHWYbqQs+BeUemH?= =?us-ascii?q?xY632It84zmMLtmPPmVlD/AjwEpPR354F97cmzoVTywXkCLMYtWBqxig/y17tM?= =?us-ascii?q?e/8O7kWAj3/4uAF6NSMclz+xCxmaqDOfSQizhkJjZDzJwMw2PIyL8E3FMJkS5h?= =?us-ascii?q?azytHa4HtS7XQ6LagrVXAAIDayNvKMtI6Lox3g9XOcHBktP1zqV1jvA0C1dfTl?= =?us-ascii?q?zhhs+pZc0MI26nMlPIGEeLO66CJTHRxMH3e6y8Q6VKjOpIrx2wpSqbE0j7MzSb?= =?us-ascii?q?iTbmTA6gMedNjCGHOxxTo4C9fQhzBmf9Vt7mbQe7MNBvhz0s3bI0nm/KNXIbMT?= =?us-ascii?q?VkaExCtbqc7SdZgvVkB2xB9WBpLfKalCmF9eXYMYgZsf9qAiRyiuJb7283xKdV?= =?us-ascii?q?7SFeWfx1gzHer9B0rFG6iemPzTxnXABJqjZRi4KBpV9iNrnB9plcRXbE+woA7X?= =?us-ascii?q?6KBBQUvdRlBcPgu7tLx9jUjq3zNi1N893K8ssHHcTULtyIMGY5OxrzBDHUFBcF?= =?us-ascii?q?TSKsNWzHnENdkf6S9nqTrpUht5fjhoEBSr5BW1wzDP8aDV5lHNMaKpdtQjwkia?= =?us-ascii?q?KbjNIP5XemthbRS99Vvo7ZWf+JBvXvMCiWjb9BZxQSwLP4KZ8cNor02kB4bVl6?= =?us-ascii?q?hovKEVLKXd9Rui1hchM0oEJV/XhiSW0z3ljpahmq4H4SC/G0mAU5ihF5Yesz9z?= =?us-ascii?q?fh+Es4Jl3PpCQsikYxgsnljSqXcDHvMKe6RZtWBDbst0gtLpP7RB54bQ6ynExg?= =?us-ascii?q?KjjJXLdRj7xudWBllgDcpYdPGf5bTa1BfhAc3/eXaOs00V5EsCWo2VdH5ffZCZ?= =?us-ascii?q?tljAYqd4CjoGhE2w94b941IrfQJLZTwVhWnaKOvS6o2vo3wAAAO0YH6HmSdzIQ?= =?us-ascii?q?uEwUKrkmIDKl/vZy5gyZhTRMYnIMWOYqov9x7Uw9Ov6AwD/n075NMkCxLfKQLq?= =?us-ascii?q?ODt2jGi8GIXks61lkUmEld4bh2zcAjflKJWEAoyruREQkGOtTGKQFUdMdd7mbc?= =?us-ascii?q?fTyJsenXxpJ1JYq9HPjyTeCSrKYUnl6kHAExEosR9MsBAJis31zDLcr8NrEF0w?= =?us-ascii?q?8t5APlJVWeEvtGZA+LkC0Go8GjzJ57x49dKS8BAW9lKyW4+q7XphM2gPqERNo5?= =?us-ascii?q?f2waUZUeOXI5Qs21gTBZsm9bDDat0eIZ1RKC4CXmqiTUETn8acBsZO2NaRNwD9?= =?us-ascii?q?G2+jU+86+shV7R7JreO3nwNc5+td/X9eMau5GHButQTbl6qUfThY9YRn2tU2PU?= =?us-ascii?q?Ht61IYXwZ5MrbdzuBXawSka/hC4tT8ftINatKbCFgRr2SoZQsYmb2i0jNMCmGz?= =?us-ascii?q?4CHBdwov0M67hnZQ0feZY7ZwDntxgmPaylPAiYysmuQ3qqKTZOTPlf1+W7aKZR?= =?us-ascii?q?zyowbu+303QgTpYiz+ar60INQo8Fjg3Gz/a5e4ZeSTTzGmBaewjXuSo5lm1hNu?= =?us-ascii?q?Euwuc/wBLFqkQTMzGLdeNzc2NIpdc8Ck2OIX9uEGo3W0ecjZbf4g6rx70d5S9d?= =?us-ascii?q?n9dI3uJbqHf+u5/eYDSrWKyts5rYqDEvbdk8rK13KIDjLNaGuInYnjPBUJnaqh?= =?us-ascii?q?eFXzKiF/pGhthQJzpVT+JWlmEjIsEJo5dO6VQvWcckPLxAErMsp7CwZTpjFy4S?= =?us-ascii?q?wjcTV5mc0zwanue8x7zamw+fcJQ/MRwEtJFCjcUYUyNtfywRurSsV4TMmG+CUG?= =?us-ascii?q?QLJx0T7QtU7gIaioBwZvzl4JbPTJJU0T5WpfN0XTfLFplv81v7UXmYj0HlRvu7?= =?us-ascii?q?j+Gn2hlfw+7r0tkeRBFwE1Ndx/pMmksuNr53N7EavpTWvT+QaUP6oGXtxfO8JF?= =?us-ascii?q?ZL083UcEb3AZHZtWrmSCIc52MbRYtOyHHZGpQSlwt5aKkrpFVQLoCpYFz+5zk+?= =?us-ascii?q?y4RvAba4Sdihx0w5onYeWyeqD91BBvlosV7NRDJlY5GrqJDkO5pIQW9d45ydpE?= =?us-ascii?q?lHn0pzKSK5zoBcK85V6D4WQDdPuSmdvMe1SMBbw8B2FYIMItFlt3f+A65EOZmR?= =?us-ascii?q?o3wqurP00HPZ/S4zsEuizjWpB6C4V/5Z/3EZGggxJmSerFUvAPUo8mjM91DCrE?= =?us-ascii?q?x0//1bB7WUikVxuChyHpZLBjlT1HClK098TH5JsulAL6TVacNcSeEoZRCzIxw+?= =?us-ascii?q?CeIm30uR8EF7h3f2eSpythdB9iDcWAk1Wy8VgqvtmTIAq8GnPyMaRIxSbTk7aS?= =?us-ascii?q?fKNR6bkzhNvBlDc0FqR4wZAtFd9rEH2otU+9HPSVqwJSEARxNuLAQ43uRDlURb?= =?us-ascii?q?qkWXZTjdDRa0dfbIqhB3fd2erNSzI/T94QhKkZ7ov/4g96UbWXKmnROiQcrEo4?= =?us-ascii?q?/7rN2KuVOEdL3kPO2kfX/BUD/MgAiyhbcjEZbH5DXcPxRAK5Zk03okfYbuBnPR?= =?us-ascii?q?MRRAOa0bO1JRVbpmZtVevuBae8hkdb4S9q9jGh2LWhHiFJGhofRdMlnTQjHeID?= =?us-ascii?q?mb/eykvYLf97rdRvb8ZsaU3XbIX7p3Potm6Tn8A7rqy5FR9Vf22vh36kN3UlzG?= =?us-ascii?q?MyefrNv/OA8E+M6ieVb8sZEzGzPZHotwmmL3xk5cb8oXXzGq8JMAxZNB83bwVf?= =?us-ascii?q?h33VXvsOBJ7Llk7pQ346p1xsiqI6fSNe5avlVjAhSOAQVq7JotCnBlR29Neu8R?= =?us-ascii?q?NOvRfaMBgMDyseD4CbIY5wCO9uxEbdvHO1vBldOhCjGdThxEmBkOqSIAIgubzf?= =?us-ascii?q?6FlLd+Sdy5qujhxkIt/1++IwYEzL93/4eE/bGIpOvNYBvP1rUEX7XqRsfvrrQt?= =?us-ascii?q?p0yS5OcrlLgVemBvZA2nCucdXNYHxmj81aAq0T4sE8TbErLi4vFDUXw5nijnm5?= =?us-ascii?q?9gAVobAe8UEqCN/YRFmWc0gerZOcMKcqpagGaACQakEqMeyX6s8yaXJm1ljwrP?= =?us-ascii?q?0xH2RGO/9l72rSl2QSvW1djjiVZVVqOqBUhOQyqpJFV4vy2VMArvrtr3trw/7F?= =?us-ascii?q?sqPWz8qNKNiGyhNatRH83+ONOcJi00q0gMjJErR9yv3ocbGcGmINoK9XFzYfTf?= =?us-ascii?q?53msky9brKdNn5De7d2N+vXLAXmgiLWXpKmXyzBc1Hc4pk0/69CnNvzV/N2FX/?= =?us-ascii?q?Wo2HgXTydjugvORQS5qrrFoFAIIUaLylvEmJQWPtFF2nk1zkXm5PMmQN8z7whe?= =?us-ascii?q?GJjPaO4FpTDpIjT02UyfY9U1ViaAzzRXAkj5EV5iGKgzwGjwpt7GlW/M+100QY?= =?us-ascii?q?l9b07nhR1yD4gjLEIi9lgWzTQZEQgMbxCbA6ukBUL7IosYTUIDcwiI3KCmeqcr?= =?us-ascii?q?2k1+2rKv5e7JYuNmG6UALe1dgRCSnFdFBp0aq6oeQKhze1VF7q7YuhDiC5T7X/?= =?us-ascii?q?jhjXc/Lvy1QttU8M8DtXsi4xq/RwK65pde67YWk4yHdqlZbpfSps988l1n5TkV?= =?us-ascii?q?diNXmhR/iAm5Ue8EruD5/tfbqIao6vqpVKs1X+UY7QQ0CHh+j5r+h1Aju9LX2/?= =?us-ascii?q?5HSoLLjYT/8QZNI2OFuYvByxlzM/YOJJ6rfLdu8HUHPSseK2gNPdWIcfk85TFi?= =?us-ascii?q?MDHJ61xFGMMMassSPNDRlgBMlk3pRLZT+9LHGl+CFYhzc9on72zpxz0u7JQ8U+?= =?us-ascii?q?ng6D6qJZ/F9FFCJelDjDh2mNLEuucV3eLYCDIL7nmBdxh13iSCxoGCC/nq5+WD?= =?us-ascii?q?1s3UV1MdEy4yUoddOCSN+Qy9Seqoj5XlSAWU5dHvgJgmbkKfWmSxnLgZsqZLCe?= =?us-ascii?q?NAhTv03j5CFoDygPKZtMGs53VTtl1GFoZz8BLEFb5bPpplIxT5ltOkSlJ6BiTh?= =?us-ascii?q?ZMHebgAut/aOxucQ/+V+MFPzapMZIh0e17338mZaTgxqSL7yv1aWQ/gRZMd4R/?= =?us-ascii?q?zYrnBZ84VgK7UAPFKFvpzlsi9IqEwqAA8ucLIwqztadk/SnA1aRan5o7sAigoG?= =?us-ascii?q?Xt5/p0BMBWyxOGUk5zrETqRZlq+RB+IJ8j+LVKwBT11oMj9iQxOywJhudKemne?= =?us-ascii?q?tcsm9fgy1zr/4k0z1gRBuhtizhvK0N2Tc697G+qjoNo3tFTv+Rky3QE1VM0OwK?= =?us-ascii?q?jbsAC3bl8VG8Yn4DbIv04LV9Ocvg9Y0h42kibhQifi0GW/+gCyLxj66THIyPsc?= =?us-ascii?q?xciwSJuMrTbL+/Ny4SOaohyRj7XXhyzhDenAp08GsMWjig7cEkK5+7Ocs+wiqo?= =?us-ascii?q?BHXUdFcL4qNSqsfxskQLTOQuY1N73GpjytSHRjEKRMHXGWY6kAYkaWtAcJ9Y5x?= =?us-ascii?q?4VDa8ojSiUvqVc+AEbfivUGJy/+obMhcfIxWU9TdByy2LZoq2FgZ0r32Nhm9Nw?= =?us-ascii?q?9SOOo3MSd+rZU8BwGHTz0JlQyfDmbfW3ru8HUJdmyKimUPIaMMmj+Wu32I1tWk?= =?us-ascii?q?+hx7QeA0S2PfQGxrfaTyelU3OXVf6Mc2iWkDYzKlTy6gWwLl0rdMdKqFcwMvfD?= =?us-ascii?q?hp5ZjADhTbJ0STmTpVDFyGwvK+UaeBwquI2/YQwFUPYRZ/SAJegp2PA+DVoMb3?= =?us-ascii?q?zKHStxEOK2s0SinIt8O3Vm/0r6Z/7h8gb4P9uOAhMEC5LVroZt+fymQWKMIWRv?= =?us-ascii?q?wwN0PElo7OrfDFAxtuhAc5aNg9jfmcl03fQCd/d3Pi03osQTlZ576YmIzMeKdg?= =?us-ascii?q?nczo71JdHRuPeYGfPez0MuemFUSbcZZAT154IhPtEnR7LTB7xZvQ8HBag7Rpwh?= =?us-ascii?q?OH399KZuLAN8agTRfqi7gtH2puKXYZtZv3HW4Uw0LCfdox0M1Oe5TA16b5Cvgn?= =?us-ascii?q?X9PoowRjZfoNF3DRtmBoRPEdsarwW7G56UhL27i9ip9kJ0o+8Kq6vwBezU29mi?= =?us-ascii?q?2oVxXoRa5VaVMzrLA6lrmEtlhPyogvjcypnxFd/iedQcWeh8Rm7KdKTLHp27Kj?= =?us-ascii?q?2UIcL8Z09G/KKA0LJjTBqeejr1X6yYuy24LP9k+1k0ypRkfOrPyzwg97Xb2Nr0?= =?us-ascii?q?Z2FGqSavtHqJNJpE7FzWHuzTRBNURuCD8GZiB6EXapH09OgWO9w43Nec+xVz7C?= =?us-ascii?q?hF0MadOKiusEvM2kN9dZLGI0rl3Ck3WZUKIBuhK0sjn3fZpW7GDHRfMMekM89t?= =?us-ascii?q?j8iRDhP2+klxlnshZmlbGmrnXd2RI3QU29qiZA2W8wJGF9MDkPSrdk44t62yT+?= =?us-ascii?q?5oN45bmeWrsrUIj9JpKyDJRMhHMCDcNrh2PiBeDu/XvlgnfgYEs6QpWocyfZWO?= =?us-ascii?q?IlkIMESHySzp1gbCzEv0d8Cs1KaOPSYW/XVHz67f3ThKuQa5pe6Tgtf/X7DBcJ?= =?us-ascii?q?H2QPnSPTIqVj6AXjsyC0ep9kmgu/cfovqYJX0QoksVYiKPEgIToL5grcTIBG/J?= =?us-ascii?q?heJjZIEKhOydWy3oSi14ka0yBjxRtUCNWPoODg/WYGXkgGVCuQyuPPhM/Wjqb7?= =?us-ascii?q?eA3KpaR/QWApdQcv2eW9bYYv5eJzI0mTgYO+uxZMPcoKgj0lLJTGoZFK/I+EeY?= =?us-ascii?q?TEGIXvzPjw7sCJ4Yu4kypzoA5sPbnigxFb/BebmYuW2A6Im92QCZsuraX3JlQk?= =?us-ascii?q?sym/lKVG+Ayx5EIXpCCtYSo1rFR/KQIUFW2yR62qpVxxYQdVErATVV2XpMkaP4?= =?us-ascii?q?Q5VU?= X-IPAS-Result: =?us-ascii?q?A2FQBABjFxZZ/wHyM5BcHQEFAQsBGAEFAQsBgwEpgW6OdqI?= =?us-ascii?q?BhmQrhHOGK1cBAQEBAQEBAQIBAmgogjMkgkkCeQMJAhcxCAMBbAWIUIFOBAGxJ?= =?us-ascii?q?iYCg2mGcYZfiSt9hSYFngqCEJB+iyaGUkiTe1iBCi8gLoV5gUx0hi6CPQEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 12 May 2017 20:16:39 +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 v4CKG3Yx019958; Fri, 12 May 2017 16:16:13 -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 v4CKFxcK224406 for ; Fri, 12 May 2017 16:15:59 -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 v4CKFwL5019700 for ; Fri, 12 May 2017 16:15:59 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AdAQAgFxZZhyIeaIFcg1yCF452ogGHCoR4hitXAQIBAQEBAQITAQEBCgsJCCiIGIhVgU4EAZ51kjGEEYZxhl+JK32FJgWeCoIQkH6ReEiTe4FhLyAuhHQBCwF4gUx0hi6CPQEBAQ X-IPAS-Result: A1AdAQAgFxZZhyIeaIFcg1yCF452ogGHCoR4hitXAQIBAQEBAQITAQEBCgsJCCiIGIhVgU4EAZ51kjGEEYZxhl+JK32FJgWeCoIQkH6ReEiTe4FhLyAuhHQBCwF4gUx0hi6CPQEBAQ X-IronPort-AV: E=Sophos;i="5.38,332,1491278400"; d="scan'208";a="6050912" 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; 12 May 2017 16:15:57 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AUfgJNBEvlUXstmux1CffBJ1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ78r8WwAkXT6L1XgUPTWs2DsrQf2rWQ6/+rADBfqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdwIRmssQnctMYajZZtJ6sz1xDEvmZGd+?= =?us-ascii?q?NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLD?= =?us-ascii?q?TRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljj?= =?us-ascii?q?oMOjgk+2/Vl8NwlrpWrhK/qRJizYDaY4abOeFicq/BZ94WWXBMUtpNWyFHH4iy?= =?us-ascii?q?b5EPD+0EPetAt4f9pkcBrRy6BQa2H+Pk1zxGhnjx3a0hyOQqDAbL3AohH90St3?= =?us-ascii?q?TUqM/6NLwIXeC0y6nIyi7Db+hN1Df454XJfQotofaWXbJ/aMfcz1QkGQDdjliI?= =?us-ascii?q?tIDpITeY2v4Qv2SH4OdsT+yih3I9pwx/rTWj3sUhh4vTio4IxF3J+z91zJgpKd?= =?us-ascii?q?C5UkJ2b8CoHZ1NvC+ALYR2WNktQ2RwtSY61LIGvZm7cTAPyJUo2hLTceSHc4+M?= =?us-ascii?q?4hPjSOaePyt3hHJjeLK+nhay7Favxvf7Vsmu31ZGtitFkt/SuXARzxHf99aLR/?= =?us-ascii?q?9n8ku8xTqC2Brf5+9YLUwum6fWJIYtwrsqmZoStUTDEDX2mELzjKKOa0sq5vWm?= =?us-ascii?q?5/j/b7rlup+cL410hxnxP6ozgsG/BOs1MwcUU2ic4+S826Xu/Uv4QLpWif02lr?= =?us-ascii?q?PWsIvAKcQaoa65BBRV0p045hmkCDemzdIYkmUZI1JeYh6HiofkOl7ULPD/F/e/?= =?us-ascii?q?jEygkC13yPDeIr3hHpLNI2DYkLj/ebZ96khcyBc8zN1E+5JVCq0OIPL0WkPrst?= =?us-ascii?q?zYFQU2Pxa7w+bgFtUunr8ZDHmCBq6fLbP6rU6D5uVpJfKFIoASpmXTMf8gstjv?= =?us-ascii?q?hng9kERVXK6uxoBfPHa5FfNiKl7fYH3rmcwpFDsa+A0kQ7q52xW5TTdPaiPqDO?= =?us-ascii?q?oH7TYhBdf+AA=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0G+AABjFxZZhyIeaIFcHgYMGQYMgwGCF?= =?us-ascii?q?452ogGHCoR4hitXAQEBAQEBAQECAQIQAQEBCgsJCCgvgjMihRSIVYFOBAGedZI?= =?us-ascii?q?xhBGGcYZfiSt9hSYFngqCEJB+kXhIk3uBYi8gLoR0AQsBeIFMdIYugj0BAQE?= X-IPAS-Result: =?us-ascii?q?A0G+AABjFxZZhyIeaIFcHgYMGQYMgwGCF452ogGHCoR4hit?= =?us-ascii?q?XAQEBAQEBAQECAQIQAQEBCgsJCCgvgjMihRSIVYFOBAGedZIxhBGGcYZfiSt9h?= =?us-ascii?q?SYFngqCEJB+kXhIk3uBYi8gLoR0AQsBeIFMdIYugj0BAQE?= X-IronPort-AV: E=Sophos;i="5.38,332,1491264000"; d="scan'208";a="6986634" 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; 12 May 2017 20:15:56 +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 B81A05646B4 for ; Fri, 12 May 2017 22:15:53 +0200 (CEST) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 1/2] libsepol/cil: do not use an uninitialized value in __cil_fqn_qualify_blocks Date: Fri, 12 May 2017 22:13:56 +0200 Message-Id: <20170512201357.4091-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.12.2 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Fri May 12 22:15:53 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 In __cil_fqn_qualify_blocks(), when newlen >= CIL_MAX_NAME_LENGTH, cil_tree_log() is called with child_args.node as argument but this value has not been initialized yet. Use local variable node instead, which is initialized early enough in the function. This issue has been found using clang's static analyzer. Signed-off-by: Nicolas Iooss --- libsepol/cil/src/cil_fqn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsepol/cil/src/cil_fqn.c b/libsepol/cil/src/cil_fqn.c index dad13474c823..717358a24eb7 100644 --- a/libsepol/cil/src/cil_fqn.c +++ b/libsepol/cil/src/cil_fqn.c @@ -121,7 +121,7 @@ static int __cil_fqn_qualify_blocks(__attribute__((unused)) hashtab_key_t k, has exit: if (rc != SEPOL_OK) { - cil_tree_log(child_args.node, CIL_ERR,"Problem qualifying names in block"); + cil_tree_log(node, CIL_ERR,"Problem qualifying names in block"); } return rc;