From patchwork Sun Sep 3 12:19:23 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9936237 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 31821601D7 for ; Sun, 3 Sep 2017 12:23:09 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 23699286B0 for ; Sun, 3 Sep 2017 12:23:09 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 18413286B3; Sun, 3 Sep 2017 12:23:09 +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=-4.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from uhil19pa09.eemsg.mail.mil (uhil19pa09.eemsg.mail.mil [214.24.21.82]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 323BA2864B for ; Sun, 3 Sep 2017 12:23:08 +0000 (UTC) Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by uhil19pa09.eemsg.mail.mil with ESMTP; 03 Sep 2017 12:23:07 +0000 X-IronPort-AV: E=Sophos;i="5.41,469,1498521600"; d="scan'208";a="1873303" IronPort-PHdr: =?us-ascii?q?9a23=3AJ4nkohTkUexKDiGO0JpVC8HmENpsv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa6/bBeGt8tkgFKBZ4jH8fUM07OQ6PGwHzRYqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdxIRmssQndqtQdjJd/JKo21hbHuGZDdf?= =?us-ascii?q?5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXM?= =?us-ascii?q?TRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KhlUh/ojD?= =?us-ascii?q?oMOSA//m/Zl8d8iLtXrA+9qxB6xYPffYObO+dkfq7Ffd0UW2RPUMVWWSNOHoyy?= =?us-ascii?q?YJEAAfcZPetasoXwqUUBrQClCAmwB+7i0CNEi2Xq0aA41ekqDAHI3BYnH9ILqH?= =?us-ascii?q?natNT1O7sVUeCx1qbI1ijIYfBR2Tf684jIaQ0qrPaKXbJxbcXRzk0vGBnejlmK?= =?us-ascii?q?qIzlODSV1v8Ws2WA6uptWu2uh3QgqwFrrTii38EhgZTKiIIN0l3I6Cp0zYkvKd?= =?us-ascii?q?C4VUJ3e8CoHZROuy2AKod6WsAvTmFytCs7zrAKo562cSkQxJg6yBPTd/qKeJWS?= =?us-ascii?q?7B35TuaeOzJ4iWpgeLK4mhm971Ctyvb5VsmoyFZKqTdFksXUunANyRPT7s+HR+?= =?us-ascii?q?Nh/ki7wzaP1h3T6vpeLUAolavUN54hwrkqmpoVrUvDBTP5lF/zjK+XckUo4umo?= =?us-ascii?q?6+L5bbX6vpKQKoB5hw7kPqkuh8CzG/o0PwcQU2SB5OiwzLjj8lf4QLVOgP02iK?= =?us-ascii?q?7ZsJXCKMQAuKG5Bw5V0oA+6xewFjupy9MYnWQBLF1ZZh2HlJPkO03OIf/kDfe/?= =?us-ascii?q?hE6gkDFwx//cJLHhDZLNLmbbnLf7Ybl981JcyBY0zd1H5ZJUDbcBL+jvWk/xrt?= =?us-ascii?q?PYCAQ0Mw6zw+bhDdVyzJgeWX6RDa+DK6Peq1iI5vggI+OUfo8apC79K+Q55/7p?= =?us-ascii?q?lXI5m10dcrO10psUc3C4GfJmI0SHYXf3jNcBFXoKvwUlQ+z3jl2CTSNTa2y1X6?= =?us-ascii?q?Im6TExEJimApvbRoCxnLyB2z+2H5NXZmBCD1CDD23oep6KW/gSdS2SJdVhnSYc?= =?us-ascii?q?Vbi7TI8h1w+huxPmy7Z9KerU4CIYv4r51Ndp/+3TiQ0y9TtsAsuAz26NSmZ0nm?= =?us-ascii?q?UURzMrx61/v1Jyyk2C0al5hPxYE8Zf5/VXXQcmLZTc1fB1C8juWgLdedeEUEup?= =?us-ascii?q?Qsm8DjErVd8+39gOY0NhFNq4lRDDwzCmA7kLmLyXHJY06L7T32DtJ8ZhzHbLzK?= =?us-ascii?q?kgjlghQstJLmCmg6p/+xHSB47PiUmZkbyldb4f3C7M6meM03CCvEdGXw5sSa/F?= =?us-ascii?q?R2wQZlPKrdTl4UPPV6GhCaw9PQtbyM6CMbBHasXzglVcRffjI8zeY2arlGisGx?= =?us-ascii?q?mE3LSMbJDle28FxiXSFFAEkxwP/XaBLQU+CD2hrHjYDDNyFFLveFjh8exmqHO6?= =?us-ascii?q?V0M01A+Lb1Z727qy4B4ViuSWS+kP0bIcpCchtzJ0EU6+393MCNqAoBdhcb5fYd?= =?us-ascii?q?wn41dH0n/ZuxZ6Ppy6IKBonkQefBhvv0PyyxV3DZ1NntI3o3MwzQp9N7iY3Uhb?= =?us-ascii?q?eDyE2JD8ILrXKnP9/Bq3ca7Zxkne0MqK+qcI8Pk4sUjssxyyG0ot9nVm3MNZ03?= =?us-ascii?q?2C6ZXWFAASS47+Ul4r9xhmoLHXejI9543O1X1rKqm0riTP28kvBOsixBeges1Q?= =?us-ascii?q?MKWeGA/0DcIaG9CkKPY2lFixchIEIOdS+bY6Psy8c/uGxLCkPPx7nD+9k2RI/p?= =?us-ascii?q?p93VmR9yp5UOLI2IwFw/6A1AudSzj8lEuhstzwmY1ceTEdA3ewySn+C45VfaB9?= =?us-ascii?q?YYELCWKyLMKt3dV+m4ThW3hG+16/H1kGwtOmeQKOb1zh2g1dzUIXoX2jmSu80T?= =?us-ascii?q?N0iCokobCB0yzUxOTubh0HOnRERGN6l1fjPZC0j8wGXEivdwUpihql6lrmx6hc?= =?us-ascii?q?vqRzNXXcQUdPfyjwIGFvSa+wtruEY8FV8pMotj9bUOOmYVCVUrT9uQcV0zv/H2?= =?us-ascii?q?tCwzA2bzWqupTinxxmkW6dN2h8rH7YecF22Bfe68fRReVJ3joHQil4iCXYBkOm?= =?us-ascii?q?M9mv49qUi4/JsvqiWGK5Sp1TbS7rwJuatCu84W1qBQOwn+qvld3gHwk3yjT718?= =?us-ascii?q?R2WiXTthr8ZZPr16uiO+J9YkZoHEP869Z9GoxmkYs/mpcQ2WMBi5WW43UHl3zz?= =?us-ascii?q?MdNF1qLidnYNQiQLw9HN6gj/xEJjNm6Jx57+VniF2stufcS6YmcI1SIl9c9KDr?= =?us-ascii?q?uU46JenSZuv1q4thzeYeJmnjsH0vsu72Mag/sVtwUzwCWdBaoSHUZGMiD2kRSH?= =?us-ascii?q?8cy+pr1NZGmzabiwyFZ+nde5AbGcpAFTRW30eokkHSBt7sVzKlTM32Pv6ov8Yt?= =?us-ascii?q?nfccoTtgGIkxfHl+VVMIg+lucOhSd8JW39vGElyu4igRxgx566upKLK2J3/KK2?= =?us-ascii?q?GhRYLCH6Z9sP+jHxiqZThsiW0JqpHpV9HTULWYDlTfy2Hz0PsvTnLRyBECUmqn?= =?us-ascii?q?ecG7rQAxOQ6Ft8o3LICZCrOGmdJGMFwtV6WBmdOEtfjRgRXDogmp45Eh6lxND9?= =?us-ascii?q?cEhj/D8c/Vj4pQVQyuJzKxbwSH/fqxmyZjcyVpefMAJc7hte6EfNLcye8uVzEj?= =?us-ascii?q?lC/pG7og2BMGmbaB5MDWEOWk2JHErsMaWr5dXa9OiYHOW+JePUYbqSsexeS+uI?= =?us-ascii?q?xZW334to5TaDKNiAPmJ4AP09xkpDWmt5Ft/DlDoTTiwbjSXNb9SUpB2k4C14st?= =?us-ascii?q?i/8Oj3WALo/YaPDaFSPs93+xCumqqDOe+QhDxiKTZE2JMMxHnIx6IZ3FEOiiFh?= =?us-ascii?q?bT2tHa4HtS7XQ6LagrVXAAIDayNvKMtI6Lox3hFTNsHAlNz10L94juIyC1peVF?= =?us-ascii?q?zuhN+matIQL2G6LlPHC16BNK6aKj3T38H3faS8RKVLg+pPsBGwvTebE1T/PjSY?= =?us-ascii?q?jTXpTA6gPv1WgCGAIhNevIC9chBwCWnsV9/pdh26MMVqjT0t27E1iGnFNXIHMT?= =?us-ascii?q?h7dUNBtLqQ7TlXgv9nAWxO8mJlLfWYmyae9+TXMZcWsfRsAiRyjO9V/Wo1xKBU?= =?us-ascii?q?7C5eQvx5gizSrsRho1u+iOmA1iJnUAZSqjZMnI+Ep0piNr/H9pZeQnvE+woN4n?= =?us-ascii?q?uWCxQPvdRlC9nvtLtXytnAjq7zLy1C893M98sGG8fUMN6HMGYmMRfxBD7UCw4F?= =?us-ascii?q?QSSxNWHYhk1SjveS+WaPrpg9tJfsm4EDRaNcVFwwCvwVEF9lHMAYLJdxQDwkja?= =?us-ascii?q?aRjNQU6nqmsBnRWMJas4jEVvOSBfXgNi2UjbxDZxsGz7P3M5gTNpH720xlb1l1?= =?us-ascii?q?gp7GG0zOUtBRuidhdBM7oF1R8HhiSW0+w0TlZR23738XDvO0nRk2ihBiYes38j?= =?us-ascii?q?fs+FQ3JlvQqCs2jkYxhc3vgSqNfz7pMKewQYZWBjLut0cvKZP0XRx6bReukkxk?= =?us-ascii?q?LzrLXLNRj6F9emBshg/coYFPFuBcTKFeZh8f2+2Xbe0y0VtAsiWn2VNH5ezdBJ?= =?us-ascii?q?R/kwsqd5isoG9e1AJnbd44PrbfK7RTzlhXnK6OuTWo1u8pyg8EO0kN6H+SeDIP?= =?us-ascii?q?uEEQK7YpPTSo/u1x5gyZgDZMYnIMV+AtovNk7UMyJfiPzz/6075CNkCwN/aTL6?= =?us-ascii?q?WHtGjcjcSIWE8/1lsUl0lZ+rh7ycMjc02OV08xyruQFhMJONHNKQFTcspe7n/T?= =?us-ascii?q?fTyBse/V25J6I529Fvz0Te+JrKsUmVyrHAIoH4QK88QAEYKh313fLcfiMLEK0w?= =?us-ascii?q?4t5BjxKFWDEvtJZAqBkC0brMGn0J93wY5dKykBAWV8NCW34arXpg8qgfeYQdg2?= =?us-ascii?q?Y3cbUZEfOX4sXs21hTJZtWxaDDaryuIZ1BSC7zjkqyvKCDn8bsZsa+mMahNpCN?= =?us-ascii?q?C2/zI/866shlPM6ZreJnv1NdJ7tt/B9OMWvZCHBO1ITbNlqUfTh5FYR2C2U27I?= =?us-ascii?q?CdO6PIb/a483YNPuF3m6TEKwiyguT8jrJtasLrKEgQbyRYZbqIObxiwsNdehFj?= =?us-ascii?q?ECHBd9v+4D5L99ZQ0HZ5o0fxvouh8jOKOhOwiY08+hQ2C3JTtRVflfwv2wZ6ZL?= =?us-ascii?q?wCo0cu+61HwgQ4kgz+mx8E4CWJEKjhbaxfa4f4dQSDX9FGZBdgvIvic2i29hNu?= =?us-ascii?q?Muzegl2xPIrUMQMzaVe+x1cGZEpc0zBUuOIXVqDWo1X0WcgpDZ4g6rxL8f5Ddd?= =?us-ascii?q?n8xO3u1brnf+up7fYDSjWKyvqJXVvCogbcQoo6JrK4zjJ9GKtJXAkTzDVJPQqB?= =?us-ascii?q?GKUDamF/pGndhdOCxZTONUlmElOMwGvItB5lAyVsolJrxAFrcjqa6wZTpjFy4S?= =?us-ascii?q?wjcTV5mc0zwanue8x7zamw+Kf5Q4LRwEto9OgtgGXi53YyMepbOjWJ7Mm2+CVG?= =?us-ascii?q?cLPB8Z7R5Q6wIYio9wYufl7ZLJTJ9K1z5ZvfZ0XTXOFpZ261v7UGGXjEP/SPW5?= =?us-ascii?q?jeOp2wdSw+jt0tkfQxF/Dkdcy/xRlksyJ7F9M7MQsZLSsj+UaUP6u3rgyOS8JF?= =?us-ascii?q?ZLz83Ua0b1DIvCtWvyVC0c5X0USpFOyHHZCZQdjRB5ZLwtpFpSPICsYlz+6CA8?= =?us-ascii?q?x4R1A7m4Utimx0oirXYDXCqqD8ZNC+R9v17NXj1qfYyroo3/O5pOWm9Q5IGdq1?= =?us-ascii?q?BBnUVtKSG504BTK8VQ7TMXQTdAvy2dvMOsR81Hx8B2FYUAItBlu3fyAKlEIoSe?= =?us-ascii?q?o2UqurzzzX/U4zI8sFCkyzioBqC3UflZ8HMEGgU1OWuRt1MjD+0y/WfO6lrNqE?= =?us-ascii?q?x7//9HBriTikV8uC1yHp5SCTpV132pMlp+QWJavOVdLaTab9ZTQ+IuZRO1PRwx?= =?us-ascii?q?C+Im1VST/U5ohXf5fzBytgxC9iDHQQY7SCkVja3xmTAFrsGnPiEaRIxWYTo9aC?= =?us-ascii?q?fKNhyUlTpRvBlBd0FgQ4oZDcpd+7EHwYtU+dLPSV63KSEZRhNtKx443OFElU5E?= =?us-ascii?q?rUWYYzzSAhSudfbTqB14Z8ORoNSuLPTj8wdNkpnnv/wg96UfW32mnhWgQczEr4?= =?us-ascii?q?DiqNKFq1CDdLr8M+2ge3/OVibMjRG3hbcgEZbK4zLfMA1BK5l10XAke4TuCXbX?= =?us-ascii?q?PRRaIKIWP0hbWrpgadVBueBaY9VreLgS9K9oGxKHQg/vGI2zo/lHNFnTQy/eIz?= =?us-ascii?q?+G8uylroLZ9abdRvT4ZsyQ23bHRLp6PpVg5jn9Fbfqy4he9Vfo1fp26kN1U17G?= =?us-ascii?q?MzuGrNj7IAME+tWifFP4vpI1BTPWHItwkH31y0FGc8oaWCyq8JIdyJ9D6XbwT+?= =?us-ascii?q?x40lLpv+1J67lk85Q37Kx1ycepP6fdN+5WsUh9AhibHg9q7IkiAHBjR2BNZe8c?= =?us-ascii?q?MPHRfaUFgsDpr+D4DbcX5AeU++xebtvHPFrBl9K6CjyTRh1IhgABqSQVLgGEzf?= =?us-ascii?q?6Kh7d0Sdq5pej+wk8i/0KxLhoYw7B2+YeF+q2IqfTMbxTNzLgLRK7qRt/yrrs2?= =?us-ascii?q?oU+S4+MrlKIWcGxvfwKnCPQdVtIaxmr4yaAq1icsHsPYErLu5vFMSnU5nij6lJ?= =?us-ascii?q?BlBVUWHfEUEqSX8oRChGs4nPbZNtIOeKBYhmmPDQKkEqMFyXOz6SuXIWxljwrL?= =?us-ascii?q?0x7uQWK88kX2rS5+QSvD1dvjlFRaVqWvD0dIQyWpIVN4sC+IPAfwtdr2uL4641?= =?us-ascii?q?sqPWH/r9KCinehN61LEMHlI9ycOyY0rkoNjJItXtyvxZwbGd2lLdgK8XF+dfXf?= =?us-ascii?q?5Hmpky9Av6dHn5DR4tyR+vjMAXagiLCVpKuXyzBF0Hg4uks/5cq6OvHJ/d2KTO?= =?us-ascii?q?yi13wNQCdnpwvBQxm1p6TDr18OJUyEzEfLmYINPtFD3nk0z1rm6/YnQNIy8gVe?= =?us-ascii?q?C4nBaugapT/pJDv73VafYtwwVimE0DtbBFH1HkdiGKg6xm3wuNjFlXDK+10nXo?= =?us-ascii?q?NwbVDohQRrD4UkLkIg8EQXwjAdHggJcx+bCq+nCF/4IosFWkgDaAiH06Kheqgt?= =?us-ascii?q?x01z36mj5OnNYuxgH6ANLOpSjhaSnFhHHZIbqaIeT6hme1BD6K7XphPvC4zmX/?= =?us-ascii?q?j6i3UwNee6Qt1B8cwDsXst/Bq/TQK66Zhf97YblIyIdqlcbJjDos986Vtn5TkI?= =?us-ascii?q?diBKmxhwkRe5UeEapOD+7dnWq56o5fi0VKctXeob7R40CHpij5HomlAsvcnX1/?= =?us-ascii?q?tASo3SkYnw7AJNLGSWt4vBzxZ8Lu4OK4aqfLl+7XUHOzYRKG4OPdaMbPk8+SBt?= =?us-ascii?q?Oi3J51NeGsMMec8YPM3VlABRjU3pXq1T9sXFFVKDDodzdton72zpxzAp/5o8Vf?= =?us-ascii?q?zg6DytJZzF6VFCIe9Dhj12lN3evOgV3ebSCC8P7HmWdxd12TiCx4CQBfj/++uM?= =?us-ascii?q?ydfUV04JHyMtXIddISCN+Qq5Seavk5XpSAyU4NfpgJ0ibEKQWmCxnKMdv6ZOFu?= =?us-ascii?q?5AiiP70iJCGYD1g/KVrsej6WpWtl1BC4Zz7hzFFb5BPpV6JxT3jM2rSVV9Bifl?= =?us-ascii?q?fsHbaAYusvKMxugQ++V+K1f+ZYgDLxIF1bL183xVQxBqSL7ro1mZXOURZMB8RP?= =?us-ascii?q?PDtHBV5ppqK7UTM1iFuJzqsjBIpUg0AAA3Zr8woDhae1LAnQJPXab7pqIAhhEa?= =?us-ascii?q?UdFnpU9GAXiwN34m5zrbSaRVi7GcCPMR8jWUQK0BTUFoMidlThOu35Vufbqpku?= =?us-ascii?q?xdvmNAgCx9vOAg0yZ6SxukpS3su6UN1Coi+LG4tDQBoXtFTuGfkyfUF1pO1/EK?= =?us-ascii?q?jaYAC3b491Owen4DbJH94LN/P8Tv6ZEh42gjYRUkZyAGQeWgCyTrgqOUA4yArN?= =?us-ascii?q?FciwCJuMnUa7+8MzQSPKwnyR3/X3h9zhTenBFw/WsOQzWg79wkJIKmNMYn3CWo?= =?us-ascii?q?Gm/bdFAS7aNPqsfxs0AETPcuY1N73GpjytSHRjEKRMHXAGk6kA4kaXlffZJY7R?= =?us-ascii?q?8aELUogiqWvqZY4w4YejDUEp6q+oPIh8fHxWE9Tct2xmLRvqCFnpQq0Hl/lNNu?= =?us-ascii?q?4C+Ov3ASd+LDXs9pBXjz0ZxfxvLiaPW3teAHU5BmyLWnUP8NKMWj/nG22JpyUE?= =?us-ascii?q?+/2rseB0a5MPMExrrDXSeqV2mYWeWTc2eShDs4M0/y5RytLlIpcsdKq1EyPvHF?= =?us-ascii?q?hp5GmA3rSal0STmIpV/H0GwjNvsXdgwuuIe9egwFUPAeavOZJegv3P0+EkUDY2?= =?us-ascii?q?XOHStsBO+8qUStk5RjO3V8/UX6Zvzg8gfiMNSMARQECYraoYRq+fymR2KOJWNg?= =?us-ascii?q?zAdsM0Zq7evfEUo+tvNEeZaLgdfQn8h70fICd/p1NS09u9gTmp9s6IWN1MeKcA?= =?us-ascii?q?rRzorpJdzOo/iXGfvfz0MwdmFdSLoZbhv/558mMd4hR73TAbxZsAwHBackRJwh?= =?us-ascii?q?NmHx9Lx7LQ90fQDReLS0jdfwpu2VfptbvWTb7lEuIyfGvR0M1Pi0Qhdmb5ClnX?= =?us-ascii?q?nyJ4owRj1Zpd13FhRmBJdPG98Hrwe/Bp6bgr20i9+w+0N8vO8HqrTwCvHM1Nun?= =?us-ascii?q?24VxXp5a5VGEPTrLA6lrmEtlhPyogvjcypnxFd/iedQcWeh5WGHFabjGEZ6kJz?= =?us-ascii?q?KTPML8Z05G87mB0LJ2UhWReDr1X6yYuy24LP9k+1k0ypRkfOrPyzwg97Pb2N71?= =?us-ascii?q?Z2FBvCejrGWJOYBZ7FPQAOzRQRNUReCC8GZ/Eq0ddZH0+/sWMdw+3Nic5BF+7C?= =?us-ascii?q?9M0MuAP6esr0zB11lldZ3FNkvp2ic4WY4MIBilN0sjn3PZ+TzhBiFHI8ylL9R9?= =?us-ascii?q?qMqEBRzqoU9qkCciYXASNHDvQIK3OGMc38ulLCyN8xlQR4IFnuWwfUcj8Ky1Tv?= =?us-ascii?q?JzEpAZiaOtrrpRwoUhED3GWMUPZ3KYF7RxJDcES7yXqQ=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2A0BwC986tZ/wHyM5BdHAEBBAEBCgEBFwEBBAEBCgEBgwQ?= =?us-ascii?q?oA4F5g3eLFI8qkzOGbxMYiT1XAQEBAQEBAQECAWoogjMkgkkCIA8BSQMJAhcNA?= =?us-ascii?q?iIEAgIDAWwFiFqBUgMBAbUvgiciAoNth26BDYIdggKBToFjiGmCR4JhAQSgdII?= =?us-ascii?q?ukhaLeIcGSJQ2AgUEBQIZgTlXgQ0yITGHbnSKTgEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 03 Sep 2017 12:23:06 +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 v83CN3m2026751; Sun, 3 Sep 2017 08:23:04 -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 v83CL5ql126855 for ; Sun, 3 Sep 2017 08:21:05 -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 v83CL5f3026262 for ; Sun, 3 Sep 2017 08:21:05 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1DpBABI8qtZf3IbGNZdHQEFAQsBgy8og?= =?us-ascii?q?XyDd4sUjyqTM4cCE4lCVwECAQEBAQECEwEBCxaGH4ELAiYCcohfgVIDAQGlLZA?= =?us-ascii?q?QgieEEYdugQ2CHYICgU6BY4hpgkeCYQWgdIIukhaSfkiUNgIFBAUCGYE5gWQyI?= =?us-ascii?q?TGFGQELAXiBUHSKTgEBAQ?= X-IPAS-Result: =?us-ascii?q?A1DpBABI8qtZf3IbGNZdHQEFAQsBgy8ogXyDd4sUjyqTM4c?= =?us-ascii?q?CE4lCVwECAQEBAQECEwEBCxaGH4ELAiYCcohfgVIDAQGlLZAQgieEEYdugQ2CH?= =?us-ascii?q?YICgU6BY4hpgkeCYQWgdIIukhaSfkiUNgIFBAUCGYE5gWQyITGFGQELAXiBUHS?= =?us-ascii?q?KTgEBAQ?= X-IronPort-AV: E=Sophos;i="5.41,469,1498536000"; d="scan'208";a="40169" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 03 Sep 2017 08:21:02 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3A8wzlGRWrnnlMjtpgnln1MH0Q+t7V8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYxyOt8tkgFKBZ4jH8fUM07OQ6PGwHzRYqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdxIRmssQndqtQdjJd/JKo21hbHuGZDdf?= =?us-ascii?q?5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXM?= =?us-ascii?q?TRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmij?= =?us-ascii?q?oINyQh/W/KisJ+kqxVrhGmqRNw34Hab5qYNOZnfq7HYd8XX3ZNU8RXWidcAo28?= =?us-ascii?q?dYwPD+8ZMOhAronyu1wOrR+kCgm3GejhyThIhnjt3a0hzu8sFgfG3A08ENIJtH?= =?us-ascii?q?Tbts71OL0TUeCyy6nI1i7DYuhT2Try54nEaBchoeuDXb9pd8fa1EohFxvdg1mO?= =?us-ascii?q?tIDoMCmZ2voCvmSB8eZtV/ijh3M6pwx+ujSixcchhpPIi48R0FzJ9SR0zJwoKd?= =?us-ascii?q?C3VEJ2Z8OvHoFKuCGALYR2R9svQ2F2tyY+zb0LoZC0cjIXxZop2hLSb+aJfpSV?= =?us-ascii?q?7h/sTuqePyl3hHd+eLKwnRqy9FKvyuz4VsWu1VZKry5FnsHNtnALyRPT9tCKRu?= =?us-ascii?q?Vg8kquwzqDyQ/e5vtaLU02j6bXNoMtz7EompoWq0vDHyv2mEvsjK+Rc0Up4vWm?= =?us-ascii?q?5fj6bLn6vpKSNZF4ihnkPak2hsGxDvw1Mg0BUmmU4+i806fj/ULhTbVMj/05jq?= =?us-ascii?q?7ZsJTAKsQAvKK5AghV0oE46xakFDqpy9MYnWQBLF1ZZh2HlJLlO1TBLfH3F/u/?= =?us-ascii?q?hE6skDhzy/DcIrLhGonNLmTEkLr5ZrZy9UpcyAs1zdBC6JNZEa0BIfLvVU/xs9?= =?us-ascii?q?zUFBk5MxeuzOr9B9V90Z0eCiqzBfqCPafTt0KYzv4+KOmLIokOsXDyLOZ2yeTp?= =?us-ascii?q?iCofmFQaeaCylboQb2ujVqBgIk6eZXP3xNYGFnwRlg9iXKrtklLUAm0bXGq7Q6?= =?us-ascii?q?9pvmJzM4mhF4qWHo0=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DqBACE8qtZf3IbGNZdHQEFAQsBGAEFA?= =?us-ascii?q?QsBgwQogXyDd4sUjyqTM4cCE4lCVwEBAQEBAQEBAgESAQELFl2CMyKCbYELAiY?= =?us-ascii?q?CcohfgVIDAQGlI5AQgieEEYdugQ2CHYICgU6BY4hpgkeCYQWgdIIukhaSfkiUN?= =?us-ascii?q?gIFBAUCGYE5gWQyITGFGQELAXiBUHSKTgEBAQ?= X-IPAS-Result: =?us-ascii?q?A0DqBACE8qtZf3IbGNZdHQEFAQsBGAEFAQsBgwQogXyDd4s?= =?us-ascii?q?UjyqTM4cCE4lCVwEBAQEBAQEBAgESAQELFl2CMyKCbYELAiYCcohfgVIDAQGlI?= =?us-ascii?q?5AQgieEEYdugQ2CHYICgU6BY4hpgkeCYQWgdIIukhaSfkiUNgIFBAUCGYE5gWQ?= =?us-ascii?q?yITGFGQELAXiBUHSKTgEBAQ?= X-IronPort-AV: E=Sophos;i="5.41,469,1498521600"; d="scan'208";a="1873274" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from upbd19pa14.eemsg.mail.mil ([214.24.27.114]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 03 Sep 2017 12:21:01 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;d9183f7f-9911-40a7-b2cc-61f9c0af2343 Authentication-Results: upbd19pa13.eemsg.mail.mil; dkim=neutral (message not signed) header.i=none X-EEMSG-check-008: 85177059|UPBD19PA13_EEMSG_MP13.csd.disa.mil X-EEMSG-SBRS: 2.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: A0ApBACE8qtZfSIeaIFdHAEBBAEBCgEBgy+CJIN3ixSPKpMzhwITiUJCFQECAQEBAQEBARMBAQsUCFeFQg8BewImAnKIX4FSBAG1M4InhBGHboENgh2CAoFOgWOIaYJHgmEFoHSCLpIWkn5IlDYCBQQFAhmBOTWBLzIhMYUZAQsBgkh0ik4BAQE X-IPAS-Result: A0ApBACE8qtZfSIeaIFdHAEBBAEBCgEBgy+CJIN3ixSPKpMzhwITiUJCFQECAQEBAQEBARMBAQsUCFeFQg8BewImAnKIX4FSBAG1M4InhBGHboENgh2CAoFOgWOIaYJHgmEFoHSCLpIWkn5IlDYCBQQFAhmBOTWBLzIhMYUZAQsBgkh0ik4BAQE Received: from mx1.polytechnique.org ([129.104.30.34]) by upbd19pa13.eemsg.mail.mil with ESMTP; 03 Sep 2017 12:21:00 +0000 Received: from localhost.localdomain (abo-140-56-69.avi.modulonet.fr [85.69.56.140]) (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 E24375646C6 for ; Sun, 3 Sep 2017 14:19:55 +0200 (CEST) From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Sun, 3 Sep 2017 14:19:23 +0200 Message-Id: <20170903121928.24024-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.14.1 MIME-Version: 1.0 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sun Sep 3 14:19:56 2017 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org X-MIME-Autoconverted: from quoted-printable to 8bit by prometheus.infosec.tycho.ncsc.mil id v83CL5ql126855 Subject: [PATCH 1/6] libsepol: use IN6ADDR_ANY_INIT to initialize IPv6 addresses 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: Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP When compiling libsepol with clang and some warning flags, the compiler complains about the way IPv6 addresses are initialized: kernel_to_cil.c:2795:35: error: suggest braces around initialization of subobject [-Werror,-Wmissing-braces] struct in6_addr subnet_prefix = {0}; ^ {} When replacing the initializer as suggested, gcc 4.8.4 complains: kernel_to_cil.c: In function ‘write_selinux_ibpkey_rules_to_cil’: kernel_to_cil.c:2795:9: error: missing initializer for field ‘__in6_u’ of ‘struct in6_addr’ [-Werror=missing-field-initializers] struct in6_addr subnet_prefix = {}; ^ Thankfully netinet/in.h provides a macro to initialize struct in6_addr variables: #define IN6ADDR_ANY_INIT { { { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 } } } Both clang and gcc no longer report warnings when using this macro. Signed-off-by: Nicolas Iooss --- libsepol/src/kernel_to_cil.c | 2 +- libsepol/src/kernel_to_conf.c | 2 +- libsepol/src/module_to_cil.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libsepol/src/kernel_to_cil.c b/libsepol/src/kernel_to_cil.c index f1905a958ec0..0055c2386695 100644 --- a/libsepol/src/kernel_to_cil.c +++ b/libsepol/src/kernel_to_cil.c @@ -2788,7 +2788,7 @@ static int write_selinux_ibpkey_rules_to_cil(FILE *out, struct policydb *pdb) { struct ocontext *ibpkeycon; char subnet_prefix_str[INET6_ADDRSTRLEN]; - struct in6_addr subnet_prefix = {0}; + struct in6_addr subnet_prefix = IN6ADDR_ANY_INIT; uint16_t low; uint16_t high; char low_high_str[44]; /* 2^64 <= 20 digits so "(low high)" <= 44 chars */ diff --git a/libsepol/src/kernel_to_conf.c b/libsepol/src/kernel_to_conf.c index a74873f01687..95aa92fc8c26 100644 --- a/libsepol/src/kernel_to_conf.c +++ b/libsepol/src/kernel_to_conf.c @@ -2649,7 +2649,7 @@ static int write_selinux_ibpkey_rules_to_conf(FILE *out, struct policydb *pdb) { struct ocontext *ibpkeycon; char subnet_prefix_str[INET6_ADDRSTRLEN]; - struct in6_addr subnet_prefix = {0}; + struct in6_addr subnet_prefix = IN6ADDR_ANY_INIT; uint16_t low; uint16_t high; char low_high_str[44]; /* 2^64 <= 20 digits so "low-high" <= 44 chars */ diff --git a/libsepol/src/module_to_cil.c b/libsepol/src/module_to_cil.c index 619a48f8c7b6..15b58a7aacee 100644 --- a/libsepol/src/module_to_cil.c +++ b/libsepol/src/module_to_cil.c @@ -2687,7 +2687,7 @@ static int ocontext_selinux_ibpkey_to_cil(struct policydb *pdb, int rc = -1; struct ocontext *ibpkeycon; char subnet_prefix_str[INET6_ADDRSTRLEN]; - struct in6_addr subnet_prefix = {0}; + struct in6_addr subnet_prefix = IN6ADDR_ANY_INIT; uint16_t high; uint16_t low;