Message ID | 20170531201420.25226-3-sds@tycho.nsa.gov (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show
Return-Path: <selinux-bounces@tycho.nsa.gov> 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 7EF5660390 for <patchwork-selinux@patchwork.kernel.org>; Wed, 31 May 2017 20:10:53 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 72C9C283FF for <patchwork-selinux@patchwork.kernel.org>; Wed, 31 May 2017 20:10:53 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 677E62842B; Wed, 31 May 2017 20:10:53 +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]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id AFED6283FF for <patchwork-selinux@patchwork.kernel.org>; Wed, 31 May 2017 20:10:52 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.39,276,1493683200"; d="scan'208";a="7622974" IronPort-PHdr: =?us-ascii?q?9a23=3Aa4147hC5h9s0TbZsQTSXUyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPr6p8uwAkXT6L1XgUPTWs2DsrQf2rWQ7/6rADBbqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLdwIRmsogjct8YajZZtJ6s/1xDEvmZGd+?= =?us-ascii?q?NKyG1yOFmdhQz85sC+/J5i9yRfpfcs/NNeXKv5Yqo1U6VWACwpPG4p6sLrswLD?= =?us-ascii?q?TRaU6XsHTmoWiBtIDBPb4xz8Q5z8rzH1tut52CmdIM32UbU5Uims4qt3VBPljj?= =?us-ascii?q?oMODAj8GHTl8d+kqRVrhy8rBB72oLYfp2ZOP94c6jAf90VWHBBU95RWSJfH42y?= =?us-ascii?q?YYgBAe0DMuZWoIbyu1QArQO8CAWxCu7g1CRIi2Tq3aA5yektDRvL0BAiEt8IrX?= =?us-ascii?q?/arM/1NKAXUe2t0afI0SvMb+tW2Tjj7ojDbw0vofSWUrJ0dcre10kuHB7Cg1WL?= =?us-ascii?q?tIPlJCiY1vgNsmeH7+pgUviji2g8qw5ruDSvycAsipfQi48T11vK9j15zZ4oKd?= =?us-ascii?q?C3R0N3e96pHIZKuy2EOIZ6XNkuT3xutS0n0LMJo4S7czIPyJk/wh7fbOGIfJaQ?= =?us-ascii?q?7xL4UeaRPS94hHV4eLKjnxqy8Vavyun7VsSszFZFtDBFktjRtnAWzRDT9siGRe?= =?us-ascii?q?d9/kemwzqP0Rzc6vpYLkwukKrbKpohzqYxlpoVr0vDAjf7lFj5gaKZbEkp+vWk?= =?us-ascii?q?5/75brjpuJOQLZJ4hhn7Mqs0m8y/Beo4MhIJX2ie4em8z6Ps/Un4QLVMk/03nb?= =?us-ascii?q?DVv4vdJcQGoK62HxFa0p045hajDzapzNQYnX4dIFJDYxKIlZLlO17JIPDmFfu/?= =?us-ascii?q?mUijkC93x/DaOb3sGpfNLn/FkLj7YbZ961RTyAwowNBd4JJUDLQBL+joWk/tqt?= =?us-ascii?q?PYFAQ5Pxazw+b9B9V3zpkeVn6XAq+FLKPStkeF5uAtI+aWeIAVuy39K/8j5/7v?= =?us-ascii?q?k380glEdfa203ZoYc3+4A/JmI1mEYXb2hdcBC2gKtBIkTOP2kF2CTSJTZ3GqUq?= =?us-ascii?q?My5zE7DIemApnZRo22jryOwjq0HppMZm9cElCMC3Dod4eaVPgQdCKeOMhhkiYL?= =?us-ascii?q?VbK5UY8uyQmutBPmy7pgNufb5zEXtZfk1Nhz++3fiAo/9SJqAMSH0mGMTmZ0nm?= =?us-ascii?q?USSz8wwq9/vVR3yk2f3qhgn/xYCdtT6utUXQcmL5Hc1fd3BMz1WgLEYtiGUk2m?= =?us-ascii?q?Qsm8DTE3UN0x38cEY1xhFNW6khDDwy2qDqcVlr2KA5w09LnR3331J8pkynbG0r?= =?us-ascii?q?Mtj188TctVNm2mh7B/+BbJC47PjUqZi76gdb4A0y7V6GeD0W2OsVlDXwFrVqnF?= =?us-ascii?q?WXEfZlDKrdTi/E/CVKGhBqg9Pgta18GCLqpKatv0jVRJX/rsJNTfY3ism2erHx?= =?us-ascii?q?qJyKmDbJbxe2Ua2iXREk8Ekxoc/XyeLwgxGj+ho37CDDxpDV/gfVvs/vNkqHO6?= =?us-ascii?q?VU851BmKYFd717q04R4VnficROkP0b0aoishrC90HFml1dLMF9WAvxZhfLlbYd?= =?us-ascii?q?4l7ldHz3jWtwphMZyhNKBvnVsecxx2v0/3zBV2BJ5AndItrHMwwwp4MbiY309Z?= =?us-ascii?q?dzOEwZDwPaXaKmro8xCsbK7Wx0rT0NWM9acM7/Q4tk/vvAazFkot639nycVa02?= =?us-ascii?q?OA5pXWCwofSYj+XVst9xh7ub7aeDIw6JnI2n1pK6W0tSXC290xDus/1hmgZ8tf?= =?us-ascii?q?ML+DFALqCM0aCdKuKOsxm1i1dR8EJ+ZS9Kk6PsOjbfSG3rSnPOB+kzK6lW5H+p?= =?us-ascii?q?xy0lqQ9ypgTe7Fx5gEzOuc3gubSTj8lkyhv9vpmY9afzEdBXe/yS3+CI5WfK1y?= =?us-ascii?q?cp4BCX2yLM2v2tV+m5ntVmZE9FG+GlwG2dWmeR6JYlPh2g1Q0FgYrma8mSuk1T?= =?us-ascii?q?B0lS8mrraH1izU3+vibAYHOnJMRGR6i1fsIIy0j9QEU0izdAUmjgWq5Vz9x6RB?= =?us-ascii?q?o6R/NWbTS19SfyfqN2FiTrewtr2abs5R6ZMnrTlXUOOmYVyAVrH9oxwa0yXsH2?= =?us-ascii?q?ZFwDA7djeqtY/jnxx9km6dK2xzrHXBc8Fq2Rjf/MDcReJW3jceQCl4iCLXBkSl?= =?us-ascii?q?M9my49qUk5bDsuajV2OuTZBTajHrzYKGtCu6+WJqGgezn/atld37CQI6yzP018?= =?us-ascii?q?F2VSXUqxbxepPr16O+MeJjYEZoHkPz6810G4xliYswmY0f2WMAipWS53oHnn/5?= =?us-ascii?q?Mc9H1qLmcHoNWTkLzsbN4Af/xU1jKmiFyJjjWnqGxcthY8W6YmQQ2i8m6sBGFK?= =?us-ascii?q?GU7LtYkidvpFq3sx7Ra+BnnjgB0fsu9GIag+YRtQou0CqdBKsSEFJbPSPykRSI?= =?us-ascii?q?9Na+o7tLZGq1driwzkV+l8i7DL6eugFcRGr5epA6EC9u6MVwLUnB0GP16o75eN?= =?us-ascii?q?ncd9QTuQOIkx3YlehaNIoxluYWhSpgIW/9pWcqy/M/jRF1wZ66vZSHKmV08KK3?= =?us-ascii?q?GBFYMCf5Z8QJ+jHilaxehNqZ35izHpV9HTUGRIHoQu+1Hz8JuvTnMgmPHCc6qn?= =?us-ascii?q?iFBbrVBRWf51t+r3LTD5CrMGmaJGEDwtV/QBmSOlRfjxoSXDUmgJE5DBunxNH6?= =?us-ascii?q?cEhn/DAR/UT0qgBLyuJ1LRnwTnnQpAmvajcuR5iQMgBa7gdc6EfJKcae9P58Hz?= =?us-ascii?q?lE/p29qwyAMmKbaB5ODWEVXUyEAkvuPrew6tbd9OiYHPCxL+PUYbWJq+xRSeuH?= =?us-ascii?q?xY613oth5TaMOd2FPmN+AP0jxkpDQXd5FtzcmzoVTywXkzzCb9KHpBim4CJ6tc?= =?us-ascii?q?a//+r3WAL0+YSAEaNSPst19xCwn6iDK/aahDxlJjZAypMM2XjIxaAF3FIIhSBi?= =?us-ascii?q?bTytHq4EtS7KTKPdgbVYAAIeay9pM8tI9a081BFXOcHHktP1yqJ4jvktBldLT1?= =?us-ascii?q?zuhNymZdcQLGG7KFPHA12LOa+cKjLXxsH7e6S8SadfjO9MrR2/pS6bE1P/PjSE?= =?us-ascii?q?jzTpUQqvPvtUjCGDJxFetoC9cgx2CWj/QtLmaxu7P8VxjTIqwL07nHfKOXQbMT?= =?us-ascii?q?hmfENHtqeQ4j9AgvVjB2xB6WJoLfGalCmC8ebYLJcWsedsAilvluJV/mo1xKVP?= =?us-ascii?q?4CFDXvx1lzPYrsRyrFG+jumP1j1nXQJTpTZQmo2Ep0piOb/D+ZleQnvE5wgC7W?= =?us-ascii?q?aNCxQQvdRpENnvu71WytfVjqL/MStC89XX/cocAMjYMsSHP2Q9MRDxAj7bEBMF?= =?us-ascii?q?TSK3NWHYn0Fdi+ud9mOPoZg1tJfsg4EDSqRBW1wrDPwaBVpqHMcYLJdxQDwkja?= =?us-ascii?q?aRjNQU6nqmsBnRWMJas4jcWfKTDvXvLzCZgKJZaBQW2rz4LJ4cNovh10xlcFl6?= =?us-ascii?q?k5zAG1DMUtBVvi1hcgg0rV1X/3hxVGIzxVzqZxiq4H8LC/G0mBs2hRF/YeQp7z?= =?us-ascii?q?js5Fg2KkDNpCsqn0k7gc/ljiyJcD7tMKewWplbCzbzt0g0KJ/7WQF1bAyskkxi?= =?us-ascii?q?LzjEXbVRgKVjdW1wlADcvp5PFuJGQq1ffB8c3/eXaOs00V5EsCWo2VdH5ffZCZ?= =?us-ascii?q?tljAYqcp6tr3Ze1A94ad41IqLQJKRXwVhMmqKOviio1uUvzwMEIUYC7n+ScjYS?= =?us-ascii?q?uEMULrkmOzao/ut05AyEhTRMYmwMWuEpovJt7UM9J/6PzyT7075AK0C9LeqfIL?= =?us-ascii?q?2Fu2LYj86HXksw1l8Ul0lC5bV2y9ksc1GKWE811rueCxQJONHZJgFUdcpd6X/T?= =?us-ascii?q?fSiWseXX3510P5+xFub2Qu+SrKwUmF6rHB41H4QQ6cQMBoSj0EbeLcfhMbEK1x?= =?us-ascii?q?Et5AXwKVqfEvtJYhWLnC0Ao8Glw599xZNdKS0FAWVhLSW34a7aqRIwj/qdXdc5?= =?us-ascii?q?f2waU5AeOXIsQs26nCBYv29eAzarz+IZ0gmC7yP8pyjKCjnzccZjbu+OZRxwEN?= =?us-ascii?q?G25Sk/86+uhF7T9ZXePX/1NdJju9/I8u4aqJCHC+5OQbl6qUfclJFSR2a2XG7X?= =?us-ascii?q?Dd61O5/wZpE3bdPqDna6U1q/iy86TsrqINmtKa2Ijh3ySoZPrImXxjYjOtGhFj?= =?us-ascii?q?sGARd/u/kD5L5gZQ0Ee5c7YgTotgQkOKy5PAeY0s6jQ2mqKTtOU/ZT1+O6aKJL?= =?us-ascii?q?zyA0dO+11GMgTo0mz+mw6UMNWJAKjhTZxfa/Z4lfUTP+FWFcewTPvyU2jHJtNu?= =?us-ascii?q?Aszecj2BnIq0UTMyiXdOx1b2xJp8szBVeTIXpqFGU3X1qcjIrF4g6r2bAd5TBQ?= =?us-ascii?q?kM1V0eJftnjyp5HfYC+2VKytt5rVrzIqbcI6rK1pLYzjPsyGuYvFkTPBSpndqR?= =?us-ascii?q?eKXzOkF/VEgNhQOzhXQONImG0/PswGo4VB41IrVsgiP7xPFLUspreyZDprEC4S?= =?us-ascii?q?zCsZV4ee0zwHmeqzxqXVmQyRcJs4NhwIqpJCgsESUyRueCMRuLejV5nKl2+DUm?= =?us-ascii?q?ULOgET7QVQ6wIAkY9wevvl7pLRQpFR0TBbv/V6XzDXGZlv8lv0VnuZgUPkSPm7?= =?us-ascii?q?leymwx5Sxur20tYHQB5/FVRdx+FOm0syMr53Ma4QsZXRvz+Ub0P1pnztx/WiJF?= =?us-ascii?q?lQz83UeFn4DIvKtWr8Ti0c92cbRZVKyH3FE5QdjRZ5Yr4xpFpQOICmZlr+5zs8?= =?us-ascii?q?yoVnBbW3ScCrx1cgrXYHXSiqEMFMC+B4v13JRjJpeZerqI/qO59KWG9f5IWdq0?= =?us-ascii?q?tFkEVqKyO204BcK9xL4jIWXzhCujSdvNqzSM1fwsB6FZkMLclju33lAqNLJICR?= =?us-ascii?q?o2Equrzo0nLZ+jY8sEukyzW3BaC4SvxW/3EEGgQpPGmerVEvAPUq8mfX6F/Ns1?= =?us-ascii?q?R08PxcBrmAl0lxpyx9Hp9WDDZTyX+lN0hzTGVBs+hCJ6TVadZTQ/8uZRK0Ohw+?= =?us-ascii?q?EvAn30qV/UF0g3j5YipythdE9CDHRQU0Uzcagqv1kz0Ets6nISMaS45PbTg5cy?= =?us-ascii?q?fFLAeblDtLvBpDbkFlQIoVAtBb9LEHxYFU5NbNSV6wKSEZWxxvLgI43uBFlUFZ?= =?us-ascii?q?tEWXZDvQAhe2evbXqh14Y8ORo9CzLPjj+wdHkIznuvgi96ofX32mhRGtQdfGoo?= =?us-ascii?q?/+sd2FqFCDe7rmPO2nf3DBViTMgg6tirs+CZnF4TTTOhJBK5Zm0XokfYThCWnT?= =?us-ascii?q?MBtdKaIUO1ZXWKJnZdhIue1Ve8hkeKMV9qB3HRKHWgnjGIqxo/laNlzTXyjRLz?= =?us-ascii?q?2d8uyjpoLe9abdRvb9acyM3XnHX7l6PpN96TnlBbjmz5NR+k3r1fhz7E96T0bJ?= =?us-ascii?q?MzyZptT7OgwL/NWidlflvpAxBTPWG4twn2DwyUFcbMcXWCqq8IkCyJxF9nnwT/?= =?us-ascii?q?540lLpv+1W7bVk7pM3479xw8euOajSMehasVNgAhWMGgVq7IsiD3ZiSG1Kf+8R?= =?us-ascii?q?LOvRfb4DgsDwquD3EKgX5wOJ++BDbtvHPU7BkNGlCj6AURxEgBsBqTkCIwuezf?= =?us-ascii?q?GFgah0Sd2hpefjxEIg+F2+LgMCzLBx5IeL5quIq/XRbxvK17QEXbLqRszrpLQ2?= =?us-ascii?q?p0yS/eEklKIJemFtYQ2oCu4dVsAHxmfn0K8l0zkhE9/ZELLm4/5DUGg1njT+lJ?= =?us-ascii?q?BhB18WAO8bHaKX/YRCmWc1g+rZNtkNf6BDnGaPEASoEr4EyX6l8SuYOnJlgg3U?= =?us-ascii?q?0xHtXWyz8EL2rTVmTifWyNfjiEVVXKGtBUhORyqpJVN4sDSXMQrutdr4paM17E?= =?us-ascii?q?UsPWz/rt6NlWyhOLRMH83kP9GcJCY5pV0NgJ02XNyv1pgRGcChL9cJ7HF+cvze?= =?us-ascii?q?5nu3nCBbp6dImZHe4t2V+/XQBnSglLGVq7STyzBe1ng4vEsw5sqmNv7Q+92AW+?= =?us-ascii?q?6o2HoJTydjpwvBWAa4qrjAr1AROUGGy0nLl5IXMdFex3k3zFnm5PIkQNIx6gpR?= =?us-ascii?q?CprAa+kFpTDpNzv+2UyfbM4vVimCzztXGUr4EVt5GKg5w2/wudzGlHfO9F0yR4?= =?us-ascii?q?lwcUPniQZxD4omNUIn8EIXzTYbEQgRdRCbC6mlBUXkLIQeT0cMdQ+K3KOkdacr?= =?us-ascii?q?w0J83qmj5OjJbexzH6ANLOpSjhaSnFhHHZIbqbYRQLNne15T7qHXpAniC5T/X/?= =?us-ascii?q?f8iHowMea4Tdxd8c8EqXQt+Bu/RwCn6ZdZ9bkXkpeIdrRLYZLUpsBz819n5SIT?= =?us-ascii?q?dixKmBV/lwm2UfwAq+Dj7Nnbt4Co6uW3WKY2WeoX8xk0B2Jjj5r/m10jucvY1/?= =?us-ascii?q?tARY3Vh4X/9xpNI32QtIbZzRZ8M+wOJJyvfLp68HUHPSceLWoUPdWKc/k8/zNt?= =?us-ascii?q?MDLL6lxeGMMDe9cYM9DLmQ9KkUDmRbBT9sXaGl+EEYhzbNon73DqyDwv95szTP?= =?us-ascii?q?rg4iesJZ/D91FNI+9DjCJ0mdLNvucV2+TdCDQX4XSCbxh1wz+CxIeNC/nq4OWM?= =?us-ascii?q?08vYV1UYES4qS41dPiaN+RS7Ruqpk5XkSgyU5dH1gJIic0KQQXu9nL8bvaZIEO?= =?us-ascii?q?5AjDj73zdFG4Dxmf2Vqdqt53FNul1BDolz8QXPGL9DMZVjJRT4is6rS1BgCSv9?= =?us-ascii?q?Ys7bagEjt/aRxucI5+V+NlXxZZUHIh0a17366WBZTgx0SL75plyZR/4eZMN6SP?= =?us-ascii?q?PYqXBY8YdgK6gJPFiBq5zlsCxFqFU3AAAzbr8/sCBad0fJnA1PWKb0o6QMig0C?= =?us-ascii?q?Xt5loUVMA36/OHoi5zrbUqRYlKaRB+AO8jWIV6AATkpmPCV/QxOzxZVvdKCknf?= =?us-ascii?q?9CsmxcmCNyvuIm0zt8RBuzoSfsvb4C2So8+LGkszUMoX5FTuKekyfOE1lM0PQK?= =?us-ascii?q?jaMBC3n/6F28YX8DbJDx4LlmPsng64gh42olbhUnYiIGXP6sCyfugKOUGoaPqs?= =?us-ascii?q?5ThAaRuMXSar++NSkSNqonxhLlXHV91hXekwtp8GsMWTWs9tgkJJ+yOcw93Cqn?= =?us-ascii?q?BXDbdEoQ4qNOqMbxt0AETOU4aVNl22hi3NKIRisTS8zTAWo1iBYraXlcepJZ9R?= =?us-ascii?q?AaD7UogiqPvqRe8QEUZDDUE4q79YnUmcfFwmI9TdBsxmLXuqKJnJUq32N5m9ls?= =?us-ascii?q?9C6BpGwSd/DEU89rGnXz1IdfyOzmZ/WqtuAHSZdmx6q6Xf8HM8mj5XG214twVk?= =?us-ascii?q?+i3LQeEEKzMPUfybfDTyelVWqYVPyXc2iNmjY0KVLy5Ri0IV00dshKq1UxMu3c?= =?us-ascii?q?iZ5AjwfhS697Rj2MpV/Hy2wuKeYadwM1uIekfAwHV+wRaPKfJegpxv0xFl0MY2?= =?us-ascii?q?XPHSRoF++8qUStk5RjO3V8/UX6Zvzg/Rv4P9uUBhkJCpXarpp2+fymWmKBJ2Fv?= =?us-ascii?q?wwBoMElz7effGEw7tvVAfJaJgdjQm9N73PYdd/dqNS0yoMQTm4xk6YmQ3seHah?= =?us-ascii?q?TRzpH1JdHOvPeXH+ffz0MxemFBU7oZZwz16589Pt4jVL3ZBaFZsggEBagmXJwh?= =?us-ascii?q?MH/89K9qIwN3cw7RfKq7j9Lrp+KKY5tUomHZ7kg0LCjCoREDzea0TQNjZZCwm3?= =?us-ascii?q?ryOIwwRi5Gr9B1BBpmBJFPG8IcoAW5GJOUnaC7i8Or+0xkoeMKtrDwCv/S3tSj?= =?us-ascii?q?w4pxR4Ra5VCMPDvJA6lrhlpqg/+qgvfEyJbxEt/iedIYW+hnWG7KdKHJEp+5Kj?= =?us-ascii?q?2QJsL2Y1RG/KKE0LJlThWRYzj0X66HtC2iKfVl7lw3yoh5fOrI0Dwt9KrW2Nro?= =?us-ascii?q?aGFdoSevt3mJNIFQ7FbSH+zRQwpUSeaZ8GZiBaAXdpX79OMPMdwk3did7A5/4j?= =?us-ascii?q?te0MuFPaehtFHD2lphep/AL0vmxTw5WY8ULxS7KkQsnGDZpm7aAXRGIciuMdNt?= =?us-ascii?q?j8qNDhzx+0lxnnkgZmtbFWX0RdeROG4b28WlaQ2U9QJLCcgMn+q2eU4+q62zRv?= =?us-ascii?q?NkOpJfmeWlrL8Hi8pmKznTRMhGOCHdNL12MSBSDuXIv1cleQMEs74pWoc1YpiO?= =?us-ascii?q?PUwHMEecyS/oywvNz1H0fcS21KmVOCYW7mlHz7Xd3DhDvQa2ouyZgsz9X7Ddd5?= =?us-ascii?q?z2QvrSPzA+VjGbWDQ+C0Cp9km4u/AcpvqXPX8fokwIYiKVEAMTpKVvrd/KDm/J?= =?us-ascii?q?mO1jZ4YHhPaAVCD1ViJ4lbA+BiFRtUCDW/ADDxXZb2f9gGpAvwyvPuRM/Xzgb7?= =?us-ascii?q?KEx6dYWPcbApVSff2DQtvZePdeJzEymjUfJum8Y46Uk7FsyV/MTG0EA4HU5Vae?= =?us-ascii?q?SwiQWfXayDX1DqsPuI1hgTYl4tLdmGdMFq3MO7uO72q1/pWQkDeTueqYUHIkJU?= =?us-ascii?q?MynrRRUyG63BBcJTRcWJkus0b3T/vFPR5B?= X-IPAS-Result: =?us-ascii?q?A2EgAgBeIi9Z/wHyM5BdGQEBAQEBAQEBAQEBBwEBAQEBFAE?= =?us-ascii?q?BAQEBAQEBAQEBBwEBAQEBgwEpgV0Sg3KLDKh9KohwVwEBAQEBAQEBAgECaCiCM?= =?us-ascii?q?ySCQgYBAiAPAUYDAwkBARcNAiIEAgIDAVMZBYgFToFFDawwgiYmAosoDAElgQu?= =?us-ascii?q?HNohUgkaCYAWJQAeGYoFbjB+TGw2LIoZVlE5YgQonCQIfCCEPRoUDHIF/WolTA?= =?us-ascii?q?QEB?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 31 May 2017 20:10:51 +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 v4VKAode011304; Wed, 31 May 2017 16:10:51 -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 v4VKA08i071066 for <selinux@prometheus.infosec.tycho.ncsc.mil>; Wed, 31 May 2017 16:10:00 -0400 Received: from moss-pluto.infosec.tycho.ncsc.mil (moss-pluto [192.168.25.131]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id v4VK9ubT010750; Wed, 31 May 2017 16:09:59 -0400 From: Stephen Smalley <sds@tycho.nsa.gov> To: selinux@tycho.nsa.gov Subject: [PATCH 3/3] libsepol: Fix alloc-size-larger-than warning from gcc 7 Date: Wed, 31 May 2017 16:14:20 -0400 Message-Id: <20170531201420.25226-3-sds@tycho.nsa.gov> X-Mailer: git-send-email 2.9.4 In-Reply-To: <20170531201420.25226-1-sds@tycho.nsa.gov> References: <20170531201420.25226-1-sds@tycho.nsa.gov> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" <selinux.tycho.nsa.gov> List-Post: <mailto:selinux@tycho.nsa.gov> List-Help: <mailto:selinux-request@tycho.nsa.gov?subject=help> Cc: Stephen Smalley <sds@tycho.nsa.gov> Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" <selinux-bounces@tycho.nsa.gov> X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/libsepol/src/module_to_cil.c b/libsepol/src/module_to_cil.c index 77e1219..31c9aa0 100644 --- a/libsepol/src/module_to_cil.c +++ b/libsepol/src/module_to_cil.c @@ -988,8 +988,14 @@ static int ebitmap_to_names(struct ebitmap *map, char **vals_to_names, char ***n num = 0; ebitmap_for_each_bit(map, node, i) { - if (ebitmap_get_bit(map, i)) + if (ebitmap_get_bit(map, i)) { + if (num >= UINT32_MAX / sizeof(*name_arr)) { + log_err("Overflow"); + rc = -1; + goto exit; + } num++; + } } name_arr = malloc(sizeof(*name_arr) * num); @@ -1117,19 +1123,30 @@ static int name_list_to_string(char **names, int num_names, char **string) { // create a space separated string of the names int rc = -1; - int len = 0; + size_t len = 0; int i; char *str; char *strpos; - int name_len; - int rlen; for (i = 0; i < num_names; i++) { len += strlen(names[i]); + if (len < strlen(names[i])) { + log_err("Overflow"); + return -1; + } } // add spaces + null terminator - len += (num_names - 1) + 1; + len += num_names; + if (len < (size_t)num_names) { + log_err("Overflow"); + return -1; + } + + if (!len) { + log_err("Empty list"); + return -1; + } str = malloc(len); if (str == NULL) { @@ -1137,22 +1154,15 @@ static int name_list_to_string(char **names, int num_names, char **string) rc = -1; goto exit; } + str[0] = 0; strpos = str; for (i = 0; i < num_names; i++) { - name_len = strlen(names[i]); - rlen = snprintf(strpos, len - (strpos - str), "%s", names[i]); - if (rlen < 0 || rlen >= len) { - log_err("Failed to generate name list"); - rc = -1; - goto exit; - } - + strpos = stpcpy(strpos, names[i]); if (i < num_names - 1) { - strpos[name_len] = ' '; + *strpos++ = ' '; } - strpos += name_len + 1; } *string = str;
Fixes the following warning from gcc 7: In function ‘name_list_to_string’, inlined from ‘constraint_expr_to_string’ at module_to_cil.c:1790:8: module_to_cil.c:1135:6: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] str = malloc(len); ~~~~^~~~~~~~~~~~~ In file included from module_to_cil.c:36:0: module_to_cil.c: In function ‘constraint_expr_to_string’: /usr/include/stdlib.h:443:14: note: in a call to allocation function ‘malloc’ declared here extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur; ^~~~~~ While we are here, fix a few other issues too. The usage of snprintf was wrong and unnecessary; we just allocated the string to be the right size, so we should just fill it. Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov> --- libsepol/src/module_to_cil.c | 40 +++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-)