From patchwork Mon Feb 27 20:39:30 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9594147 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 0C2E160471 for ; Mon, 27 Feb 2017 20:40:24 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F1CBB27F9F for ; Mon, 27 Feb 2017 20:40:23 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E671C27F9A; Mon, 27 Feb 2017 20:40:23 +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]) (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 A597827F9A for ; Mon, 27 Feb 2017 20:40:22 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.35,215,1484006400"; d="scan'208";a="4296594" IronPort-PHdr: =?us-ascii?q?9a23=3AoBGrcREvWsKON28EvY61951GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ79pcu5bnLW6fgltlLVR4KTs6sC0LuL9fq+EjVbsN6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCzbL52LBi6txvdu8gZjYd/JKs8zgbCr2dVde?= =?us-ascii?q?hR2W5mP0+YkQzm5se38p5j8iBQtOwk+sVdT6j0fLk2QKJBAjg+PG87+MPktR/Y?= =?us-ascii?q?TQuS/XQcSXkZkgBJAwfe8h73WIr6vzbguep83CmaOtD2TawxVD+/4apnVAPkhS?= =?us-ascii?q?EaPDE36mHXjtF7grxdrhyvuhdzx5fYbJyJOPZ7eK7WYNEUSndbXstJVyJPHJ6y?= =?us-ascii?q?YYUMAeQGJeZVrZTxqlUBohSiCgejGvjvxyRUhnL0x6A2z/4sHR3Y0AEmAtkAsG?= =?us-ascii?q?7UrNLwNKoKSe61zbXHzTLHb/xMwjf29YvGchcmofGXRrJ7bM3cyU8uFwzZiVWQ?= =?us-ascii?q?rZbqPyiP2uQMtGib6PFgVfm0hm4ipAxwrSKjxsA2ionGn48YzE3P+yZhwIstON?= =?us-ascii?q?G1R0F2bcSkHZdNrS2WKYR7Tt04T211oCo3yaAKtYS6cSUL0pgr2gDTZ+Cdf4SW?= =?us-ascii?q?/h7uVuCcKipiin1/YrKwnROy/FClyu37S8a7zk5HrjFAktnQrnAN0AHT6tSfRv?= =?us-ascii?q?t94Eih3TGP2hjP6u5eO0A0lLfbK4U7zr4slpscrUTDHijslEXwkKCWbVkr9vKt?= =?us-ascii?q?6+TmZrXqvp6cN4lqhQHiKqkih8OyDOsiPgUOQmSX4/qw2bL98UHjXblGlvg2nb?= =?us-ascii?q?PYsJDeK8QbvKm5AwpN34Y49Rm/Czam0NIFnXgINV5KYxWHj5XvO17SPv/4Fuyy?= =?us-ascii?q?g0iskTh3x/DGOaftApPWLnfZirvhcrF961BExAop0d9f/45UCq0GIP/rWE/xs9?= =?us-ascii?q?rYAQUlMwy02ennDs5w1oEZWWKJB6+WKrjSsUOW6eI1OOmAfogVuCzyK/I9/f7h?= =?us-ascii?q?kWc5mUMBfamuxZYXanK4Ee56LEWaenrshdEBEWYUvgclQuzqjECCUDFIaHavWa?= =?us-ascii?q?I8+iw7BJihDYfZSYCnmKaB0zujHp1KemBGDUiBEHnpd4WAXvcDdjiSL9RvkjMa?= =?us-ascii?q?SLehTJUh2gu2tA/gzLpnLPTb9TEEtZ7509h1/eLTnwko9TNoF8Sdz32NT2Zsk2?= =?us-ascii?q?wVWzA22ad/oUphylueyqV4neJXFcZS5/JIVQc6M4TQz+pkBNDuQgjBZMuGSE66?= =?us-ascii?q?QtW6BjE8Vs8+w8MUbEZnANitkhfD3y+2DLAPjLyLGIY48qTC0HjtP8x90WrJ1L?= =?us-ascii?q?E9j1k6RctCLW2nh6949wjVHIPJlkGZm7+rdaQaxiLN8n2MzXCNvEFZTg5/T7/J?= =?us-ascii?q?XXYBaUvKtd75/F/NT6eyCbQ7NQtM0dCNKrNQZd3zjFVGX+zuOMzEbGKrmmewHg?= =?us-ascii?q?6IxreWY4X2ZWoRxiLdCFILkwoL53aJKRA+Bju9o2LZFDFuG0jvbFnq8eZiqXO7?= =?us-ascii?q?VVQ5zwSSb01gzra14RAUheeGR/MUxLIEtz8rqy9oE1alw9LWF92AqhJifKpGYt?= =?us-ascii?q?M950pH2HnatwNnPZygKL1iikQZcwRtsEPkzw93BZlYkcg2sHMqyxJ/JriF31Nb?= =?us-ascii?q?djOXw4rwN6bNJWbu+RCjcanW2kvR0NyO4KcA9Ow4q0n/vAGuDkci82to091R03?= =?us-ascii?q?ub/ZjKCBcSUY72UkYy7Rd2vbbaYjMy54nMz31jLbG0siPe29IuHOYl0Rigf81Y?= =?us-ascii?q?MKOfCA//CNYaB86pKO0knlimdBQEMPpU9KEqI8Osb+GG17KzPOZ8gDKminxK4Y?= =?us-ascii?q?5n3UKI6ypzVPTI340ezvGGwASHTSzzjEqkssztnoBEfz4SFHKlySf4HI5RerFy?= =?us-ascii?q?fYETBGeyPsK429R+iITpW3ND6FGjAFYG19OzdhqJc1zxxwtQ2loLoXa/gyu30y?= =?us-ascii?q?R0ky01rqqYxCHOxeXidB4DOmFVX2lvlk3jLpauj9AdRkSoaBIplBS970bg26db?= =?us-ascii?q?vLh/L3XUQUpQYSj2Ln1tUre3trqYecJA9JMosSJRUOSzel2aTr/9ox0A3CP5GG?= =?us-ascii?q?tS3jc7dyulup/hhRx1lHqdLGpvrHreYcxwwRbf5MfARfJIxToJWi14iTjRBlih?= =?us-ascii?q?MNik5s6Ul4/CsuC4VmKuSoZTfTPtzYyeqCux/XdqDgGnn/Cvht3nFhA30TX819?= =?us-ascii?q?luUSXHsgz8bZXs16W0Ku9nZVRoC0Pn68ZgHYF+iIQwjokK2XcGnpWV4WYHkWDr?= =?us-ascii?q?PNVDw63+cX4NSSQRzNLP+wfl30ljLm6Ox4L/TXidx9dtZ9+9YmwKwC496d5FCL?= =?us-ascii?q?uM5rxegSR1uka4rR7WYfVlnTcS1/0u6GUBjuEKpgUtyD6dArYMEklEJyDskA6I?= =?us-ascii?q?79+mpqVNeGmvaaSw1FZ5nd25ErGCpBxTVW3nepckACBw7t9zMFTS333v8ovkYs?= =?us-ascii?q?XfbcoPth2IlBfNl/BVJ4gslvoOnidoJWP9vWElyuIigxxhx5e6sJKAK2V386Kz?= =?us-ascii?q?GgRYOSHtZ8MP5jHtir5TntyL0I+yBZhhFTALXZTyQfKuDj0SqeztNxySHz0ktn?= =?us-ascii?q?ebBb3fEBeH6Eh8snLPF46kN2mNK3kf0dVtWgOdKVdCgAAPQjo6hIU5GhqxxMzm?= =?us-ascii?q?bUd5/Cwe6UD2qhtL0OJoOAfwXn3ZpAi2djc+UIKfIwZO7gFe+0fVNtST7uxpEC?= =?us-ascii?q?Fe4p2hqwmNJ3eVZwtWEG4JXVaECEr7Prm04tnA8faXCfaiL/fUZrWOs+NeXe+S?= =?us-ascii?q?xZ2zyotm4yqMNsKXM3lnFfI73k5DUm5lG8TFgToAUTcalyTTYM6Hvxez5jd4rt?= =?us-ascii?q?ih//jxXgLg+5ePAaNIMdpz4xC2nbuDN+mIiSZjMzpZ2IkAxXrSx7gb214Tizpj?= =?us-ascii?q?eCOxHrQFryLNS7jQmqBPBR4BdyxzLNdI77473gRVN87bkM362aNjjvEvDVdFSV?= =?us-ascii?q?vhmtqyaMMQP269MUnLBEGRNLSJPTfL2d34YbugSb1Mi+VZrxuwuSyBHE/7JjSO?= =?us-ascii?q?jDfpVxG1MeFXkCGbMh1euIenfRZrFWfjTcjpahmhPN9wlz02zqU+hmnWOm4ELT?= =?us-ascii?q?h8b0RNo6WI7SxGmfpwBWpB7nt5LemDgCuZ7vfXJYgIvvdxBSR0je1a6mwgy7RJ?= =?us-ascii?q?9CFEWOB1mCzKo9FzuFGpjPOAyjV9UBVUtDZGn5mLsl9hOaXE7JlPQ2zI/BYQ7W?= =?us-ascii?q?WWERsKvcJpCsHou6BTytnPk7j/KDFc/NLI5cEcHdTbKNqbMHo9NhrkACXUAxEb?= =?us-ascii?q?TTGxOmHQmVddneqJ9nKPsJg1sJfsl4QVSrNBUlw6CO8aAFx/HNMeOJd3Qi8kkb?= =?us-ascii?q?mDgcET5Hq+ox7RRMNBs5/aSP2dGvTvJyyfjbVeYBsI27z4J5wJNoLnw0xidkV6?= =?us-ascii?q?nIPSFkXKUtBCuDNhYREvrUVK6HhxUGsz20f/ZQOs5H8cDvm0nxEshgt5e+Qt+y?= =?us-ascii?q?/m400rKVrSuCswjE4xlM35gTCWdT79Nr2wXYZXCiXqsUg+KYn7QwFrYg2xhkFr?= =?us-ascii?q?KDDER7dNgLR6bmBrlBXQuZ1RFv5AVadEegMfxemLZ/U01lRRsianxE9D5eTbEp?= =?us-ascii?q?ZikQwqcZCir31exwJjcN41JavVJKVX1FRQgLyBvjOw3OAr3AAeP1oN8H+VeCMQ?= =?us-ascii?q?vkwHKKMpJy6z8+xv7gyCgCdDd3IKV/oxofJq91kxO+KewCL8y7RDMFy+N/SDL6?= =?us-ascii?q?OFvGjNjdSITU0r1kwWjUZF56R50cc4fkWPVkAv1qaeFxMHNcraMwFaccpT+GLV?= =?us-ascii?q?fSmQreXH2Yh1MJmlFuD0Ue+Os74ZjV+jHAYvGYQD89oOHp2t0EzDN8joMqQFyR?= =?us-ascii?q?I36ATsPlWFA+xDeAiXnzcfv8G/0Jh30JFAKT4HH2V9MDi45q3MqwAwmvqDRtA2?= =?us-ascii?q?Y3kBXoQaKn02Rde6my9Fv3VAFjW31PwWyBSa5T/muivQFCX8b8ZkZPqMYRNsD8?= =?us-ascii?q?u29is586m3jl7a6ZreJ2fnNdh4vd/P8+warY6dC/xIVbl9r1vcm45ASnyxTWHP?= =?us-ascii?q?Fd+1J57ta4gjdtH7FnG6UlmjhD0vVMfxIMyhLq6WjgH0XYxUqpWU3Cg/Nc+hET?= =?us-ascii?q?ETAxRwp/sD5a1mYw0Df5o7bAXntwQ5L6ywPB2U0tOwTGaxMTFWVeVQzf2mZ7xL?= =?us-ascii?q?yCohdvO6yHolTpE90+m38U4MSYoXgRHfxfesfZJRXTL1GnNDZwXFvTA5mHR5Nu?= =?us-ascii?q?Yu3uc/xwvFvkMYMzCKaONmdnRLv9Q8BFOUJnV2DHA3SkSHgorC+AGs2ake/yVA?= =?us-ascii?q?n9pO1+1KrmT+tIfFYD2wQKyrtYnVsy04YNc9vaJxN5fuLdGbu5PAgDPfVoLQvR?= =?us-ascii?q?efUC+6DfZancJQIC1ASvlShW4lIdAGuZZG6UcpWcc+Or1PCK0opr+0bDppFjMd?= =?us-ascii?q?wjECWIOBxjMChP2w27zAlhefaJ4iKgALsI1egtsBVC57ejkepKmiV4rKl2+ETW?= =?us-ascii?q?wLIBwL4wpV+QwOjJN9cOf+7YXUS59MziJZrOhvUivXDJVo8UX0Sn2Oi1jiVPqh?= =?us-ascii?q?i/Cp3R5VzP/0yNkUQgR/CU9GyOtNiksoMqt4K7cOsY7Osz+Ic0z6vGbsyOupJF?= =?us-ascii?q?lR1cPUeEfiDIrAr2b8VDMT+WEMT49V1H7fDYgSkxZ+aKszqlRAOpypekb/5zwh?= =?us-ascii?q?xoRmBbq4WNuqx1k7s3kJWT2mE91bC+FpqFjXQiFqY4i3qJX5PJVfWnVf+IeAq1?= =?us-ascii?q?dfikltMDW0yZtdK8FM/j4DRyJDoTODs9uuUMdDw9N5D4cQItdjvHfwAKJEOJ6N?= =?us-ascii?q?o3Iovrzg1HrZ9C4gsFegxDS+AKi4T/pH8G0YHwUmPWWeqk00AOsr/Wbe6FfNsk?= =?us-ascii?q?p7/+1DHLiAkV1xoCphHpBJHjtJ2mqlIE51THlaqOhaKaPVcsJaQ/kuZR+gJR0+?= =?us-ascii?q?Ffg630OX50F4h3H5bDJutgFC4SDSQxE0VTUJgrfqgTAetsanOToBRpJUcTkhaj?= =?us-ascii?q?zKJxidmS9JoBZVc1tqVIwBAtZZ57Eb2pNZ/srYRka2My4FWAFtOxkl3vVBjU5D?= =?us-ascii?q?qFuXeSTDAgqyb/rPtQd3fciJps6zMPv55BtHip/gsO0g9aUDQGOplBawTt/AtI?= =?us-ascii?q?/zqMeKtleQe6jlKeG8Z2HOTCTUhxCqmbgkF4XK/zTUMAdDMJZ6x2YrbYTjBGLW?= =?us-ascii?q?MxlLPL4UJ01eVa9mc9pGufxaa9VieKkX5a9nHgiHSQ/3GIyzsPlGKU7eRS7AIC?= =?us-ascii?q?qc8uywu57T4KfZSejneMyD2WjLTL5wPphn9zb3AbHq3pFC+kDuwPdi6lt6SUTa?= =?us-ascii?q?MyCGtNnhPhgL5NW4eUT/op0kBijWAJBtkHr32k5PacwXQzGw8JsCzJNV8nHwSf?= =?us-ascii?q?h30kLrqu1d66Fk6ZUr47Bu0cq0Ob3SJupEvkB6GRWUGwFq9ok3AGdlWWBRY+gR?= =?us-ascii?q?KPPPcqQFl8zurPr3F6MP4h2P5+NZccfHJ13GmsSnFz6cTwZLkRwcpj4cNASQzf?= =?us-ascii?q?mFm7V7Scy9v+j2xlot40SiLh4B1L1t552L+rCPpO/Maxve16YEV7PvRsPuqrQs?= =?us-ascii?q?p0KS6uEllLEUfGx1eBerEO8HVs4S3m3g17wlzTowE8PfGLLt4PxDWGg/njLugZ?= =?us-ascii?q?B9GEgZFe0PELqX54temHw4m+vDOt0QbK9Chn6FFQS4Hb8a1X6r9yyXLXFjghHK?= =?us-ascii?q?yBzwQGWz7FrsoS95RyvMwc3jnVBOVrmrH0dSQjamOVNlsDOVIgXkrt33ub467E?= =?us-ascii?q?suKGzrqMqNlHe9OLNQB8D/It2cLjUzpFITlpIxXcaj2YEcGdq6O9cR62pzbv7R?= =?us-ascii?q?5mKkiSNBpL1Hh4XG6MGP5vrXBWWgj7Gdq7iV2D9X0Hw4sk8k6tC8NvDO4MaHQ+?= =?us-ascii?q?+02GYQUSh/vRfBXx+vpbDBqVAbJ1CL2l/RmIMWJtFZwWU41kb+6egnW9Iz8QVT?= =?us-ascii?q?G53OZ/wcuD/zPyH0zkyHY9ItUSme0SVYEU7pEVViH6g8wm3wttrTlXjM410oWp?= =?us-ascii?q?Vwd0v/iBx1DoU4LFkg6F0JzSsDDwcNcxGbDLenBUj/K4sLS1QDYwyd3LemYqc3?= =?us-ascii?q?wVFzwrS36e/SbO1zHbACOepGgw6VgldbBowZvrEETLJ7YV9d+7bdphL+BIj/Q/?= =?us-ascii?q?jmiX0wOOWuTcBb6sAYuWEt4gS+Rxq88ZdM9asbiJSTe6FYZpjDod5z4F165T4V?= =?us-ascii?q?cSxNmgJwgwm+UeAGq+Dp+sLbv4aw6uaySKYtQP0a9wAuCGRik5TwgF4iodbN1+?= =?us-ascii?q?dfU4HVkprw8ARMI36MpYbb3AJxKfIUJIK3YLlg93sGJy8EJ3INJ9aWaOcz4zVr?= =?us-ascii?q?MDrN41xOGMQMZckXPMDVgwBbllXpWK1P9srcAlKYF51zeN4s72XtzjA674AxXf?= =?us-ascii?q?vh6D+5JJDf80tCP+hZgyV2idLOvu4VzuTOCCIP+3mWdwB1wj+ey5mKE/vw8v+D?= =?us-ascii?q?yMvKWFMaHi47SINdJDue+QO5Ruq6jojpUhiO5s/1np0+aFqaRmatk6QdrqZMDe?= =?us-ascii?q?lAhz303jdAEID1m/WVs92r5GtMqFJHFIdz7RvYGKRQJZh7PQr3ltOrR0dmHCf/?= =?us-ascii?q?ft/bdgY2suqM2ugM+/l+N1f5ZYIDPh0Eyaj15mZOQwRyT772ulKZXeMPa9t8VP?= =?us-ascii?q?PLsGxa6YJ6J68IJlidq4Tgri1Up1AuHA8pdLgwoyRfdknJmg1VR6n0t6AbhwsZ?= =?us-ascii?q?UN52o0lMFnysOGMw4DrHT6dVjLKLBPwT7DqTUrQEU190PSNmXxO1xJJudqOmnf?= =?us-ascii?q?9bqWNGhTpxruUl3TJgRRu8vzDspq0W1DIv/bG3rjMBtmJfQuWZiSfIBk1JzO4W?= =?us-ascii?q?gqcEF3bi9Vu8bWEBbIv14LlnI97s+pUh43Q7fBUsYiwHXeWmCyHrjKOIA5eCsM?= =?us-ascii?q?xdhB6TosrOaaK8LSkIOrQ71x3jW2B30hLCkxZw7GsLXjKg4cclJIWjI8klwDGl?= =?us-ascii?q?GWzGdFkR46NJt9DxuUQMTOssZlNr2H9j3dSfRi0RWMzPHH44jgo6ZmVKfpJD7Q?= =?us-ascii?q?QXFqcyjTaOoKZG4hsYYDHKHYS54oPQh9vH2WEhTdd2wWLbvqKFhpct0Hxrhdx0?= =?us-ascii?q?6iqOtW8Jd+zfVc9sA2T82p1ZyePge/WnqvoHR5d+yLS9TP8CNdGu+Wm22JRqQk?= =?us-ascii?q?+lwbAeH1ulMOAd3brbVialSXGCWeuVaWSMmCw5MkHq7xmyMlI3cNtKr1M6Muba?= =?us-ascii?q?mp5clgjhXKhoRiWRuVDbz3IsMecAewIwpoinZxQATPQNaOiEOegu3Po+BUMJb3?= =?us-ascii?q?/IHit2COi2vEWvnIdhOHVg5kP6bvrr8gz8NtudBAUEG5bArpFt4fy6Wn6BOXh4?= =?us-ascii?q?wRJpIkZ08fvfGk8qtu9YdJaRgcTQh8pl3uEYbfttNjc9utELkIJ59YaUyNuKcQ?= =?us-ascii?q?3WzpvqPdHVpfyYDOfFz0UkfWFaVrQZbBjw54U9Od45QKPcEqdDvRQbHqg6W50h?= =?us-ascii?q?N2H+9K1uKwNzaAHRbqyugsb2vuKLeodUp3jO41I+MijcvxwDyuSqQgFgbpGqhn?= =?us-ascii?q?DyIJUuSTJbq91iFAFqHIxVG8MPtwCnGYKbmLmni9+t/EN3o+ELsbLqCvDLyNu2?= =?us-ascii?q?wZ58X51b5UyXJjbeGrNngkN/juS9mv3AyIX+Cdv+edMYU+h2WmnFarvYEYikMj?= =?us-ascii?q?KOPtjze1Va876dzL15Tg+Raz7nUKacsi2rKulk610hyoNkZOrT0CAt77bD1dv2?= =?us-ascii?q?ZmFboDqjrHGQOJtb7VzKHvDeXwlPRPqE6mllG6oXYZHz9OcUPtwo2MKc7BVr7D?= =?us-ascii?q?RezMuFJLCsrlTS1UJ/dJLbKlbp2ik+VYcFPBS/MVUjgXXHpXTFG3tRNcukJtd3?= =?us-ascii?q?gNaTEBPt41J+mXwiZmJbHWroX9iRM3AB282ifA2K6B5LD9Ebku6yY0E3qq2ySe?= =?us-ascii?q?huOpVCguiqqrQHkdB3JCHLRchaOTzQLbBsMjpWFOXPq0AiYgQYvLgtRoc1eZ+O?= =?us-ascii?q?LVsFMEiayiPyyhDN3Fbpd9yqyKaJICEW8mhIz7LFzThAvQ+5tuiFgsf7SrDWcI?= =?us-ascii?q?n2XOLOMCoiTjyVXi89HUGt+VeloPoEoOGYLX0Eol8Kfi2eEhUTqb5rrdjRCG/T?= =?us-ascii?q?hOJicYYWi/GaQSDwVTZ4mLA8BylRqUCMWP0DFQ/MY3/mmmpctxSoJuVQ8nL9c7?= =?us-ascii?q?2Y2q1VVvQZAoRWafKZWdrYdu5aJzoziDUZPPyzf8bdr7YkyF7IS3UWE7XQ/l2E?= =?us-ascii?q?UEGWWuCcxy7sXYgNvYg0vy0o+sjKni92CKTFJLCfqCSr8oGmjSaUo+reVnMiY0?= =?us-ascii?q?YtmuINHHGBwAVcKGEDE9wVo0/tQqucaEtN138kkvxu1AEWeARyU3xu1XtWkOy7?= =?us-ascii?q?GsJHVV4elHmuT+EebFBrEDMw+leH4g/1YdwGvcDeXGpe+aURRooTK/ko8pXYN7?= =?us-ascii?q?UKzPYvwj1mvH9yjyLIFF5ZjwSY44LMDal8wftE/mB+8PZoDW+VRDaKVGnMzY6v?= =?us-ascii?q?EIpuwiB1ujiw0cvfueRkL/1boIZiG38PXTIwIcrSq2MSGVro0Re/6k7oVA+VJy?= =?us-ascii?q?gUtXNSfSE=3D?= X-IPAS-Result: =?us-ascii?q?A2HQBAAxjrRY/wHyM5BeHAEBBAEBCgEBFwEBBAEBCgEBgyW?= =?us-ascii?q?Bao5WoVCGVimIKFcBAQEBAQEBAQIBAl8ogjMigiMCNxQgDgMJAhcpCAgDAS0VH?= =?us-ascii?q?wsFGASJUwQBsxImAoNph06GTIkVEQFohRkFnB6CApAYim+GNkiSaVh5CCEULEa?= =?us-ascii?q?GTnSHbIIuAQEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 27 Feb 2017 20:40:21 +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 v1RKdphr023549; Mon, 27 Feb 2017 15:39:59 -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 v1RKdnju022159 for ; Mon, 27 Feb 2017 15:39:49 -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 v1RKdnvZ023546 for ; Mon, 27 Feb 2017 15:39:49 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DgAABEjbRYhyIeaIFeHQEFAQsBhTqOVqFQgkSENogtVwECAQEBAQECEwEBAQoLCQodh3CJdAQBoGWSK4QRh06GTIoPhRkFnB6CApAYkSVIkmmBWCEULIRFAQsBgkJ0ihoBAQE X-IPAS-Result: A1DgAABEjbRYhyIeaIFeHQEFAQsBhTqOVqFQgkSENogtVwECAQEBAQECEwEBAQoLCQodh3CJdAQBoGWSK4QRh06GTIoPhRkFnB6CApAYkSVIkmmBWCEULIRFAQsBgkJ0ihoBAQE X-IronPort-AV: E=Sophos;i="5.35,215,1484024400"; d="scan'208";a="5960222" 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; 27 Feb 2017 15:39:48 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AyVUvMxN6Qe3igFATqHkl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0LfTyrarrMEGX3/hxlliBBdydsKMZzbCI+Pm7CCQp2tWoiDg6aptCVhsI24?= =?us-ascii?q?09vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7?= =?us-ascii?q?Ovr6GpLIj8Swyuu+54Dfbx9GiTe5Yb5+Ngu6oATeusULj4ZvLrs6xwfUrHdPZ+?= =?us-ascii?q?lY335jK0iJnxb76Mew/Zpj/DpVtvk86cNOUrj0crohQ7BAAzsoL2465MvwtRne?= =?us-ascii?q?VgSP/WcTUn8XkhVTHQfI6gzxU4rrvSv7sup93zSaPdHzQLspVzmu87tnRRn1gy?= =?us-ascii?q?oBKjU38nzYitZogaxbvhyvuhJxzY3TboyOKPZyYrnQcc8ASGZdQspcUTFKDIOm?= =?us-ascii?q?b4sICuoMJf5Wr4jhqFsJqRuxHxKsD/7sxD9PgX/2xrY62PkmHAHA3QwvA9UOsH?= =?us-ascii?q?DOo9XuLqsSUOe1zK7TzTXYdP5W3Djw6YfSfhAmu/GMUqt9fMzMwkcsDwPIlkic?= =?us-ascii?q?pZLhMj+Py+gBr2eW4/BuWO6zkWIqpQ58riCsy8sxkIXEh4MYxkrZ+Sln3Io5P8?= =?us-ascii?q?O0RFJ5bNOiDZBerTuVN5FsTcMnW2xouDg1yrkBuZOjeSgLx4krywTHa/yAd4iJ?= =?us-ascii?q?4g7jW/iNLjd4gnJleau/hwus/kS6ze38TMa03E5LripDjNbMqmgA2wHN5sWDUP?= =?us-ascii?q?dx41ut1DmV2w3d9u1IO045mKXDJ54k2LEwl54TsUrZHi/xnUX7lLKYeFk59OS0?= =?us-ascii?q?8+nqf6noqIGHN4JslA3wMbwjmsmwDOU3KAQOWHKb+euk2b3l/E32XLJKjvksna?= =?us-ascii?q?nCqpzaJMMbpqmiAw9OyYss8BG/Dyqg0NsEg3YHN0hJeBeIgonmIV3OJ+r4Dfin?= =?us-ascii?q?j1S2jDhr3+zGPqHmApjVNXjMjrPhfbd7605Bxws+1sxf5pJIBbEBJ/L/QEnxtM?= =?us-ascii?q?fCARMjPAy0xPjnW51B0dYFVGaOBLKJGL/Dul+PoOQ0Kq+DY5FGliz6Lq0D5vXp?= =?us-ascii?q?iXYi0X4aerKylc8RaXu/Gv19ZUSeZmH3qtJdASENpAVoH7+is0GLTTMGPyX6ZK?= =?us-ascii?q?k7/DxuUI8=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0H1AADKjbRYhyIeaIFeHQEFAQsBGAEFA?= =?us-ascii?q?QsBhQ+OVqFQgkSENogtVwEBAQEBAQEBAgECEAEBAQoLCQodL4IzIIRuiXQEAaB?= =?us-ascii?q?lkiuEEYdOhkyKD4UZBZweggKQGJElSJJpgVkhFCyERQELAYJCdIoaAQEB?= X-IPAS-Result: =?us-ascii?q?A0H1AADKjbRYhyIeaIFeHQEFAQsBGAEFAQsBhQ+OVqFQgkS?= =?us-ascii?q?ENogtVwEBAQEBAQEBAgECEAEBAQoLCQodL4IzIIRuiXQEAaBlkiuEEYdOhkyKD?= =?us-ascii?q?4UZBZweggKQGJElSJJpgVkhFCyERQELAYJCdIoaAQEB?= X-IronPort-AV: E=Sophos;i="5.35,215,1484006400"; d="scan'208";a="3515595" 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; 27 Feb 2017 20:39:47 +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 D62255605F8 for ; Mon, 27 Feb 2017 21:39:45 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 1/6] semodule_package: do not leak memory when using -u or -s Date: Mon, 27 Feb 2017 21:39:30 +0100 Message-Id: <20170227203935.23674-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.11.1 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Mon Feb 27 21:39:46 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 When using -u and -s options, semodule_package's main() allocates user_extra and seusers to hold the argument values. These allocated memory blocks are not freed when main() exits, which leads gcc's Address Sanitizer to report a memory leak. This occurs for example when building refpolicy base.pp module. Signed-off-by: Nicolas Iooss --- semodule-utils/semodule_package/semodule_package.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/semodule-utils/semodule_package/semodule_package.c b/semodule-utils/semodule_package/semodule_package.c index e472054826a3..a25daf59f9e7 100644 --- a/semodule-utils/semodule_package/semodule_package.c +++ b/semodule-utils/semodule_package/semodule_package.c @@ -257,5 +257,7 @@ int main(int argc, char **argv) free(file_contexts); free(outfile); free(module); + free(seusers); + free(user_extra); exit(0); }