From patchwork Fri Mar 17 21:30:40 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9631657 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 807A8602D6 for ; Fri, 17 Mar 2017 21:31:10 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 662F8285D4 for ; Fri, 17 Mar 2017 21:31:10 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 58CE42860C; Fri, 17 Mar 2017 21:31:10 +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 91CF8285D4 for ; Fri, 17 Mar 2017 21:31:09 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.36,178,1486425600"; d="scan'208";a="4989446" IronPort-PHdr: =?us-ascii?q?9a23=3AS2SnHxZSdvtg9cABrAK0y+X/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZoc69Zx7h7PlgxGXEQZ/co6odzbGH7ua+AydZvM/JmUtBWaQEbwUCh8?= =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6?= =?us-ascii?q?OPn+FJLMgMSrzeCy/IDYbxlViDanb75/KBW7oR/Qu8UIjoduN6Y8xgbUqXZUZu?= =?us-ascii?q?pawn9lK0iOlBjm/Mew+5Bj8yVUu/0/8sNLTLv3caclQ7FGFToqK2866tHluhnF?= =?us-ascii?q?VguP+2ATUn4KnRpSAgjK9w/1U5HsuSbnrOV92S2aPcrrTbAoXDmp8qlmRAP0hC?= =?us-ascii?q?oBKjU2/nvXishth6xFphyvqQF0z4rNbI2IKPZye6XQds4YS2VcRMZcTyxPDJ2h?= =?us-ascii?q?YYUBDOQPOv5Yoovgq1YAohSxGQaiC/30yjJTmn/737c33/g7HA3awgAtGc8Fvn?= =?us-ascii?q?TOrNXyMacfSfi7zKjUwjXEa/NZwyz945XLfBAmpvGMRqlwetfWxEkpFgPKklKQ?= =?us-ascii?q?qYj/MDOOzOgNsm+b7+17VeK0kGMnrg58oze1yscrkInJiZsYx1bZ/it62IY4Pc?= =?us-ascii?q?C0RUF0bNK+EJZcqjuWO5V5T888WW1kpT42x74btZKhfSUHyY4rywPBZ/CbaYSE?= =?us-ascii?q?/A7vWeSXLDxlnnxqYqi/iAy38UW4z+38UdS730hSoypel9nMqmgN1xvO6sibUv?= =?us-ascii?q?d9/lmu2TKI1w3L9uFLO1o0lavGK5462LIwipoSvljDHi/xgkn2irOZdl449eSy?= =?us-ascii?q?7uTnY7HmqoedN49ylA7+LrwjltGwDOk3KAQDX3WX9f6i2LDs40H1WqhGguUzkq?= =?us-ascii?q?bDsZDaIcobprS+Aw9Qyosj8AiwDzOn0NQegHkGI0tJdwmAj4j0PVHBPO73Deyk?= =?us-ascii?q?jlSwkDZk2/DGPrr7DpXLNXjMiq3tfbl6605C0AYz18xQ54pICrEdJ/L+Qk3xtN?= =?us-ascii?q?veDhAjLwy0w/zoCNNm24McXmKPBKqZP7nJsV+U+O0vOfKMaJUSuDbnJPgv/+Tu?= =?us-ascii?q?gmMhmV8BYamp2oMaaHK6Hvt8P0qZYmHsgtAHEWcLoAozV+LqiFmfUT9cfHmyQq?= =?us-ascii?q?Q85i0mCI68CofDXI+tiqSb3CinBp1WenxGCleUHHbmdoWEX/IMZzyIIsJ6nDwL?= =?us-ascii?q?S6WuS4g71R60rA/60b1nLujK9SIEqZLvzt915/fclRsq7zx7E9yd032RT2Fzhm?= =?us-ascii?q?4HWiM53KV4oUx71lePzLN1g+JGGtxJ5vNIUwA6NZjGw+x8Fd/yRhrLfs2VR1a+?= =?us-ascii?q?XtWmHTYxQ8oszN8SeUl9Ac6vgQzE3yqvH7AajaeLBIAu/qLawXfxO953y2za26?= =?us-ascii?q?k5k1kmXsxPOHWmh69+8AjTAZXEk0Cdl6qzdKQc2jTB9GGZwmqUv0FYURBwXrvf?= =?us-ascii?q?UXAZeETWsczz5lneQL+2FbQnLgxBxNacJatScNLpl1RGROz4NdTGeW2xgWawBQ?= =?us-ascii?q?2QxrOIdoXlZ3sS0D/aCEgenAAZ5WyGOhQmBie9v2LeCyRjFVz1Y0z29+lxtHK7?= =?us-ascii?q?TlQvwgGPd01h1qO5+gUbhPyHUf8T2agEuCg5oTVuAFm9x87WC8aHpwd5f6VTe9?= =?us-ascii?q?A94FBa1W/CtAxyJJ+gL6d/hlIEdAR3pUzu3Q1tCopcicgqsG8qzA1qJK2CzVxB?= =?us-ascii?q?bTKY0o7qOrDMMGb94BWvZ7TR2lHE39ac4r0P5+ggq1X/oAGpEVIv83V53NlR13?= =?us-ascii?q?uc4Y7HDA4PUZLtVUY38gJ1q6vdYikn6IPezWdsPrWssj/ex9IpA/Moyg2uf9dF?= =?us-ascii?q?N6OEDxPyHtYBB8ioL+wrlV2pYQgCPOxI8q47Id+mfeOc2KG3JOZggC6mjWNf7Y?= =?us-ascii?q?FzyE2M8zZ8RfDS35Ye2PyYwBWIVy3ng1e8t8D7g4dEZSsdHmCn0yjrGJZRZrFu?= =?us-ascii?q?fYYMEWquP9C4ych/h5H3X35V70KsB1QD2MC1YxWSdED90RdW1UsJvXytgTG4wC?= =?us-ascii?q?BskzE1sqqf2zTDw+LjdBoDPm5EWnJigEz2LoeqldAaW1Kkbw8zlBuq/Uz63bRU?= =?us-ascii?q?pLxjL2nPRkdFZzb2L2B+XaussbqCedRD548osSVQVuS8bkuXSrr8oxscySzjBW?= =?us-ascii?q?xeyCo8dzGwtZXzhwZ6h36FLHZvsHrZftl9xRPe5NzHWf5dxyEGSzd8iTnWAFi8?= =?us-ascii?q?Itao8M6Pl5fbs+C+UWOhWYFIcSXxy4OPqje773VwARKjh/CzhsHnEQ8i3C/h0N?= =?us-ascii?q?lqUSHIowjmYob30KS7P/lqflJ1BFDg8Mp2AIZ+kpE/hJsIw3gVmo2V/WYbkWf0?= =?us-ascii?q?KdhbwbjxbGcJRTIR2dHZ+hPq2EpnLnKVwIL5UG6Qws59a9m8ZWMZxjgx78ZUB6?= =?us-ascii?q?eI9LZEhzd6okKkrQLNZvhwhjQdxuUo6H4BmOwJuxQiziOGArAUA0ZYITbglxOS?= =?us-ascii?q?79CxtK9XfnqgcaCs1EpimtCsFK+CogdBV3viZJciGzJ/7sVlPFLKznLz9pnueM?= =?us-ascii?q?PMYtILqh2UjxDAgvBNKJ0ri/oKgTFqNn78vX05y+83lBJu0ou8vISdLGVt5q25?= =?us-ascii?q?CAZCNjLpf8MT5i3tjaFGk8aMwo+gA45sGjoOXJrnV/6oFiwdtej/PQaUDDI8sm?= =?us-ascii?q?ubGabYHQKH8EdptW/PE5S1OHGPPnYZy8liSweHJEFEnQAURys1noQiFgyw38zh?= =?us-ascii?q?d1p55ioN6VHmpBtMzfhoNxbhXWvFogendCs0QoCFLBVK9gFC+1vVMcuG4+J9BS?= =?us-ascii?q?5Y+IGhrAuIKmGAaQRHE3wGWkueB1/5Jrmu/97A8+qGCeWiM/vCe7KOqfZRV/2Q?= =?us-ascii?q?35KgzpNm/yqQNsWIJnRiCuc02k5HXX9nB8TZhy8ARDYMmiLLccGbuAy89TFtoc?= =?us-ascii?q?Cn7vvnQgTv6pWTC7FKK9Vg5wi2gbufN+6XnCt5MyxU150WyX/N0rcf2FkSiiF1?= =?us-ascii?q?eja3DbsAsDTBTKXKmq9YFxQbcT98NNNU76Ig2QlAIcDbisnr2bFllf46EVFFVU?= =?us-ascii?q?DmmsGyfsEFOX2yNFbdCEaMLrSGKiXBw9vrbqOkVb1QkOJUugW2uTaBCUDjJiyD?= =?us-ascii?q?miLnVxCuK+FMlz2bPBJfuIG7aBltD3TsTNP8ZR2/KtN3iic2wbIsjHPQKWEcKS?= =?us-ascii?q?R8c19KrrCI9SNXnO5wFHJH7npkMemEnD2U7+jGJZkIr/RnGCN0l/hV4H4i0bta?= =?us-ascii?q?8DlEROBpmCvVttNhvkqmnfeVxTpoShpBsChLiZmQvUp4OqXZ64NAVmze8BIJ8G?= =?us-ascii?q?WQDQ4Fp8F8Bt3zvKBQydjOlKXpJDdE7d3U4dMWB9LIJ8KfLHohLR3pFSbPDAQf?= =?us-ascii?q?Uz6kL27fiFJGkPyJ7X2atIY6pYLjmJUQUb9XTlo1Ge0GCk59BtwNPI93Xi84kb?= =?us-ascii?q?6clMMH/nu+rBbWRMVcpZ3IS+ydDu7uKDmDi7lIfRwIwan3LY4LLI30x1RiakVm?= =?us-ascii?q?nITNA0ffR99NrTd/bgAqu0hN92B+QXM120LgcAyt4XsTGuWznh85kAd+Zv4t9D?= =?us-ascii?q?j06VctOlXKvDcwkFU2mdj9nTCRdzvxIL2qXYFRCiv7qU4xPYjhQwZycwKynldp?= =?us-ascii?q?OyvDR7JUk7Rvb3triBPGtZtJB/FcUbVOYAUMyvGPe/UozVNcpz2kxU5H4evKF4?= =?us-ascii?q?BvlA4tcZ6ioXJPxR5jbMI1JazXIapG0EJchqSQsS+0zuox2hMRJ14R8GOOfy4F?= =?us-ascii?q?oEoIOac8KCqs5eFs6guCmyBfeGcWUfoqufFq9kInN+SG0S3gz6ZJKlqtOOyHM6?= =?us-ascii?q?OZp2/AmNaSQlwuzUMHiVNK/aJq3scjaEebTEEvzKGMGBQOO8rCMRtVYNRS9XTJ?= =?us-ascii?q?eyaBr/nNy4pvP4qhDuDoUfOOtKEMj025GwYpGYIM4dkfEZmo0UHVNt3oI6AfyR?= =?us-ascii?q?Uq/gjrI0+FDPtRchKRjDgHu92/zINw3YRFOz4SG3t9MSSq6bbMvQIlmuCDXM0x?= =?us-ascii?q?YnYURYsLKG45WNCgmy5Yo3RBDCO70uQHxwie9zX8vDjfDCHgb9p/Y/eZfRdsCN?= =?us-ascii?q?as+Toh9ai3iFnX/47RJ2H8KNRuoNjP6fkVp5yfEfNbUaF9s1vAm4lfX3GqSHDA?= =?us-ascii?q?Edq0J5j2doktYsf5BWq9Uly6lz06VdzxPMq3IqiOnw7oWZ5esJOH0zA7Kc+9Cj?= =?us-ascii?q?YeFg9zp+EZ5KNzfwsDY4Y7YRPzuAQ+MLS/LxuC3tWoXWmtNSNcT+NDwuWie7xX?= =?us-ascii?q?0y0sY/emyHshS5E6yPW38U4NRZwRkx7exPaiaJNFXiTpHHxSZRnPrzIjl2d9Lu?= =?us-ascii?q?Yy3vs/wBTQvFYGNzCLdfBmZ3JcsNE5BVKSJ3J2CmwiSFKHloXD4xSj37YL8ytT?= =?us-ascii?q?gtZYy+tFv2bivpXHejKjRLSrqYnJsyonddUpuLN+MYr4L8ScqZzegCLQTIPLsg?= =?us-ascii?q?KfSi67F+BWmt9KICJXWPNIg30qOdQauYpd7ko8Tsg+J6FOCKkoorCldz9kADUP?= =?us-ascii?q?wiAHTIyA3SYNguGm17vdjBeQf4woMAYYv5VantsdTyl2bzsEpK+lVoXZi2+ESm?= =?us-ascii?q?8PIAcI9QpC/R8OmJVsc+7i+4fHUJhMyztKrP1uSSvLCoNk913lRWGKmVL4Uumu?= =?us-ascii?q?k/S13QJOy/LhysMbVwRlCUha3OlbjVcoKKttJKkOoIHKtj6IdUX1vGLpyeumK1?= =?us-ascii?q?lRydHad1LiForFsHDwUisC9n0IXYVP0m3QFYwOkwplb6YmvFtNLJq6dUb+5jwk?= =?us-ascii?q?woVpEKO7Vc2wxlYqs2gJSDmwH9pGEeFmv0rdWCd5bJCztJXlJ5JST3dK952Htl?= =?us-ascii?q?dZll9hMy2ixJpdKsFN4yIMUyNVrTWbotSyVNVJ2dVqAJ8UPtd/p3D9FbtFOJiX?= =?us-ascii?q?v305pLjvxWHc+z8irFe63jWyFrS/T+JB4WIeHAApKH6fqkkrFOQs9WjT/krKsl?= =?us-ascii?q?Bu8OdRHqKPgllpoDZhApBOAS5E1X+/L1tpSnlGr/5XKKXSc81SRfkyeR+vNAI/?= =?us-ascii?q?Ff4gw0yG41t0kW3/YyNsqgtQ4zrdUBUsVSkJnrftniUTqt2gOT8fUJ9IcSktby?= =?us-ascii?q?LeJA6BnyBYogpfYVlwW58FGtZF560b3YxM88rCU0msMzsKXBh/OQ8jzPVQi1ZD?= =?us-ascii?q?sF2GdiDZEwWob+zDshptfceetMSpNuj2/B9bioP7t+A176cDR3q4lgC2XN/RsZ?= =?us-ascii?q?T8ucOQtkuSaqj3LvewYXnfQzjQlRqwn6srD4HW/yjPNwpWM4J1yXQ4bpT9C2PH?= =?us-ascii?q?IBpLKrkHKEpcUKB1dc9JovtGZ8N+fqYG57NtDAqdRhzzAIyvsOVGLlHLSDTEMS?= =?us-ascii?q?qO7+y/rpjP7bHGTejgYdKMyGjZT61rOZd19Cf0F63s0YBA5kr8wu1t+V9iSVja?= =?us-ascii?q?LyCBq8zsJhsQ5Mm+bETto4EpECjNAJd3jXrt3F1PeNQRQy226pQX0pdZ5Gz3Se?= =?us-ascii?q?Ji3Uj5qPdS+KV86Ykr/7Bpzt+5JbvIKftEr0BoHwOZBhhu9pUxGmhwXX5RYu4W?= =?us-ascii?q?KPfVY6sZkdriq+ftF6wY8BeV4fBWacPbJ0HdncmyEiyTSRpekwoatDEaKBGT2+?= =?us-ascii?q?SCm69uRsavvfL51V4141iiMh4Gy6hg5YWe9aqSo+/XdB/RwqIaWqXxQ8Pzs7As?= =?us-ascii?q?u1+T5fI4lb4BYGp1Yxa9HOgaTM4dyX/qzbo2wiI0D8PDA7Xg9eZBV30jmDLglY?= =?us-ascii?q?p9H1ILFfwKBreL4Z5RnmEjm+zeLNEWdL5NmnqXHx6+DrAC0WKr6zeQIGR9hBHO?= =?us-ascii?q?1wr9QWK17F/ztyN4QC3Mz9n5kkVPTbm3GV1SXze1Nk9krTOPJhTnuMDwuaQv40?= =?us-ascii?q?E8Knbku86VlGu9JLNXGNXyJNqdISYoo1IXiIc+Rse11YAaHtq9J8wR8GplY/vb?= =?us-ascii?q?5G6qnDVNo6Bdh4rR+suV4OnYHWG8j62GrLWA3CxXxWI8vV4h8dCgKvHP59qRTv?= =?us-ascii?q?Szy2kRTjlwuw3dXx60sLPXtVYUNlKX0E3TgowFIslZ3WUk1kHh/OUjRMkz9ABe?= =?us-ascii?q?G4vbafMNuy38ODzuwVmFe9I3TC6e0zlJEV3pDVl0Aq882Hj/vMjRj3ff50UoRp?= =?us-ascii?q?Vsd0zgnRF3DYQ4KUc25VgS3CUCERYCaQqaDLGuCkTpN40EWlYfaR6fxri1Zr83?= =?us-ascii?q?3VFvwrOo/OLTbO19CLAXOflBlQOOh0ZUGo4IvqICWr58fEVd9KHPrAj4F4fnR+?= =?us-ascii?q?TmlWY3NfCtWc9a8NsZtnU47Qa9Rhqg9Y9D4KwGiJCMbaNLfZ/Ms91i4Eh9+D4P?= =?us-ascii?q?bCtNgAJlgB+jVuAcvu/j6MDBsJW08uauSLotR+IP+hgsHWt+k4f/gFAtoNHQze?= =?us-ascii?q?dcSZTZiZ/h/wBJIn6Kvpva0hZnJOoWMY2rYKpv93UJJigZPXIOPsCaa/oi7C93?= =?us-ascii?q?NjXc+VhCDtkLZdMCM8rHgRpUhVHxWLFP6srbHUeVC5tpd88262r40jY1/oUnX+?= =?us-ascii?q?n96T+2KpHf701XMPNYlipsjs/CqPITwfXMFCgd+WOZZARtwiOe15mNDO79/eqW?= =?us-ascii?q?x9HOSVwGAi42XpxZJDqD5QyoWOq1m4/0UgOP8MPzhowxdF6ITHyrgKsFqrpMEf?= =?us-ascii?q?JHiijj0ThRCIb1h+6Ss9qr72dXrUNIEIJy7R3DBaVeMY52ORDmmcmxRklzHDHz?= =?us-ascii?q?eMfKeRoyoOCW3PsD4/1iN0viYo8WOg4Ly7Dg5nVJVQZhVLn2vlKdXeIQetRmUu?= =?us-ascii?q?/EoW5J5oJgMaMPO0KdpJPypDdStF82GBMpaKM3rjFCc0nOmwtVW7r7uLEekQYc?= =?us-ascii?q?VN95tlVKGW2uJGI/6T3HVb5WjKmKEvAV9CucTrAWWUVyLix+Ww+12Ilpe7axkv?= =?us-ascii?q?BIrnhGnjhkrPY33DJoQhq8uSvxp6MCwj8g97S4uy8HuXNbVOmelD3ICVpbxvQQ?= =?us-ascii?q?kagcE2ri6UC7YHQbbovy57lnJcL6+YY943Q/ZQgjcDAHXOShDSHwlKCIAo2Uvd?= =?us-ascii?q?JChR6Npt/BbbuuIigTLLg9zwzsR2Rl2AjEgBlo6HcLQimn7NI8JYW9J9wqxiyz?= =?us-ascii?q?FGjfaVYD/6JJsMzqtVIRS+s2c1xhyn150sebXi0NWNDPG2Etgwgmd2pEfpxD6R?= =?us-ascii?q?sBGqgmmDmIuLdJ/h0ObDfSDIul5pHand3U1nklUddq2mXWq7WKhpMu131klc17?= =?us-ascii?q?7iqKuHkJbOzYVMlsAnnv2YtFz+zxeemtuPgdSIR60LShTOMCMs679Gu02JVrWl?= =?us-ascii?q?elxrMaH1q4LO8M2KzWUyKkSW2EQ+SEbXKAnzEjMk79/ROoNEE4aN9Wr08hNevP?= =?us-ascii?q?noJclwzkUb5vWiWQpEPUzG89PuMebQ42vpmoexASRu4Le+ecPfQuwOE5CFYUan?= =?us-ascii?q?/JHCh2C+yxsVO2noh0IXZg4UL8Yevz9ADqKt2SFQcYEYTCtJ5+5eS6Rn6dOX9n?= =?us-ascii?q?1BB9J1d79+HDF1kqre9cd5GRncTMh9Rlz+EKau1hMSonut4cgohj85Wb0N+WcR?= =?us-ascii?q?HNyZb/PcnVov+cA/LF1UQrdGZaUr4XYQ7u4oU6Odk5W6bNErRFpxQcArM6QIcg?= =?us-ascii?q?N2f3+6F4NgRzchTeZL6smMnluvqLZodIp3/R9l8wIjnTuxkCyvysUwN2dJGrh3?= =?us-ascii?q?T3IJA1WD1BtdltBQV8EItIAcMAoBKtA4SIl6Gjl9+x50R6tvcEsKroEPDK1ci2?= =?us-ascii?q?0JtqUphf5EyLICzRC7dxjkRilOSyje/K0oPtBsP6ZdMESO97T3bCar/CAIqyMS?= =?us-ascii?q?qOOsbmdE5d776c0a52UgmLZC/nQaWKriukO+t44U8j0Ix3YPLTzCAx77HcwNby?= =?us-ascii?q?Y2BbpiG+rX+GLZdf6F3KBffCXxJPUveF8XxqHasQbYfu8+cOK9MiysCG4wZv9D?= =?us-ascii?q?RCzNeFI6+5o0/XxE17cZPbLE302yc2XoUELwi/MUsyjm/DtHvdGW5TI9OnKcZz?= =?us-ascii?q?mtaVCALi501qlmEwaW5NAG3oRc2eOWIDwcKxeBWK9B5XD9YEh+O3fFQ3ubGySe?= =?us-ascii?q?lpPJVFnv6ntKsGkdZvNS7PQMlaPyfNLL55JDZRCf/PpFcwaB4er7c1Qps1ZYSJ?= =?us-ascii?q?IE4fMkeP0yDyzQzZ3kDvatys0rqJICYR8nVawLLF0SRMqxO/ufmHns3pSKrZY4?= =?us-ascii?q?3uXP7OLColUSmXSi8pHkqu/VekuuEEvOaDIWsFuVAbfD6dBBQIpq9xqdjQD2nT?= =?us-ascii?q?mfBsfZARmP+bWzrwSDBjlKYoCCdEr1yMQ+EEFQnQdXPhh3BcuAO6LP9W4X3ld6?= =?us-ascii?q?GYxrZSW+EODYtDaOaWQ8HZef9AIzcljSsZOOKmcN3HrrY5z0jETW0HHKnU7Fee?= =?us-ascii?q?VlKZQuSAxzL3WoUYp4o0ui8v+tLKhC93Er/IMq2ZpzG09463kieYtffZVmk3bE?= =?us-ascii?q?w/mPgCD3WZwBlcNGEEDMkYuFrjQq6Fe0lB1XEkhPlw2xASYgRzU3xv0npQnPqn?= =?us-ascii?q?HM1WV0IUhnu0QPIadFB3EC8w/UiS7w3wZtwAv8TTSnRb9rQSVIUdIv4o6JPLN6?= =?us-ascii?q?QO2vop2ixpoDBp+xmaWkhQigOD7rr4ALN3xroE43Ixuf5xQBKhWTTaJ07GwY2i?= =?us-ascii?q?AtkH5CBpumusg8zVtedpPaAcpoZ+G0wiBH5mYNfH8mYSAinPxAKuskPjT3ylKz?= =?us-ascii?q?UD7WNOfHQI?= X-IPAS-Result: =?us-ascii?q?A2ELBQAmVcxY/wHyM5BdHgYMGAEFAQsBgyaBa45kqC4piQZ?= =?us-ascii?q?XAQEBAQEBAQECAQJoKIIzIoJIAjcUIA4DCQIXKQgIAwEtFR8LBRgEiV8EAbUJJ?= =?us-ascii?q?gKDaIZrhk6JEwIRAWiFGQWcSYIEiB2IFIp6hj6TU1h8CCMWLEmGWHSHGg8Xghc?= =?us-ascii?q?BAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 17 Mar 2017 21:31:08 +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 v2HLUqsa026226; Fri, 17 Mar 2017 17:30:57 -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 v2HLUooU146342 for ; Fri, 17 Mar 2017 17:30:50 -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 v2HLUoEi026224 for ; Fri, 17 Mar 2017 17:30:50 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1CnAAAmVcxYhyIeaIFdHgwGhTyOZKQbhDeJC1cBAgEBAQEBAhMBAQEKCwkIKIgVigAEAaJdkiyEEIZrhk6JE3yFGQWcSYIEiB2IFJE4k1OBWyMWLIRQAQsBgkR0hxqCPQEBAQ X-IPAS-Result: A1CnAAAmVcxYhyIeaIFdHgwGhTyOZKQbhDeJC1cBAgEBAQEBAhMBAQEKCwkIKIgVigAEAaJdkiyEEIZrhk6JE3yFGQWcSYIEiB2IFJE4k1OBWyMWLIRQAQsBgkR0hxqCPQEBAQ X-IronPort-AV: E=Sophos;i="5.36,178,1486443600"; d="scan'208";a="5983287" 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; 17 Mar 2017 17:30:51 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AYlFYMxxYj8Ex3pHXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1OIfIJqq85mqBkHD//Il1AaPBtSGrawewLOL6ujJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fdbghMhDexe7J/IAu5oQnMtsQanJZpJ7osxBfOvnZGYf?= =?us-ascii?q?ldy3lyJVKUkRb858Ow84Bm/i9Npf8v9NNOXLvjcaggQrNWEDopM2Yu5M32rhbD?= =?us-ascii?q?VheA5mEdUmoNjBVFBRXO4QzgUZfwtiv6sfd92DWfMMbrQ704RSiu4qF2QxLulS?= =?us-ascii?q?wJNSM28HvPh8JwkqxVvRyvqR94zYPPfI2ZKOBzcr/HcN8GWWZMWNtaWSxbAoO7?= =?us-ascii?q?aosCF/IPPedEoIn6o1sBtwC+DhSvCuPozT9InWT21rA93uQnEAHJwAsgH9YUv3?= =?us-ascii?q?TPttn1NaASUeeuzKnT1jjDavxb2Djn5IjPaBAhruiBULRtesTS0UkiDx7JgkuU?= =?us-ascii?q?pID/Ij+ZyusAv3KV4uZ8T+6ihWEqpxlyrzSy3Mshi4jEipgIxlza6Sl12pg5Kc?= =?us-ascii?q?G6RUN9fNWqCoFftzuAOItzWs4iQ39nuCI9yrAevJ66czUGxI4/xx7Yb/yGc5SI?= =?us-ascii?q?7Qz/W+aRJzd4hWtleK+hiBqo9kig0OL8WtG10FZMsCVFjsHBum0T2xHX8MSLV+?= =?us-ascii?q?dx80i71TuBywzf8O9JLE8smareMZEhw7owlpQJsUTEGy/7gFj4grOLeEk44uWo?= =?us-ascii?q?6/rrbKvpp5KEKYN4lBnzMqEhl82wG+g4NRIOX2eD9OS61b3s4Ur5QLFQgf0tiK?= =?us-ascii?q?XZsZfaJcMApq6iGAJayYEj6wu5Dzi6ztsYhmMLLFdKdROIlYTpPEvOIP/gAfel?= =?us-ascii?q?n1usiCtrx+zBPrD5GZXCMHzDkLbnfbZg5E9R0xYzzNBD6JJUDbENOvTzWlTru9?= =?us-ascii?q?DCAR85NBK0kK7bD4Bm24cfX3+fKrOIO6PV91mT76QgJPffSpUSvWPbKvMi4/f1?= =?us-ascii?q?xV4+nkQGNf2v3JAQbHmjWPVhJF6CSX+wkpEGC2hc7Vl2d/DjlFDXCW0bXH21Ra?= =?us-ascii?q?9pvjw=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0FXAADrVMxYhyIeaIFdHgwGhTyOZKQbh?= =?us-ascii?q?DeJC1cBAQEBAQEBAQIBAhABAQEKCwkIKC+CMyCFE4oABAGiXZIshBCGa4ZOiRN?= =?us-ascii?q?8hRkFnEmCBIgdiBSROJNTgVwjFiyEUAELAYJEdIcagj0BAQE?= X-IPAS-Result: =?us-ascii?q?A0FXAADrVMxYhyIeaIFdHgwGhTyOZKQbhDeJC1cBAQEBAQE?= =?us-ascii?q?BAQIBAhABAQEKCwkIKC+CMyCFE4oABAGiXZIshBCGa4ZOiRN8hRkFnEmCBIgdi?= =?us-ascii?q?BSROJNTgVwjFiyEUAELAYJEdIcagj0BAQE?= X-IronPort-AV: E=Sophos;i="5.36,178,1486425600"; d="scan'208";a="4086593" 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; 17 Mar 2017 21:30:49 +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 87FDA564924 for ; Fri, 17 Mar 2017 22:30:47 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 1/1] libsepol/cil: avoid freeing uninitialized values Date: Fri, 17 Mar 2017 22:30:40 +0100 Message-Id: <20170317213040.21714-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.12.0 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Fri Mar 17 22:30:47 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_resolve_ast() begins by checking whether one of its parameters is NULL and "goto exit;" when it is the case. As extra_args has not been initialized there, this leads to calling cil_destroy_tree_node_stack(), __cil_ordered_lists_destroy()... on garbage values. In practise this cannot happen because cil_resolve_ast() is only called by cil_compile() after cil_build_ast() succeeded. As the if condition exists nonetheless, fix the body of the if block in order to silence a warning reported by clang Static Analyzer. Signed-off-by: Nicolas Iooss --- libsepol/cil/src/cil_resolve_ast.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsepol/cil/src/cil_resolve_ast.c b/libsepol/cil/src/cil_resolve_ast.c index 87817ca29a5f..187050116379 100644 --- a/libsepol/cil/src/cil_resolve_ast.c +++ b/libsepol/cil/src/cil_resolve_ast.c @@ -3797,7 +3797,7 @@ int cil_resolve_ast(struct cil_db *db, struct cil_tree_node *current) uint32_t changed = 0; if (db == NULL || current == NULL) { - goto exit; + return rc; } extra_args.db = db;