From patchwork Sat May 26 18:42:12 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 10429205 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 E9ED260225 for ; Sat, 26 May 2018 18:46:22 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D96B22925D for ; Sat, 26 May 2018 18:46:22 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id CE0042926C; Sat, 26 May 2018 18:46:22 +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=-5.2 required=2.0 tests=BAYES_00, MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from uhil19pa12.eemsg.mail.mil (uhil19pa12.eemsg.mail.mil [214.24.21.85]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F343F2925D for ; Sat, 26 May 2018 18:46:21 +0000 (UTC) Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by uhil19pa12.eemsg.mail.mil with ESMTP; 26 May 2018 18:46:20 +0000 X-IronPort-AV: E=Sophos;i="5.49,445,1520899200"; d="scan'208";a="13814931" IronPort-PHdr: =?us-ascii?q?9a23=3AQ7eqoxZT5RpLUyzAodyvfK//LSx+4OfEezUN45?= =?us-ascii?q?9isYplN5qZosm+YR7h7PlgxGXEQZ/co6odzbaO6Oa4ASQp2tWoiDg6aptCVh?= =?us-ascii?q?sI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFR?= =?us-ascii?q?rhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTahb75+Ngm6oRnMvcQKnIVuLbo8xA?= =?us-ascii?q?HUqXVSYeRWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLn?= =?us-ascii?q?s65Nb3uhnZTAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD?= =?us-ascii?q?+t4b1rSBv1gykZMTA3/nzchshpgK5GvB6tohpyyJPWbo6ILvpzZqPTc80US2?= =?us-ascii?q?RCWcheVSJBDJ6kb4YNEuYMM+lXoJXyqVQQthuzHhWsCeH1xzNUnHL6wbM23u?= =?us-ascii?q?I8Gg/GxgwgGNcOvWzMotX0KKgSVuS1w7PTzT7ebP1W3jD96JPTchs8pvyMW7?= =?us-ascii?q?NwftbWyUkrDQzFlU+cqY3iPzOSzeQNqHOW7+9vWOOgkWInrBtxoje2y8oql4?= =?us-ascii?q?LHhZoVx0jZ+Sh2z4s5P921RFNhbdK6H5ZcqTuWO5ZuTs4hQ2xkoic3x7kctZ?= =?us-ascii?q?O7fSUG0ooryh7CZ/GBboOG+AjsVPyLLjd9nH9lfbW/iAus/kW40e38U9W00E?= =?us-ascii?q?5NripYjtnArnAN2ALX6siAUvZ94l2u2SyO1wDO8eFIO1w0lKrHJJ4hxb48jJ?= =?us-ascii?q?wTvljYHiDqgkn2ia6WdkE89uip7eTofKnmq4eBO4J7hQzyKKQjltGlDegmPQ?= =?us-ascii?q?UCQXKX9fmk2L3m50L5QbFKjvMskqnetZDXPd8bqbC9Aw9U1IYj9hm+Ay6939?= =?us-ascii?q?QfgHkHKk5Kdwycj4XyJ1HPIOz3Dfe4g1i2ljdr3OrJMqfuApXKMHjPiK3hcq?= =?us-ascii?q?pl605A1AozyshS55BTCrEHOv3zRk/xu8beDhIiMQy0xODnCNBn2YMFRWKAHL?= =?us-ascii?q?WZMLjIvV+P/OIvLPGGZJUJtzblN/gl+/nugGc7mV8fZ6amwZgXaGu/HvRgIk?= =?us-ascii?q?WZf2HhgtkFEWcXsQsxV/HqiFueUT5OfXqyWLg85j4jAoK8EYjDXpytgKCG3C?= =?us-ascii?q?qjEJxWZ2RGClWSHnfybIiEVekDZz+VIs97iDMETaKhS4gj1R6wqAD616BrLu?= =?us-ascii?q?3O+i0XrZjjzsR65/XPlREu8jx5F9mS3H2IT2FzmGMIWyI60bthoUNj0FeD0K?= =?us-ascii?q?l5g/teFdBJ4fNGTBs6P4bGz+NmE9DyRh7BftCRRVm7XtWpGysxQ8ktzN8JZk?= =?us-ascii?q?ZyB8+tjgvf3yawBb8aiaCLDoQu8q3Ax3jxO9p9y3He2aY/l1kpWNFPNWy9hq?= =?us-ascii?q?Nk7wjcHZTJk0SCl6aycaQTxjLC+3mZwWqJpkFYXxZ6Ub/ZUnAHekvWsdP561?= =?us-ascii?q?vMT7+0E7snNBdOyc+ZKqZRb93plVRGSO74ONXQeGK9gWCwBQyHxrmUdorlZ3?= =?us-ascii?q?0d3DnBCEgDiw0T/myJNQs5Bie8uG/eDyZhFVHoY0Px6+V+r2m7TkAsxQGQc0?= =?us-ascii?q?Jhz6a1+gIShfGEUfwcw6gEuCY/pDVuB1uyxc7ZC9+aqwpmZqVcbss34E1b2m?= =?us-ascii?q?LBqwx9IpugIrh4hlEDbgt6pEzu1xB4C4lal8glsm8qxhJoKa2EyFNBay+Y3Z?= =?us-ascii?q?foN73MJGny5heva7XK2lzFy9aW/KAP6fo9q1r5ugGlDEwi/Gt709NNyXuT+o?= =?us-ascii?q?3KDBYOUZL2Sks2+QJ1p7XGYiYj/YPUzmZhMbeqvT/YwN0pGe4lxgynf9dFP6?= =?us-ascii?q?OODBXyHNECB8iyNOwqnECkbhQFPOBW8K47IdimeuCc16G1JuZgmyiqjWNd4I?= =?us-ascii?q?ByykiM7TZzSvbU35YZxPGVxhWHVzbgg1e9tcD3g5pIai0SHmq4zyjkC5VcZq?= =?us-ascii?q?lzfYYNE2iuOcq3ys95h573VH5S7ESjCE8e2M+1ZRqSaETw3QlR1UQMvXyrgD?= =?us-ascii?q?C4wCJwkzEoqKqfwSPPzv/5dBofO25LQmhigkv3IYSuidAVQlSoZRAzlBS5/U?= =?us-ascii?q?b627RbpKNnImnJRkdIeyz2IH94UqSssbqDbdVC6Ig1sSpLS+Swe1eaSqTyox?= =?us-ascii?q?ECySPsA3NexCwndzGtopj5nAJ1iGSGLHtor3rWZ8dwxQzZ5NPCWf5dxD0GRD?= =?us-ascii?q?N3iTPPHFizI8Gp/cmIl5fEqu2+T3iuVoBXcSb11YOPri275XF0Dh2lhP2zh8?= =?us-ascii?q?bnHhYg0S/gzdVqTiLIrAvmYob3yau6P+VnflNnBFDi8cZ6HJ9xkpcojpEKxX?= =?us-ascii?q?canomV/WYAkWrrL9Vb37/xYWETRT4N3tHV4BLp2Et9IXKV34j5TGmSwtN9Z9?= =?us-ascii?q?mmZWMbwjo94NpXCKeQ97FLgSp1oka4rA7Ib/hyhDEdxeEp6H4AjOEDoBAtwT?= =?us-ascii?q?mFArAOAUlYOjThlxqS4NC4sKVXY2OvfKO+1EVggN+hC6uCrRtEWHbjfZciHz?= =?us-ascii?q?F/4dljMF7W133z8I7kcsHKbd0Prh2UjwvAj+9NJZI0jPUKgS5nNnzhvX050e?= =?us-ascii?q?E0lwdj3Zeks4ibMGVi4Li2AgZGOTHvYcMc5C3th75EnsmKx4CvAolhGjITUZ?= =?us-ascii?q?vmV/KnDi8dte/9OAaIDD08rWybFKHFEgCD7UdqtXXPE4qkN3uPPnkW0c1iRA?= =?us-ascii?q?WBJExYmA0UWi86kYQhFgCy38HhfkZ55ioK5l7kpBtMy+RoOAP5UmjDpQencD?= =?us-ascii?q?M0RIKYLBpM4QFI/13VPtCG7uJvAyFY+YWsrBSTJWOAeQtIC2AJWlCDB134P7?= =?us-ascii?q?mh+8fP/PaCCuq5NfvObq2EqfZCWPeQ2ZKvzoxm8i6XOcqUOXViC/w72lFfXX?= =?us-ascii?q?BiAcjZgCsARDANmyLWccGboBa8+itqrsGw6/nkRALu5ZGSC7tJK9lu9Qq5gb?= =?us-ascii?q?uYN+6XgiZ1MzFY1okDxXXQ0rgQwEYSiz1ydzmqCbkPri/NTK3Xmq9RFBMUdj?= =?us-ascii?q?18O9BJ760m2AlBI8nbisn61rRglP46F09FVUD9msGufcEFOW69O0nZBEmVL7?= =?us-ascii?q?mGIiXLzN/xYaO5U7JQjeFUuAa3uTeUCUPjOS6DlzbxXRC1Le5MlD2bPABZuI?= =?us-ascii?q?ylbhZtDm3jQMj8ah28Md54kzs2zqYuhnPNK2EcMiNxfF9Krr2V8SxXmO5/G3?= =?us-ascii?q?Bb4npjM+aEhz6T7/PEJZYOrftrHiN0mvpY4HQ6y7pV9CZERPh0mCvOsNFjuF?= =?us-ascii?q?SmkuiTyjp9ThVCsDFLhJiEvU96I6XW6oFAWWrY/BIK9WiQCBQLp997BdD0vq?= =?us-ascii?q?BQzdbPlKztJzde79LU/cwcB83KJ86dNnouLwbpEibODAQZVT6rKX3fh0tFnf?= =?us-ascii?q?GU6HKatJw6p4PvmJoJUb9bSEY6FvUBCkRmHdwOOpF3US04kbSDls4H+WK+rA?= =?us-ascii?q?XNRMVdpp3HTOydAe7xJzmDl7lLexsIzKjjIoQSLI30xktialdinITQBUXRXc?= =?us-ascii?q?pBoit/YQ8ouE9N6mRxTnUv20L5bQOg+GIcFfmynh4wlwRxf+At9Db37lgtOF?= =?us-ascii?q?XKviwwnFM2mdX/jjCbaCTxI7uoXYFKFyr0sFA8PY7hTAZrbA29gFdkOSzeSL?= =?us-ascii?q?JLlbtgcm5qiBTCtpRTBP5cV6xEYAMQxP2NYfUnz0hcoD29xUBb/evFFYdilA?= =?us-ascii?q?wyfJ6oqHJAwRxsbNg0JKzXP6dJwV5Qhr+Usi+vzOAxzxcUJ1wR/2OKZC4IpE?= =?us-ascii?q?sIO6E9JyW2+uxs6AqCmyZMeWUXS/Uqpfdq+V8nNOSb0yLsybhDJV6tN+aHNa?= =?us-ascii?q?OWp3DAldKUQlM3zk4Ii0hF/b1x0cc/c0qVV1siw6aQFxUJL8XNMhtZb8xM+3?= =?us-ascii?q?jPZSyOq/nCwYppP4WhEeDlVfWBtKIVgk24AgkmB4EM78QHHpmr1kHXN9zqI6?= =?us-ascii?q?UEyRo34gTnPVuFDOlTdBKNjjgHv9m1zIVr0olFOjEdHWJ9PD2s6bnJoA8nm+?= =?us-ascii?q?CMU8ooYngERIsELWg5WNe6miJDuHRAFja32PoDyAee9z/8ujjQDD7kYtpsef?= =?us-ascii?q?eUZBdsCNWo9jU66KW5lEDY/Y7fJ27gM9RuoNjP6fkVp5yfEfNbUaF9s1vAm4?= =?us-ascii?q?lfX3GqSWjPEd+pKJjwbIksacf0BG6jXFKikTw4U8D/Mc2xIaiPhAHnWZxbsJ?= =?us-ascii?q?KH3Dw5M8+yCC0eEQ9qp+4f/KJ8eREDY50jbB7yrQs+Lau/LxyD39WyWWaiMy?= =?us-ascii?q?VWQOdbzeW7YbxXwC4sbu61yHsgUpE6wfO48VQIRJ0QiBHR2+qjbZFEUSfvAn?= =?us-ascii?q?xdZxnPpS0hmmlvLOo93uc/wBLNsVkdKT+Ld/dkaG1asN4iG1yeO3J2CnA3R1?= =?us-ascii?q?WEl4rM/has36wO/ytah9tU1PdKsGL9vpDBfDKsWaqrqZrOvisud9cmpbF+MY?= =?us-ascii?q?jkIsubqZzehSbTTJ/OvQ2ZSCS6DeZVmsBMICJER/lFgXsqOdYbuYpH80YxVd?= =?us-ascii?q?wzJ71OCKkturClciBoDSgMwi8FT4mAxiANgv+g27vGkRedaJUiMBoYsJpcht?= =?us-ascii?q?sSTSt2bT0CpK+5V4TbjGiESnAVLwcV6ARD/gMAlotrceDi74vEVphMyyRZo/?= =?us-ascii?q?hsSCvECoFo90fnSmGRmVX4VPKhk+my0AJO0P7s18IUVAR5CUdD2+ZcjlEoJ6?= =?us-ascii?q?1vK6kMoo7KtSeFdUPgs2L30uSmIERexNbJeFLmFIrFrXTzUikC9n0OX4NPz2?= =?us-ascii?q?vfFZsKmQpjdKkrvElMIJyhekvm5TwkwJpmEqKlWs+13FYqs2wGRzu0HNVcEe?= =?us-ascii?q?1mtkzYWCF9aZCxtJrlI4lSQnNX+JCFt1dWjVhiMy+jxppYMMxC/jkMXD1Trj?= =?us-ascii?q?qHp9uyVNdP2cloAJ8QOt1/oWvyGLtYOJiNpH07oqfgynHF9Dwgslq22Tu+Fr?= =?us-ascii?q?SkQOJe+m0RBh8mJ3+CqkU1Cesj7HvS+EjXsl9o5+dbGqSPjUJprTZnAJ9BGz?= =?us-ascii?q?ZJ2mq5L1loSHlGtPtaJ7rLf8NARPk9eAGgNwY4FfE4w0yD5Vt0kmvhYyxuqg?= =?us-ascii?q?ta/DjQXxEvVSkJmLjihCEep9q8OT8dVpJIdykuYDnDKwKHgyBYphJfZ1ttW5?= =?us-ascii?q?ADDdZP46sb0pdM/sreVUasLjkIXAB4Ng0mz/VQiFVOsFiceSDBFwqnb+jPsh?= =?us-ascii?q?xwfceVssGpMO71/ABdioPoqOo47bkMR2W6mQ2xRtDTt438uceQtkuJb6f4N/?= =?us-ascii?q?ezYWHaQTjJkBCwgaskD5jW8CjSKgVbLYJ6xWAjYZj7Bm7BJQ5GKL4DJ0pHSa?= =?us-ascii?q?B6bs1LouJAaM9idqYJ46htCQ+ZSR70BIygtv9GLk3URTjEKSWO7PC/q5rJ7b?= =?us-ascii?q?PBUejgetCMx3HfTqJxOpd38jj7G7Hv0YNE+0r23Plt9llgRljdLyCBtsnhKR?= =?us-ascii?q?8X5Mm/bEvtoIclHTTMAJd/iHDt3F1Pd9ILQy2295QV0JVZ6HfsRuJ/1kj8qv?= =?us-ascii?q?ZS+6Nl6Ykw5LBp0ty0KLzXKflVvk5rGB+UBh9l9p81GmhwW3hRYvMNKPfWZa?= =?us-ascii?q?kWkdrhq+TpGKwM9B2U++tZZMDcJ07dm8mwFDecSQBFnAgbszIaKBWT1+Kdka?= =?us-ascii?q?9uVcmlvfT52l4q41WmKh4G17Vt6Ief96qGuuDYchzRzaIeVajyXMPzqbYstF?= =?us-ascii?q?2O6v04jrIOfXZ1YwK/GugHSsEd3nvgzbwtzS80EcPDHrfg9eVGV30nnjPvhY?= =?us-ascii?q?p9H1QQGvMbB7aL+5pRnnsgkezDKtIWarxCmnqIFRO8E78DyGSk5DGLL2R+mR?= =?us-ascii?q?HBzQ3wTn2v41Psqi94WyTMxc/5kkVJTrm3GVtSXy2xNEBjsTOPJwTpu8D1ua?= =?us-ascii?q?Q08EE2KnbrtM+JlGa6JLxXGNDwK8KGLikpvlIXi4cxSca11YAcA9q9L88b8G?= =?us-ascii?q?tiYfvG92OrjyhBrr9fh4XE/sGa5vXXHHenj62AqLWB3StYxWY8vVE+7NCgK/?= =?us-ascii?q?7P6saSQ/uyy2YeUyd/ugXGXx6vqbzXtVMUNlKR0EfNhoMKOstV3X4i1kHp/O?= =?us-ascii?q?IjWs489B1CFobcYPMPvT/zNyHuwVmBf9I3VjKT0z9WHlLpD1Z4GLIz2H/rvM?= =?us-ascii?q?7Tk3ff5UEoTJFqd0P7nRx3E5k4KUU15VgY3CUDFxQNaRecDL2vHkTqM48EVU?= =?us-ascii?q?kFaRSa07m3YaM30lNpwrKv/uDfd+p8CLQRNvxFlA6BgEBbGo4Ksa0ZWL9zZ1?= =?us-ascii?q?1d+7TLqQX5F4fnWPzmlX4xNfKrWMBa7d4WuGci4gqlQBqg85hD5a4BiJ+Ubq?= =?us-ascii?q?5EfYTMvMdk4kdi4j4PcDBNgBdhgB6iVOAcpfrs4t7Fv5q05OeuU7wtR+YM9x?= =?us-ascii?q?QuAWRxkYfwikg5od7Lz+dcVpHViYPn/QBCP3GKo53a3wBhJ+QBLYyrfbBg92?= =?us-ascii?q?gIJiUFKHIOOMCZa/8i7CN3NzXT/VNCCNsWZdwEJMrNhRxUikrxVbFR8crbGl?= =?us-ascii?q?mYB51veMAo62r31S068Jo9Uubm8z+2JpHf4kpTP/NCkiVjjtbCq/UUwfbIDi?= =?us-ascii?q?gY/2WZYQBvwiye05mNF+rw/eKUxdHVSVMJBCg2XpxZJDqf5AOnR+21lI7zXg?= =?us-ascii?q?OT8M/zj4o0dFiMSXypgKQFrqFMHPZCiirl0DheGIT1iumbstW27mtYqEFHHJ?= =?us-ascii?q?x17RLbBKVVJo97Ngjglsm3Wkh8ATPyeM7QdhoptuuZ2OMM4+FlOkvlYo8bJB?= =?us-ascii?q?MExK7g5XpTUARuVKb8vkyFUuIJeNtmVPTEo2hQ6YJhKK8PP1+dqYforjhSq1?= =?us-ascii?q?A2BwkpZ6E2rjBAcEnBghFVUb7uuLEckgscTcJ5uUhUFG2rJm0+4SbHWL9OjK?= =?us-ascii?q?mVD/wV7imTTrIQXEp1KC9+RAm12Jp2cbuzgf9Hqn9Gnj96oPUyyzxmQx+8tj?= =?us-ascii?q?f2p6MD3jIg/L+4uS4EuXxCSeWeiDnHBklZzPQNlqccEHfi6VqzYHUZa4vy+r?= =?us-ascii?q?ZnL9z69YY9+3Q/fQkjfyoeUOSuFS7wi6KIApSRv99HhR+NucDObbqtIigIMr?= =?us-ascii?q?Qy1wjvR39n0gjRhBxo6ncEQi287N84I4WwIcgkxjKyGWjaaFkD/LhEsM7wtV?= =?us-ascii?q?4XVus5d0ltwGJ50siIXicNXtDAG34pjgg4bmVJaJVD6RsEGKQzmjaIurNJ/h?= =?us-ascii?q?oIYDfVDoul5pPQktnW1nUnS9dl2H7WrLWfhpw2yH1lh8907imWtXQWduzYVd?= =?us-ascii?q?JsA3fq2odbyOz+fOmtsvscRYtn0ruhVvgCPtOk+Wus15VgQlWlyagGH1qlLO?= =?us-ascii?q?8Dwa/WUyK/RmKEWeSLcm6MnzEiP07s5BmoKEM4aMNLr087L+vDiYRQlwr7Ub?= =?us-ascii?q?N7Xi+Qv0PUzHQ/MeMGcAI7oIWndBYJTO4WfOeRPvUuwPsiCFsMaH/JACR2C+?= =?us-ascii?q?+qsVK3moh0JWlg613gYevx6gDmLMeSGh4cHI7Yq55x/ua6RniAOX971xByOl?= =?us-ascii?q?N79+LBGFQwrONcdIyRndfIjdRhzeEFb+ttMTE6utMLgYJj54yU39uLfBzS1Z?= =?us-ascii?q?vyO8/aouKZA/zeyEQqfHtWUrwHbgPptM0GOYsiVrnSG6ZJlQgNDqg9Bpo6Pi?= =?us-ascii?q?H+878nAhl0d1v3Zb+zhsDx7sOMYYBP7yvQ71k3KC7H/RwEzeevZQknf9atnX?= =?us-ascii?q?qkc8N4fS5Is9A4UkguJ4BIAc5V6lP/WcTGkbyni9K350JxsvMLtqy1EP3Ryd?= =?us-ascii?q?ClxNoqDaVxwmjQFw74XPQtj0lglev0h/7B1t/0CMexHLFMWOt6RzvDbbnLVs?= =?us-ascii?q?W6JymVM83xM0hB7/aH0b1/XxnQLCD0VqaLrmulYfNj50g2?= X-IPAS-Result: =?us-ascii?q?A2DIBQASqglb/wHyM5BbGwEBAQEDAQEBCQEBAYMZKAOBB?= =?us-ascii?q?FsojFqMDYMIk0+BWhUYEwGGUSE3FQECAQEBAQEBAgFrKEIOAYFkJIJQAwMBA?= =?us-ascii?q?iQTFCAOAwkBAUAICAMBLRURDgsFGASDASqBVwMBAadQM4N0ZINngWiINoFUP?= =?us-ascii?q?4EPh00BEgFrhQgCkSGHQQcCgWeMbI0RkQqBVyJhcTMaMEOCQ5BQbXkBAQEUF?= =?us-ascii?q?IdHhCKCOAEB?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 26 May 2018 18:46:19 +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 w4QIkItl004451; Sat, 26 May 2018 14:46:19 -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 w4QIiLV4032122 for ; Sat, 26 May 2018 14:44:21 -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 w4QIiQ64004301 for ; Sat, 26 May 2018 14:44:26 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1B7AgBSqglblywYGNZbHQEBBQELAYMZK?= =?us-ascii?q?IFiKIxajA2DCJM7ggMshlEhNhYBAgEBAQEBAQIUAQEBAQEIFgaGAAYnYlFXGYM?= =?us-ascii?q?iKoFXAwEBp1Ezg3Rkg2eBaIg2gVQ/gQ+ITIUIApEhh0EHAoFnjGyNEZEKgUgJg?= =?us-ascii?q?XozGjCDBoJIjghteRcUjiEBAQ?= X-IPAS-Result: =?us-ascii?q?A1B7AgBSqglblywYGNZbHQEBBQELAYMZKIFiKIxajA2DCJM?= =?us-ascii?q?7ggMshlEhNhYBAgEBAQEBAQIUAQEBAQEIFgaGAAYnYlFXGYMiKoFXAwEBp1Ezg?= =?us-ascii?q?3Rkg2eBaIg2gVQ/gQ+ITIUIApEhh0EHAoFnjGyNEZEKgUgJgXozGjCDBoJIjgh?= =?us-ascii?q?teRcUjiEBAQ?= X-IronPort-AV: E=Sophos;i="5.49,445,1520913600"; d="scan'208";a="286087" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 26 May 2018 14:44:26 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AJ/JEdBckhgQDQijD0pdgTP8qlGMj4u6mDksu8p?= =?us-ascii?q?Mizoh2WeGdxcuyZx7h7PlgxGXEQZ/co6odzbaO6Oa4ASQp2tWoiDg6aptCVh?= =?us-ascii?q?sI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFR?= =?us-ascii?q?rhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTahb75+Ngm6oRnMvcQKnIVuLbo8xA?= =?us-ascii?q?HUqXVSYeRWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLn?= =?us-ascii?q?s65Nb3uhnZTAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD?= =?us-ascii?q?+v6bpgRh31hycdLzM37WHZhNJ+gqxYpxyupRJ/zpXIbI2JLvdyYrnQcc8GSW?= =?us-ascii?q?dHQ81fVzZBAoS5b4YXF+QBPPpXr475p1QUthu1GAqiBOToyj9TnX/9wKo30+?= =?us-ascii?q?IgEQ7a2wwgG8gBsG/OoNX0M6cSVvu1zLLTwDXGYP5X1i3x6I/SchAuuPyBW6?= =?us-ascii?q?97f8nJyUQ3CQ/Jk1qdpZb7Mz6azOgBrWeW4/BvWO+gk2IqqAF8riKuy8ookI?= =?us-ascii?q?XEhoMYxkra+Sh53Yo4I8CzRlRhbt6+CpRQsjmXN4toTcMmRGFloCg1x6Mft5?= =?us-ascii?q?C9ciUH1o4pygLDZ/GGaYSH/AzsVOOKITd3nn5lfaiwhxe28US6z+38V8203E?= =?us-ascii?q?5LripDjNbMqmgA2wLO5sWIUPdx4Eis1SyR2w3c8O1JLk85mbLeK5E7w74wkp?= =?us-ascii?q?QTsV7EHi/zgEj4kbOYeFg49uWw7OTofqzmpoKEOoF3kg/zKqEul8OwAOgiNQ?= =?us-ascii?q?gORWeb9Py61L3i4UL5R7FKgectkqXDsZDaIsMbprWiAwJOyYkj7Au/DzG639?= =?us-ascii?q?sGhnkLNldFdR2IjoTzPFHOOv/4Ae+lg1uwiDdr2+zGPrr5D5XWMHfDlLbhfb?= =?us-ascii?q?Bg609T0wcz0dBe6I5UCrEGOv7zXFTxu8bCAh82NAy03bWvNNIozY4aWGSSEo?= =?us-ascii?q?eFIajSthmO/etpLO6SN6EPvzOoDfku4PrnljcYnlgGZuH925ocb3SxBbJnJE?= =?us-ascii?q?KCelLp3sdHFn0F6FltBNf2gUGPBGYAL025WLgxs2lhUtCvEJvDS4axgbeIwC?= =?us-ascii?q?a8GNhMa3tbDkyXTi66Sq6jf6wnUAvKf4lsnzkfWv6kQo4lkxSvsFyyx7lmK7?= =?us-ascii?q?/S/SsV/dLm2cNu7uLe3Rc16XRvDsub3m3MB2F5l28FXXk3iaZ4p0Fw?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0B9AgASqglblywYGNZbHQEBBQELAYM?= =?us-ascii?q?ZKIFiKIxajA2DCJM7ggMshlEhNhYBAgEBAQEBAQIBEwEBAQEBCBYGV4I1IoJ?= =?us-ascii?q?SBidiUVcZgyIqgVcDAQGnUDODdGSDZ4FoiDaBVD+BD4hMhQgCkSGHQQcCgWe?= =?us-ascii?q?MbI0RkQqBSAmBejMaMIMGgkiOCG15FxSOIQEB?= X-IPAS-Result: =?us-ascii?q?A0B9AgASqglblywYGNZbHQEBBQELAYMZKIFiKIxajA2DC?= =?us-ascii?q?JM7ggMshlEhNhYBAgEBAQEBAQIBEwEBAQEBCBYGV4I1IoJSBidiUVcZgyIqg?= =?us-ascii?q?VcDAQGnUDODdGSDZ4FoiDaBVD+BD4hMhQgCkSGHQQcCgWeMbI0RkQqBSAmBe?= =?us-ascii?q?jMaMIMGgkiOCG15FxSOIQEB?= X-IronPort-AV: E=Sophos;i="5.49,445,1520899200"; d="scan'208";a="13814879" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from ucol3cpa06.eemsg.mail.mil ([214.24.24.44]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 26 May 2018 18:44:24 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;4ebf81e6-b2ab-4cbc-9690-b0c6ff28b6cd Authentication-Results: UCOL3CPA05.eemsg.mail.mil; dkim=none (message not signed) header.i=none X-EEMSG-check-008: 304670723|UCOL3CPA05_EEMSG_MP20.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 129.104.30.34 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AhAgA9qAlbhyIeaIFbHAEBAQQBAQoBAYMZggoojFqMDYMIlT4TGAGGUSE3FQECAQEBAQEBAhQBAQEKCwkIKC+FKQYnYlFXGYMiKoFXBAGnTzODdGSDZ4FoiDaBVD+BD4hMhQgCkSGHQQcCgWeMbI0RkQqBV4F0MxowgwaQUG15FQEBFI4hAQE X-IPAS-Result: A0AhAgA9qAlbhyIeaIFbHAEBAQQBAQoBAYMZggoojFqMDYMIlT4TGAGGUSE3FQECAQEBAQEBAhQBAQEKCwkIKC+FKQYnYlFXGYMiKoFXBAGnTzODdGSDZ4FoiDaBVD+BD4hMhQgCkSGHQQcCgWeMbI0RkQqBV4F0MxowgwaQUG15FQEBFI4hAQE Received: from mx1.polytechnique.org ([129.104.30.34]) by UCOL3CPA05.eemsg.mail.mil with ESMTP; 26 May 2018 18:44:22 +0000 Received: from localhost.localdomain (abo-251-56-69.avi.modulonet.fr [85.69.56.251]) (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 995E15606A2 for ; Sat, 26 May 2018 20:42:51 +0200 (CEST) X-EEMSG-check-009: 444-444 From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Sat, 26 May 2018 20:42:12 +0200 Message-Id: <20180526184213.4896-7-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180526184213.4896-1-nicolas.iooss@m4x.org> References: <20180526184213.4896-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sat May 26 20:42:51 2018 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 6/7] checkpolicy: destroy the class datum if it fails to initialize X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 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 require_class() allocate memory for its variable "class_datum_t *datum" and calls symtab_init(&datum->permissions, PERM_SYMTAB_SIZE). If this second call fails, datum is not freed. Fix this memory leak. Signed-off-by: Nicolas Iooss --- checkpolicy/module_compiler.c | 1 + 1 file changed, 1 insertion(+) diff --git a/checkpolicy/module_compiler.c b/checkpolicy/module_compiler.c index 155702f2731b..ada7cb2ae9c7 100644 --- a/checkpolicy/module_compiler.c +++ b/checkpolicy/module_compiler.c @@ -802,6 +802,7 @@ int require_class(int pass) if ((datum = calloc(1, sizeof(*datum))) == NULL || symtab_init(&datum->permissions, PERM_SYMTAB_SIZE)) { yyerror("Out of memory!"); + class_datum_destroy(datum); return -1; } ret =