From patchwork Sun Feb 19 10:30:54 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9581559 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 3443A604A0 for ; Sun, 19 Feb 2017 10:40:33 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 239812872B for ; Sun, 19 Feb 2017 10:40:33 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1868328734; Sun, 19 Feb 2017 10:40:33 +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 678C72872B for ; Sun, 19 Feb 2017 10:40:32 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.35,180,1484006400"; d="scan'208";a="4029933" IronPort-PHdr: =?us-ascii?q?9a23=3AgVrx/RzX0IiKK+TXCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1egRKvad9pjvdHbS+e9qxAeQG96KtrQd06GP7OjJYi8p2d65qncMcZhBBVcuqP?= =?us-ascii?q?49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6?= =?us-ascii?q?JvjvGo7Vks+7y/2+94fdbghMhDexe65+IAm5oQnMtMQdnJdvJLs2xhbVuHVDZv?= =?us-ascii?q?5YxXlvJVKdnhb84tm/8Zt++ClOuPwv6tBNX7zic6s3UbJXAjImM3so5MLwrhnM?= =?us-ascii?q?URGP5noHXWoIlBdDHhXI4wv7Xpf1tSv6q/Z91SyHNsD4Ubw4RTKv5LplRx/yjC?= =?us-ascii?q?cMKiA3/mfZhMdtiK5XuQ+tqwB6z4PSfYqbNudxfrnFcN0aW2RPQ8hfWS9GDIOk?= =?us-ascii?q?bYYDEuQMMulEoIfyuVQOtgCzBRWuCe711jNFnGP60bM83u88EQ/GxgsgH9cWvX?= =?us-ascii?q?rMrdX6KKASUeSvw6nT0D7NbPRW2TDm6IjTbxsspveMXbNsfsrWzUkgDRjFgk+R?= =?us-ascii?q?qYziODOVzf8NvnOe7+dvWuOjkWknqxt+ojW2wMonl4rHhpoNx1zZ+ih0z5w5KN?= =?us-ascii?q?2lREJhf9KpH4VcuzuHO4duQc4uXntktSc7x7EcpJK3YjQGxI45yxLDafGKdZWD?= =?us-ascii?q?7Aj5W+aLOzh4gWpoeLe4hxmv70et0vb8Vsyo0FZSqSpFj8XMumgN1xPN7siHTe?= =?us-ascii?q?Nw/lu71jaV1gDT9/pELVoolavbN5EhwrkwmoAVsUvfBS/5hF/6jKqXdkUg4uSo?= =?us-ascii?q?6uLnbav6ppKEKoN5hQ7zPr4ul8CiG+g0LAcDU3aB9eihzLHj+Ff2QLROjv04iK?= =?us-ascii?q?nZt5XaKNwApqGnBw9V04Aj6wuwDju/y9sYmmQHLFRZdx2ZlIjkIE3OIfDkAve/?= =?us-ascii?q?hFSgijFrx+vcMbH7DZXNKWbDnK/7fblh805c1BYzzddH6pJWDbEBJuj8WlPxtN?= =?us-ascii?q?PCCB80KA60w+HhCNV4zIweQn6PDbGDMKPJq1OI4fgvI+aUbo8PpDn9M+Ql5+Lp?= =?us-ascii?q?jXIhm18df7Om0ocUaHCjGfRmJUSZYWT3j9cPFWcKowU/Q/f3iF2ETT5Temy+X6?= =?us-ascii?q?Um5jE0EIimF5vMRpixgLyd2ye2BpNXZmFCClCJD3jobZ6JW/kSZy2PJc9hiCYL?= =?us-ascii?q?VaC7S48m1xGhqhP1y6Z9IurT4C0Yuorp1MJp6O3LiREy6Tt0AtyA3G6RSmF0mW?= =?us-ascii?q?UIRyMr0K1kv0xy1E2D0al5gvxfE9xf/fVJXRkmNZTE1ex1F8jyWh7dfteOUFup?= =?us-ascii?q?X8mmDisrTt8q39AOZEN9FMm4gRDYwyqmGbkVmKKXBJYs6KLTw2DxJ9phy3bBzK?= =?us-ascii?q?Qgj1gnQsxJNWC9g65/8xHfB4/Pk0mDkaalb74c3C3M9Ged02WCpkdYXxBsUa/d?= =?us-ascii?q?R3AQelPWrcjl5kPFV7KhF6wnPRFbyc6DMatHccXpgk9cRPfiI9Tee2axlH2sCh?= =?us-ascii?q?mW3L+Ma5Dqe2oF1iXHFEcEixwT/WqBNQUmCCehuXjRDDpyGlLueEPh6ux+qGu6?= =?us-ascii?q?TkMt1AGLYVZh26Cy+h4PivyWU+kT0a4cuCc9tzV0G06w39HMBNqDoAphYb5RYd?= =?us-ascii?q?An71dE0mLZqhZxPpu6L6BtnlQeaRh4v1vy1xVrDYVNidIlo24wzApzN62YykhM?= =?us-ascii?q?eCmE0pD1ILHXLXPy/B+3Ya7Mxl7eyMqW+rsI6Pkgq1XsogWpFk4l83h819lVzm?= =?us-ascii?q?ec5pLPDAUIS57xVVw39xdirbHAfiY9/5/U1WFrMaSsqT/C1cgpBOw+yha8ZNpf?= =?us-ascii?q?K6WEFAj8Es0fHceuLvYmm163YRIYJOpS7rI7P9u6d/ua366mJOhhkyiijWRb/o?= =?us-ascii?q?99yFmM+jFiSuHWxZYK2OyY3g6dWzf7llehvdj9mZpYajEKAmq/1S/kCZZNZqJv?= =?us-ascii?q?YIkLCH2hI8msy9pigJ7tXmJX+0S4B1MawsOpfwSdb0Dl1w1KyUsXuWCnmTe/zz?= =?us-ascii?q?FslTEpr66f3CjQzOT5bxcIIHBERHNljVv2Joi0ld8aVlCybwc1jBul+Vr6x69D?= =?us-ascii?q?qaRhLmncXVtIfy/sL214TqSwtr2CY8hA6J4ztSVXUeK8bkqASr76uRca1DnjH2?= =?us-ascii?q?RGzjAhaz6qoon5nwB9iG+FKHZzrWHZed1pyRfE+tPcQf9R3jwbRCh3kjTXHUC8?= =?us-ascii?q?P9iv/dWVi5jDqfqyV2S/WZ1PaSPr15+PtDOn5W12Bh2yh+qzmtrjEQg+zyD7zc?= =?us-ascii?q?VlVSLGrRvneYnryri1Mfl9cklvHl/85NJwGptinYsomJEQxX8ai42N/XUdjGfz?= =?us-ascii?q?Nc9X1rjkYHUWQj4Lx8LV4A/j2EB4K3KF24T5VnKBzcd7Ydm1fH8W0Don789WEK?= =?us-ascii?q?eU8KBEnSxtr1q7sw3RZ+N9kyweyfQw7n4amOcJtxQxzimHBbASB0ZYNzT2lxuU?= =?us-ascii?q?99C+sLlXZGG3fLiu0kpxgMusDK+Eog5BWHb1YJEiEjFs7s9nKlLDzGXz6p34eN?= =?us-ascii?q?nXdd8TrgebkwrEj+VONJ0xl+YKhCp+NWLzp3IlzfQ3jRt03ZG1pIKHMXli/Lql?= =?us-ascii?q?Ah5EMT34f9kT9SzwgqtFkcaW2o+uEo9nGjoVQJviVeioHy4KtfT7KwaOFyUxqm?= =?us-ascii?q?+BFrrCGQ+Q9l9moGjJE5C3KX6XPmIUzch5RBaDPkxfmxoYXC49np4kDACl2NLu?= =?us-ascii?q?cEl+5jAL6V73tAFAyuR2OBnjSm3fvhunai8oSJiDKxpb9g9C6F3TMcyC6eJzGj?= =?us-ascii?q?pV/pO/owOQLWybfR5HDXkTWkyDBVDsIKWh5cXa/+ifHOq+IOPEYa+SpuxGS/eI?= =?us-ascii?q?2ZWv35Nj/zmWMsWPOmdtD+En2kVZR390AMLZlCsTSywMiy3Cddabqwmm9i1xsM?= =?us-ascii?q?+/7OzhWBjz6ouXF7tSLdJv9gisgauZOe+cniN5Jixc1pMLxX7F06IQ00IXiy10?= =?us-ascii?q?cDmtC7sAvzbXTK3Mgq9XEwIbayRrOctG9aIzwBRCOdXBhdPzyr54ieU1BkxfWl?= =?us-ascii?q?P9n8Glf8sKI3uyNFnfHkaEKKyGJSHXw8Hwea68T6dQg/9Mtx2oojubHU7jPi6Y?= =?us-ascii?q?lzn1WRCvMOdMgzudPBNCuYGyaBJtBXLkTNL8ZR2xKMV3giEuwb0omnPKMnYRMS?= =?us-ascii?q?BifExWsLKQ6yJYgul4G2Fa73pqM/eLlDiD4+nfMJYWvuNhAj5omOJC/HQ617xV?= =?us-ascii?q?4TlZS/xuhiTdtNFuo0u8nemR0TdnSwBBqjVWhIKRp0puI6HZ9oRGWXne5hIB9H?= =?us-ascii?q?mQCxMJp9plDd3joaZQxcbTlKjrMjdN78rU/dcAB8jTMM+HK2AuMQTzFz7bEgQF?= =?us-ascii?q?ViWmNXrFiExDiv6S+WOaroMgppjqhpUOVqdRVEYpGfMCFkRlANsCLY9sUTMlnr?= =?us-ascii?q?6bi8gI6GGjoxbPX8pav4rIVvSIDfXoMjaZgqFOZwEUzrPgMYQTKor71lR4ZVl1?= =?us-ascii?q?hovKBVTfUMtKoi15cAA0pkBN/2J/Tm03wE3lbQys7GUUFf6ukR48khF+bvg19D?= =?us-ascii?q?fw/1c3IULHpDc3kEk0g9nlmzeRcT/vI6e2Ro5WES30uFYyMp7gXwl1agiyklB+?= =?us-ascii?q?OzffW7Jdlb1gen53iAXEo5tABeZcTbFYYB8X3fyXZPUp0VBCpSi8wE9H4uXFCZ?= =?us-ascii?q?V8mws2bZ6sr3VA2wd9Y9IvI6zfOrZJxEBKhq2Spi+oyvwxwAgGKkYL7mydYioI?= =?us-ascii?q?tVcLNrkhPCqo4vZj6QqZmztAeWgATfwqrex29kklIeSP0zrg06JfKkC2L+GfNb?= =?us-ascii?q?2Wu3PemsGSWFM/ykMImlJe8rh3y8csbk2UV043zLuLCRsINdDOKQdLYMpO7HLT?= =?us-ascii?q?ZzqBsf3RwZJpOIWwDv3nTeiItKYSn02rAgIpH4UX48sbAJasykbYId3gLL4fxh?= =?us-ascii?q?Un/B7rK0mdDPRVZBKLly8KrNylw59p3IlSOyodDH5nPiWt/LbXoQErgOGdU9gq?= =?us-ascii?q?f3caRIoENm42WcGgnS5WoWhABiGt0u0F0AiC8yP8piPIATn4aNpjfumbZRVtCd?= =?us-ascii?q?Gx4jg//K62iUPN/pXZPWH6OsxousXT5uMCu5aHF/RUQKFms0jCn4lYRnqqU3PA?= =?us-ascii?q?ENOuO5fwbIwsYsDuBXahTlyzkTQ1QNntPNy1NKiHnRnoRZpIsImcxD0jNtW9Fz?= =?us-ascii?q?EEFBd2u+ED5LlxZQIEY5ojfRHkrQI+OLKjIA2AyNWhX36tKSdKT/lY1ei6e71X?= =?us-ascii?q?zy8rbu+myHshToo3wPS28U8NXp4FlQvSxfC9aIlCSSLzAGBSex3TpSolkGhsLv?= =?us-ascii?q?w9wuM+wBzUr1YTKzWLdexvaGxDudEzH0ifLm53CmUiQV+QlITD4hO207AU4SRd?= =?us-ascii?q?g85e0fdZv3jmop/ffDWsVbSwpprLtSotdsIprLBvMYP9OMuGr4nRnibfTZXKtQ?= =?us-ascii?q?2FSiG6HeJAmtdMOCJYXOVImWY9NMwJpIpB6E4xVsMgKLxKE6Qju66lZiFlDSEI?= =?us-ascii?q?yy8VTYSA3CYNgu2kwbvVig+QcIg+MBwDqJhCmN0dUy9qbSMeo6+jU57WmXedRG?= =?us-ascii?q?YWOgke8QNC6RkcmY93e+Dq/JDHTIRQyzJMpfJ7TDfLHIFy91TnUmGWnUT4SPK5?= =?us-ascii?q?nuyzxw1S1vXs3cIAVR5jE0hS3fhWmVUsKLF2LakQsYrKsj6HdUP6oGLtxvGpJE?= =?us-ascii?q?NUycHOcV33EpbFv3LmUiIA4X0UWZNPyHbHGJUciQZ2dKYrpFRJIICnYEn+5Ccp?= =?us-ascii?q?x4V3ELamS8+n3VElrWwJRy2yCdpOF/lmsE7LWD1ie52kso/lO4hUQmNK+52QsF?= =?us-ascii?q?ZZkERsMy6l0pVQMcdN7SAQXDJXuzWSoMOySNFf2c9xF5IMI9F/u2vjF6NAJpeR?= =?us-ascii?q?pmM5uqD1yn7Z4D08t0+6yyu1G6+9Ve1Z/mkeFR4uJ2WRsEUvCPEs8mjK+FDXrl?= =?us-ascii?q?905/tbBqSIjUhprzZ9BIpBBjBV1X2+LlRzS3dHs+NGKKTVbcNcQv8yZQOxNBwk?= =?us-ascii?q?D/Im2VKG/V1sl3fjfyNyrhda+zzaXwQsSSkVhbLtlCYCqs27PD8VUIhEbTM/YC?= =?us-ascii?q?fZMwibgzxYvA5Da0F2XJAUGtZF9KsB3YRO+srNVF2hJjwbUxx6LgI3z/5fmlBZ?= =?us-ascii?q?sEmCfiDdFwWof+7VshJrZceRsNKpLPPh8QdFjYPorvs1+LgdSH29hwKtW8zeoJ?= =?us-ascii?q?HhudGQsEuBarv4OfWmYXDdVDjMkQywhbA8ApbR8SjcLBZXJptnxXcqepXuFWnL?= =?us-ascii?q?PRFaKK0BPEpbSbp2adNYreBGf8VkYroG+bdxBhKbQRPiAJavo+dbIVbTXzveMz?= =?us-ascii?q?6M8ui4oYLN87PRV/TvZsuRyHnZWa53OIl16SXjEbfwzYBe4lb22utq9k5iUVjG?= =?us-ascii?q?KDyBo878KQMX/8SibUzivoAzHTzKHphwlmbtxltaeMoTWSGq944YyJxB4nbqVe?= =?us-ascii?q?14ylTzsPFV97R89Yk3+a5mxtmpKqrJNPRatVNnAgKOCQV095UtB2x/SH5NYuML?= =?us-ascii?q?L/fRZ6sZh9j0q+/rD6wX9AGV++tBZNTaIUHOgNKyBSyaSRNehgsBriQaLgSE3f?= =?us-ascii?q?6fh6B0UdqlpfT+2k814VixNAQGzLd25YeA4KWIuvTabx7MzbgARqjqR9/8rrU2?= =?us-ascii?q?tEOU/v0ojrkOenZ6Ywe/CugSStYdxnv8zaAt1S8sEdnMH7Tu+P5ZUHI2gyzvlo?= =?us-ascii?q?thH1oMHPMUBr2L8Z5Ynmgmh+zTLscWfbxammaTCR6kFacPyXiv6yaMIWllhBTO?= =?us-ascii?q?3wvxQWO14l/2tzV3QTDQz9f5j0paSqW3BVpIXyW3I0N4tymPPAXwvtrtpas19F?= =?us-ascii?q?02MnDjtN+VkmuhOa9YH8r7JNOGOik4vlMXjJo2Rty0woAWAt+9Ldge8X1kafve?= =?us-ascii?q?8WyrmTdbo6hbn4re/t2V+vLPEHa8laKar6uCxCtEynk4ulEy8cugOe3P59KURf?= =?us-ascii?q?Soy2cRQD1ltwvHQRG1tqTRr0oINkyTzEfLhIsKM8ld3Xkj00Hr5PMuQNwt+wpD?= =?us-ascii?q?EYbAfekNpSjpODvzw1aQfc44VjWE3ztQBFL1HkFyGLIg12LooMLJiXDQ9kUqRo?= =?us-ascii?q?lxckzqnhl3AJs4KE0z8lgXwywDEQcXZRCdEr6oGVzvLZEYWkgbdRSHwL+6d782?= =?us-ascii?q?3Uxy2Lyg/vPcYPdnB6UTKvZSkBKBkEJcGpIMvq0UWKh8dENF9K7LugjiDJDqUO?= =?us-ascii?q?PnlXorO/y6WMJa8cEFt3s6+Am/Wh6g5Ixf4LYclZ+HaLRLYYXWvMB79Udo/yQD?= =?us-ascii?q?ditXgBhwlxm5S/wTpPj/4tjHt5ql8v6uW7wxR+oL9xg1CWN+j4HzgFw6utHYye?= =?us-ascii?q?NcSozTiYTi/wFAOGaKt5zG0xZgKeoPJYWrfKxj93kdJCgROWgOPdyIZPk4+SNt?= =?us-ascii?q?Ny/T51NaCMMWedwYJNbNmRxTikDxRLFT7NTUGluCBId1ac8l9Hf4yDE68Zs9Tu?= =?us-ascii?q?bv8iS2KorF71FQJf9DijtjlM7arugP3fXSEDQX4WWeaxVtzSON0YONBOjs/eWM?= =?us-ascii?q?09zUU1IGHjIoXIddPjWC5BenSvCzlJr3TgOe8tXzj44mdEKMWnyxm7wIsqlSHu?= =?us-ascii?q?5GliX72T9eGofuh/2Lt9qs6W1XtkBIEYto6R3KBr9fP5VhNhjikMmkWFR8DDPl?= =?us-ascii?q?eM7IbhoupPaWxuAU7upiNUvxf5MULwkYxLL97XpVSgpuR6DsvlaFQ+0eeNtmRO?= =?us-ascii?q?nDrnBP5oJqM7UPM0SFpJz2sjdIr0g7AAouaL82sjxaeVfBkRZQW6b1orEAjBUT?= =?us-ascii?q?UcJ3uE9LA2KwO3k+6yDBVatLkKmbEOYV/SmLTqwST0VoNTtzQxyp15V1YLulhO?= =?us-ascii?q?1JvGxAkCN8pvgqzjNnSQCzuS3pva0N3ywv9Ku/tDUbtnxPVv+enDvQCVVf0PQK?= =?us-ascii?q?ir8RC3Tl6Vy8ZnkPdpf94LljJcT96IYg4nU/YRM4fy0FXOStED/wj6KWAoOVtN?= =?us-ascii?q?JTmR+NtN/IbbCtMSgYLq49xg77R3hhzgjemw5l8GoVQjq66t8pP4G9Ods4ySqp?= =?us-ascii?q?Hmjbb0wA4qRTsMv+rVQLVvc5aUt9wGV/1ciKXi8NS9LBG2Y7iggpcmtFf4hF6R?= =?us-ascii?q?AEC6kkmDCIsbda/gsMejfbDpyl+pXMncfPwXQ9QtNqxmXYp6KbgpMq1GZom8hz?= =?us-ascii?q?7i6IuXQda/bUU8lyDXjvzo1f0/DxZ+2xsuAbT4tr0LahUP8CM8m7/mu23JRqWl?= =?us-ascii?q?O7ybkFGlq5MfMDxq3FXCu/Tm2YQ+uLeXCWnzklKk7y+QWoLlovZcdWrk89N/DP?= =?us-ascii?q?hoJdlwL9UrN7WCGQqUXdzGM9LeMQbxg2t5u/ewwWUO4RYPCRJe0vwP09C1sMaG?= =?us-ascii?q?TEHSlsBO+1tl6tmpZ0O3N67UX8f+vt7hjsMMGOFRkcDY7asplx9OShSW2fP39g?= =?us-ascii?q?0AZ/PFJw9+fYC1QxqvFcfIiMktTKgNR7y+EFfe93MSIhot4Thp5j6Y6M3ceSdh?= =?us-ascii?q?HRyoz9Jcvbo/ifB/3fwV8nemRdUroeegP6+Zk1PsQ+W73IBrtZvBIcBacgTJwm?= =?us-ascii?q?LWfx+7l+LBlvfQ7JeLS0ns7qq/qFZpRKo3/W70owIznHthwCy/y0SAl7YI6wh3?= =?us-ascii?q?X2Pp88XDVBr8diChF+BotAB9sArxa7A56TgKy6hcex+1l7u+AWr6X9EfXK1NWl?= =?us-ascii?q?34VrQZdW/0uLPCzeBKNzmERqkvyyguvc0pn2Ec7iftcEW/ZgT27dbr/JBJ6/Ki?= =?us-ascii?q?6POs3gZ05G6aCT36xjXhWXei/5Q7KMtDe4O/V8/UU71ot4cfLXzDws6bHbxdTz?= =?us-ascii?q?a3hfpieitn6JKIBf4UfLBePEWRJUTuCJ8GF/Ha0YdYH07vsBMcQ+wNiA5Al+9C?= =?us-ascii?q?9C39WBI6igqE/Mx016eZXUIkv12yY2R5MKLwqnMUQ2mmLZqWrSAW5aLse6Lcli?= =?us-ascii?q?m8uVDhP360l2g2EtaXZLGnD0SteJJWgbx8W+aRWP9A1RE9kDn++3eUg/tqCpV+?= =?us-ascii?q?loO5NFlvuutLUGl9ZpNi7OSNJdPyHKI798JiBRAfnXpFg0fh4EtKA4WoUvapiN?= =?us-ascii?q?J0MIK1yNyT70zQve0U30cMGs1KmJICYK6HlHyazK0SRUrQmjpfmZmtHjUKzebJ?= =?us-ascii?q?zuR/HdKy0pVjWbRTQpDUap4k2ou+Eas/WEO2sfuU4bYiaTCA4Vu6BuosPdAXPT?= =?us-ascii?q?mO15YZ0Kn+qWWi7qRy1kj6oyASBLuVqLQ/oZGgncd2Xhj3ZEuAy+Ov9M+mrob7?= =?us-ascii?q?KCyaVOQewWA5VDcvmCTtvGffBRPSwoljQEOOqmed3Tsao52ErSTWQFC6nI6EGe?= =?us-ascii?q?TEmOT/yewjLrWp8Vv5I1uioz4d/QmDV4E6HWMLaevTKu9ZS4jCmAs+3ESmYte1?= =?us-ascii?q?A1gP4FAGSZ2xlAJmQEBM0UtUzuWaOAeVhD1GgoieNv3B8Mfh5/Untw3X1KhPy9?= =?us-ascii?q?ANFWSUYIjGOyR/0LdFJ3DDQ2/U+O+QDyZMIPtt3dR29Z7LsDVZQSIOMu6IbJJK?= =?us-ascii?q?tDiMouiSlrpC08rjW1E0JWjgXD9bHZWq172O5s/249qtd3VUaLSiiXU2/A0ZHu?= =?us-ascii?q?X8ROziBqqGui1s3TpftFMedK4YZjDwFZUmpNOtnB8GUZAinP0wyoskP+RWyT?= X-IPAS-Result: =?us-ascii?q?A2EXBQCndalY/wHyM5BeHAEBBAEBCgEBFwEBBAEBCgEBgya?= =?us-ascii?q?Bao5VogOGUyuIKlcBAQEBAQEBAQIBAl8ogjMigiMCNxQgDgMJAhcpCAgDAS0VH?= =?us-ascii?q?wsFGASJTgQBsS8mAoNoh2aGTIkTAhEBaIUZBZwEggKQDopjhjRIklpYeAggFCx?= =?us-ascii?q?GhQCBSXSIMw8XghcBAQE?= 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:30 +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 v1JAeQXx006514; Sun, 19 Feb 2017 05:40:30 -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 v1JAWrSF147767 for ; Sun, 19 Feb 2017 05:32:53 -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 v1JAWrdx005086 for ; Sun, 19 Feb 2017 05:32:53 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BQAQC/c6lYhyIeaIFeHQEFAQsBhTuOVaIDgkSENYgvVwECAQEBAQECEwEBAQoLCQodh3CJbwQBnw6SK4QQh2aGTIkTfIUZBZwEggKQDpEXSJJagVcgFCxGg3oBCwF5gUl0iDOCPQEBAQ X-IPAS-Result: A1BQAQC/c6lYhyIeaIFeHQEFAQsBhTuOVaIDgkSENYgvVwECAQEBAQECEwEBAQoLCQodh3CJbwQBnw6SK4QQh2aGTIkTfIUZBZwEggKQDpEXSJJagVcgFCxGg3oBCwF5gUl0iDOCPQEBAQ X-IronPort-AV: E=Sophos;i="5.35,180,1484024400"; d="scan'208";a="5949499" 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; 19 Feb 2017 05:32:53 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AoluZGhPYt+PPdDN/0RAl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0LfT9rarrMEGX3/hxlliBBdydsKMZzbOO+Pm5EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT69bL9oMRm6sQrdutQLjYB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVRnlgz?= =?us-ascii?q?oFOTEk6mHaksx+grxGrhyvpBJxxJXZbJ2JOPdkYq/QZ88WSXZHU81MVyJBGIS8?= =?us-ascii?q?b44XAuQZPOZXs479p18UohulGAKiB+TvyjhThn/twKY31OIhEQDa0wwnG9IBqm?= =?us-ascii?q?/UoM/0NKcVVuC117LIwC7Gb/5Z1jbx8o/IcgouofyVW797bMnfyVE3Gg/YkFmd?= =?us-ascii?q?rZbpMy6J2ukCqWSW4fZsWfihhmMosw18oSWjyt0th4TInI4Z107I+TljzIorOd?= =?us-ascii?q?G1Skh2asO+HpRKrSGVLY52T9siQ252vCY6zaULuZu0fSQX0pgn3xnfa/iHcoiU?= =?us-ascii?q?/B3sSOaRITF5hHJ8ZbKwmQy+8U+6yu3zTsW00VBKoTRZktTUq3wByRje5tKaRv?= =?us-ascii?q?dh8UqtwziC2xzJ5uxKLk04ja/bJIQgwr40mJoTq0PDHirulUvrkKGYa1ko9/C2?= =?us-ascii?q?6+T5ebrovoeRO5FohwzmN6QjlcO+Df4/MggUUGiW4eK81Lz/8k3+RLVFlOY2nr?= =?us-ascii?q?PYsJDdIsQbvbW5DhRO3YYk9ha/CSup38oDnXUdKVJIdx2Gg5LuO1HUL/D0Fe2/?= =?us-ascii?q?jEi0kDd32/DGOaXsAo7TIXjHkbfhe6t96kFHxQovzdFQ+5JUCrYbLPL1QU/+rs?= =?us-ascii?q?bUDhA+MwyqkK7bD4Bm24cfX3+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?A0EDAgAGc6lYhyIeaIFeHQEFAQsBGAEFA?= =?us-ascii?q?QsBhRCOVaIDgkSENYgvVwEBAQEBAQEBAgECEAEBAQoLCQodL4IzIIRuiW8EAZ8?= =?us-ascii?q?QkiuEEIdmhkyJE3yFGQWcBIICkA6RF0iSWoFYIBQsRoN6AQsBeYFJdIgzgj0BA?= =?us-ascii?q?QE?= X-IPAS-Result: =?us-ascii?q?A0EDAgAGc6lYhyIeaIFeHQEFAQsBGAEFAQsBhRCOVaIDgkS?= =?us-ascii?q?ENYgvVwEBAQEBAQEBAgECEAEBAQoLCQodL4IzIIRuiW8EAZ8QkiuEEIdmhkyJE?= =?us-ascii?q?3yFGQWcBIICkA6RF0iSWoFYIBQsRoN6AQsBeYFJdIgzgj0BAQE?= X-IronPort-AV: E=Sophos;i="5.35,180,1484006400"; d="scan'208";a="3298634" 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; 19 Feb 2017 10:32:52 +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 1BB0D5648A6 for ; Sun, 19 Feb 2017 11:31:32 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 1/5] libsepol/cil: use __cil_ordered_lists_destroy() to free unordered_classorder_lists Date: Sun, 19 Feb 2017 11:30:54 +0100 Message-Id: <20170219103058.32429-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.11.1 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sun Feb 19 11:31:32 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 In cil_resolve_ast, unordered_classorder_lists is a list of cil_ordered_list. It needs to be destroyed with __cil_ordered_lists_destroy() to free all associated memory. This has been tested with the following policy: (class CLASS1 ()) (class CLASS2 ()) (classorder (unordered CLASS1)) (classorder (CLASS2)) 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_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 6628dc4d4b30..5e5298d98e61 100644 --- a/libsepol/cil/src/cil_resolve_ast.c +++ b/libsepol/cil/src/cil_resolve_ast.c @@ -3936,8 +3936,8 @@ exit: __cil_ordered_lists_destroy(&extra_args.classorder_lists); __cil_ordered_lists_destroy(&extra_args.catorder_lists); __cil_ordered_lists_destroy(&extra_args.sensitivityorder_lists); + __cil_ordered_lists_destroy(&extra_args.unordered_classorder_lists); cil_list_destroy(&extra_args.in_list, CIL_FALSE); - cil_list_destroy(&extra_args.unordered_classorder_lists, CIL_FALSE); return rc; }