From patchwork Mon Nov 13 20:54:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Haines X-Patchwork-Id: 10056875 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 05B8860586 for ; Mon, 13 Nov 2017 23:36:13 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EBDAB29462 for ; Mon, 13 Nov 2017 23:36:12 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E0299294A7; Mon, 13 Nov 2017 23:36:12 +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.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from upbd19pa07.eemsg.mail.mil (upbd19pa07.eemsg.mail.mil [214.24.27.82]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A692929462 for ; Mon, 13 Nov 2017 23:36:11 +0000 (UTC) Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2]) by upbd19pa07.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 13 Nov 2017 23:36:09 +0000 X-IronPort-AV: E=Sophos;i="5.44,392,1505779200"; d="scan'208";a="5769037" IronPort-PHdr: =?us-ascii?q?9a23=3AvtnmvhZaSAvk954se0y9CGP/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZosS5Yh7h7PlgxGXEQZ/co6odzbaO6+a/ASdYsd6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCybL9uMBm6twfcutUZjYd+Kas61wfErGZPd+?= =?us-ascii?q?lK321jOEidnwz75se+/Z5j9zpftvc8/MNeUqv0Yro1Q6VAADspL2466svrtQLe?= =?us-ascii?q?TQSU/XsTTn8WkhtTDAfb6hzxQ4r8vTH7tup53ymaINH2QLUpUjms86tnVBnlgz?= =?us-ascii?q?oJOD4j9GHcl9J+gqRVrhm8oxBz2pPYbJ2QOPd4Y6jTf84VRXBZU8hRSSJPDICy?= =?us-ascii?q?YYwSAeoZP+tUsofwqEUVrRalGQWgGPnixiNSi3PqwaE31fkqHwHc3AwnGtIDqG?= =?us-ascii?q?jarNTpO6cSS++11rTHxijBYfxM2Df97pbHcgs8qvyLR7JwcNbeyUk1GAPfk1qf?= =?us-ascii?q?sZDqMCuV1usXsmib6fRvVfm0hmE8twFxoz6vxtsyhYnTgIIa1EzE+T9lz4YyIN?= =?us-ascii?q?21UUh2asOnHptIryyWKoR7T8w4T2xopSo20KMKtJGlcCQQ1Zgr3x3SZv2df4SV?= =?us-ascii?q?7R/uW/ydLSp3iX9kYr6yhBi//E69wePmTMa0ykxFri9dn9nJsXACygLc59CcSv?= =?us-ascii?q?t44kehwTGP1x3P6u1cIUA7i67bK5k5z74sjJUTq0XDHjLtmEnskK+Xdlkr+uiv?= =?us-ascii?q?6+j9ZLXpuoScOJNuhgH7M6QuntSzAeU+MgcQQ2iW4fmw2bLs8EHjQLhGk+c6nr?= =?us-ascii?q?fWvZzEP8gXu7a1AwpP3YYi7xa/AS2m0NMdnXQfN1JKZhaHj4nvO1HTL/H0FOyw?= =?us-ascii?q?g1OxkDdt2//JIKbhD47RLnnDjLjhfbF951RayAoo199T/Z1UCrYfIP7rQE/+qM?= =?us-ascii?q?TYDgMlMwyz2+vnCtJ91oUEVmKTAq+WKqXSvESK5uIoJemMYZUauC3hK/c7/f7u?= =?us-ascii?q?lmU1mVgHfammxZEXcmy3Hux6I0WFZnrhmtUBEWUQsQUiT+zqk1qCUThSZ3asRK?= =?us-ascii?q?886DU7CJ+pDIjYW4CthqCB3DqhEp1RfGBGBUiGEW30eIWcR/cMdCWSL9d5kjMa?= =?us-ascii?q?TreuVYkh1RCytA/90LdnL/Tb9TMGup7509h1/eLTnwko9TNoF8Sdz32NT2Zsk2?= =?us-ascii?q?wVQD822qZ/rlFjxVeH0Kh1mOZXGsJJ5/NOSAs6MoTcz+NiAdDoRg3BZsuJSEqh?= =?us-ascii?q?Qti+HD4xUsg+w8UVbklhHNWiiwzM0DCxA78JjbCLAoI78r7E1XjrO8l902rG1L?= =?us-ascii?q?Umj1Q+Q8tPM3GmibB79wfNAo7GjVmZl7yqdKkH2y7N7HmMzWyLvE5CUQ5wVb7K?= =?us-ascii?q?XXcQZ0fMqtT5/EzCRae0Cbs7KgtB1dKCKqxSZ9zpjFRGQ/HjNc/bY2K1gmuwBB?= =?us-ascii?q?CIyqmKbIXwYWUd3yTdCFYanAwJ+3aJKxQ+DD+7o23CFDxuCU7vY0T0/OZgsHO0?= =?us-ascii?q?VFU0zwCRb0B6z7q64AQVhf2HS/ML2rILojsupCtuEFa6xdLWBMKKpxB9c6VEfd?= =?us-ascii?q?M9/FBH2HrXtgx8OpygKr5thkQFfgR5oUzhyhJ3Cp9ansgytnMqywhyJryE31Nd?= =?us-ascii?q?bT+Y2orwOrLPIGno4B+vc7LW2k3Z0NuO9KcP8u43q1P/swGoDUov6HBn08FU03?= =?us-ascii?q?eF/ZXLAhESXYj2UkYt+Bhwv6vabTUl54PIyX1sNrG5sjzY1NIqA+sl1w2tf9RF?= =?us-ascii?q?P6OHEw/yDtcWB8+0KOwlg1KpdA4LPPhO9K4oOMOrb+GJ17OxPOZhgj2ml39K75?= =?us-ascii?q?ph3UKJ7SZ8TfTI35kdyfGCwgSHTyv8jEumss3vhY9LfzUSEXSkySj4BI9RYbZ/?= =?us-ascii?q?fZ0XBmevPcK3wMl+h5/3VHJC8l6sGU8G0tezeRWOd1z9wRFQ1UMPrHy9hCS30i?= =?us-ascii?q?d5kz4srquQxiDOxfrtdAYfMG5RWGZilUvsIZSzj90CR0ioYRIplBy+5Ubm3KVb?= =?us-ascii?q?v6J/L27dQEdNZSf2KXtuUq2uubqee8RP8o8nsT1LUOSgZlCXUrD8rAEe0yP/AW?= =?us-ascii?q?Re3is7eiq0uprnhRx1k3+dLHNpoHreY8Fwyg/V5MbASv5JwjoGWC54hCHLBleh?= =?us-ascii?q?Itap/M+bl5PYv++iUGKhU4FcfjPwzYOcrie743NlAQGnlfCphtLnCRQ60TP819?= =?us-ascii?q?RySyXIrQrzYpXs16SgK+5oYkloBFj668p1AYx+loowhJcK1ngAgZWZ530HkX38?= =?us-ascii?q?Md9Dw6LxcGINRSIXw97S+AXl3ExjLmmVx47gTXWS3M9hZ9i8YmML1SMw9NtKCL?= =?us-ascii?q?+V7LxCnCt6vkG4oRjXYfdjgjcX0eEu52ICg+EVpAotyT2QAqoVHUlcOSzjiQ6I?= =?us-ascii?q?4My5rKRZf2uvaqWw21Zlndy7C7GCuA5cUm7jepg+BS9w8tl/MFXU3X3w9I7kfs?= =?us-ascii?q?LQYMkQthKKlRfAlO5VJ4wtlvYQgipnI239t2U/y+EnlRxuwY26vI+fJmV15q25?= =?us-ascii?q?HxpYOSPtZ8wJ/DHtkbhRntyN0oCyBZVuBC8LXIDyQfKzFzISqO7nOBqQHz0yrX?= =?us-ascii?q?ebA7XfEhGF5EdgsX3PD4ihN2uLK3kB0dViWB6dKVRBgAASQTo3hYA5Fga3y8zh?= =?us-ascii?q?akt54C4e5kLgoBtW1u1oLwX/UnvYpAqwcjc7UoWfLB5N4w5e5kfVLcyf4vt9Hy?= =?us-ascii?q?5C+J2ttguNKnaUZw5QF2EGRlSEB0z/Prmp/dTA8OiZBu6gIPbVZLWOruJeV/mW?= =?us-ascii?q?ypKzzotm/zGMNsCRMXV4Cf00xFZDV2hjG8vFgzUPVzAXlyXVYs6Vvhi8/DF3rs?= =?us-ascii?q?e68PnwVgLg+5aAC7xIMdp14xC2m6CDN+yOiyllNTZUzJQMxWXHyLIHxl4dlzlu?= =?us-ascii?q?dyWxEbQHrSPNVrjcm6FNAx4ecSxzMMxI7qIn0wZXJcHbj8n51rlijv46E11FT0?= =?us-ascii?q?Dumtm1ZcwWJGGwLF3HBFyVO7ubPj3E2cf3Yb+7Sb1Ll+hbrQG/uTOBH0/kJDSD?= =?us-ascii?q?mCHjVwqzPuFUkCGbIBtetZm7chZ3E2fjVMrmZwa1MN92lz022qE0hn3LNW4aKz?= =?us-ascii?q?d8dV9CrryK4iNcmPl/HHZB7nV9J+mehymZ9/XYKooRsfZzGSt7jOVW4HA7y7tO?= =?us-ascii?q?8CFEX+Z5mDDModFyuV2mifeAyj5mUBpItzZKi5mGslliOKXD65lAQmzI/RwX4m?= =?us-ascii?q?WMEBQKoN1lBsfou6BKxdjFjLjzJyta89LI4cscANDZKMSGMHolNRrmBiXUARAf?= =?us-ascii?q?QjG1L2HfgFZRkPaI9n2atpI6sITjmIISSr9HU1w4DugVCkVqHNwFJpd6RS4rnq?= =?us-ascii?q?CAg84J/3W+qgPdRMJAvpDITviSG+ngKC6FjblYYBsF2an3LYsJOY3lxUNvcV56?= =?us-ascii?q?nJzUFErWWNBCuCxhbgsvr0VK/3lyVGoz21jqagm1+n8cCea0ngIqigt5eekt6D?= =?us-ascii?q?Ds41ItKlrQoysxkVc+mdP+jjCLdz7+MqSwUJpKBCrzskg+Lon0Qx1pbQGom0xr?= =?us-ascii?q?KivETapLj7R8bWBrlBPcuZxXFP5aU6JLehsQyOqUZ/UvylRctj+oxUlc5evGCJ?= =?us-ascii?q?tujg0qfoCwr3hYwQJscMY1JbDMJKpO1lVQnLyBvjS22e8r2g8RO0YN/XiJdy4J?= =?us-ascii?q?okwHK74mJySw/ux29wODmyFPeG4SWPo2uvhq7F8yO/yczyL81L5OMl2+OPaBL6?= =?us-ascii?q?OYpmfAjtWFTUkq1kMSkElE86N23tk/fEqJTUAvzaeRFhQTOcrENw5Vc9JY9GLP?= =?us-ascii?q?ciaWreXN3ZV1Mp25FuDvV++BqqAUg0OjHAsyEIQM6NkBEoOr0EHCIsftNKQFxg?= =?us-ascii?q?k15AT3OFWFC+xEeAmVnzcDosG/yoJ33IZGKz4BBmV9NDm46azMpg82mvaDWsk5?= =?us-ascii?q?YmsCVIseKn02QNG6mzJev3lYETa4zucZyA+E7z/guyjdFyf8YMR5ZPeVZBJsD9?= =?us-ascii?q?e29S8586eolV7d6o/eKH3iNdR+pt/P7vsXp4qGC/NRSrl9r0fcmolDSnO3Um7O?= =?us-ascii?q?EcS6KIPqZ4kqc9P0Fm6wUkajhDItU8fxINGtI7CHgQHyX4lUtpWb0SsiNc+6GD?= =?us-ascii?q?AeHQtwp+Ed66J9Yw0Df4Q0YQTyuwQ4KaO/PB+S0s+yTGa1NTtWU/5fwP2gaLxT?= =?us-ascii?q?ziojcvG1x2MlTpA6yem39kgNS4sRgx7FxPasfY9eXTH9GnxAYQnPozQ2l3R5PO?= =?us-ascii?q?Yo3ug/2A/IsUUbMz2Tb+NmdmpEssomClyPP3V5FHA4R0SGgorZ4g+gxbcS/zFS?= =?us-ascii?q?n9xMy+1KrGD+voPDYDKrQKGrs5PVsys8YtgmpK1xNZfjLNOfup3DhDLSUJ7evx?= =?us-ascii?q?aZXy69EvpVhsJfIDlEQPVSn2EqJ9AGs5Jb6UUtTsc+O6BPCK40q7+2azprFzId?= =?us-ascii?q?wDQFWIOH2DwChua81KXAlheMbpstLBwEvI9FgtsHXC58ejkeq7O7V4XKi2+ETX?= =?us-ascii?q?AGIB0J4gRW4wIPjZR9fvz/4IXSUp9D1TpWo/NyUivEEplo9lT7SmGKgVj2Uvqh?= =?us-ascii?q?iemp0RhUzP3yztkRQAR/BlRFx+ZKiksoL6l6KqcKsoHWsj+IdEb6vGP3x+ulP1?= =?us-ascii?q?RRyNPbeEPmA4bfsmr8SCIc82UORYBT0HHfCYgSkw1hZaYzo1VMJJqpelzw5jwj?= =?us-ascii?q?w4RpEaK1VcWsx1YitnYJWTulE8BGC+F9q1LXWTtlY5+xpJXiIZVSTXda+IeBpF?= =?us-ascii?q?dBjEVtLym5xIJGJMFX/z4MWiJDoTaGsduzSc1D2NN2AIQWLtd5pXj9BLtOOIKN?= =?us-ascii?q?rH0uprzv1njZ9iggsFe9wTW+ALO4Q/5c/2IFAAkpIXqRqlU3Bes27mjS6kzNsk?= =?us-ascii?q?xz/+pDBriAl19xryx5Hp9THTtGyG6qL0xrTHZYt+VVNr7Vf9ZbQ/koah+lIwY+?= =?us-ascii?q?GuI+30yV4UF0mm/0Yy51tgRE4C3SQhc7VTILjbf3hT0RtNyoNSUcS51WcTUrdz?= =?us-ascii?q?3FJB6DmSBLoBZfbFlnVIsXAtlZ570W35ZY88TZREmwLiEFWQBtORgj0fpDj0JD?= =?us-ascii?q?tluXeTzFBwqyafnPqgF3fduWrMOxNvT24hpIioP9v+Ak7KgDQ3qmmROzTtzAs4?= =?us-ascii?q?D8scCFuVWUeKf+LeK8fWfLTCLQghCombckE57K8jDLMApAN5l102crYYT6BG7Q?= =?us-ascii?q?OhRGOrgbKFZFWqB8ddVGuPpVZ8t+dKYO469tCQqNRgnzF4y3sPlGMlHTSCzCLy?= =?us-ascii?q?Wb7OOwv5/c4KfASejkesyM3WzIQ7x2Ppd97Tn0Bavq3ZVZ+krs1fdn7ll6RkTe?= =?us-ascii?q?MyCdsNThIRsG5My4eUvmup0mAy/WAItqn3X33UxAcdQYQzGx8JsE0pxZ8Gj/Rf?= =?us-ascii?q?h+0kftrO1Y76Nk5pUv47B11ce0Ir/fKfZAvk99BRiUHQFq+Y8zAGVkQmBRf+sR?= =?us-ascii?q?KOvQfasFjMDhseb3F7cN5B2S4exZZsPNJ1vdlcmnFjGcVRtEkR8DqTEAKAuc2e?= =?us-ascii?q?SFm6hpRsm7vuX5xlgi416lLh4B1rxt45mL+raQru/NcxTR1aQEWrTtRs7robQs?= =?us-ascii?q?pkKS5fkglLEQf2x4eBCoH/YGWc4c3Gjgy7omzSU2E8PMB7jg4uJMV2olnjL8nJ?= =?us-ascii?q?BwB1cWGvIRHbeQ+IRRgGc5lPLDNt0XdKBClXyDFRi6Hb8e0XSr8TeYIHF5ghHS?= =?us-ascii?q?1BH9WWWz7FvtoC95RyvMys3vkktTVrm5H0ddRTGpOVNisDOSIAXoqMf3ub4r40?= =?us-ascii?q?0sNWzkrt2NnnO7OLxLB83/OMCcIS4sqVISi50xQMCv2Y8FFtemJdcR8Wtxbv3A?= =?us-ascii?q?5GO3nS5BpL1Hh4nF4s2P/PXYA2WghbWAq7qR3DBY1mQ4vVYn59CkLfHO4t2HTu?= =?us-ascii?q?+m12kPUih/vBHBUAStqrzBqFAUO1KE31vXmIAQOdFZx3Y43Fn85Oc/WNIz6Ble?= =?us-ascii?q?FoHYavMDpDH8IiH7zkqEbtIsSCaezyVYEU7vHVl/Aqg813r6vNjVmnfI510oWo?= =?us-ascii?q?5welT8ihx2FIU5J1gi6FoWwiofCQgCcw2bDLWzCEv5KosLSFYMZg6a3Ligfac3?= =?us-ascii?q?x1d8zqmo5O/JYux2H7ANOepFjg6SgFhbHYobsbUET7JgZ1Bd9KDWpg/4C4jkRv?= =?us-ascii?q?TmjmQ/Nfm0QsBc7MAYuGAv4h6lSBq89ZhD77gaiJeSdq5He5TMv95z711h5TER?= =?us-ascii?q?cixBmh9/jwm2UeoEvuDs/sDbsIa06uapTKstW/8X+AYwB2tkiZv/nksurszW1+?= =?us-ascii?q?dTS43VlZ7w8BtXLH6QpYbWyR98JvQSK4izZrZv620HJzQCJ3IJJdeWZOMz4zVz?= =?us-ascii?q?PzXP51xPGccMZdIEPMXTmQBbkFDpWKpJ+srdBFCYF595d9o04Grv1DA17Zw8X/?= =?us-ascii?q?7v6DCoI5Df81ZNP/REgCV3it3CoOkVwfzPCCkY+nSZbwZ6wjmCypaXEfrw+/uD?= =?us-ascii?q?yM3MXVMcAiE2S5tdJCaF+QG/QOq1lYnmUgSQ6sDpm5IybkOQRnu2nKQeqaZBCu?= =?us-ascii?q?tAhyr03zREEYD1nf2VucK26GRLrl1HDJpz7RrdFaVQIpp7Ig/4mtC2SEZzACX/?= =?us-ascii?q?ecfUdgchueeNyecM5v9xN03gaoMBJRIE0b3642JPTgRyUL72okqZXeUJadtkT/?= =?us-ascii?q?PErnZV5Zh8JK8POFiduYHlrzZJqFAwGw8pa74woydEdknPgg1aQaL0t6MBigcG?= =?us-ascii?q?V952p1NME3qqOG0i/zrHSbhVjK6JBfwU7DWcVKoOXl5sMiNjXhy12ZJue6Czkf?= =?us-ascii?q?BAqGNGkTt3oOI23Dx+WBu8pSrsqroP2T0+9rG4ujEBtGdLT+qElSfHF0lDwO4M?= =?us-ascii?q?jagCF3bo8Ua8b2UbbIvu/LlnItzt9YYl43Q4bxQsYSkGXeC7BiHriKOIBI2Pv8?= =?us-ascii?q?5GiB6LpsrOcae5LTIOObQl1RLjW3993xDcnBZo8GoLWjKg7NslJIWhJ8ko3S+o?= =?us-ascii?q?GWnHdFYW/KxFqszxtUQETOEuc1Nu3H1j0tSbRi0KXMHPB2c1jg0/ZGVYcZJM9R?= =?us-ascii?q?waGLcsgjqSuKlJ4B0Uai/OEou54onQgdvI2X4lQNdvx2LWpa6FhpQx3X1ngdx0?= =?us-ascii?q?7SmOuHIMeOzeScNsBGb81ptHw+zke/qtqvwHSJdhyLm5S/ANLM+j+Xet1ZVxXk?= =?us-ascii?q?+lwageH0anMOAd27jXSSClSXeXWe6TaWiDgy45MlLu5RmvNlA3ZtlFr0s8Muva?= =?us-ascii?q?mJFRjAzgUbJxRiWVu1Db1mgjPv0AewIxooendBQATPQNaOiEOegu3Po+BUMCbn?= =?us-ascii?q?/RByt2CvO5vkC2kYh+OnVg/V/6bvr3/gDhKtuSFQEOEZTGoZ5p5fy6WmWBNGdn?= =?us-ascii?q?zB12IkZ57P/fF1Arue9Hb5aRnMTfh8hh0eEbafhhKys9tcAPmoh784mbzN+KcQ?= =?us-ascii?q?3Nzpb1PdzVpvmYA/vCz0UlY21aVrsZYRjp54UhJdM5WqfcHb1evRgGAqg6WpMh?= =?us-ascii?q?PX/r9K5oNANzbhLRZLOsj8nvvO2EeptUp37Q7lI3NyrcpRwDyvqqQgx/bpCqgW?= =?us-ascii?q?jyIZ8qSjJGtd1tBQNsHJFTFMMYswqnH5mUlbm5i9Cr+EN6vPQFvLHtCvDMyNS5?= =?us-ascii?q?34JxX4VV5UyLIDbdHq9rjVp5ju6qmPfPzoHxCd/+edMDTOV7QGvFarjcHoWlKz?= =?us-ascii?q?KOIdnxe0hc/L6Zzr15Uw+dZCfjX6qJrCekLulr4V0nyoxke+re1Cct77/e2NTu?= =?us-ascii?q?ZmxWpTyurWCXO5tF7VzLBOveXxRORfqD7mllAf5fUYyh7O4TNfQ6ycWYpgx06y?= =?us-ascii?q?5PlsCCJuzptULI20RmZbrHPUDp3GA/QoBMLxOhdQMqjHPVp2r1H3tRNI6nJNNr?= =?us-ascii?q?jdLTCQbitGdrnmR4XG9KGmPySZ+xMGkd1tn2MBeL/wJCFdo0lNm3cE8+u7aaQ/?= =?us-ascii?q?VpPIlIg+OnqPMMltM/eHKHf9RTIyyFdOw+BTFWFOia4QFwbw=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2AHBwCgKwpa/wHyM5BbHQEBBQELAYMyA3tXJ48RjjuYTYI?= =?us-ascii?q?HLIoKQBcBAQEBAQEBAQEBaiiCOCSCSgIkGQE5AgMJAgVDCAMBWhIFigQBAxUDA?= =?us-ascii?q?a1QOoMKBYEChFaCTwQIgzSBNlGDPoYViCQFoiqUd5NNAkiXFSEBNYFyNCElg0K?= =?us-ascii?q?CDAw1ghJ3iF4BAQE?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 13 Nov 2017 23:36:08 +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 vADNZvDe022856; Mon, 13 Nov 2017 18:36:02 -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 vADNZsNF092112 for ; Mon, 13 Nov 2017 18:35:54 -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 vADNZpIv022844 for ; Mon, 13 Nov 2017 18:35:54 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1CGAgA0Kwpa/3QYGNZbHAEBAQQBAQoBA?= =?us-ascii?q?YMyA3tXJ44ddI47mE2CEQ+FNoRnPxgBAQEBAQEBAQFrhXQZATgBFYEpEooJAQM?= =?us-ascii?q?VAwGtVDqDCgWBAoRWgikBJQQIgzSBNlGDPoYVhQQMgxQFoiqUd5NPSJcVHziBc?= =?us-ascii?q?jQhJYNCggxBghJ3iF4BAQE?= X-IPAS-Result: =?us-ascii?q?A1CGAgA0Kwpa/3QYGNZbHAEBAQQBAQoBAYMyA3tXJ44ddI4?= =?us-ascii?q?7mE2CEQ+FNoRnPxgBAQEBAQEBAQFrhXQZATgBFYEpEooJAQMVAwGtVDqDCgWBA?= =?us-ascii?q?oRWgikBJQQIgzSBNlGDPoYVhQQMgxQFoiqUd5NPSJcVHziBcjQhJYNCggxBghJ?= =?us-ascii?q?3iF4BAQE?= X-IronPort-AV: E=Sophos;i="5.44,392,1505793600"; d="scan'208";a="116184" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 13 Nov 2017 18:35:55 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3A8GjYWB/9m08vaf9uRHKM819IXTAuvvDOBiVQ1KB3?= =?us-ascii?q?0O4cTK2v8tzYMVDF4r011RmVBd2dtKoP07qempujcFRI2YyGvnEGfc4EfD4+ou?= =?us-ascii?q?JSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgpp?= =?us-ascii?q?POT1HZPZg9iq2+yo9JDffxlEiCC/bL9uIxm6sQbcvdQKjIV/Lao81gHHqWZSde?= =?us-ascii?q?RMwmNoK1OTnxLi6cq14ZVu7Sdete8/+sBZSan1cLg2QrJeDDQ9LmA6/9brugXZ?= =?us-ascii?q?TQuO/XQTTGMbmQdVDgff7RH6WpDxsjbmtud4xSKXM9H6QawyVD+/6apgVR3mhz?= =?us-ascii?q?odNzMh7W/ZitJ+gqxYrhymvBFz35LYbZuJOPdkYq/RYdUXTndBUMZLUCxBB5ux?= =?us-ascii?q?YZcOD+UdPeZXtZP9qEYTphW8HwasBeXvxSFThnTr2qA6yeUhHh3G3AM6BdIBrW?= =?us-ascii?q?zbo8ntO6cSS++1za/IwivYb/5Nwjj99InIchY9of6SR7Jwd9TeyVU1GwzZiVWQ?= =?us-ascii?q?rJXoMjWI3eoOq2iW9/RsWf+ghmI9tQ18rSKjytkjh4XTm44Z11HJ+T16zYs0P9?= =?us-ascii?q?G0VUF2bNG+HJdNuCyXNpF6T8AsTmxupS000KcJuYShcygP0JknxwDQa/iAc4WQ?= =?us-ascii?q?/xLsSOGRITNliH9hYLKwnQu+/Ee6xuLiSMa01U1KriVfntnJrH8N1hjT5tKCSv?= =?us-ascii?q?t8+ketwTeP1wbN5eFYOU04i7fXJpE7zrIumZcfq1rPEyDslEnrkaObd10o+u2y?= =?us-ascii?q?5OTmZrXmqIWcN4hxigzmKKQum9CwAeQiPQgUQmeU4fiz26Xj/ULjQbVKiOM5kr?= =?us-ascii?q?LCvZ/BOcQbp6i5AxNL3YY57RawESum3M4EknkAKVJJYAiHgJTxO1HSPPD4Cu+y?= =?us-ascii?q?g0+ynzdvxvDGOKDhA5rWI3jfkLbuYbZ960lGxAo11tBQ/YhYCr4GIPLtCQfNs4?= =?us-ascii?q?nABwI9GxS93uKiDdJ6zI5YUmWKRueCPafTt0KYzv4+KOmLIokOsXDyLOZhr/jj?= =?us-ascii?q?kXM0h3cDcqSzm5gacna1GrJhOUrKT2Drh4I7EGwKtxAyBMzjiVuPSnYHfXe5X6?= =?us-ascii?q?sm6gYwP4KvDIHOXainnL2HwCqhGJBKIGtBDwbfQj/Ta4yYVqJUO2qpKch7n2lc?= =?us-ascii?q?WA=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CIAgCgKwpa/3QYGNZbHAEBAQQBAQoBA?= =?us-ascii?q?YMyA3tXJ44ddI47mE2CEQ+FNoRnPxgBAQEBAQEBAQEBaiiCOCKCchkBOAEVgSk?= =?us-ascii?q?SigkBAxUDAa1QOoMKBYEChFaCKQElBAiDNIE2UYM+hhWFBAyDFAWiKpR3k09Il?= =?us-ascii?q?xUfOIFyNCElg0KCDEGCEneIXgEBAQ?= X-IPAS-Result: =?us-ascii?q?A0CIAgCgKwpa/3QYGNZbHAEBAQQBAQoBAYMyA3tXJ44ddI4?= =?us-ascii?q?7mE2CEQ+FNoRnPxgBAQEBAQEBAQEBaiiCOCKCchkBOAEVgSkSigkBAxUDAa1QO?= =?us-ascii?q?oMKBYEChFaCKQElBAiDNIE2UYM+hhWFBAyDFAWiKpR3k09IlxUfOIFyNCElg0K?= =?us-ascii?q?CDEGCEneIXgEBAQ?= X-IronPort-AV: E=Sophos;i="5.44,392,1505779200"; d="scan'208";a="5769030" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from ucol19pa14.eemsg.mail.mil ([214.24.24.116]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 13 Nov 2017 23:35:53 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;ca487829-2796-4e87-bccb-6c11131d0a0e Authentication-Results: ucol19pa04.eemsg.mail.mil; dkim=permerror (key too small [TEST]) header.i=@btinternet.com X-EEMSG-check-008: 297395771|UCOL19PA04_EEMSG_MP2.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 65.20.0.125 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0APAwApGApah30AFEFbhTiPOKcIghEdhSiFJxcCAQEBAQEBARMBAQEKCwkIKC+FZQE4ARWBKRKKCQEYBK4GgwoFgQKEVIJPBAiDNIE2kkgFoiqUd5NNAkiXFSECgiY0ISWGLoFziVUBAQE X-IPAS-Result: A0APAwApGApah30AFEFbhTiPOKcIghEdhSiFJxcCAQEBAQEBARMBAQEKCwkIKC+FZQE4ARWBKRKKCQEYBK4GgwoFgQKEVIJPBAiDNIE2kkgFoiqUd5NNAkiXFSECgiY0ISWGLoFziVUBAQE Received: from rgout0105.bt.lon5.cpcloud.co.uk (HELO rgout01.bt.lon5.cpcloud.co.uk) ([65.20.0.125]) by ucol19pa04.eemsg.mail.mil with ESMTP; 13 Nov 2017 20:54:51 +0000 X-OWM-Source-IP: 86.144.146.83 (GB) X-OWM-Env-Sender: richard_c_haines@btinternet.com X-RazorGate-Suspect: true Received: from localhost.localdomain (86.144.146.83) by rgout01.bt.lon5.cpcloud.co.uk (9.0.019.13-1) (authenticated as richard_c_haines@btinternet.com) id 597450640BD10C4E; Mon, 13 Nov 2017 20:54:30 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btinternet.com; s=btcpcloud; t=1510606495; bh=+U55e05DNE0i2XYViTO9FltZ2gKLQGJgI55JWCODuRY=; h=From:To:Cc:Subject:Date:Message-Id:X-Mailer; b=m2ZcwEytIKLBaw9usTQigzfoWs0qRnnv6+i1jO+wJj7H1GOrH1+Ahc/yEEEw7wAo+mRrZmf+kRtFKrkzDSYvIq30ydvLSxEnrVNN1tGqaWfSfiGwTM+WbtLqM75hRlN4DtzaVyjMqY4bEk7lYBsyrcyvbJ/tVgBeYkN1c4Rm8tc= X-EEMSG-check-009: 444-444 From: Richard Haines To: paul@paul-moore.com, selinux@tycho.nsa.gov, netdev@vger.kernel.org Date: Mon, 13 Nov 2017 20:54:22 +0000 Message-Id: <20171113205422.2918-1-richard_c_haines@btinternet.com> X-Mailer: git-send-email 2.13.6 Subject: [PATCH] netlabel: If PF_INET6, check sk_buff ip header version 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 resolving a fallback label, check the sk_buff version as it is possible (e.g. SCTP) to have family = PF_INET6 while receiving ip_hdr(skb)->version = 4. Signed-off-by: Richard Haines Acked-by: Paul Moore --- net/netlabel/netlabel_unlabeled.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/net/netlabel/netlabel_unlabeled.c b/net/netlabel/netlabel_unlabeled.c index 22dc1b9..c070dfc 100644 --- a/net/netlabel/netlabel_unlabeled.c +++ b/net/netlabel/netlabel_unlabeled.c @@ -1472,6 +1472,16 @@ int netlbl_unlabel_getattr(const struct sk_buff *skb, iface = rcu_dereference(netlbl_unlhsh_def); if (iface == NULL || !iface->valid) goto unlabel_getattr_nolabel; + +#if IS_ENABLED(CONFIG_IPV6) + /* When resolving a fallback label, check the sk_buff version as + * it is possible (e.g. SCTP) to have family = PF_INET6 while + * receiving ip_hdr(skb)->version = 4. + */ + if (family == PF_INET6 && ip_hdr(skb)->version == 4) + family = PF_INET; +#endif /* IPv6 */ + switch (family) { case PF_INET: { struct iphdr *hdr4;