From patchwork Thu Sep 20 00:03:09 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Casey Schaufler X-Patchwork-Id: 10607571 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 417B514DA for ; Thu, 20 Sep 2018 12:34:13 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 301B92C808 for ; Thu, 20 Sep 2018 12:34:13 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 239C22C811; Thu, 20 Sep 2018 12:34:13 +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.3 required=2.0 tests=BAYES_00,DKIM_SIGNED, MAILING_LIST_MULTI,NO_RDNS_DOTCOM_HELO,RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from upbd19pa10.eemsg.mail.mil (upbd19pa10.eemsg.mail.mil [214.24.27.85]) (using TLSv1.2 with cipher DHE-RSA-AES256-SHA256 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 1B2DE2C9E2 for ; Thu, 20 Sep 2018 12:34:10 +0000 (UTC) X-EEMSG-check-008: 169706615|UPBD19PA10_EEMSG_MP10.csd.disa.mil Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by upbd19pa10.eemsg.mail.mil with ESMTP; 20 Sep 2018 12:34:04 +0000 X-IronPort-AV: E=Sophos;i="5.53,398,1531785600"; d="scan'208";a="18464489" IronPort-PHdr: 9a23:KKz9ox8AXqKoYv9uRHKM819IXTAuvvDOBiVQ1KB61OwQIJqq85mqBkHD//Il1AaPAd2Eraocw8Pt8InYEVQa5piAtH1QOLdtbDQizfssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1JuPoEYLOksi7ze+/94HRbglSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeuBWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbOSxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsDtU7s6RSqt4LtqSB/wiScIKTg58H3MisdtiK5XuQ+tqwBjz4LRZoyaOuB+fqfAdt0EQ2RPUNtaWyhYDo+hc4cDCuwMMuFaoIbnp1sOqhy+CRC1CO7zxDJFh2L60bQm3+g8DArK2BIsE84LvHnSsd77NrodUfqtwafWzTvNbP1Y1jny54bVahAso+yAULxsfsTe10YvDBjIjkmSpIH/Iz+ZyuoAv3ad4uF9VeyvkWknqwRprzWx3MgskZfGh4IIwV7Z6Sp5wJw6JcC2SE5/f9GkCoZbuiaGOIRsWcMtXWFptT0hyrIauZ60ZjUKyJojxxHBcfyLapSH7Qj5WOmNJjd4gWtodbSijBi89kigz/fzVsiy0FtSoSpFk8XMtnAQ1xPI8MSIVvx9/kKn1D2S1A7T8vlJLV07mKfUMZIswqM8moANvUnMACP6glj6gLeXe0gm4OSk9uXqb7H8qpKdN4J4kB/yProhl8G5HO82KBIBX3KB9uS5zLDj+Er5T6hUgfAuianZtYzaJdwcpq6kHw9ZyoYj5Ai7DzehyNkYgWMILEhEeBKalIjlIU3OIfDkAve/hFSgijFryOzdPrL9GJnNK3nDkLP5cbZ87U5T1hYzwMhC659bBbwNOvL+VlLruNDGARI1LRa4z/v/BNV4zIweWGaPAqGDMKPVtF+F/vkvLPeIZI8Uvjb9Nvck6+f1gn8+hF8de7Wm0oUMaH2jAvRnI1mWYXrrgtsbF2cKpRAxQPbliF2FTz5ff2yyUL4k5jEnFIKmCp/ORoKqgLyHxii7Ap1WaXpACl2XE3focIOEW/IWZyKJPs9ujCYEVaO7R48mzxGuuxfwy6B7IerM5i0YqZXj2cB35+3Rjx496T90D9+a02GLTmF0gHgFRzEy3KBirk1y0UqD0a5kg/xFD9BT4OlJUggiP57G0+N6E8zyWh7GftqRUFapXM6pDi83TtIw398OZF1wG9S8gR/dwSWmGbgVl6aEBJYs6KLTw2DxJ9phy3bBzKQukl4mQs1JNWK7mKF/8wnTCpXTnEqHjaaqcr4Q3CnX9GeM1WCOpl1XUBZsUaXZWnASflXZrczj6UPYTr+uEq8qMhNbxs6YK6tKccXpjVFcS/j/JtvSeWWxm32/BRyQ3LODcJLqe3kB3CXaEEUFnQET/XKDNQcgHCesuGzeAyJzGlLoeUPj6/F+qGm8Tk820Q6Fc1Fh26Cy+h4PivyWU+kT0a4cuCc9tzV0G06w39zMC9WaoQpuYKRcYcgm7VdCzWLZthVxPoeuLqB5nFIedB53v0z23RVtFopAidQqrG8tzAdqKqKXylBBdzSF3Z3rOb3YMGry/Beya6LM3VHeytmW8L8V6Psks1XjoB2pFk06/np9ztZVyXqc6YvQDAcJS53+TkM3+wJ9p7HAbSk3/5nU2mF0Mamorj/C3MokC/c/xRakYdhfK7+EFQ/1E8ABHMihNO0qlEavbhIYPeBd7rQ4P8W4ePuawKSrJvpvnCq6jWRb54BwyliM+DdhRePT0JYFxv6Z0hGBVzjikFerqtr3lpxcZTEOAmq/zjDpBJVfZq1oeoYLEnuuLtasxtV4gJ7sVXtY+0SlB18c3s+mZwaSZUTn3QJMzUQXvWCnmSygwj16iT4pqraf0zLUw+T5bxcHJHBERHN5glfxJIi4ldcaXFKnbwIxjhuq+V76x7RHpKR4N2TTR0ZIfyzyL258Sau9raCNbNBV6JMvqylXV/68YV+CQL7nvxQayz/jH3dZxD0jaj6qpo/2nwZhhW2BK3ZzqWbWdttrxRfD/tDcQ+Be3iYeTililTbXHkS8P8Wu/diMiZfDs/yxV36mVp1JayXk0YOAtCy95W1lGhC/m/Gzmtv9Hggg1i/3zd5qVT/HrBzkeInky7y6Mf57fklvHFL878t6Gppikocpn5Efx3wahpST/Xoanmb+Ks5b2br/bHoLRD4E38XV7BLj2EJ9MnKD35j5WWmFwst9e9m6ZXsb2jg678BODKeb8qZEkjdyolu2tg/ReuV9kSsGyfc0734ame4JshI3ziqBGrASAVVYPSv0mhSL8d++qr5XaX2scbeu0kp+htahA6+eog1GX3b5YJgiFzdq7spjKFLMzGHz6ob8ddnId90TqxmUnAnYj+dPLpIxiuQFhTB8NGLgpn0q1fQ7jQd00ZGhu4iHNn9t876nDR5WMT31fcwT9S/3gaZYgMmWw5ilHo99FTUTQJvoUfWoHSoMtfThKgmDCyM8qnGGFrrfBwOf7llpr27XGZCxK36XPGUZzcllRBSFPExQmh0UXDEhk5ElFwCq2MzgfF535j8L4F70sBxMyvhnNxPnSGfQuB+oaisoSJiYNBdW7QFD50PLPsGF6+JzGC9Y/pO/owyRNmybZwNIDWQXVUCeAVDsIKWu78Ha8+eEHuq+M+fOYbKWpOxQTfiIw46v0oxj/zuXOMWAIGRtD/oh2kVZRXB5AcPZmzcRRCMLiyLBdcmbpA2z+idvtMCw7OzrWB7z5YuIE7ZSP89v9A6rjqeYLeGQgjp5KTFD1p4X33DH1L0f0EQViyF0eDmnCa4AujLVTKLMhq9XCAYWZDhoO8dP66I83xJNOdLAit/vzb53kOI6B01eVVP/nsGpZMoKI3yyNV7cGEmKNK6GJSDQw83tb6KzU6FQjP5Ttx22ozqbFFXjPjubnTnzSx+vKf1MjD2cPBFGo469cxltCW/lTN/9dxK0LsR4jTwszr0ynH/KMnQcMTdkeUNXsrKQ9T9Ygul4G2FZ7HplLemFmz6e7+ncK5YWreVkDz9xl+Jb/HQ60aVa4DtDRPxvlyvYtsRurE2+kumT1jpnVwJDqjBVi42RuUVvIqbZ9p5bWXbY5h0N636QCxcLp9d/DN3gpbxQwMDVlK3vMDdC787U/cwECsjONs2HK2QuPgDzGDHIDAsIViWkNWDFh0NAl/GS+GWVroIkpZnsgpYOTKFUVEAtHPMAFktlBMACIItwXj48jLGUltAI5XujoxnKX8hVpIrHVuiVAfThMzaWk6VLZwYSwbP5MYQSNpf320p8ZVlmhI7KAVbfXchRoi19aQ85uEFN8H9kTmIt3ULkawSt7WQcFf6ygx46kAx+Yf4i9D30+Vc4OkLKpDcskEk2gdjlmi6ecDrwLKe2QIFXBDH5uFQ2MpP+Xwl6dxaynVB+ODfCWb1Rk6NqdXp3hw/EpZtPBflcQLVZbxAMwPGXYPMo0UhBpii8209I+/HFCZpjlQstd56gtXRA1Bx/bNQtP6zfOLJJzkRMhqKJpiKoyuExwAoZJ0YR8GOTeDUFt1EJNrgmPSWn5fZg6QqclDtfYGIMTeYloup29kMhPOSN1zjv07pCKk+tKeOQN6aZumjGlc6PRFM/zFgFmFJE/bds18cvakSUV101wLuXCRsJKdLIKRtJYMpK6HjTYSGOvP3Wzp1rOYWwDfrnQvKQtKkKmEKkBxwmH54M78gbGZmsyk7YJ9/9LLEZ0RUt+BjrJFKdAfRTfhKLkSsIo8G4zJ9zxolTPigTD3hnPyir4bjavRMlgP2GXNgqeHgaRZcEOmgwWMKkhy5Tp25AAyWv0uIF1AiC6CfxqTjSDDbmc9Vuf+ubZRRoCNGy+DUw7bK2iULJ/ZrCJ2H2L9NiusXA6ekCvZaIF+tUTaVhs0fbg4RYXWalU3TIEdGuPJXwd5MsYsbqCnmkVly/ijQ1T8j1PNasIaiIgR3oRYhOv4mB2TAvL8m9GS8CGx1oveEM+Lp8ZREfY5o8eRPpuR4yOLC/IAeZ19WuQnyiKThNQvle0+q1eaJYwzArbu+gx3sqVos6wPWv8U4RWJEKiQnTxfO5aIlEUij8BGBdewTJpSo2jGVgOPw9wuEjzxPMtlkcLi2EdPdzZGxCod48GUuYIW9qBWogW1+ckY3D7xa037AV+ytShcxU0ONCsHj6sJ/SezesWKusqZXOrSUvccImo6pqMYz4I8uGspzekibYTJnKvQ2PSDS6GOZCmthMPCJYR+FFlns/Ocwbv4pN80kxW9w/J7xOCaksuqulZSBiDSEM0S8TT5mA0yAaguegx7vakQ+dcIglMBwBq5hCnscRUyttbS8Eoq+sSZnWnXeeSmcXOAcT8RhM5AUYm49yeeDq/pHFQ4JSxD5Nvf10SDfLGYd1+FfhTGGZn0T4Qu27k+O1xQJS0O7s0t4DVR5jFEdS2udWmVEsKLxsN6YQuYvKvSOSekPhoGLh0u2mK0dNycfMbV33EJLFtXbgUi0b4XAUXZRPyG3FGpsPjwp0c70rpFJRIIC8Zknx+Tokx5hzH7aiUcCn3VElrWwJRy2yCdpOF/lmsE7LWD1ie52ks5vlNIlOTmJS5ZGQpUxUn1lqMy681ZVTMdpN4iIWUDhJvzqdoMO4SNdf1s9uE58MPtB/tm/nGKxaJZeRo2c5uqD0x3/d/DA8rkm1yCuvFK+/Uu1W4XcSGgM3KGSCskMvFfcj8n/O8lDRtVB55/tbBqKRgkpvvTlwBY1OBjJV1XC/NVtzUnhGs+JeKKvLb8xQWf4yZQWgOxYmD/4pw1SJ/V1onXf+eyFysxFV+yTZXwYqSSkVnq3ilicFp8GhJzAaV4lIYik7YCfdNQ2XgyZXswhDa0tyQZAWHs5F+60H3YtT5sfCS1yjKTsCXBx5MgI3y+RfmFVGsEWFfSDdEQuoeurOshJte8eRt9SlLPPj/AdIkonnqvw3970fR326ng2gWdLeoJX6tt2ErEuOc7r3PPOnbH/dVjfMiwuwhbA+A5nM4SfTLBJRK4Nmxno8fZjhFWnLMAxJJ6IGJkpbUaR6ZstDou1BesBrZr0G+a53CRKBXB/vH5avrPZeJFbJWTveNzmB8vC4oY/L77zdSO3ga9eJx3nZQ6N4II166Tj9G7fly4Ne/FT52ut1/ENgVVfGKzyBrMjmJg4T4smiclDvvpwvHTPTGptwkXztxk9ad8UNWC2q7I4YyI5F53bsVOJ4yFb8vPdV97l+5ok9+6ppxtusJafONfRatldqAh2TBgVs6pUtD3ZwSntUYu8QMvjRe7oWjdzgquDwDawX6waV9/ZfadTZO0HLgtO/BS2ESRxYgAcBriYXLg+H1/6Am6J5Usilqvbk1UIq+VixNAYGzKpq5YeG5KWHuPPXYwHWzbgeVajgXtnzoag0u0OO+f0kk6YDem10YgK9CucSStUQxnz+wqA20y0jD9nPH7X6+P5MT3g5hC7vm4hhH1UKHfMZBaGE/YVFnmY2gePZNNwWcrxammmVCB6kFqQPxmKs6ySKPmZqmAzO0wv3QWOp9lD6tyh4QTHDz937iEpaSqG3BVtOXyquIUJ4qCmAPBb0u9r3t6U161s2Mm/9uNKWimShPLJXH8viJN2TOiQ0vEgYjIEtSdyv14EbHsC9INQL/HF9cPTe8WWrnDFFo6tdgIre+M6V8O3NHXa8l62at6mNxDdAx3g3o14/7MygNvbJ59GNWPSnyWIRTyZ5uwvcUB+4sbjboE4OOU2LykjHgooKMc9F3XMgzEHp+PAjQM4v9AVZDovAYfICqiz0ODvw21mfeMg7ViiZ0ztQBVL1CkJ1GK0z1WP/ps7Jkm3Q+1IwTIlqa0PnnQB3D5k/KU8151gY3jEDERMUZR6GA7+mA0XlLY0ZVUkMchmH0726db0x3UJt2L+v4/XTbeNkDaoXKvldlhKOnERcGp8Os60eR7J8e1lH+KHLpgjiD5XnUOXnlHoxM/21WcNa8cECuns84wa/WQCv6ZNe4LYakpyIcLBLYYTUtsBm80hn/SIPdjBKgBVnjhO5T/oTpOb479jfrZqn9+euVKE2R+kN8Bg0HWt+hYPqgF8/udHXy/tcSorNhIT97g9NLXCKuILB3hhyM+UOLZykfKp6+3UBOSceO2oEPcCKZPkk/y9tLDLT6kRNAsMIYtMZMtTCmQRQikDyQ7FT8czbGl6EBItpccAn8Xb3wigv8ZQgSubg9CO2JZfH4lFIPvNDjyZslNXZqegX2/XSCy8X4X+HZBhz2C+CzYeCC+ro9+WW1N7UT08GHjIxU4pFPzWN5wqnRvaumZXyVgOU7dPzgI4gdE2OW3O9hqMFsrxDEeRYkCX0wiBeFpzph/KSq9es5nVYtllGEIZr8xLIA6RePpR+ORT9iMarXEx8CTXldMHTbBout/Kcxv0Q7OVmK0v+eYgbLwoKyrLi83pVTxdhR6Dts1acXOIReMFmR+3eonBS84JgJLcFPEKBq5zysjdItFc2DRcuaL80sDNXbVHOnAlPVKbvpL4AixcTUcJjuUBSB228ImQ+6CTbVa5NlqmeFOQV8imPTqwJS0hoNiJ+QxWo2JRhYrepmfFHsnhaniNmu/Uq0iZpRB27uSH2oKINwz0g8qmitDodoXxFUvmekyDQBFVG1vsFkaccC3fk6Vy7e3QDcory4L95KsTk9Ikh5Wk/YBo5cy0BR+SgBDn6j7mUDYyXrNJcmBmNtd3MbbCpLigSMa8yxAn+R3h7zgjenBFo8HYEQjWg8N8oPoO9Ntg5xiCwA2jUaE4M4r9VsMv2rVMLV+U2aVZ9z2hi0cWKXTMNS9LVG2Y0jwkkbmNEfIhF6RAEC6l7ygqP641920lAZDbSD5Tg4YTbgN3JxWh4SNBm22bbjrOKi4ls03B/nd5wqCmUtyJWP87RVsJ3Sl30zJ1e0qSqZfCqqPoGU6NgwbGsUbkFKMb1vSON9d1OW0m41vxKBFe9Meke1p/HQiylTiueQu3NfG+SyXJxFm3WwFH8KlwxddcPrEInNObGroBTmhenUr5uQCiU41jBwzpnecEddwR+moCncgoRQehZM+qbJe5owvo+AV0XYnnhFiJwDOm3ulep2oN8PiMkqWb3bP+l2QfhM5PGGRQJCoXdqZ1Z8vygQWeAJHomywd9ag08y+rDDEk2/s9VdZqY1YzIitJ0zO8DMvRgKyswvvYS34Zk94TSy86JbAvYiJD/Y9PN9LzQO/TCywwPfWZAX/JNeQro460iN8M9HrjUGqFU+x8bAP5+CKc9On/x+ac8FwZ6dgrcdfzgmcXxjv6abZtT4XnN5xQ/KzmK/1VJzv2yUBw+YYumimv/JLguST9b6d5gEB1rGM1IAcxK516jApiJiOS1kNO85U5+k/EFvLC2Cf3Q0tm9mYJrUM4erWWPMSbcFeFHhU5/j/W7hL+U25X2A9njaNoCfOd+S2/BLLTBG9P7YhePMcH1+EpxyLeY2SZ/GkGUZSvRU6uJtS6jOLNi7FltjsRDde7NxSAq9byT/dbpYHtSrS7r+WXPMZZE60bDDuWHATpbTPOE9CBuGqhBPqXu8+JbGtU5zcnU2AJz5SlM1Mafa/yqp1TBy2pgfpLSMUXt1jx8UoBMKxO6Zxh/yVTFo2jQVCwPZvOvLtNg1ZPEVka3tUBshWEgYHJAEWP0RNCXfHIWwN+6eBbQqFkZMv0ku7WcQWdh7eu/ROxzNdNAkOSu8rAGlYUMSWnUXMYPGSbWIfdtOyZJSP3VrQ0jawUJopAuUYc8eJaKLVlCO07GwiT3nm6gmVbseYmK06CEaD0T7m0ByrvE1TZWoAzssv+Cj9zLS7vZZYz4WPPIdSEsEDqdQGdXcw6y4Vnxnf0CsbKDJHsH5FAZZiXHEAkIuqVmtsTdFEfInutid8ZS2LXDC2b7TytjkbB0Ay9KsQaGTaBFBADWaHini21Z62nAbvNP/Hewd7SD3eIVQO0ZBIJQb+eUC8XVY/FQJjok130ZNe+wcsearuMRw1vISmxfGK7N+Q== X-IPAS-Result: A2CRAABUk6Nb/wHyM5BbHAEBAQQBAQoBAYFQggUDZSNcKIwIX4tRhGaLE4hiFIFfKgMQAYUEgn4hNBgBAwEBAQEBAQIBbBwMgjUkgmcCNwYBAQwgDAIDCQJACAgDAS0UARcBBwUGAgEBARgEgwABgWkDFQOYU4ocgh2CdQEBBYEEAQF1gkQDglEIF4pYF4IAgRIngj2DSQKBLgESAQeFcIhIhXAxjgcJggyEN4lbHViBNocDhhGObIdLOGRxTSMVO4JsCYIQg2mKHAFVT3sBAYo6gj0BAQ Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 20 Sep 2018 12:33:47 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus.infosec.tycho.ncsc.mil [192.168.25.40]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w8KCXjIS025457; Thu, 20 Sep 2018 08:33:46 -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 w8K03aWT024170 for ; Wed, 19 Sep 2018 20:03:36 -0400 Received: from goalie.tycho.ncsc.mil (goalie.infosec.tycho.ncsc.mil [144.51.242.250]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w8K03XHd018244 for ; Wed, 19 Sep 2018 20:03:36 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BDAAD04qJblywYGNZcHAEBAQQBAQoBAYFSggNofyiDc4h0i1KBYIMGixKIYRSBZiaEUUSCeSE2FgEDAQEBAQEBAhQBAQEBAQgWBkyFbh0BATcBNAImAkcYAQwGAgEBgx0BgWkDFQOZdIocb4EugnUBAQWBBAEBdYJKA4JRCBd0iWIXggCBEieCPYNJAoFJgxmCV4hBhW4xjXsJgguEN4laHViBNYcBhgyOaIdQDIF6TSMVgycJghAaGoM0ihwBVU+NXQEB X-IPAS-Result: A1BDAAD04qJblywYGNZcHAEBAQQBAQoBAYFSggNofyiDc4h0i1KBYIMGixKIYRSBZiaEUUSCeSE2FgEDAQEBAQEBAhQBAQEBAQgWBkyFbh0BATcBNAImAkcYAQwGAgEBgx0BgWkDFQOZdIocb4EugnUBAQWBBAEBdYJKA4JRCBd0iWIXggCBEieCPYNJAoFJgxmCV4hBhW4xjXsJgguEN4laHViBNYcBhgyOaIdQDIF6TSMVgycJghAaGoM0ihwBVU+NXQEB X-IronPort-AV: E=Sophos;i="5.53,396,1531800000"; d="scan'208";a="373905" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 19 Sep 2018 20:03:36 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0A+AABk46JblywYGNZcHAEBAQQBAQoBAYFSggNofyiDc4h0i1KBYIMGixKIYRSBZiaEUUSCeSE2FgEDAQEBAQEBAgETAQEBAQEIFgZMDII1JIMJHQEBNwE0AiYCRxgBDAYCAQGDHQGBaQMVA5lvihxvgS6CdQEBBYEEAQF1gksDglEIF3SJYheCAIESJ4I9g0kCgUmDGYJXiEGFbjGNewmCC4Q3iVodWIE1hwGGDI5oh1AMgXpNIxWDJwmCEBoagzSKHAFVT41dAQE X-IPAS-Result: A0A+AABk46JblywYGNZcHAEBAQQBAQoBAYFSggNofyiDc4h0i1KBYIMGixKIYRSBZiaEUUSCeSE2FgEDAQEBAQEBAgETAQEBAQEIFgZMDII1JIMJHQEBNwE0AiYCRxgBDAYCAQGDHQGBaQMVA5lvihxvgS6CdQEBBYEEAQF1gksDglEIF3SJYheCAIESJ4I9g0kCgUmDGYJXiEGFbjGNewmCC4Q3iVodWIE1hwGGDI5oh1AMgXpNIxWDJwmCEBoagzSKHAFVT41dAQE X-IronPort-AV: E=Sophos;i="5.53,396,1531785600"; d="scan'208";a="16037954" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from ucol3cpa06.eemsg.mail.mil ([214.24.24.44]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 20 Sep 2018 00:03:28 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;3e9ca903-6c7e-416f-a467-130c1c3734f1 Authentication-Results: UCOL3CPA13.eemsg.mail.mil; spf=None smtp.pra=casey@schaufler-ca.com; spf=None smtp.mailfrom=casey@schaufler-ca.com; spf=None smtp.helo=postmaster@sonic304-18.consmr.mail.bf2.yahoo.com; dkim=pass (signature verified) header.i=@yahoo.com X-EEMSG-check-008: 54390164|UCOL3CPA13_EEMSG_MP28.csd.disa.mil X-EEMSG-SBRS: 3.4 X-EEMSG-ORIG-IP: 74.6.128.41 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CCAACn46JbhimABkpcHAEBAQQBAQoBAYFRgmx/KINziHSNMoMGixKIYRSBZh4IhFFEgnkZBgYxFwEDAQEBAQEBAQEBEwEBAQgLCwgbDiMMgjUkgwkdAQE3ATQCJgJHGAEMBgIBAYMdAYFpAxWZcoocb4EugnUBAQWBBAEBdYJLA4JRCBd0iXmCAIESJ4I9g0kCgUmDGYJXiEGFbjGNewmCC4Q3iVodWIE1hwGGDI5oh0sBggpNIxWDJwmCEBqDToocAVUfMI1dAQE X-IPAS-Result: A0CCAACn46JbhimABkpcHAEBAQQBAQoBAYFRgmx/KINziHSNMoMGixKIYRSBZh4IhFFEgnkZBgYxFwEDAQEBAQEBAQEBEwEBAQgLCwgbDiMMgjUkgwkdAQE3ATQCJgJHGAEMBgIBAYMdAYFpAxWZcoocb4EugnUBAQWBBAEBdYJLA4JRCBd0iXmCAIESJ4I9g0kCgUmDGYJXiEGFbjGNewmCC4Q3iVodWIE1hwGGDI5oh0sBggpNIxWDJwmCEBqDToocAVUfMI1dAQE Received: from sonic304-18.consmr.mail.bf2.yahoo.com ([74.6.128.41]) by UCOL3CPA13.eemsg.mail.mil with ESMTP; 20 Sep 2018 00:03:16 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1537401795; bh=Exw5ROEUmfrOFWgy0sP4/0zWnjaQWlK5nyPy5QJvY3w=; h=To:Cc:From:Subject:Date:From:Subject; b=eY1gxgJ7fCH4USWlHI7LW0ZpNTZGMvP/aq07zAdv7j8QUrDsKBjKPSK7Qv2PwQzSTwLH+a1MEPLLjy4DTmJ7uROSS1avJt0RnqWzTCRRpnugQX/Sns7BskTudMT6c+BuFJkF/0GrTrICs683k9xCxjlOmCD8fB5wi59YcJP4Bu5WNvtTsrLOTI/oI2Lg3E5UVZrBpaBwH1h8andLlXO+iKJGs1RzTHF6yP7R+whswdjMGVRCeq45r+pyQ2rmBXPy+pa7AniYyP+zLUsrzVmNCJXDdWsXYfYz44Z0roH7M417CqNKHAa5oN3csSauf9lTzpj7QSsofYqwRgHwAe32pQ== X-YMail-OSG: odz_v2kVM1kuxXxMBiyWhd4Ic7FzPn.NiRzWkmDmbR9xmYY5q4Ibxpur7KRAmTn 3AWPH50mb7GIZ85TopVsPE2OXg29ClH_2KDs2s2F0FQqVCbPF50nFVHczEzZrDSKfENhdttbNRrx iQNuCEY9.fL5kt1Dwvsf7ft6HgUfsFMXvyBiWWnbNqIFbM_uDX2DpUq0RCClI7TMcwGqLvxy6JOq .xrBhKsKT4cTHG_fzRr1p6uVwiHWUL31NfwklR93gSJTQf_Ey_tSzqoRag2EDdpmjm1JWiWsrNL1 yR0Zr2E6NgewhllZV7X41rowYRi_LUYfE1kaLvX.4H8CD_hKH_ixoLBfzrtSjkrhRgOahPBWBiLY GhDGcrkqoJ1xekrWPBOAXS._xN75jhfbFlyn0l_.Zutzlw75.FR4EKcZ9MdOMF_5Mkqv.UTIrXn3 jFiCuSbnChGS3.VsHsCu4Qvtm2wd_6o3BLa0UStCbj9t_19aVGT_M6wXOWVpLD7SJwWF5QCgates NZuA.HicZyiaPbqH9tG8d8rCbkat4bKkvDmptdDoSEwMDXCgf0J7CYKh.3q1ooTH6keURzHrYFdm YEmx6XKMmgxBqjczCEkwELz8TWavYe.2UvwvNoNvX9wRTKeKCYkSWuomyPftxCNr8eiMrANV46s5 aREsxJZx..FlpuwbUYFCwUKDF3UYaLXj9Jh5HhrjtcF5rBNPws_lFOiGxYarc7rT0rUklONRBklJ 9ooe6pD43Qdd_s22tY3xCkSeNRd7TfsXXlD5in8o.UMkp.W4.SAXttgiKbVfmtyvsbwlgouEoYqn z6bPSq0VSrOq1KonQvqVEpJRjh8Yu6Mz_JFh40fCgNUzpFS2AOV5802FRygAqmU0o5A.p1twXOvJ sSoImPNsSLP2jcJhmU696vrfNKTgpnQUmg9IED0hvWInZg3RaEyUTlKAqaLHjjpt56JKRDPfj9Cm L24gCqF2CYSxlZHITjYT3ZV5QvBv8o_8iwpGWpxHonqL2vlmik81IWStUxS9IA2CWpGPeuT.szn4 C9IS7zNcVL0EDidaa977xFNWpskI6M3LQPaNPz.ye35jFTopoJMrSA1waAGSG Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.bf2.yahoo.com with HTTP; Thu, 20 Sep 2018 00:03:15 +0000 Received: from c-67-169-65-224.hsd1.ca.comcast.net (EHLO [192.168.0.102]) ([67.169.65.224]) by smtp413.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 79a76e94bc2d90ea758671617c1884f5; Thu, 20 Sep 2018 00:03:13 +0000 (UTC) To: LSM , James Morris , SE Linux , LKLM , John Johansen , Kees Cook , Tetsuo Handa , Paul Moore , Stephen Smalley , "linux-fsdevel@vger.kernel.org" , Alexey Dobriyan , =?utf-8?q?Micka=C3=ABl_Sala=C3=BCn?= , Salvatore Mesoraca X-EEMSG-check-009: 444-444 From: Casey Schaufler Message-ID: <748c61cb-b6fa-c36d-a7b3-2315ff6292af@schaufler-ca.com> Date: Wed, 19 Sep 2018 17:03:09 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Language: en-US X-Mailman-Approved-At: Thu, 20 Sep 2018 08:30:05 -0400 Subject: [PATCH v3 00/16] LSM: Module stacking in support of SARA and Landlock 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 LSM: Module stacking in support of SARA and Landlock v3: Add ipc blob for SARA and task blob for Landlock. Removing the SELinux cred blob pointer poisoning results selinux_is_enabled() being unused, so it and all it's overhead has been removed. Broke up the cred infrastructure patch. v2: Reduce the patchset to what is required to support the proposed SARA and LandLock security modules The SARA security module is intended to be used in conjunction with other security modules. It requires state to be maintained for the credential, which in turn requires a mechanism for sharing the credential security blob. It also uses the ipc security blob. The module also requires mechanism for user space manipulation of the credential information, hence an additional subdirectory in /proc/.../attr. The LandLock security module provides user configurable policy in the secmark mechanism. It requires data in the credential, file, inode and task security blobs. For this to be used along side the existing "major" security modules mechanism for sharing these blobs are provided. A side effect of providing sharing of the crendential security blob is that the TOMOYO module can be used at the same time as the other "major" modules. The mechanism for configuring which security modules are enabled has to change when stacking in enabled. Any module that uses just the security blobs that are shared can be selected. Additionally, one other "major" module can be selected. The security module stacking issues around networking and IPC are not addressed here as they are beyond what is required for TOMOYO, SARA and LandLock. git://github.com/cschaufler/lsm-stacking.git#stacking-4.19-rc2-saralock-v3 Signed-off-by: Casey Schaufler --- Documentation/admin-guide/LSM/index.rst | 23 +- fs/proc/base.c | 64 ++++- fs/proc/internal.h | 1 + include/linux/cred.h | 1 - include/linux/lsm_hooks.h | 24 +- include/linux/security.h | 15 +- include/linux/selinux.h | 35 --- kernel/cred.c | 13 - security/Kconfig | 92 +++++++ security/apparmor/domain.c | 2 +- security/apparmor/include/cred.h | 24 +- security/apparmor/include/file.h | 9 +- security/apparmor/include/lib.h | 4 + security/apparmor/include/task.h | 18 +- security/apparmor/lsm.c | 68 +++-- security/apparmor/task.c | 6 +- security/security.c | 438 ++++++++++++++++++++++++++++++-- security/selinux/Makefile | 2 +- security/selinux/exports.c | 23 -- security/selinux/hooks.c | 333 +++++++----------------- security/selinux/include/audit.h | 3 - security/selinux/include/objsec.h | 48 +++- security/selinux/selinuxfs.c | 4 +- security/selinux/ss/services.c | 1 - security/selinux/xfrm.c | 4 +- security/smack/smack.h | 55 +++- security/smack/smack_access.c | 4 +- security/smack/smack_lsm.c | 329 +++++++++--------------- security/smack/smackfs.c | 18 +- security/tomoyo/common.h | 31 ++- security/tomoyo/domain.c | 4 +- security/tomoyo/securityfs_if.c | 15 +- security/tomoyo/tomoyo.c | 57 ++++- 33 files changed, 1109 insertions(+), 659 deletions(-)