From patchwork Wed Mar 7 15:05:38 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Carter X-Patchwork-Id: 10264255 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 A683D602BD for ; Wed, 7 Mar 2018 15:05:21 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 96588286A7 for ; Wed, 7 Mar 2018 15:05:21 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 89FC0288D0; Wed, 7 Mar 2018 15:05:21 +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 upbd19pa10.eemsg.mail.mil (upbd19pa10.eemsg.mail.mil [214.24.27.85]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5004B28DE1 for ; Wed, 7 Mar 2018 15:04:21 +0000 (UTC) Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2]) by upbd19pa10.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 07 Mar 2018 15:04:19 +0000 X-IronPort-AV: E=Sophos;i="5.47,436,1515456000"; d="scan'208";a="9435297" IronPort-PHdr: =?us-ascii?q?9a23=3AEeM+ahXQ8XhPX/oguwfSd4EIHa/V8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYRKGtKdThVPEFb/W9+hDw7KP9fy4AipQu93f4TgrS99lb1c9k8?= =?us-ascii?q?IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUhrwOhBo?= =?us-ascii?q?KevrB4Xck9q41/yo+53Ufg5EmCexbal9IRmqowjdrMobjZVtJqswzhbCv2dFdf?= =?us-ascii?q?lRyW50P1yYggzy5t23/J5t8iRQv+wu+stdWqjkfKo2UKJVAi0+P286+MPkux/D?= =?us-ascii?q?TRCS5nQHSWUZjgBIAwne4x7kWJr6rzb3ufB82CmeOs32UKw0VDG/5KplVBPklC?= =?us-ascii?q?EKPCM3/2HNjsx7kbxVrhSvqRdix4LYeZ+ZOOZ7cq7bYNgUR3dOXtxJWiJBHI2y?= =?us-ascii?q?YYgBAe0cM+ZArYTxulUDogWlBQS3GO/j1iVFimPs0KEmz+gsFxzN0gw6H9IJtX?= =?us-ascii?q?TZtNH7O70XUe+r16nD0CvOYOlM2Tfh9ofIaA0qrPaOXbN+bcXe01MvFx/bgliL?= =?us-ascii?q?tYzkPy+a1uQKs2SB6epgTvigh3QoqwF2vDii38EhgZTKiIIN0l3I6Cp0zYkvKd?= =?us-ascii?q?C4VUJ3e8CoHZROuy2AKod7RN4pTXtytyYg0LIGvIa2fC0NyJs62RHSc+eHc42U?= =?us-ascii?q?4hL7U+aRPCt4iGpleL2hgxay9lCtyvHmWcmu0VZKszFFnsPQtnENyxPT6s+HRu?= =?us-ascii?q?F7/ki9wjaAyxrf6uRFIUAwjabbKpghzaAslpcLrEjOESD7lF/2gaOLbEko5Oel?= =?us-ascii?q?5/r9brn7vpOcMpV7igD6MqQggMy/BuE4PxAVX2eF/eS81bvj/VD2QblTlfI2lb?= =?us-ascii?q?TZsJbGKssFva60GBNV04Y/5Ba/CDeqytIYnWIdI15fdxKHiJbpN0nUIP/kFfe/?= =?us-ascii?q?n0iskDBzyvDEOb3hBI/CLmTDkLj7e7Zw8ExcyA01zdBa/Z1UEa0BL+zpWk/qrt?= =?us-ascii?q?DYCQU5MwOsyeb9FNp9zp8eWX6IAqKBMqPSs0WH6f4sI+mXY48Vvjf9K+Y+6v7g?= =?us-ascii?q?iX85hFAccrK03ZsRdHC4A+5qI0KDYXrjmt0BC3sFvhIiTOz2j12PSSZTaGipUK?= =?us-ascii?q?0i4DE7CZ6mDYDYS4CsnrOOwjm0EodRZmBcBVCGCW3oeJmcW/cQdCKSJddsnSED?= =?us-ascii?q?VbinTY8uyA+htAv7y7d8NOXb5DcYtZX52Nhy/e3Tmgk49SZoAMSFz2GNU2Z0k3?= =?us-ascii?q?sVSD8qxq9/u1dwxUuE0ah9n/NXD8dT5+9TXgc8K5Hc0/RwC8ruVQLZYteJVFGm?= =?us-ascii?q?T82nATE3UtI+3dsObFh4G9q8khDDxSqrDqQSl7yTGpM09Kfc0GLwJ8Z50HnG06?= =?us-ascii?q?Ygg0MhQstVOm2snrR/+BTLB47Vj0WZkL6ndKQd3S7K8meO1m+OvEVBXA5xV6XJ?= =?us-ascii?q?R3YfaVHMrdT650PCUaGhBa4hMgRf1c6IMrFKZcHxjVVaWPfjP8zTbHypm2iqHx?= =?us-ascii?q?aIx6iMYZHye2oHxiXdCVMEkxgX/XmcKQcxGD2to2XEDDxhDVjveV/j8fFiqHOn?= =?us-ascii?q?SU851w+Lb0xl17qw5BEVn+eRS/0N0b0ZvychsS97HE6n39LRCdqPuRZufLlGbd?= =?us-ascii?q?M6+ldH2nrTtxZhMZy4M6Bimlkefhx5v0P0zRp3DJlPkckxrH4xyQpyMaOY3Epa?= =?us-ascii?q?dzKWxpD8ILrXKnP9/Bq3ca7Zxkne0MqK+qcI8Pk4qE/svAKuFko/6Hhn0MNa03?= =?us-ascii?q?ib5pXXFgYSVojxUkkv/Rhgu77aejU955/T1XB0K6a7ryXC29M3C+s/0RuvZctQ?= =?us-ascii?q?MKaeGA/1Cc0aCNCkKPY2lFixchIEIOdS+bYoMMy8c/uJxrWrPPpgnTKhlmlH+5?= =?us-ascii?q?xy0kOS+Cp6Vu7I3owKz+ue3gSZSzf2lE2hvdzvmYBYeTESGXKyyTL5C4FMfaBy?= =?us-ascii?q?coMLCGi0L82x2Np+m4bnW2RE+167G1MGxMipdAKJb1zzxw1Q0l8XoWC8lCujyT?= =?us-ascii?q?x0lD8orq+F0yzI2ejicgQIOnJTTml4kVjsOZS0j8wdXEWwYQkmjh+l5VrkyKhB?= =?us-ascii?q?v6RyNHfTTllSfyftMmFiV7G8tr2YY85A8JkoqzlYUPygYVCGTb7wuwUa0yL/EG?= =?us-ascii?q?tCwzA7bSumtYn5nxx9jmKdI21+rH7YecF23xjf/tvcSeRW3jocSylykSPXCUSk?= =?us-ascii?q?P9m14dWUkI/OsuS/V2K6Sp1faDLrwp2EtCu6421qHBK+kuuomt3/EAg61y772M?= =?us-ascii?q?VxVSnSqhbzfJXr3bygMe17ZkloGEP8681iF4FklYswgJUQ1mYAhpqJ+noGn3z+?= =?us-ascii?q?Mc5G2a3id3oBXzkLw8Ta4AL9wk1sMmqJx57lVnWa2sZhZMe1YmUN2i8m7MBFFq?= =?us-ascii?q?GU7KdCnSRrvlq0twXRYeJynj0F0/sh9GYag/0VuAoq1iidGqodHVRcPSPyjxSH?= =?us-ascii?q?9da+rLlJa2a1arWwyVF+ks67DLGZuA1cQ3H5eoo4HSBs8Mp/PlXM0Gf86o76Yt?= =?us-ascii?q?XQa8wctgGMmRfak+dVMI4xluYNhSd/J2L9u2AqxvUljRxowJ66vJKLK2Nz86Kl?= =?us-ascii?q?GhRYLCH6Z9sP+jHxiqZTht6W0JqyHpVlATgEQJroTe6oET4Lu/ToLQCOHCc7qn?= =?us-ascii?q?eBFrrVBRWf51t+r3LTD5CrMGmaJHoZzNVmWhaQP0lfgAcaXDU0gJE5ChyqxMzm?= =?us-ascii?q?cEd8+D8d/Fj4pQVQyuhwLRnwTn/fpBu0ajczUJWfIgBZ7gde50fSNMyT9exzED?= =?us-ascii?q?9F8Z2mtgyCMHSbZx5PDWELREOLG0zjMqOp5dna/OiSHvC+IOfWYbWStexeUO+F?= =?us-ascii?q?yo+z3Ytj+DaMMNmPMmR5Av0lxEVDR3F5GsXemzUJUSAXkTzCb9KDrhem5iJ3tt?= =?us-ascii?q?y/8OjsWA/364uPEaVdPsh0+x+sh6eDK+mQhD1iJDlCypwMwGXEyL8F3F4dkytu?= =?us-ascii?q?bSWiEawctS7RS6LdgqlXDwQBZCNrLMtF9Kw83ghXOc7AltP12L94jvgvBFdDSV?= =?us-ascii?q?Phm9umZcgQL2G6LlPHC16BNK6aKj3T38H3faS8RKVLg+pPsBGwvTebE1T/PjSY?= =?us-ascii?q?jTXpTA6gPv1WgCGAIhNevIC9chBwCWnsV9/pdh26MMVqjT0t27E1iGnFNXIHMT?= =?us-ascii?q?h7dUNBtLqQ7TlXgv9nAWxO8mJlLfWYmyae9+TYLJcWsf9vAitqjOJX+241xKVP?= =?us-ascii?q?7CFDXvB1nzHSrtF2qVG8juaP0iZnUAZJqjtTn42LvEpiOaLf9pRbRHnL4gkC7W?= =?us-ascii?q?SKBBQMvddlDcfvu69IwNjViK3zMCtC887T/cYEHcfUJ9iIMGQ/PhfyHz7UFBUK?= =?us-ascii?q?TTiuNW7FhkxdlOqd9nqar5QgrZjsgpUOQKdBVFMpDvMaFlhlHNsaLZdrWTMklK?= =?us-ascii?q?SXjNQP5Xu/shbRQt5VvorAVv2MAvXiMyqWjb5BZxQU27z4NpgTOpf920N8dllw?= =?us-ascii?q?hJ7KFFbIXdBRvi1haRc5oEdN8Hl+Vm0z3EblagKx4HANDvO0mx82ihdkYesz7j?= =?us-ascii?q?vs5E03JlXSrisqjEYxgcnlgSyWcDPpKqe/Q5tZCy7vukgyNZP7WBp1Yhe0nUx/?= =?us-ascii?q?NzfERqhdj71+emB3kAXco4dAGeZATa1YZx8d3euXaOsz0VtCsCqn31NI5eveBJ?= =?us-ascii?q?R5lQsqa4Ojr3VO2wJ7dt46O6zRKLBPzldOmqKEpjWo2fwpwA8CO0YN93ufdzMS?= =?us-ascii?q?t0wWN7kpOjGo8/d25gyYgTtDf2YNV+E0rf1260M9IeWAzz7g0rJZLEC+KfCfJb?= =?us-ascii?q?uDu2fcjc6IXk8w1kQQmklB+rh2y9ksc0yVVkAo17aRGBIJNdfYJQFSdcpS+2DZ?= =?us-ascii?q?fTySvuXV3ZJ1I4K9G/jzTeCQsKYUg0SkHBsmHokX8ssBGZys313CIsf8ML4J0x?= =?us-ascii?q?Mt6xr3JF+dFvRGZAqLkCsbo8G41JJ3wYhdJjQaAWVhMSW25q3aqRIrgPuDRtg5?= =?us-ascii?q?eW0WXo0aOXIqQMe6gTJWv2xcDDmr1eIU0BKN7zv9pivMEjbzd99jZfeSZRNrDt?= =?us-ascii?q?G54y4y/LO3iVHN9JXSPm/6Ncl4tt/J9+wau46NC+lIQrllr0fch45YSmSxXGHR?= =?us-ascii?q?F964PIL/ZJQybdPqEHa6SUawiyg1TsvrO9atNKeIixnyRYlIqImbwCwjNcilGz?= =?us-ascii?q?EEHRdwpv0M5KJ7ZQ0HeJo1eQfmuRkkOaGjJwmVycmhQ2GoKTRKVfZf1vm6a6ZR?= =?us-ascii?q?zyUycu+w0GEgQY0iz+mr7U4NQ4kHgQ3cxfm5e4ZTSjT8GntZewXLpCo2iXJhNv?= =?us-ascii?q?oszegjwBPEq14cMyqEdOZxcmxLo8k8BU+OIXVxEmc4XUWTjZDE4gG3xL0S4zFd?= =?us-ascii?q?kMxK0eJbtHj+v5nfYD2oWKyqppXVszYgbdY8rK1rNIzvOM2Gu43CnjbHVpnfrh?= =?us-ascii?q?WFUDKmF/pdgtVRLjhUT+VImWEkPMwGuJBO6UkqW8c/ObNAFrcjqqqtaTp+Ai4Y?= =?us-ascii?q?1TUZWJ+Y3Dwenue83KPXlhKKf5Q4MxwLrolCgtobUy55eS4fqrWsV4PKmG+ATW?= =?us-ascii?q?gLPRoc7R9W6AIGiIBwYvjv4JDUQ59U1z5Wv/V0XzPTFplv81v0UHuWgFb/SPWl?= =?us-ascii?q?neykxgdSzPXr0tkARhFwFVJdx+FNlkszKbF3LaYQspTNsj+SekPwpHjtx/e+JF?= =?us-ascii?q?lN1c3UcEX1A5DftWrhVC0Q434USJROyHHeFJQSjxF2ZLwtpFpSPICsYlz+6CA8?= =?us-ascii?q?x4R1A7m4Utimx0oirXYDXCqqD8ZNC+R9v17NXj1qfYyroo3/O5pOWm9Q5IGdq1?= =?us-ascii?q?BBnUVtKSG504BTK8VQ7TMXQTdAvy2dvMOsR81Hx8B2FYUAItBlu3fyAKlEIoSe?= =?us-ascii?q?o2UqurzzzX/U4zI8sFCkyzioBqC3UflZ8HMEGgU1OWuRt1MjD+0y/WfO6lrNqE?= =?us-ascii?q?x7//9HBriTikV8uCp9EY1TCTZIz3+lK09+Q2VBs+VfNKvaaddcQ+UoaR+pJRM+?= =?us-ascii?q?CeYs31aV8kFsgXf5fytyuxNB9CDTQwY4SSsYjqrjlDAFts6nPjoaRI5SYjU6cy?= =?us-ascii?q?fJMQSblj5LvBxHcUFlR4gZAspZ+7EcxYZU5NTNRlusKS4fQBxvLQY40f1BlUFd?= =?us-ascii?q?rkmXZSfdAhe2evrVtB14Y9uRptazLPvl5AdHlp/nsOcg+qUbXH2mhReiTs3Cr4?= =?us-ascii?q?Lnrd2KsVaOdL3kPOKiZ3/BUCLMggq0hbs+CJnK5SfTOhJBK5Zm0XokfYThCWnT?= =?us-ascii?q?MBRaPaIUOVRUWr1hZNVbpuBae9Vkd7wX+a9sARKHQg3gGJC1oPlBNFbTSizULz?= =?us-ascii?q?+d/eynvYLT8bvdRPDlZsOWw3bHR7x4Potm6TbhAbjnyole9VTq2vd26kx1U0DG?= =?us-ascii?q?PD6boNTnOAwL+NGodlH+sZ0xATPWHJBwnWLvxk5abcoXRDaq8JACx5NH83vwTP?= =?us-ascii?q?940kzvsO1T67Zk6JM447ZyycuuIqfSM/tau1d9AheIHgVq6oktAG9nSmBTeOAR?= =?us-ascii?q?LvnRfb4ejc/zte/6DLAX5weT++xCbtvLPUfBldejCjuEUxxLgB8BqSIGLgubz/?= =?us-ascii?q?OFlLJ0Scehpej9xE0t5kOzIQMYw7925IeL4KyIqPXQbxvLwrgOQrLqSd/rrrQw?= =?us-ascii?q?p0OS4uUplLwPemxweACnFfYSV84DyWf6zKAqyy0sH9nFH73+5P5JT2g5kS74m5?= =?us-ascii?q?BhA1UWHesZHbyP/YlFn2c4nenZOscXcqBElGaPDwSrEqQeyX6x9iuYPHVlggzU?= =?us-ascii?q?0x7uW2+z60X2rSBgSyvW09jjilZVVqWwBUpKWiqpPkl4sC+APAX2r9f3vKU141?= =?us-ascii?q?swMmP6qNKMmmyhOKlUH83kPtCcJzc7pE4Php0rWtOvwZwbGca6INoJ9HF+df7e?= =?us-ascii?q?5mOwni9PvahImo3e4tuP9fXPB3mgiK+apKuRyzBE0HQ4uks/6t+4PPHU+9KKW+?= =?us-ascii?q?io13oWTypnugvAXgS6pabHoF0PIkyEzlvLl5IWMd1D2nk4zE7m7vA5QN0v7AVe?= =?us-ascii?q?CprAZ/QaqD/oOTv02liebMg1VimfzztXBkj6EUR8GKUnxG3wu9/GmmnK9F01XI?= =?us-ascii?q?lwcFbnigZtA4U/M0It50AdwjAfHggVdRCbELaoCFz9LYQeSUgMdRSH3ba9eqct?= =?us-ascii?q?3k1/26iv6/HXbex9AaoNK/lcgxWWnFdBBpIZra0eQbx7e19H967bvAviBJb9X/?= =?us-ascii?q?jgi3UwMee5QsdA8cAWr3Ei+BqwRwK86Zdf6LYWkJ+IebReYZfSoMB871xq5ToO?= =?us-ascii?q?dixRnhd/jwm2Uf0HpOz55NjUroao4P60VKkxX+UX6wQ0B2Nmgpv/nl8jp83X1+?= =?us-ascii?q?BbSoHSkoTw7gRNI3+MuIbH3BhxMu4OJJyxfLdg7XoLPS4eKGwSPdCOcfkz/zdt?= =?us-ascii?q?MCnP51xFGs4MY9IYM9bKmQBQkELpQ6tf9svcGl+fEIdzbNsl72/4xTE665c8Vf?= =?us-ascii?q?zg6DCuL5DF815NJ+9DjDlrlN/aq+ga3eHSCDMO7XeEZBZ7xCKCy5+QC/f/5uiM?= =?us-ascii?q?x9TUWEkAHiEoSYtdIyCC+QO/TOqviJrpSh+U6tP0gJ8mdkKQQXyxnKIfvqlQEe?= =?us-ascii?q?5Ajjj70SVfF4D0gfKVqNms6GpMu11ZEYZz8wfKGKFCMZV6Ixj4kNekRlRkDCvl?= =?us-ascii?q?ZM7UbgYuuPaRxuoU4uV+KVHxZYkALxIA1rL19HtVTgx1SLLsuVaZR+0RbsN8SP?= =?us-ascii?q?zYtnBV9Z5gK6gXMVifupPqoDlIqFQtDQ4ncrAwqCJVdlXUkA1TRan0pKYKihEA?= =?us-ascii?q?Xt5hpU9MBWWwNXox5zrDUqRUgreeCPgR8jiIVawOVENoMiJiTB+v3pVhZaepl+?= =?us-ascii?q?hdsmxahiN9vOQq0zt+SRuguC3sorkA2S4h+L6ktzUOp3hFQv+YkyjWFVVJ1O4K?= =?us-ascii?q?grsEC3b+9Vy8Z2EObI7z4LlkJsTg8pIs43YlbhUgeC0GW/qvCyfqg6OOHIOPrM?= =?us-ascii?q?pWhASRt8XWcb+zMS8SO6wmxh39QXh9zhPTnA1s8GsMXjWg8MEkK5ugNso/wSqo?= =?us-ascii?q?A2fbfk4W4qxVqMvxqUILTOwuZFNv3mpj1smHRjUTS8HUGmc1jw0kaWBaf5JZ7R?= =?us-ascii?q?8VCbMkgjGSvqlJ5gsUeivbEpy5+onMmsfFwXc8Tc9wxmLXuqKKmIgn0Hhkm9No?= =?us-ascii?q?9C6Bpm4ed+vCU89jGnLzzJtQyfTiZ/WxteAKUIxmyLC/X/IZKsmj/XG52I52Wk?= =?us-ascii?q?+k2rseA0C5P/EdybvBVSeqV3GYU/yRc2eQhzY5LlLy5R6wI10zacdKqVI9M+Tb?= =?us-ascii?q?ip5Ylg3hSq90Rj6LqF/a1mMjN+QaexgxuIe9dAwAVPQRaPSEJegy3P0+D0MBb3?= =?us-ascii?q?rTEiRqC++2sFitnI9gNnV+4EX6Z/ri8gTnMNuUBxkFHpTWrplr+fy1XmiBI2Nv?= =?us-ascii?q?zAVuPElo8OfSD1YxufVfc5aWhtfdnMl70egZd/dtNi09p9ETmoJ/6YWO1seFbw?= =?us-ascii?q?3RxI7oJd7JuviYH+Hfz0Myd2FYV7oZZhn15587Pt4iQLDTG6FWvRECCqg7WpAh?= =?us-ascii?q?MH3x9K5sJgNpbgHRfKi0gtXtpu+TfZtUqXrW4U4xISrfoBAD1OK7TRZ6b5GrgH?= =?us-ascii?q?XyJoo8RjRfoN1xWVNaG95UFscBqRe3K4KFk6G8zdmq8gV1vPFZn7D3D6Xo3dG0?= =?us-ascii?q?xM1aVoJG6FbDaDTOD6Bxnh5NkvW5gvCG1IL4T8zlZ4VXB6BAXmfZZ+qeTc2EIT?= =?us-ascii?q?WUN5e5IRZL?= X-IPAS-Result: =?us-ascii?q?A2D9AABI/p9a/wHyM5BdGgEBAQEBAgEBAQEIAQEBAYMjLYF?= =?us-ascii?q?WFRONeHSNB4MYlDSCCyyIJCE0GAECAQEBAQEBAgFqJ4I4JIJPAiRVAwkCSAgDA?= =?us-ascii?q?WwFgmZZgUoNqmE6hHKDc4IhhTGCLoM9iRqFIQSBJwGNSYt2BwKQcQ6OeQGTBR4?= =?us-ascii?q?4gVIrCAIYKYFmgSaEZlmMCQEBAQ?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 07 Mar 2018 15:04:18 +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 w27F43fd009819; Wed, 7 Mar 2018 10:04:09 -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 w27F3wF1103363 for ; Wed, 7 Mar 2018 10:03:58 -0500 Received: from moss-lions.infosec.tycho.ncsc.mil (moss-lions [192.168.25.4]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w27F418p009766 for ; Wed, 7 Mar 2018 10:04:01 -0500 From: James Carter To: selinux@tycho.nsa.gov Date: Wed, 7 Mar 2018 10:05:38 -0500 Message-Id: <20180307150538.14932-1-jwcart2@tycho.nsa.gov> X-Mailer: git-send-email 2.13.6 Subject: [PATCH] libsepol: Prevent freeing unitialized value in ibendport handling 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 Nicolas Iooss reports: In sepol_ibendport_key_create(), if sepol_ibendport_alloc_ibdev_name() fails to allocate tmp_key->ibdev_name, sepol_ibendport_key_free() is called to free the memory associated with tmp_key, which results in free() being called on uninitialized tmp_key->ibdev_name. This issue is reported by clang's static analyzer with the following message: ibendport_record.c:115:2: warning: 1st function call argument is an uninitialized value free(key->ibdev_name); ^~~~~~~~~~~~~~~~~~~~~ Signed-off-by: James Carter Acked-by: Nicolas Iooss --- libsepol/src/ibendport_record.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/libsepol/src/ibendport_record.c b/libsepol/src/ibendport_record.c index 912aeb53..bc56f090 100644 --- a/libsepol/src/ibendport_record.c +++ b/libsepol/src/ibendport_record.c @@ -32,14 +32,11 @@ struct sepol_ibendport_key { int sepol_ibendport_alloc_ibdev_name(sepol_handle_t *handle, char **ibdev_name) { - char *tmp_ibdev_name = NULL; - - tmp_ibdev_name = calloc(1, IB_DEVICE_NAME_MAX); + *ibdev_name = calloc(1, IB_DEVICE_NAME_MAX); - if (!tmp_ibdev_name) + if (!*ibdev_name) goto omem; - *ibdev_name = tmp_ibdev_name; return STATUS_SUCCESS; omem: