From patchwork Fri May 4 14:28:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Herrmann X-Patchwork-Id: 10380835 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 95C0E60353 for ; Fri, 4 May 2018 15:08:22 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8522D2861D for ; Fri, 4 May 2018 15:08:22 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 77D8D2940C; Fri, 4 May 2018 15:08: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.1 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from UCOL19PA10.eemsg.mail.mil (ucol19pa10.eemsg.mail.mil [214.24.24.83]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id C01182861D for ; Fri, 4 May 2018 15:08:21 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="506136305" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by UCOL19PA10.eemsg.mail.mil with ESMTP; 04 May 2018 15:08:20 +0000 X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="12896297" IronPort-PHdr: =?us-ascii?q?9a23=3Asv+VIhMBEFH06tI5Xw4l6mtUPXoX/o7sNwtQ0K?= =?us-ascii?q?IMzox0L/n+psbcNUDSrc9gkEXOFd2Cra4c0KyO6+jJYi8p2d65qncMcZhBBV?= =?us-ascii?q?cuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx?= =?us-ascii?q?7xKRR6JvjvGo7Vks+7y/2+94fcbglUijexe69+IAmrpgjNq8cahpdvJLwswR?= =?us-ascii?q?XTuHtIfOpWxWJsJV2Nmhv3+9m98p1+/SlOovwt78FPX7n0cKQ+VrxYES8pM3?= =?us-ascii?q?sp683xtBnMVhWA630BWWgLiBVIAgzF7BbnXpfttybxq+Rw1DWGMcDwULs7Vy?= =?us-ascii?q?6i76N2QxH2jikJOSMy/GXOhsBtkK5XpRSsrAF9zYHJeoGYLPpwcL3Tc90ZQm?= =?us-ascii?q?ROXMhRWTFZAo6+cocCAfQOPf1DooXhu1cDtweyCBOwCO/zzDJDm3/43bc90+?= =?us-ascii?q?QkCQzI0hYvH8wPsHvJsd77NrkdUfqvzKnN1zrDafVW0ir65YfVchAtu/GMUq?= =?us-ascii?q?xqccrLzEkgDQXFjlOLpIzqOjOazOUNs2yB4+V8UuKvjncqpgdsqTas3schkp?= =?us-ascii?q?TFi40ax1ze9Sh13Zw5KcO3RUJle9KoDYNcuz+GO4dqTM4vRn1ntDg/x7Ict5?= =?us-ascii?q?O0YSkHxZEpyhPQd/CLb42F7g/hWeuRIjp1gXZodK+xihmu9EWtzu/xWtW03V?= =?us-ascii?q?tPridJjtnBu3EL2hfO8MaIUOF98V2k2TuX0gDT7fxLLl4smKrALp4h3qYwlp?= =?us-ascii?q?0OsUTfBiP2mFv5jKuRdkg85uin8f7nYrT7pp+HLYN0lgH/Pbgumsy4G+g4NB?= =?us-ascii?q?QBX3OH9uim0b3j/En5TK1Ljv0wjKbZrIjXKdkUq6O2GQNY0psv5wyhAzqpzt?= =?us-ascii?q?gUh2QLIEpAeB2djojpP1/OIOr/Dfe6m1msiylkx/THPr3nH5XMIWHPn6zmfb?= =?us-ascii?q?Zg7U5T1BQ8zctE6pJICrAOPPLzWkjruNzeFR82KRa4w+ngCNVjzo8eQ36AAr?= =?us-ascii?q?eFMKPOtl+F/uAvI+6KZIAPpDb9K+Iq5/j1gH87nl8de6yp0oEMaHCkAPtmOV?= =?us-ascii?q?6ZbWDrgtcbHmcAphA+Q/DyiF2eTT5TYG6/X6A+5j4hFI2mDpzDRoergLyAwi?= =?us-ascii?q?e2BZNWZmRbClGDCnjoaoOEW+sRaC6IJc9hiDMEX6C7S4A9zRGuqBP6y71/I+?= =?us-ascii?q?rM5CIXrozs1N505+3PkhE/7j10ANqD3G6TVW10mXkIRzAu1qBlvUN90kuD0b?= =?us-ascii?q?R/g/FACNNT4PVJUgEnOpHCy+x6Csv/VRjfcdeTT1aqWNKmASs+Ttgp2d8Bf1?= =?us-ascii?q?59G8m+jhDExyelHqMVmKaRBJEv7q3c2H3xKNpnxHbdyKktlV8mTdVTNWe+nK?= =?us-ascii?q?5w6xDTB5LVk0Wej6uqdKIc3DLT+2eH02WOuV9XUBJqUaTFRn0fYVPWosr/5k?= =?us-ascii?q?PHVbCuCLAnPRBGyc+NMKdKbcfpjVpeTvf5JNvee36xm3u3BRuQxrKNbY3qe2?= =?us-ascii?q?MG0SXYDEgIigET/XCcOQg4HCihuWHeDD1wFV3xeU/s9/dxqG+jRE8u0w6Kd1?= =?us-ascii?q?Fh16ay+hMNi/2cSvcT3rcatyc7sDh0Ekiy0M/RC9qavQVhZL9cYdQ/4FhZyW?= =?us-ascii?q?3ZqxZxPpu6L6BtnlQeaRh4v1vy1xVrDYVNicYqrGkwwwp0Na2Y0UhBeiid3Z?= =?us-ascii?q?DoO73bM3Ly/R60a6LM3VHeytmW8L8V6Psks1XjoB2pFk06/nVkydZV0Hyc5o?= =?us-ascii?q?jRAQoRS53xUUE39wVgq7HdeCk96Jve1WdwPqmsrj/Cx9UpCfM/xRm9ZddfMb?= =?us-ascii?q?2LFBXpHsIAG8euLfYmm1+zbhILJOpS7rI7P9u6d/ua366mJPpvkyiijWtZ+4?= =?us-ascii?q?B9zkKN9y1nR+7Tw5kFwu+X3g2bVzf9llitqMb3lp5YZTsKBGqw1TDkBJJNZq?= =?us-ascii?q?11ZYsLE3qhLNCsy9Vxgp7sVGRU9Fi9CFMawMWpYwadb0Th3Q1M0kQauWenmS?= =?us-ascii?q?WizzxziDEpsrGS3DfIw+TlehsHP3RERG94gVfqP4e0k8gQXFK0YAgxiBul+U?= =?us-ascii?q?H6yrBVpatlK2nTXVlHfzLtL2x5TKu/qKCCbNVS6JMtqylXV/68YV+CQL7nvx?= =?us-ascii?q?Qayz/jH3dZxD0jaTGqu4n2nwB9iGKHNnp8sHrZecZ2xRfQ/9HcQf9R3jwcSy?= =?us-ascii?q?lijjnbHF+8P8Om/d+MjZfMrvi+V369Vp1UaSTryYKAtDCn5WFzGh2wgfSzmt?= =?us-ascii?q?zhEQgn3i72zMJqVT3JrBb6Y4nky7+6PfhhfkZ2GF/289B6FZ1mkossmJEQ3m?= =?us-ascii?q?AXho+S/XoDlWf8L89b1r75bHsDXjML2MPV7xT+2EF5KXKJ3Y35XG2HwsR9f9?= =?us-ascii?q?m6fn8W2iUl4sBJFqiU6qdEkDB2olWmqwLRev59kSkByfc0734ame4JshI3zi?= =?us-ascii?q?qBGrASAVVYPSv0mhSQ9d++saFXa3i3cbeq0kp+gc6uDKuZrwFBQ3b2ZI0iHT?= =?us-ascii?q?Rq4sVkN1LMzWfz5Z36d9neatITrBKUnAnag+hTNp0xiuIAhTB7NmLloX0l1+?= =?us-ascii?q?k7gARw3ZG8oYeKMHtt/KSkDR5YLDH1Yd0c+i31h6ZEgsmWx5yvHolmGjgTRJ?= =?us-ascii?q?vnV++oEDYJuPv7NgaODD09pm6VGbXFGw+T8kBmr2jAE5qzLXGYOGEZzcl+RB?= =?us-ascii?q?maPEFfgwAVXDEkkZMiEwCqw8LhcEln6TAN+l74qhxMyud2OBXlVGfQuhuoYC?= =?us-ascii?q?8uSJeDNBpW8h1C50DNPMyQ9O1zGT1Y/pqkrAGWJGyUeRlHDWYTWkOeH1DjJL?= =?us-ascii?q?6u5dve/OeEGuqyNfzOYa+BqeZGTfeH2Yqv0pd6/zaLLsiAI2VtD/g82kpFQX?= =?us-ascii?q?B1Bt/UmysRRCwNliLMbsmbpBGm9i1xsM+/7OzhWBjz6ouXF7tSLdJv9gi4ga?= =?us-ascii?q?eZKeGfmT15Jixe1pMQwn/I06MS00QOhCFrbTWtFq4AtSHVRqLKhqBXFwIbaz?= =?us-ascii?q?90NMZQ6aI8xBNCOdbDit7u2L54j+Q1C0xZVVzvm8GpY9YFI2ehO1PGHkmLMK?= =?us-ascii?q?6KJTrRw8H4eam8U6FfjP1Itx2svjaWC1TsMS+EmzntVhCvKv1MjDqBMBxFpo?= =?us-ascii?q?6ybgxhCXP9Q9Liax27NsJ3jDItzLIohnLKL3McMSNmf0JDtLKQ8ThYgvJ5G2?= =?us-ascii?q?Bb6XplN+aEkT6D7+bEMpYWredrAiNsmuJc4XQ6z79V4z9fRPFugiTdsMRuo1?= =?us-ascii?q?a8numI0DpnXwJEqixXi4KToUViJaLZ+4FbVnbF8xIN6mOQBg8XqNR7EdLvur?= =?us-ascii?q?pfyt7VmKL0MjdC/Mre/dEACMjMNMKHLH0hPALzFz7bFgQFUyCkOHrYh0xFjv?= =?us-ascii?q?6S8HiVoYI7qpjog5UOTbBaWEYyFvMABURvBMYCL4tvXjM4jb6bi9YF5Wa5rB?= =?us-ascii?q?nUXslapJfHV/OMDvXpMzmZl75EaAULwb7jMYsTMYj71FB4ZVlhgITGAUzQUs?= =?us-ascii?q?5Roid5dA87vF1N8GRiTm00w0/laAOt4X8LFf6zmh42ixd+bvo2+Tfp4lc3Ok?= =?us-ascii?q?DKqzUqnEk2g9XljiibcCTtI6eoQYFWFy30ulA3MpzlWQl1aRa/nU9jNDffW7?= =?us-ascii?q?Jelb1gdXtoiA/do5dPH+BTTbFcah8K2f6Xf+ko0Uhbqii/309I+/DFBoV4mw?= =?us-ascii?q?swbZGsr2lN1BlibN4vOKPQI6RJzkBKhq2Qvi6kzOYxzxECJ0wV6mOdZDYIuF?= =?us-ascii?q?AUNrkhPyen4/Zj6RKDmzReY2gBTOAlouhw9kM6NeWA1Dzv3KJeKkCrNuyfM6?= =?us-ascii?q?OYt3LGlcGWXlM6zlkImFVd/bhqzccjdFKZV0QozLuLCRsJM8vDKQZOYspd8n?= =?us-ascii?q?jTYDyCseLXwZJ6J4+9DPznTfeStKYIhUKpBB0pEJoI7sQAGJmszU7ZINz7I7?= =?us-ascii?q?4CzBUi+B7kJE6ZDPhTfhKEjisHqdmlzJBrxYldOi0dAWJlPCWr57bXowgqgO?= =?us-ascii?q?aDXNY2eXoVQ4oEN3IsV8KhgSJZuWpPDCWv2OID1AeC9yP8pjjXDDTkddVjYP?= =?us-ascii?q?aUag9yB96u/DU+8662iVnR8prEPGz1LtVitcXJ6e8DqZaHFulYTb9jvEfAg4?= =?us-ascii?q?NYXWClU3bTEd6pIJj9c5IjYsLyCnuhSFOwliw1QNnrPNa2NKeImwHpSZxTsI?= =?us-ascii?q?mB0zApLdW9GS0GGxdsu+ED47pxZRcFY5o6fRHotwM+N6ikIAmAy9ugXnyjJC?= =?us-ascii?q?dRQfRE0eq6YLlXwDY2Ye+h1HssVJc6wPer8UQVXpEFkgnexeq/Z4lZSSX8Bn?= =?us-ascii?q?5ddB/Tqicii2dhMeIywuM+wBzWq1kcLy6Ee/BpaGBeuNE8H1ySK21sCmUkX1?= =?us-ascii?q?+ckZbD4gm00rAI5SRdhdFU3vZevXjipJ/QeiysV7KvqZXUtSogYtwmo6x+MY?= =?us-ascii?q?zjPsuGuonRnibaTJXKtA2KTjK6HeJAmtdMOCJYXOVImWY9NM0Io4ZO9UoxVs?= =?us-ascii?q?Y7J7xOEqYspaunaTt6AiEM0yAVTYSA3CYNgu2kwbvVig+QcIg+MBwDqJhCh8?= =?us-ascii?q?ESUzR1YiwAuK+jVoPWl2CfR2kFOggT6xhD5AYHlo9tY+/l+5DETJlSxD5Ku/?= =?us-ascii?q?h0SDfEFoF091vnTWGbmUD4SPKlk+OzxwJTwvXs0t0VWBNkDEhdwOFWllA2J7?= =?us-ascii?q?5rMakQuZXKsiSJdUP8s2Lh0uymJENeycfMbV33EJLFtXbgUi0b4XAbX5VPyG?= =?us-ascii?q?zZFZgIkAp0c6crpFRNIIC6YUny/TokyJp1H7OgT8Ck204lrWoaRyetC9dBF+?= =?us-ascii?q?ZmsFfMVT15f5yrrY7qN49UQmBO5J2Xs01Zn1l1My6l1ZpcLNlA4j4WUzhVuz?= =?us-ascii?q?qduMa9RdZe1sBoF58MOslwu3PjF6NeIpSRpGc2urP3wH/D5z88qEu6xCm0G6?= =?us-ascii?q?KgTeJZ+HMRFx40KGuAsUkgEfEs8nvM/V/QqFx0+flUBqSXh0VrvDl9BoxOBi?= =?us-ascii?q?pO1X29M1R8UWRJs+RAJ6TRaMFTX/4yZRqzNBMkDv4mw1aF/UdqknfleyZyrB?= =?us-ascii?q?dV+zjBXwkoUikYmqzimTMCpc27OzIWVpxFYC49YCfCLgKUhTpYvA1Da01wXZ?= =?us-ascii?q?AWHMpF8akB3YRI5srCVVqsKSYdURx4KA03zPpfmlRfsEiDfSDdChSoeujRvh?= =?us-ascii?q?JreseesdCmIO7//AhZloPtqPo4+LkbR326hQ2tRsjTr5fntt2WrESBabv4Pv?= =?us-ascii?q?anYX/GUTjMlwy/iqkiD5nW5SjcKg5bJ4N9yXo+bpjrEXTLMgheJ6IHO0pbUr?= =?us-ascii?q?h3aclcou9EecBrZb0E+bJpBhKbXBPgApKvrPhBLlbXWzveMz+N8uuloYLc9b?= =?us-ascii?q?bdU/TvZtSQx3bbRKJ6JpJ65iP/G7fuz4Be5lb21e13+U5hT1jJLTyBrM/9KQ?= =?us-ascii?q?wR/MmtaFHuvps3EjPKGJ1wimbixllcd8oLRC2n6JYYx4lD6Hb3UuJ41lL8sP?= =?us-ascii?q?NJ+rlh9Ik356xpycaoKqfTM/tat1RnDgKTBgVw+ZUnGHJ/SHxJYu8NNPfRer?= =?us-ascii?q?wUjcL0pODxGawX8hqV9PFHZtbcO0HOgM+/CiqbSRBemgcOtyIaJBOG1/GZg6?= =?us-ascii?q?90Vdqlpe/h10Ii/li+LxoGzLRz6oeB4aeHufHYYADQzbceXKjmXMTzrq4ju0?= =?us-ascii?q?mK//0riKYOenBpYw2gCOUdVM8dxmL7wKAv0y0tE93MH6jh+P5FWHI1hDTglI?= =?us-ascii?q?5hH18OAPMbAaKL/ZhCnmc/g+HZMNkWf7tDmmaJEB6oCL4CyXil6yuNOmZlmQ?= =?us-ascii?q?3O0wvtQWyv8F/2sDV4TjXWw9fkiEpVWaG9BV1OUCqxJU94rDSPMRLttNrwv6?= =?us-ascii?q?Q18E42PXL/udKIlWuuIrVXENPjJN2SJik0vlEXjIYrStypx48bBcK3IM0N/3?= =?us-ascii?q?Fmcvve92SrnjdFo6dcgorT4tqY+vvJEna9iK2asa+CxChCyng/v1Ew9MyvNu?= =?us-ascii?q?3U692NWfSo2H4bTz1jtAvZQx61trvbokgVOU2KykjEgpAFM8pC3XYmykHp+v?= =?us-ascii?q?QsTMg09AVEGYbKf+kCqizrODvo3VafZMo6WTKf0ztMEFP6C1t4GKkg2GLops?= =?us-ascii?q?3JiHPQ9kY0SYl3akPomwZ4D5giKUIq8lgY2DAPEQ8XaRCUFLuoH1jqLZMYVU?= =?us-ascii?q?gfbhSKxKC6db0r3UJvwrOu6ujTbfZ/B6YULfZSkAqOnFldGpILvqwTW6p8dE?= =?us-ascii?q?VB9KHLpgjjBY/nX+LllXYqNv26XNpa8cYHuHsm+Aq/QACg6Zhb5bYBlJ+Ibr?= =?us-ascii?q?JEYYTLvM1k4Edo/yQPeTJRgBh/lB65VeEcpPz97djbqpWo9/2uWLwrR+oJ6x?= =?us-ascii?q?g+H35+gIfogFA/vdHX0P9RSoLLhoT57ABNJHmKtIHB0xZiLeoOKoSrfKtv9n?= =?us-ascii?q?gcIygROWgOPNqMZPUm5S9iLinT7URYAswQfdMYINbNmQdMh03vWbFc6s3bGl?= =?us-ascii?q?uCBIdobcwo7m33yDcu8ZsnSevg7TC7JJ/F41FKJfNDgz1mlMjeq+gN3frSFC?= =?us-ascii?q?8X7GGWaxdp2SOC0ICBBev/8+uKydHUUU4GHyEtXodSITqN4wqnSfSvmJXuSA?= =?us-ascii?q?OU5df5gIgie0KIWnyxgKMFv75OEe5HiiX72CJSGZz1h/KRrtqj9WpWtlxBEI?= =?us-ascii?q?Zo7h3FGb5SPot6ORTmjMarQlVzBirldMHSaBUupPKcxv0Q7OVmK0v+eYgbLw?= =?us-ascii?q?oFy7Lk83VVSBBjSLrrvlmEXOIRY8BmROnDrnBP5oJqM7UPM0SFpJz2sjdIr0?= =?us-ascii?q?g7AA03Z78+oDxaclLDnQNPVKbyprEAlhEQUdhntk9QAWiwIn4x5yLbVaRJi6?= =?us-ascii?q?mcEPMV8jGUTq0ATUpoNid+Tgiu2JVpfbupnOxIvnlAnixjvPggyyZmSwekuS?= =?us-ascii?q?3wu6IN3iot+LS5tDUCunxFSf6TkyXSBlVAy/QKi7kTC3D45Vy6fnYDcJP44K?= =?us-ascii?q?N7KsT46Ykh/3M/bA04cCIYW+SgFzr9j7iMAoyIrNJcmACNt9vTYrOpKigSLL?= =?us-ascii?q?s9wwr5R3dhygjegApo8GwTTzWu8tAkIIS9Od47ySezGGnbdVMM4qZXv8vrsV?= =?us-ascii?q?4EUvE6aVR7wGVsysKHXDECRNTTG2YpiQgpcWtFcIpZ6R8bC6YnnC2FvqxH/g?= =?us-ascii?q?EIejfbDJ6p+o7KncfHwXM9V8tlxnrKpq2ZgZMnyHplm9dq4SOVoHQSc/bXU9?= =?us-ascii?q?RwAnjyyohf1fb+aOuzvewdTotp1qihWucYMsa/4Wu2xIlqWki9y7QaHlq5Nv?= =?us-ascii?q?IDx7jCXyehSG2YQviLc3OXkjY4KEHy4x6oIkcwaMdQoE83KvHCiYJElw39Tb?= =?us-ascii?q?N0QT2dpVrBw2M/MeMadgQ2uIC8dgwUTe4RYfaTJewvwP04FVsNYGXFHSxsC+?= =?us-ascii?q?+5qVSthpR0O2184UXmZuTg6gLmP8GRGhkDCoHXtYNx+fqmRmKBPn9g0RJyPE?= =?us-ascii?q?lo9+vFEVQ+qPNceY6LndfMn9R7zfIFd/B1PC0mtN4Tn55s5IiX3cqRbxHe0I?= =?us-ascii?q?zyJdDUo/ifBf3T1UIqdX9GUulRXQSg44Q8I858WLDJG7ZdlQoTCLJ8Q5E7MW?= =?us-ascii?q?r1sqZuI1BdaAnUMZi9nMjm7sKGfIFRrnnQpgY8LGHctgcZz/WySyR0apmrgz?= =?us-ascii?q?P5J5VmFWEJlMFkFhYzRNgHIMgHtQfyRsfMwvvpgsKt+058p+4BuLbxDfaPzt?= =?us-ascii?q?miwoFtRMcLt1GLPTKIVbFi2xkjg+m3mfiG15DwDYXneNdXMYozTm3Eb+reF5?= =?us-ascii?q?6kYnKVO836clJb6bPUzr9jUxuQaSy4F6qLvSGpLrNltG00z4V5eKzYyzkg?= X-IPAS-Result: =?us-ascii?q?A2BxIgA7duxa/wHyM5BcGwEBAQEDAQEBCQEBAYJvUgOBW?= =?us-ascii?q?yiKJ4ImjBOBeIEPlQcXGBMBhnohNxUBAgEBAQEBAQIBaxwMgjUkglADAwECJ?= =?us-ascii?q?BkBGx0BAgECCQEBBRAKKQgDAR0CEQEFARwZBYR2AQMVAQKcMDyMbhYFAReCc?= =?us-ascii?q?AWBY4FpChkmDVRXgjoCBhKHF3yCE4NlgwSCcIUIApdxLAiLT4JyC4dBCoUPi?= =?us-ascii?q?gqGFQIEAgQFAgUPIYEEMiKBUk0jgQGCEoIUg2iKVG10BgEBj0QBAQ?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 04 May 2018 15:08: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 w44F8Gb6004150; Fri, 4 May 2018 11:08:16 -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 w44ETh3s082080 for ; Fri, 4 May 2018 10:29:43 -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 w44ETnFN000715; Fri, 4 May 2018 10:29:49 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1A9BgADbexaly0VGNZcHAEBAQQBAQoBA?= =?us-ascii?q?YJvUoFeKIongUhejBOBeIEPkxuBeAsshEACgjghNBgBAgEBAQEBAQIUAQEBAQE?= =?us-ascii?q?GGAZLhTUDAycZARsdAQMMBhAKMSECEQEFARwZhHsBAxUBApwVPIxuFgUBF4JwB?= =?us-ascii?q?YNMChkmDVRXgjoCBhKHF3yCE4NlgwSCcIUIApdxLAiLT4JyC4dBCoUPigqGFQI?= =?us-ascii?q?EAgQFAgUPIYEEHIIKTSOBAYISghQag06KVG10j0wBAQ?= X-IPAS-Result: =?us-ascii?q?A1A9BgADbexaly0VGNZcHAEBAQQBAQoBAYJvUoFeKIongUh?= =?us-ascii?q?ejBOBeIEPkxuBeAsshEACgjghNBgBAgEBAQEBAQIUAQEBAQEGGAZLhTUDAycZA?= =?us-ascii?q?RsdAQMMBhAKMSECEQEFARwZhHsBAxUBApwVPIxuFgUBF4JwBYNMChkmDVRXgjo?= =?us-ascii?q?CBhKHF3yCE4NlgwSCcIUIApdxLAiLT4JyC4dBCoUPigqGFQIEAgQFAgUPIYEEH?= =?us-ascii?q?IIKTSOBAYISghQag06KVG10j0wBAQ?= X-IronPort-AV: E=Sophos;i="5.49,362,1520913600"; d="scan'208";a="269082" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 04 May 2018 10:29:49 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3AA28TgxPmCYMIRKYV2ZAl6mtUPXoX/o7sNwtQ0K?= =?us-ascii?q?IMzox0Ivv9rarrMEGX3/hxlliBBdydt6ofzbKO+4nbGkU4qa6bt34DdJEeHz?= =?us-ascii?q?Qksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPER?= =?us-ascii?q?vjKwV1Ov71GonPhMiryuy+4ZLebxlGiTanfb9+MAi9oBnMuMURnYZsMLs6xA?= =?us-ascii?q?HTontPdeRWxGdoKkyWkh3h+Mq+/4Nt/jpJtf45+MFOTav1f6IjTbxFFzsmKH?= =?us-ascii?q?w65NfqtRbYUwSC4GYXX3gMnRpJBwjF6wz6Xov0vyDnuOdxxDWWMMvrRr0vRz?= =?us-ascii?q?+s87lkRwPpiCcfNj427mfXitBrjKlGpB6tvgFzz5LIbI2QMvd1Y6HTcs4ARW?= =?us-ascii?q?dZQ8hfVzJPDI2/YYUIDeUBM/1Vo5Xhq1YUsRezHxWgCP/pxzRVhnH2x6o60+?= =?us-ascii?q?E5HA/IxgMgAdMOv2nJp9v3KqgSS/q1zKzSwjXFafNdxDDw55XIchw7ofGDQ6?= =?us-ascii?q?hwcdDUyUY1EQPFiE6dqYPgPzyP1+QNt3KX4PZnVeKqkmMqrRx6rDu3xso0lI?= =?us-ascii?q?XFm40Yxkra+Sh22oo5O8C0RFR0bNOkCJdcqT2WO5d4T84nX25kpiM3xacItJ?= =?us-ascii?q?GmfSUHzZoqyhHDZ/CbdoWE/xDuWeaSLDp9gH9pZbyyiAq3/EWkyODwSsm53V?= =?us-ascii?q?NKoyZZktTBt3YA3AHJ5MedUPty5EKh1C6P1w/N7uFEJlg5mqTZJZAixLA9mI?= =?us-ascii?q?Qev17fEyPqmUj6lrGZeVsh+uiz5OTreLDmqYWdN49wkA3+N6UumsinDeQ5NA?= =?us-ascii?q?gBQXSb9Pyi2LH+8kD1WqtGg/IsnqXHrZzWP8sWq66hDw9QyIkj6hK/Dzm80N?= =?us-ascii?q?QfmHkKNE9KeBKdg4jpJV7OOur4DfKljFSqljdm3P/GPrj7DZXMKnjPiqvufb?= =?us-ascii?q?F460JE0go80chf545ICrEGOP/zQVL+tMfDAx8lMw273+bnCNJn2oMYQmKAGL?= =?us-ascii?q?WVMKzVsV+W/ugvOfWDZJcJuDbhLPgo/+XugmE9mV8ce6mpwJQWZWukHvVmP0?= =?us-ascii?q?qZYX3sjs0HEWcRpAUyVuPqiFqcUW0bW3HnW6M6+yF+C4+8C4rHbp6ijabH3y?= =?us-ascii?q?qhGJBSIGdcBQOiC3DtIqmNRfYAIAKfONVkmzoCHeytS8kh2Au0sQb8zZJoK+?= =?us-ascii?q?PV/msTspe1h4s93PHaiRxnrW88NM+ayWzYCjgsxjlSFTYrwKByp1B8wV6f0K?= =?us-ascii?q?9+xuZVDsFX++gWDVUnNZ/Ylr1iAomvHA/Me8yGDlOvQ9HgBDA1HZo9wN4LNl?= =?us-ascii?q?50AM7qzgvC0CyjH6IPmvSVCYY1/KPR0zm5J8t0x3vckqh0p1YjS8pLc2ahg6?= =?us-ascii?q?M=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DwBAD1bexaly0VGNZcHAEBAQQBAQo?= =?us-ascii?q?BAYJvUoFeKIongUhejBOBeIEPkxuBeAsshEACgjghNBgBAgEBAQEBAQIBEwE?= =?us-ascii?q?BAQEBBhgGSwyCNSQBgk8DAycZARsdAQMMBhAKMSECEQEFARwZhHsBAxUBApw?= =?us-ascii?q?aPIxuFgUBF4JwBYNMChkmDVRXgjoCBhKHF3yCE4NlgwSCcIUIApdxLAiLT4J?= =?us-ascii?q?yC4dBCoUPigqGFQIEAgQFAgUPIYEEHIIKTSOBAYISghQag06KVG10j0wBAQ?= X-IPAS-Result: =?us-ascii?q?A0DwBAD1bexaly0VGNZcHAEBAQQBAQoBAYJvUoFeKIong?= =?us-ascii?q?UhejBOBeIEPkxuBeAsshEACgjghNBgBAgEBAQEBAQIBEwEBAQEBBhgGSwyCN?= =?us-ascii?q?SQBgk8DAycZARsdAQMMBhAKMSECEQEFARwZhHsBAxUBApwaPIxuFgUBF4JwB?= =?us-ascii?q?YNMChkmDVRXgjoCBhKHF3yCE4NlgwSCcIUIApdxLAiLT4JyC4dBCoUPigqGF?= =?us-ascii?q?QIEAgQFAgUPIYEEHIIKTSOBAYISghQag06KVG10j0wBAQ?= X-IronPort-AV: E=Sophos;i="5.49,362,1520899200"; d="scan'208";a="12893164" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from uhil3cpa06.eemsg.mail.mil ([214.24.21.45]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 04 May 2018 14:29:48 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;22cbfca1-0590-402d-a7ee-58f411d8707a Authentication-Results: uhil19pa15.eemsg.mail.mil; dkim=pass (signature verified) header.i=@gmail.com X-EEMSG-check-008: 305293963|UHIL19PA15_EEMSG_MP13.csd.disa.mil X-EEMSG-SBRS: 2.7 X-EEMSG-ORIG-IP: 74.125.82.67 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AeBwBLbexaf0NSfUpcHAEBAQQBAQoBAYJvgliKJ4FIXowTgXiBD5MbgXgLLIRAAoI4ITQYAQIBAQEBAQECFAEBCQsLCCYlDIUpAwMnGQEbHQEDDAYQCjEhAhEBBQEcGYR7AQMVAZwXPIxuFgUBF4JwBYNMChkmDVRXgjoCBgkBCIcXfIITg2WDBIJwhQgCl3EsCItPgnILh0EKhQ+KCoYVAgQCBAUCBQ8hgQQcggpNI4EBghKCFINoilRtdI9MAQE X-IPAS-Result: A0AeBwBLbexaf0NSfUpcHAEBAQQBAQoBAYJvgliKJ4FIXowTgXiBD5MbgXgLLIRAAoI4ITQYAQIBAQEBAQECFAEBCQsLCCYlDIUpAwMnGQEbHQEDDAYQCjEhAhEBBQEcGYR7AQMVAZwXPIxuFgUBF4JwBYNMChkmDVRXgjoCBgkBCIcXfIITg2WDBIJwhQgCl3EsCItPgnILh0EKhQ+KCoYVAgQCBAUCBQ8hgQQcggpNI4EBghKCFINoilRtdI9MAQE Received: from mail-wm0-f67.google.com ([74.125.82.67]) by uhil19pa15.eemsg.mail.mil with ESMTP; 04 May 2018 14:29:45 +0000 Received: by mail-wm0-f67.google.com with SMTP id f6so4353620wmc.4; Fri, 04 May 2018 07:29:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=FvCx9g1K3KZMxfEwjrxWWIBIQFACTn6xEqYDgS0oPtQ=; b=nLs8CQ4Wr4gcb5htjKgqt52dGGBWI0fOgmh5UBztGJJL+OM9i2yyzqXtFPNlrbCVea r8UoNy9FMjAdFtwg03xa6Mp4dhGkT9bGPBK1DXTkoyKxvz87x2YLraGnNSuFW2iG4nvY xjSAvRlQLPgdRszIs1n3Lz4OYfVTH36jZ/LqvC0cVpaa/n+LMBuayiYWXFM/Rk+W9MUH 2zsMTCsJs0aNQegMvU0aSRW3e3x63o12wBnnz5r2N9b89bNLBZ0+kdf7VW5DWqEHdO2x y2ng8lqBO+V9WPK6HcX93RogIMgZzjtcH8HRMCOkQduAQQkUGeF/f7CgivoLej2+jQ8+ fsMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=FvCx9g1K3KZMxfEwjrxWWIBIQFACTn6xEqYDgS0oPtQ=; b=k4zkpZ3/IB8HQBosm2XzageE/somD5PU4cev3ip/1cQ72gfXNVQ9DLFSA+5bINwJ4N zS67L/FQrSAjDSounukduPm/6brZq65vUdYzArxE+2iSNapQR/qrfwSw56A4Ae7Rn1Xd 3WXJ2ncJVYNNpaZR3M8aIf1r6VRZPumXUYgEXiU1/iO15lsBA6IXcpp4I33twxsHK3tS f/b28NSyNbLq1htObXcfj2JQ4z2U2rud1GyZ1JgtiATXjXD7+B6/uIHJQnTsfz/BHPry HDzfbEQ8Sbnb/qsPzHdHVDqFXKokKV2i/N36ccioob5o8vnptRd4omuiF0nYMdQVeK7L nLMg== X-Gm-Message-State: ALQs6tCChUhwSsVOWMuNCccCVYToWNnmVvKo7BoJwxQcFZGjwszRD38p bDjWNc9dXdCVlaxtg+77Yac= X-Google-Smtp-Source: AB8JxZq1na/Yc3T3uFWgnH7dr1nEg1IfALGWGQIt9Ac4fCeFsVbDgzzmLsuPKLJbZYoSJiUiI4gANg== X-Received: by 10.28.168.77 with SMTP id r74mr18971396wme.114.1525444184590; Fri, 04 May 2018 07:29:44 -0700 (PDT) Received: from david-x1.fritz.box (p200300C2A3D634001758913C97055056.dip0.t-ipconnect.de. [2003:c2:a3d6:3400:1758:913c:9705:5056]) by smtp.gmail.com with ESMTPSA id h8-v6sm1474907wmc.16.2018.05.04.07.29.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 04 May 2018 07:29:44 -0700 (PDT) X-EEMSG-check-009: 444-444 From: David Herrmann To: linux-kernel@vger.kernel.org Date: Fri, 4 May 2018 16:28:22 +0200 Message-Id: <20180504142822.15233-5-dh.herrmann@gmail.com> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180504142822.15233-1-dh.herrmann@gmail.com> References: <20180504142822.15233-1-dh.herrmann@gmail.com> X-Mailman-Approved-At: Fri, 04 May 2018 11:07:01 -0400 Subject: [PATCH v2 4/4] smack: provide socketpair callback 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: Cc: netdev@vger.kernel.org, teg@jklm.no, linux-security-module@vger.kernel.org, selinux@tycho.nsa.gov, David Herrmann , Stephen Smalley , davem@davemloft.net Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP From: Tom Gundersen Make sure to implement the new socketpair callback so the SO_PEERSEC call on socketpair(2)s will return correct information. Signed-off-by: Tom Gundersen Signed-off-by: David Herrmann Acked-by: Casey Schaufler --- security/smack/smack_lsm.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/security/smack/smack_lsm.c b/security/smack/smack_lsm.c index 0b414836bebd..dcb976f98df2 100644 --- a/security/smack/smack_lsm.c +++ b/security/smack/smack_lsm.c @@ -2842,6 +2842,27 @@ static int smack_socket_post_create(struct socket *sock, int family, return smack_netlabel(sock->sk, SMACK_CIPSO_SOCKET); } +/** + * smack_socket_socketpair - create socket pair + * @socka: one socket + * @sockb: another socket + * + * Cross reference the peer labels for SO_PEERSEC + * + * Returns 0 on success, and error code otherwise + */ +static int smack_socket_socketpair(struct socket *socka, + struct socket *sockb) +{ + struct socket_smack *asp = socka->sk->sk_security; + struct socket_smack *bsp = sockb->sk->sk_security; + + asp->smk_packet = bsp->smk_out; + bsp->smk_packet = asp->smk_out; + + return 0; +} + #ifdef SMACK_IPV6_PORT_LABELING /** * smack_socket_bind - record port binding information. @@ -4724,6 +4745,7 @@ static struct security_hook_list smack_hooks[] __lsm_ro_after_init = { LSM_HOOK_INIT(unix_may_send, smack_unix_may_send), LSM_HOOK_INIT(socket_post_create, smack_socket_post_create), + LSM_HOOK_INIT(socket_socketpair, smack_socket_socketpair), #ifdef SMACK_IPV6_PORT_LABELING LSM_HOOK_INIT(socket_bind, smack_socket_bind), #endif