From patchwork Mon Feb 5 18:24:02 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Greg Kroah-Hartman X-Patchwork-Id: 10201651 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 10684602CA for ; Mon, 5 Feb 2018 19:41:20 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id F2373205FC for ; Mon, 5 Feb 2018 19:41:19 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E4AFF287FD; Mon, 5 Feb 2018 19:41:19 +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=unavailable version=3.3.1 Received: from USFB19PA15.eemsg.mail.mil (uphb19pa12.eemsg.mail.mil [214.24.26.86]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7DCC7205FC for ; Mon, 5 Feb 2018 19:41:17 +0000 (UTC) Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by USFB19PA15.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 05 Feb 2018 19:41:16 +0000 X-IronPort-AV: E=Sophos;i="5.46,465,1511827200"; d="scan'208";a="8959834" IronPort-PHdr: =?us-ascii?q?9a23=3AepUuZRQ0Ka2qslgvp3i1nOMv0Npsv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa6/YhOGt8tkgFKBZ4jH8fUM07OQ7/i5HzRYqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjWwba9vIBmssQndqtQdjJd/JKo21hbHuGZDdf?= =?us-ascii?q?5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXM?= =?us-ascii?q?TRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KpwVhTmlD?= =?us-ascii?q?kIOCI48GHPi8x/kqRboA66pxdix4LYeZyZOOZicq/Ye94VS3BBXsJMXCJfBI2y?= =?us-ascii?q?YZYEA+4YMepFs4Xxol0Dpga8CwaxHuPi0j9GiGH406M51OouEw/G0wIvEN0SrX?= =?us-ascii?q?rUtNf4OLocXO+r16nF1inDY+9Y1Dvh8oXFaBIsrPeRVrxwa8rRzkwvGhvEgFWK?= =?us-ascii?q?t4PlMC6e2OEXs2ic9eVgVfujhWw9pAFrvjivw90jio/UjY8SxVDE7zt2wIk2Jd?= =?us-ascii?q?24U0N7Zd+kEJ1NtyCVOYt2Rd4iQ2d1tykg1r0GuJm7fC4QxJQg3R7fZOWKfo6V?= =?us-ascii?q?6RzgTOacOSp0iX1qdb6lhxu+7FKsxvPzW8WqylpGszJJnsTQun0CzRDf98aKRu?= =?us-ascii?q?Vn8ku8wzqDyhzf5+JCLEspj6TUMYQhzaQ1lpcLtETDGTL5l1vuga+Nc0Uk5vCo?= =?us-ascii?q?6+P6YrX6vpOcN5F7igX5Mqk2hsywG/44MgkTX2iA4+i8yL3i8lH5QLVNlPE2lL?= =?us-ascii?q?XWsIvGKsgBo665AgtV3p4i6xa5ETimzMwVkWQIIV9KYh6Kj5XlN0vQLP33E/uz?= =?us-ascii?q?mUmgnC9ux//cP73hBpvNLmLEkLfkZbt98FBTyA4yzdBZ+pJVBagNL+n0Wk/sst?= =?us-ascii?q?zXEgE2Mxevzub7CNRyyoMeWWWVDq+fK6Pdq0WE5u0oI+mSfIMVoiryK+A55/7y?= =?us-ascii?q?in80gV0dfa6v3ZQNdHC4Hu5pI0OCbHruhdcBF2IKsRAlTOz2llKCSyVTa2y1X6?= =?us-ascii?q?Im6TExEJimApvbRoCxnLyB2z+2Hp9UZm9cFl+MEmzod4KCW/cNdiKfOcFhkjgZ?= =?us-ascii?q?VbmuUIAhyBeutBPny7Z9KerU4CIYv4r51Ndp/+3TiQ0y9TtsAsWT0mGNS2R0kX?= =?us-ascii?q?0SRzIt0qBwv1FyylCZ0adim/xYD9tT5/FXXQgmKZ7Q1et6C8r9WgjZZNeGVE6m?= =?us-ascii?q?Qsm6ATE2Vt8+3sMBY0N6G9WkkhDPwjGnA6ELmLyRBZw186Xc337rK8Z71XnGyL?= =?us-ascii?q?Erj0M6TctXKW2mmql/+hDOCI7ViUqZjb2nergb3C7I6GiM13GOvF1CXA52T6rF?= =?us-ascii?q?QWgVZlHKotTh+kPCU7iuBKwnMwpAzs6CLLBHatjtjVlfRffjPs7SY2SrlGeqBh?= =?us-ascii?q?aIx62MY5Twd2UbwirdFFAOkxoP8naeKQg+GiChrnrQDDx0D13vZV/j8ehlqH6g?= =?us-ascii?q?S0801wCKY1R617u74R4Zn/ucS+kc3rgcoicuty10HEqh39LRE9eApBBufKZbYd?= =?us-ascii?q?Mg+1pH1njWtw96Ppy9NaxigUQecwtvtUP0yxp3EplAkdQtrH4y1gV9NLiY0FJf?= =?us-ascii?q?eDOCxp3/IKHYKmzo8BCoca7W1UnU0MyK9acX9PQ4t1LjsRmzFkU/7npqyNZV03?= =?us-ascii?q?6T55nQCgodT47xWF4t9xdmv7HafjU954TM2H13P6m0qDjC28k1BOY+0RagedBf?= =?us-ascii?q?Ma2BFADoFc0WHc6uJ/I2m1KxdBILIPhS9LIoP8Ohb/aH1rSkPOJ8nD24l2RH+5?= =?us-ascii?q?tw0lyS+CpmUeHIwpMFz+uf3gudWDf2lE2hvdzvmYBYeTESGXKyyS7lBI5VYq19?= =?us-ascii?q?Y50LBHy0LMKp3NV+gIThW3lC9F6sH1kGwtOmeQKOb1zh2g1dzVoXoX27liukyD?= =?us-ascii?q?x0iSslobaf3CzJxeTiewEKOmpKRGlkl1jsO4+0g8odXEiyYAgjjAGl6lrix6hH?= =?us-ascii?q?uKR/KHHeQUNJfyjtM2FuS7CwuaSGY85O7pMorCpWXf+nYVCCS779pRoa3D/4H2?= =?us-ascii?q?dEwjA0aS2qsI3jnxNmkGKdMGpzrH3BdMFqwhff4NjcSuBL3jUaQyl5hyLaBkOh?= =?us-ascii?q?P9a15tWYjZDDsvqxV2i5TJ1cbTHrzZ+ctCu8/WBqAgOwn/aomtD8Egg1zyn718?= =?us-ascii?q?JsVSrWsBbweI7r1761Meh/ZElnGEf869ZmGoF5ioYwnIsf2WUehpqL5XoIi2Hz?= =?us-ascii?q?MclF1qLkd3cNWCULzMDP4Aj+wkFjNXWJx5/jVnqB3MRhad66YnkZ2i0j9cxKDr?= =?us-ascii?q?mb7KBclytvvlW4tR7RYeR6njoF1/su7mMVjvoXuAor0yqdAqoeHU9GMizwjx6I?= =?us-ascii?q?9cyxrL1LZGazdri9zFJ+ksq8DLGGuQxTRHf5eosiHCNp4MVwKlTM3Gf06oH+d9?= =?us-ascii?q?nadcgTuQGMkxfck+hVL4o8lvQQiiphJWL9unglxvU1jRNwwJ66u5KHJH91/KKj?= =?us-ascii?q?BR5YNCP6aN8P+j33iqZehMmW1Zi1Hpp9AjULQIfoTfWwHTIXr/vnMwKOHyMgqn?= =?us-ascii?q?eHA7XQBxSS6EF4oHLTCJCkK2uYJGEHwtl4QhmSOlBfihgOXDomhp45ChyqxMv5?= =?us-ascii?q?fUd3/DAe+EP3qgBWxeJuKxn/VXzfqRyyZTgoTZiTNh1W7htN503NK8yR8vpzHz?= =?us-ascii?q?1E/p2mtAGNLHabaB5QDWERQUGECVHjPqO15dnc/eiYB+y+IOHIYbqSqOxRTfOI?= =?us-ascii?q?yYio0ot88DaGLt+PMWV6D/0nxkpDWmh0G9zHlDoUVSMXkSPNb9KcpBqn+y14sN?= =?us-ascii?q?6w/+rxVALo/4uPBKNYMc9z9BCunaeDK+mQiT5iJjlD0Z8MwX7IyKMD3F4JkS1u?= =?us-ascii?q?bCeiHqgauS7WUq3Qnq5XDxgGayJ8L8ZH86I93hNQOc7AkN/02KR3juIuC1dCU1?= =?us-ascii?q?ztgMapZdYFI2ulLlPIGF6LNKiaJT3M28z4eqK8SbJXjOVSrBC/pCiUHFTiPjuZ?= =?us-ascii?q?kTnlTRevMftDjCuDJhxRpJm9cgpxCWjkVN/pcBK7P8VpjTIo2rA0gWvKOnAaMT?= =?us-ascii?q?h5aUxNr7mQ4jhfgvRwAWBB6WBlLeackSaD8+bYMooWsedsAilsi+Ja53E6x6FP?= =?us-ascii?q?7CFDRf16hi3SocV0o1GhjOaPySFqXwZJqjZOmI2Ep15iObnD+plGR3nE4AoH7X?= =?us-ascii?q?+MBBQSu9tlFtrvtrhSytjPlKPzMDBC89bV/csAGcfZM8eHMHs9MRrzBjHYFgwF?= =?us-ascii?q?TSSkNWvHnUxSjOmS9mGJrpg9spXsm5oPSrtFW1EuE/MaDUplHNIcL5drQjMkkb?= =?us-ascii?q?mbjMsW6nakqhneWtlatIjdVv2OGfXvNCqZjb5cahsO37z3N4ATO5b420xlcVl6?= =?us-ascii?q?gJ7FG0zLXdBOoy1tdAk0r1tR8HJmVG08x1rlah+x4H8UDfO0hAA5ihBgbus37j?= =?us-ascii?q?fj/1c3K0HRqysxikk+hNLlgT6JcD7rMqixXZtaCyzquEgtKpn7WRp6bRWunUx4?= =?us-ascii?q?MzfJX69ej7xmdWBtlQDTp59PGf9HQKJefhAQ3/aXa+8v0VRGpSWt3VVH6vfdCZ?= =?us-ascii?q?t+iAsqdoahoG9a1AJ9bd46OLfQKbFTwVhKnKKOuSGp1vsvzwACOkYN6mKSeDII?= =?us-ascii?q?uUASMLkpOTao9PR26QOegztDZHQMV/0yr/Ju8UM9IfqPzyTh0r5EMU2xOOqfL7?= =?us-ascii?q?6Dt2jHj86ITUs61lkUmEld4bh2zcAjflKPV08xyLuRFhIJNdfNKAxOc8VS833T?= =?us-ascii?q?cjqUvuXW3ZJ5JYO9Gf70TeWWrqYbnlqkHBo1H4QL9skBApis0ETfLcf7LL4EyQ?= =?us-ascii?q?4g6xnqJFSFFvtGYwiHkDEZrMGj1JV3x5VSJikBAWVhNiW6/qzYpgsrgPWfQtg5?= =?us-ascii?q?enIaX4sCNnIxXs21gTVUsG9BDDat1OIV0QaC7yLmqiTWEjb8c8JpZO2IahN0FN?= =?us-ascii?q?G25TI//rCthlHJ9JXTPHv1Osl8utDR8+MavIyIC+lUTLVntEfcgYZYTWSwU2HT?= =?us-ascii?q?Cd61O4Twa440YNz7F3a6U1i/izYrQMf0J9uiM7aHjhrpRYlOtomXxjcjNdWyFj?= =?us-ascii?q?sGARd/u/kD5L5gZQ0Ee5c7exjotwUiOKy/JweY1s6uTX60JzVLVfdS0eK0aqdL?= =?us-ascii?q?wCora++11GEvToomz+Wt904CWo0KhAnExfm/f4leTTTzGntFdgXVvyU5jW9hOf?= =?us-ascii?q?0pz+cj2hPHq0ccPC6PdOxobmxEsNU8BVKdIXV2Fmo4SUWTjZDG4gK22bAd4Tdd?= =?us-ascii?q?lc5O0eJZqHj+ooPfYDW0Va2ls5naryogbdkjo61wK4PjIdCLtJLAkTPBUpbcqA?= =?us-ascii?q?qFUDS1F/BCgNhfPDpYQOVUmWEiIcEGvJBO6VAyVsggO7xPCa8spr+xZDtqFyES?= =?us-ascii?q?yzMWV4eH3Dwfn+i8wKHWlhGOf5Q+KBYEqolNgsMBUy5qZSMTvLWsV5/Ll2+CUG?= =?us-ascii?q?QLIxwe7QVN5AIBio9/Zfrp4IzWQ59Q0zRWue57UjPXFpl08Fv2UmCWgV7kSPq/?= =?us-ascii?q?l+ymwwdSw+zw0tkBWB9yEk9dx/5ImUsuLbF4MagQvorRvT+PekL2pmXtyPGpJF?= =?us-ascii?q?NJ083ba0X4DJbZtWr7SiAc5XoURYpUxXHDCZgSlhF2ZLwtpFpSPICsYlz+6CA8?= =?us-ascii?q?x4R1A7m4Utimx1Y/onYcXSiqF8dOBvp7v13JQD1le46kqJH7NJVIWGNQ/4edq1?= =?us-ascii?q?hBmkV3LyG50YZcK91K4jMUXjhPpiuSscCvR8Jdws95EYUMIsthtHjgAq9EPoae?= =?us-ascii?q?o2EusLz11nDZ4yw8sEu9xDirB6+3Uv9W/2wEFQUtPGmRtk4vD+4w/WjI6VDNrk?= =?us-ascii?q?p4/+FFCbiTlU9xuipyHohSBjZV0nCoN098THdavOlGKqnZbsJRTuIuah+oPhwx?= =?us-ascii?q?CeQp31eV/U1um3f2fTByvBNA+y/BRwk0STUVgrD1lD0EtM6oJD8aRIhUbTg6ay?= =?us-ascii?q?fFLByblj5JsBlDbEFlRo4WDsxD+74FwYte5tDCRlq0KSEZQBxiMRo10eJElU5f?= =?us-ascii?q?qkqXZDzdABGzdfbIrx13Z9ueo9CvLPTl5gdIkIfnvPo/96UZSH2sgRetTszGr4?= =?us-ascii?q?/gqt2KsVODdLviM+Kif3DOUSPBjQ20hbc4FZnF5TbTMAtcK5l+13UkfYLtCWnR?= =?us-ascii?q?PRRJP6gbPVZUVbhmadVapeBXf81kd7wT+a9qHRKHQgngGJK0oflDM1bTQSjeLy?= =?us-ascii?q?Sd/ey+u43T66fdRfLnZsyWyHbNW7h3MYti6TnnB7fq1pdT+kjs1fdr+EN6U1/G?= =?us-ascii?q?PD2fo9n6OgME/s+idlDlvpEzGzPZHotwmmL3xk5cb8oXXzGq8JMAxZNf7Hb9Uu?= =?us-ascii?q?N40k72sOFI9rlk74c346pzxsevOafSM+lavlN7AhiJHAVl6I8hAG9lR2BeeuUR?= =?us-ascii?q?MuvefbwFjcDyrOD6D6oX6ByJ9OxebdvIPVrBltO+CjGbThxEhxwBpCUfLgaT2P?= =?us-ascii?q?+Jgah0SdyqpeLhwEIi/0C+LgIazLBq/YqL5rCHpOvJYBvK0bgFWq/qS9jorrsw?= =?us-ascii?q?ukOd+/sklKIPemNveQGnFvYSVtIFzGf60a8q1T4sE9/EH7/4/P5DTHc5kzL7lp?= =?us-ascii?q?BzAVoZB/QUHaCR8oRGhGc4nO7ZOcMKfaBegGqPEgSkErAaw36x9ySXOHVlgg3J?= =?us-ascii?q?0xzoQ2Oz7Vr2oDR9QSTSz9bsjFBVVrixBUddRSapP1F3sC+XNgryqNX3obg17F?= =?us-ascii?q?0xMmH8tdKMlXGuN6lLEMDkP9yTPzU0q0wLg5ErQdyvw48bE8KnINgN6HF+cufe?= =?us-ascii?q?62SzniBaoqdHnITf7duX+vXWAXmgl7eVq6iJxD1D1nc4ukww5c66OfHT/d2KRO?= =?us-ascii?q?6o2HwLQyd4oQvBUAa/qqbHoFAMJUyLzEDLlZQSPt5DwXk3ykHm5eYkQNIp9wVS?= =?us-ascii?q?D53AaO0GpTDyPjv03FmebskvViaEzztYAlL1EFd/GKgm22L8psHJmmnK+10uWI?= =?us-ascii?q?Zwc1brhRttD4U3MUgt8kQYwjIfEQgRbhCWFL6oCl7/LYQaSUgDaQ+K3Ly7eqcr?= =?us-ascii?q?w0Jzwqmg5PLIbeBmAaoCKOpdhBaUnFdHApIWrbEeQLVkdl9S6qHXoBTiC4/gX/?= =?us-ascii?q?Thjno/K/m1QsFc8cAEuHov+QK/SAS66ZZD9bkXkpaIebBYYZLUpsBz819n5SIT?= =?us-ascii?q?dixKmBVwkxG5XvoAq+34/tfbt56o6uKvVKkzXeUX6wY7CHh+j5fqh1Aju97X3f?= =?us-ascii?q?9GSoLJkYT/7BxNI3mStYbf1Bl8L/YOK421c7t78nUHJjIRJ3QQMtqKZfg85DVt?= =?us-ascii?q?MDbI51BYBMMDe88YNtLXmQ9Ikk3pRK1T9s3DF1+XF4hzbNso43Pqxj4695U8U+?= =?us-ascii?q?Dg6CK5JJ3E4FFNOulMjCNym97Yo+gV2/XSAjAN4XaFcxh13j+Cy56VBvby+uWM?= =?us-ascii?q?yNfUW0kaES42V4ddOSeN+A2mRuqzj5XpUQKU59TtgJI/akKfXHixk7kEsqpWF+?= =?us-ascii?q?5PlDn71CBEFo/pn/KVr8as6GxPu11GDoZ89xvFFb5bPpVmJBv4l86rRlNmCiv4?= =?us-ascii?q?YsHUeQIkuPCKyecU/+V+K0z+aJcZIh0axbL6535VQxBgSbHsuFaWQ/4RaMFgSP?= =?us-ascii?q?zasnBf8ZhgJLMXPFiBuJzqqS9FqF8yAA8uZr4/sDhadk3VkQ1OXKb0vr8AhRcG?= =?us-ascii?q?Xd5/p0BMBXq6OHgi6DrfSaRVkK6RBeQJ8jWSS6wDSFloMiJiTBO2xppuf6Glnf?= =?us-ascii?q?ZZvWNahil9uuQl0yR6RBugvi3hv6cN2TMj+LG7szUMon5FQf+dkyfPD1VM0vIK?= =?us-ascii?q?gb0aC3n89Vy2eGMDY5fq4Ll7OcTg8pEs7G8hbhUlYy0LRv+gCyX3j6OUHoyPrs?= =?us-ascii?q?xTiwOXtMXJd7+zIjAYNq4hxhL7W3h9zg/ekQ5w8GsMRjWv9sUkJYu6OcYhyCql?= =?us-ascii?q?Am3bdFEL4qNSrsT+qUQLTOwtaVN6wWVj1MeHSjcKRMzVFGY/lhIkZnlccJJf9R?= =?us-ascii?q?8aELElgjiWsalC/wEUeCnbH5+k+4nRmMfI3GcyTc1uxm3IvKGFgYkq0HJ9kdNu?= =?us-ascii?q?8iGOoGgSd/DfU8J0DHnzzp1fye3iaPqzqe0HTYpmyKi7UPAcKMWj/nG22JpyUE?= =?us-ascii?q?+/2rseB0a5MPMExrrDVCelTXOXVP+Tc2iIhTk5KVLy5Ri0IV0rcsdFsVEyPvHE?= =?us-ascii?q?hpFCiw3rSal0STmIpV/H0GwjNvsXdwY3uIehZgwLQ/cdZ+ydJeg13P0+E0ABb3?= =?us-ascii?q?7TEitwDO+6q1mtnJJ0O394+0X1ffzt8hz6MNuVAhQEFJTVoYJx+fy7QGKBPmRt?= =?us-ascii?q?zANzPEly6ejfE1UxtulBc5eeh9TQgM570eEdffd3LSI9osITmp5k6YSM0seFax?= =?us-ascii?q?LRzpHpKtzOv/iYBeHfz0QtemFHXboZYR/16588PtEnR73ZBaFZsggEBagmXJwh?= =?us-ascii?q?MH/89KNxLAN0aA7RfrW0gtLxq+KNfJRUomHZ7lMqICfboR0DxeS+TRZnYJCym3?= =?us-ascii?q?XyPJcwSypar91jDxtpAIpCFsAbogq5HZGUgqC7it62+0N8oeMKt7T/CuyZnOi+?= =?us-ascii?q?ioFwWYVKoE+GJjDcAIF1jUl/yOe/mPHN1t/2E8yxV8kDUb1UWGPKIpzcGYy/bx?= =?us-ascii?q?KHIN75ckgOp7GG3b16Uj2VZSbkT6SBqSuoPell5kN9zZZ3KrmAhAcx5q3WjYOh?= =?us-ascii?q?L1pQoT2u+DvQbcNS?= X-IPAS-Result: =?us-ascii?q?A2DDAQAXsnha/wHyM5BdGgEBAQEBAgEBAQEIAQEBAYMgLgO?= =?us-ascii?q?BViiDZYsYjTqCApkBA1Uph3JYFAEBAQEBAQEBAgFqKII4JAGCRwMDAQIgBFIDA?= =?us-ascii?q?wkBAR8FAgUdBAICAwELSBkFijADvXKBbQ4shQCDdoF4AQEIAgElgQ+DW4IVihw?= =?us-ascii?q?EhQaCZQEEimaIdJBLlWSCK4N4gi6DYIgTSJhqNiIygR4zGggoCIMDYIF1HIInV?= =?us-ascii?q?wyOXwEBAQ?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 05 Feb 2018 19:41:14 +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 w15JegYd015093; Mon, 5 Feb 2018 14:40:50 -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 w15IR5q5056725 for ; Mon, 5 Feb 2018 13:27:05 -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 w15IR6WQ018707; Mon, 5 Feb 2018 13:27:06 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1CJAABEoXhaly0VGNZdHAECBAELAYMhL?= =?us-ascii?q?oFZKINlmFKCApkBA1yFRQKCTVgUAQEBAQEBAQECEwEBAQEBBhgGhXsDAyMEUhA?= =?us-ascii?q?gBQIFIQICD0gZijUDviuBbQ4siHWBeAEBAQEBBQEBAQEkgQ+DW4IVihwEhQaCZ?= =?us-ascii?q?QWKZoh0kEuVZIIrg3iCLoNgiBNImGo2VIEeMxoIKAiDA2CBdRAMGYIOVwyOagE?= =?us-ascii?q?BAQ?= X-IPAS-Result: =?us-ascii?q?A1CJAABEoXhaly0VGNZdHAECBAELAYMhLoFZKINlmFKCApk?= =?us-ascii?q?BA1yFRQKCTVgUAQEBAQEBAQECEwEBAQEBBhgGhXsDAyMEUhAgBQIFIQICD0gZi?= =?us-ascii?q?jUDviuBbQ4siHWBeAEBAQEBBQEBAQEkgQ+DW4IVihwEhQaCZQWKZoh0kEuVZII?= =?us-ascii?q?rg3iCLoNgiBNImGo2VIEeMxoIKAiDA2CBdRAMGYIOVwyOagEBAQ?= X-IronPort-AV: E=Sophos;i="5.46,465,1511845200"; d="scan'208";a="192182" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 05 Feb 2018 13:27:03 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AAsLlOBZg8ALTd+EgYcHTtxX/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZr8S5bnLW6fgltlLVR4KTs6sC17KN9fm6EjVZut6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCybL9uIhi6txjdutcZjYd/N6o8xAbCr2dVde?= =?us-ascii?q?hR2W5mP0+YkQzm5se38p5j8iBQtOwk+sVdT6j0fLk2QKJBAjg+PG87+MPktR/Y?= =?us-ascii?q?TQuS/XQcSXkZkgBJAwfe8h73WIr6vzbguep83CmaOtD2TawxVD+/4apnVAPkhS?= =?us-ascii?q?EaPDMi7mrZltJ/g75aoBK5phxw3YjUYJ2ONPFjeq/RZM4WSXZdUspUUSFKH4Gy?= =?us-ascii?q?YJYVD+cZIOhWr5fzqVUNoxW5BwasCu3gxTBUiXLtwa02z+osHR3c0QE6Hd8Dtm?= =?us-ascii?q?nfotXvNKcVVOC41KjGzS/dYPNZxDzz7ZLIchc7rvGMRL5+c9DeyVMzFwPAlFqQ?= =?us-ascii?q?r5HuMjSa1uQXrWeb4OlgVeK0hm4jqgFxpCWvx8giionOm4IVzE3L+j9lwIY0It?= =?us-ascii?q?24TlR3Ydm+EJtfriyXMZZ9TMA6Q2xwpio217ILtYSlcCUF0pgr2QPTZ+aIfoWI?= =?us-ascii?q?+h7vSfqdLDhiiH54dr+zmQy+/VW6xuHhSsW501BHpTdfnNbWrHACzRnT59CHSv?= =?us-ascii?q?Rj+keh3i6C2A7R5O9HJ045m7TWJYQ9z7Isl5cfq1rMETHzmEXtg6+abEAk9fKp?= =?us-ascii?q?6+TjeLnmo56cN4tshgH/NKQhhNC/DPwmPgQTUGWX4/qw2bL58UHnXblGlPI7n6?= =?us-ascii?q?nBvJDfP8sbp6q5AwFP0oYk7hayFzim0M4GknkIL1JFeAmKj4zoO1HIPfD5Avm/?= =?us-ascii?q?g1OxkDdt2v/JJKHhApTKLnjFirvheqx960FExAop0d9f/45UCq0GIP/rQU/+qc?= =?us-ascii?q?fYAwQlMw203+nnCNJ92pkYWWKUGKCVKqzSsViW5ug3OemDeJcVuCrhK/gi//Pu?= =?us-ascii?q?lmE2mVscfamvwJsWZ2u1HuhmIkqFYXrshc0NEWERvgUkVuDqh1qCUSAAL0q1Cq?= =?us-ascii?q?Y94CwrTYGrF4HOQqizj7GbmiS2BJtbYiZBEF/fP23vctCrQfoDIAGIJcZh1xwN?= =?us-ascii?q?T6SkQolpgR60uQD5y5JjL+zJ6iMfqJTv3cR04OuVkgs9o28nR/+B2n2AGjkn1l?= =?us-ascii?q?gDQCU7ieUm+RRw?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BsAABEoXhaly0VGNZdHAECBAELAYMhL?= =?us-ascii?q?oFZKINlmFKCApkBA1yFRQKCTVgUAQEBAQEBAQECARIBAQEBAQYYBleCOCQBgkc?= =?us-ascii?q?DAyMEUhAgBQIFIQICD0gZijUDviuBbQ4siHWBeAEBAQEBBQEBAQEkgQ+DW4IVi?= =?us-ascii?q?hwEhQaCZQWKZoh0kEuVZIIrg3iCLoNgiBNImGo2VIEeMxoIKAiDA2CBdRAMGYI?= =?us-ascii?q?OVwyOagEBAQ?= X-IPAS-Result: =?us-ascii?q?A0BsAABEoXhaly0VGNZdHAECBAELAYMhLoFZKINlmFKCApk?= =?us-ascii?q?BA1yFRQKCTVgUAQEBAQEBAQECARIBAQEBAQYYBleCOCQBgkcDAyMEUhAgBQIFI?= =?us-ascii?q?QICD0gZijUDviuBbQ4siHWBeAEBAQEBBQEBAQEkgQ+DW4IVihwEhQaCZQWKZoh?= =?us-ascii?q?0kEuVZIIrg3iCLoNgiBNImGo2VIEeMxoIKAiDA2CBdRAMGYIOVwyOagEBAQ?= X-IronPort-AV: E=Sophos;i="5.46,465,1511827200"; d="scan'208";a="8353809" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from uhil3cpa06.eemsg.mail.mil ([214.24.21.45]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 05 Feb 2018 18:27:02 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;7d08cafb-37da-4c07-b392-9b44fcdc85d4 Authentication-Results: uhil19pa13.eemsg.mail.mil; dkim=none (message not signed) header.i=none X-EEMSG-check-008: 278600467|UHIL19PA13_EEMSG_MP11.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 140.211.169.12 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AAAQB9nnhahwyp04xdHAEBAQQBAQoBAYMgggcog2WYUoICmQEDXIVFAoJNWBQBAQEBAQEBAQITAQEBCgsJCCgvhSQDAyMEUhAgBQIFIQICD0gZijW+MoFtDiyIdYF4AQEBAQEFAQEBASSBD4NbghWKHASFBoJlBYpmiHSQS5VkgiuDeIIug2CIE0iYajZUgR4zGggoCIMDYIF1EAyCJ1cMjmoBAQE X-IPAS-Result: A0AAAQB9nnhahwyp04xdHAEBAQQBAQoBAYMgggcog2WYUoICmQEDXIVFAoJNWBQBAQEBAQEBAQITAQEBCgsJCCgvhSQDAyMEUhAgBQIFIQICD0gZijW+MoFtDiyIdYF4AQEBAQEFAQEBASSBD4NbghWKHASFBoJlBYpmiHSQS5VkgiuDeIIug2CIE0iYajZUgR4zGggoCIMDYIF1EAyCJ1cMjmoBAQE Received: from mail.linuxfoundation.org ([140.211.169.12]) by uhil19pa13.eemsg.mail.mil with ESMTP; 05 Feb 2018 18:26:54 +0000 Received: from localhost (unknown [104.132.1.108]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id B924DECE; Mon, 5 Feb 2018 18:26:43 +0000 (UTC) X-EEMSG-check-009: 444-444 From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Date: Mon, 5 Feb 2018 10:24:02 -0800 Message-Id: <20180205182353.178669604@linuxfoundation.org> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180205182351.774761393@linuxfoundation.org> References: <20180205182351.774761393@linuxfoundation.org> User-Agent: quilt/0.65 MIME-Version: 1.0 X-Mailman-Approved-At: Mon, 05 Feb 2018 14:40:39 -0500 Subject: [PATCH 3.18 34/36] selinux: general protection fault in sock_has_perm 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: Greg Kroah-Hartman , linux-security-module@vger.kernel.org, stable@vger.kernel.org, Mark Salyzyn , Eric Dumazet , selinux@tycho.nsa.gov, Stephen Smalley Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP 3.18-stable review patch. If anyone has any objections, please let me know. ------------------ From: Mark Salyzyn In the absence of commit a4298e4522d6 ("net: add SOCK_RCU_FREE socket flag") and all the associated infrastructure changes to take advantage of a RCU grace period before freeing, there is a heightened possibility that a security check is performed while an ill-timed setsockopt call races in from user space. It then is prudent to null check sk_security, and if the case, reject the permissions. Because of the nature of this problem, hard to duplicate, no clear path, this patch is a simplified band-aid for stable trees lacking the infrastructure for the series of commits leading up to providing a suitable RCU grace period. This adjustment is orthogonal to infrastructure improvements that may nullify the needed check, but could be added as good code hygiene in all trees. general protection fault: 0000 [#1] PREEMPT SMP KASAN CPU: 1 PID: 14233 Comm: syz-executor2 Not tainted 4.4.112-g5f6325b #28 task: ffff8801d1095f00 task.stack: ffff8800b5950000 RIP: 0010:[] [] sock_has_perm+0x1fe/0x3e0 security/selinux/hooks.c:4069 RSP: 0018:ffff8800b5957ce0 EFLAGS: 00010202 RAX: dffffc0000000000 RBX: 1ffff10016b2af9f RCX: ffffffff81b69b51 RDX: 0000000000000002 RSI: 0000000000000000 RDI: 0000000000000010 RBP: ffff8800b5957de0 R08: 0000000000000001 R09: 0000000000000001 R10: 0000000000000000 R11: 1ffff10016b2af68 R12: ffff8800b5957db8 R13: 0000000000000000 R14: ffff8800b7259f40 R15: 00000000000000d7 FS: 00007f72f5ae2700(0000) GS:ffff8801db300000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000000a2fa38 CR3: 00000001d7980000 CR4: 0000000000160670 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Stack: ffffffff81b69a1f ffff8800b5957d58 00008000b5957d30 0000000041b58ab3 ffffffff83fc82f2 ffffffff81b69980 0000000000000246 ffff8801d1096770 ffff8801d3165668 ffffffff8157844b ffff8801d1095f00 ffff880000000001 Call Trace: [] selinux_socket_setsockopt+0x4d/0x80 security/selinux/hooks.c:4338 [] security_socket_setsockopt+0x7d/0xb0 security/security.c:1257 [] SYSC_setsockopt net/socket.c:1757 [inline] [] SyS_setsockopt+0xe8/0x250 net/socket.c:1746 [] entry_SYSCALL_64_fastpath+0x16/0x92 Code: c2 42 9b b6 81 be 01 00 00 00 48 c7 c7 a0 cb 2b 84 e8 f7 2f 6d ff 49 8d 7d 10 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <0f> b6 04 02 84 c0 74 08 3c 03 0f 8e 83 01 00 00 41 8b 75 10 31 RIP [] sock_has_perm+0x1fe/0x3e0 security/selinux/hooks.c:4069 RSP ---[ end trace 7b5aaf788fef6174 ]--- Signed-off-by: Mark Salyzyn Acked-by: Paul Moore Cc: Eric Dumazet Cc: Stephen Smalley Cc: selinux@tycho.nsa.gov Cc: linux-security-module@vger.kernel.org Cc: Eric Paris Cc: Serge E. Hallyn Cc: linux-kernel@vger.kernel.org Signed-off-by: Greg Kroah-Hartman --- security/selinux/hooks.c | 2 ++ 1 file changed, 2 insertions(+) --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -3969,6 +3969,8 @@ static int sock_has_perm(struct task_str struct lsm_network_audit net = {0,}; u32 tsid = task_sid(task); + if (!sksec) + return -EFAULT; if (sksec->sid == SECINITSID_KERNEL) return 0;