From patchwork Fri Feb 2 16:58:34 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: 10197519 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 8609160362 for ; Fri, 2 Feb 2018 17:27:29 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 73A2228E6F for ; Fri, 2 Feb 2018 17:27:29 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 64EEF28E9E; Fri, 2 Feb 2018 17:27:29 +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 UCOL19PA10.eemsg.mail.mil (ucol19pa10.eemsg.mail.mil [214.24.24.83]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6D44A28E6F for ; Fri, 2 Feb 2018 17:27:27 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.46,450,1511827200"; d="scan'208";a="436832773" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2]) by UCOL19PA10.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 02 Feb 2018 17:27:26 +0000 X-IronPort-AV: E=Sophos;i="5.46,450,1511827200"; d="scan'208";a="8284720" IronPort-PHdr: =?us-ascii?q?9a23=3ATQGXGBLNWT6RPyw8c9mcpTZWNBhigK39O0sv0rFi?= =?us-ascii?q?tYgTLPv9rarrMEGX3/hxlliBBdydt6ofzbKI+PC/EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQpFiCazbL9oMBm7rArdu8oUjIB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVQTlgz?= =?us-ascii?q?kbOTEn7G7Xi9RwjKNFrxKnuxx/2JPfbIWMOPZjYq/RYdYWSGxPUcZLUyxKH52y?= =?us-ascii?q?YY0BAeEcOepUtpTxq0cLoRa4GAKiBv7gyiVQi3H2w6M03ecvHwbE0wwuEd0Bv2?= =?us-ascii?q?jbosjtNKoQTOy4wrfHzS7YYvNKxTvw5pTEfwo7rPyOW797bMrfyVMoFwPAllie?= =?us-ascii?q?qJblMC2a1u8Qtmab9e1gWvivi2I+qQ9+uCKvxtspiobTgIIe11fJ9SpjwIkrKt?= =?us-ascii?q?24S057bMWgEJtRsSGaKoR3Qs0lQ2F1viY116cJuYK6fCgNzpQr3Rnfa+aIc4WR?= =?us-ascii?q?5B/oSeWfIS9giX54d7+yiAy+/Ei9xuHmSMW530hGojBYntXUsn0Bywbf58yZRv?= =?us-ascii?q?dn/EqtxCyD2gTP5uxCPEs6j7DUK4Q7zb41jpcTtEPDETLol0jul6+Wc1kk+vCv?= =?us-ascii?q?6+T6frXqvp+cOJFwigH5KqkuhtawAf45MggTRGiX4/i81b3/8k35R7VGlPs2nb?= =?us-ascii?q?XCsJ/GP8gbo6+5AwtN3oYi7RawESum3cwFkXQII19JYhKKg5XzN13QL/30E+2z?= =?us-ascii?q?j0m0nDdu3f/GP7nhApvXLnjElbfsZa195FBYyAoyy9Bf+p1VBqgaL/L0R0/xss?= =?us-ascii?q?DXAQEiMwGv3+bmCMly1oMZWW6VBK+ZK7ndvUWH5uIoPemAfJUVtyrlK/g5+/7u?= =?us-ascii?q?imc0mV0afamvx5QXdHC4Ee5gI0iCY3rshdEBEWIQsQolUOzllkeCUSVJa3a1Ra?= =?us-ascii?q?I86SkxCJi6AofbWoCtnLuB0T+5Hp1UfG9JFlOMEWzvd4WCWvcMdjmfIsFlkjwZ?= =?us-ascii?q?WrmuUJIh1ReytA/n0bZnKfDU+iIAv5L5yNd1//HTlQ019TFsAcWd0mWNT2RqkW?= =?us-ascii?q?MSXDI20r5wrlF6yleZy6d4m+ZYFdtR5/xXTgg6KYTQz+tgC9D9QgjBZMuGSE66?= =?us-ascii?q?QtW6BjE8Vs8+zMMLY0Z6HdWikg3P0jG0A7ALjbyLBZ018qXa33TrIcZy1WrG3r?= =?us-ascii?q?E7j1Y6WstPKXGmhqln+gfOG47GiV+Zmr22eqQb2S7C6H2MzXGSvE1CVg5/T7nF?= =?us-ascii?q?V2gFZkTKtdT5+l/CT7i2BLUnMwpBzsiCJ7BPat3tlFlGRfHjNM7YY22rgWewBh?= =?us-ascii?q?eIxq2SY4bwfWUSwjndAlAekw8P5XaGKRQ+BiC5rmLQFjxhD1TvbF/t8ells367?= =?us-ascii?q?S1c0zwCTY0162bu14QQZhfuGS/McxrgEojsuqy1oHFah2NLbE9mAqBBifKVbfN?= =?us-ascii?q?Mw+1RH2njatwx6I5ysNadihkQRcw5vpUPhyw13CplckcgttH4l1hd9KbiZ0Fxf?= =?us-ascii?q?bTOVxor/NaHSKmXo+xCvcaHW0EnE0NmK4qcP9Og4q1L7sQGzC0Ut7m5q09ZQ03?= =?us-ascii?q?qT/JnKChQdUY7pWEYt6xd6v63aYjU6547Mzn1sP7O0sjjZ29I1H+Yl0RCgf9BR?= =?us-ascii?q?MaOBDgDyFdcWB86wJ+w2g1KpdA4LPPhO9K4oOMOrb/WH17SvPOZ8gj2ml39H7Z?= =?us-ascii?q?tj0k2S7SpzUfPI35Mfz/GfxAuHWC/2jE29vcDvhYBEeTYSE3K5ySjlAI5RYrN9?= =?us-ascii?q?fZ0QBGi0PcK33NJ+i4TqW35C+16pH0kG19OxeRqOc1z92hVd1VoWoXO7hSu4yC?= =?us-ascii?q?Z0nys1oaqf2yzOxevieQEDOm5KQmltl03sIY+ug9AdRkioYBAjlAG56kbi26hb?= =?us-ascii?q?uKN/InHXQUdJZCj2M3huUrCuubqGYs5P7o4osCpMXeSneVCaS7j9oxoG3CP4BW?= =?us-ascii?q?dewi40dy2ysJXjgxN6kH6dLGp0rHfBY8FwwhPf5NjCSv5LwjUGQyd5hCLMBlih?= =?us-ascii?q?I9ap5s+Yl5DZsuCxT2ihTIFccTH3zYOcsyu2/W5qDgO5n/CogdDnEhY10Sng19?= =?us-ascii?q?lsSyrIsAzwYo7x16S1KehnZFVnBEfg68pmHYFzipMwi4sN2XgemJqV5WAIkWHv?= =?us-ascii?q?MdpFw6Lzd2cNRSUVzN7P+wjpwlZjLnWUx4LjSnqS3MVhZ96gYmMZxC0x9cZKB7?= =?us-ascii?q?mI7LZchyt6vkK4rR7NYfh6hjod1/0u52MBjuEXvgoi0yWdDqoUHUZGISzmjw6I?= =?us-ascii?q?4MymrKVLeGavdqC91FJkktC8CLGPuR1TWHflepYiBCNw4N9wMFTW3H308IHkd8?= =?us-ascii?q?HabcgPuR2MjxfAk+9VJYo/lvUQgypnJWX9vXg+xu41kxNhwJa6vJKdJGV15qK5?= =?us-ascii?q?BRxYOSPpaMMP4D3tirxensmO1YC1ApphAikLXIfvTf+wFTIdr/DnNwKQHz0gtn?= =?us-ascii?q?eUA6DQEBSZ6Eh4s3LPCIykOGuPJHYH19liQgeSJFBHigAOQDo6hoI5FhytxMH5?= =?us-ascii?q?fkd5/C4e6UPjqhRWzOJoKx7/UnzEqQiydjg0TYKTLB1M7gFN/03VK9CR7vpvHy?= =?us-ascii?q?FE+Z2stAqNKnaBaARQFWEEQUKEB1H5Prm1+dnA/emYBuykIPvIfbqOqPZRV/OS?= =?us-ascii?q?yZKoyItm8C6GNt+TMXl6E/07xk1DUGhhG8vHgDoAVSoXlyPRb86cvxq8+zN4od?= =?us-ascii?q?6h//jxXwLv/4SPAaNIMdpz4xC2nbuDN+mIiSliMjlU0ZcMxX7TyLgDx14ekTpu?= =?us-ascii?q?eCexHrgari7CUqbQmq5RDx4GZCJ+L9dH7qIm3glQIs7XkN302aRkjv4uDFdFU0?= =?us-ascii?q?btmsazZcwFO2u9Lk/IBF6XNLSaIj3G29r4YaKzSb1XiuVZrAC/tiiAHE/iJDuD?= =?us-ascii?q?kSPlVxe1MeFDlCubJgBRuJmhchZxDmjuVMjpahKhP99pkzI72ro0hmvUOm4aND?= =?us-ascii?q?hzaUJNrrmL4iNfjfRzAWtB7mBqLeOcgSaW8/HYKooKsftsGil0i+Va4HEgx7tP?= =?us-ascii?q?6yFFReJ6mC3Jod50pFGpjOqPxyF7XxpJrzZEmJiEvV5+OanD8JlPR2rE9goX7W?= =?us-ascii?q?qMExQKu8dlCtr3tqBSytjOlLrzKDBG89LV4csTGdPZKMeGMHo9KxrmBiTYDAwf?= =?us-ascii?q?TT6kLWvfnVBSkOmO9n2JqZg3spvsmZoKSrBFT1E1E/QaCkprHNMcPJd3QjMkkb?= =?us-ascii?q?mejMEW/3a+qgfeRNlCtJDdSv2SGenvKCqejbRcYRsH36n3LYAIO4343ExicUV6?= =?us-ascii?q?k57MG0rLXtBNozdtbgkqr0VR6HJ+VHE821r5agOx538eDeS0kQAtigRge+st7i?= =?us-ascii?q?vj41csK1XRpSswilQ+mdLrgTCJaj7+MqexUZtQCyXqq0g7Kon7TBptbQ2ugUxk?= =?us-ascii?q?My/JSK9Wj7tmc2BklRHTuZ9OGfNHV6JLfgUQxfaNa/Uvy1RcpT2txVVb6uvdFZ?= =?us-ascii?q?tiiAwqfIaxoH1axQJjbcM6JbfLKaVT1FhQnKWOvyGz1u8v3AAeOlwN8GKOeC8I?= =?us-ascii?q?okAIMKcpJzaw9Ox29QOCgydDeHQLV/cypvJq8Vk9NPqGzyPh1L5OMU+xN+qCL6?= =?us-ascii?q?+DvGjAj8GISEsq1kwUj0lF4aR20cA7fkqPSU8vyLqRFxIUNcvNMgxac81S9H3P?= =?us-ascii?q?cimUquXN3Yh5P4OjGeD0VeWOrrobglq4HAY1GIQB9tgBHpip0EHfMcfnLL4ExA?= =?us-ascii?q?4w6wTqJFSKFu9GdAiNkDgZv8G11IV30pVFJjEBHWV9Nj266azTpg8rnPWMQs85?= =?us-ascii?q?YnIaX4sCMXI2Xte1ljVCsHRBFja31PsVyAaf7zPmoCTfEiX8ZcJ5ZPiIfRNsFM?= =?us-ascii?q?22+TIn/qetl1HX9I7TKHvnOtR8pNDP8/gaqIydC/JUV7V9tF3cm4ZATXywT2HP?= =?us-ascii?q?CcK1J4T3a4Q0Ytz0F3e6Uli7iz0rSsf8J8uiIbaTjgHpX4lUtpOX3Dc5Nc+yDj?= =?us-ascii?q?seAQt/p/kf5KJgYg0Oe4A7YRjptwsiN6y/JwOY0s62TWi0NDVYVeVSw+KharNL?= =?us-ascii?q?yCosa/O1x2E7TpEm1eW391ACRI0ShBHE2fmjf5VeUTT0GnFFYQXAvzA5l296Oe?= =?us-ascii?q?sp3uc/2gnHsUcCPDCPdexpbmNEv9U9BVOdIXV2FmQ4SEWGjYrG+AKs2a4d/zdF?= =?us-ascii?q?ldZOzeJFqGT+voPYYD+0Vq2ns4nasyohbdgjoq1+K4/jL9CHtJzAgDPQUoPcsg?= =?us-ascii?q?qfUC61D/BagMRfIDpEQPlUnmEoIckGtpBb6UoySMg+O71PCK8jpr2xZztrFygS?= =?us-ascii?q?wjMdV4OHwTwNn/y816HclhiObJQoKAYEv4lagtsBTy52ZTsTq7W5V4XLkW+IUG?= =?us-ascii?q?sLLRwS7QRN5QIAipR/cvrj4IXWUJ9G0yRWrO5sUivXCplo8EP2SmCQgVjkVvqh?= =?us-ascii?q?l/Km3QdMw/LwyNkaWAVyCU9Fx+lIkEsoLat4K6gUvoHRtT+Jeln2vGX3yOupPF?= =?us-ascii?q?NR09Hbd0XkDIrZsmrxSjEc+XoRRYJU1HHTCZESnBFjZKYtulpMPJiselzi6Dw8?= =?us-ascii?q?24RpA764WNirx1k/t3YJXSOqHMdaBu57rl3XQCVlbI6vqJr7IZVeWGhQ+IeSq1?= =?us-ascii?q?1BikViLza5yYZAK8FK+jMMXj9PriuGsdSvVsJDwtF5D4UQIthhpnjxAqVEN4aN?= =?us-ascii?q?o3cuoLzg1mfZ+ywgsFe93DizB7K3QP9Y/2IEHgUkPHiRqk4qD+Qw6GjS6UzNvk?= =?us-ascii?q?py/+hFGriFlV9xryplHpBSGjZJ0mioIE99THZar+lXKrnZfsJHTvYuYh+vPgAx?= =?us-ascii?q?GuQ930yV5010m2n2YzBqvAtA5y/dRxU0VTUSgrr1gz0RtNyoOT8ARJJUdjghay?= =?us-ascii?q?DFKxyFlixJoBlfbFxlVI4DDtZD5b4bwZNe/tDeRka0NSEFQBtiOxog0fpEiU5M?= =?us-ascii?q?qliXeTzGAAqzcvbPrwd3ctuPo86vMPT55h1Iiof9vOA/7aUDSGWsmRexTtDGs4?= =?us-ascii?q?/8qtqKu1OSdKfiLeKzf2LOQSPRjRC0mbckFYPF/zbSMApcL5l112YkbYLmCW7R?= =?us-ascii?q?MhRMP7gbKFZDVaBmddVGpfhXZ81+d6YT/q9tHRaHSQnxGIG0qflGM1LTRSjfLy?= =?us-ascii?q?qd8+ywu4TT7afHRejnfMyMyG7NQ7hrMZdi9Tn7B7Dq3Jdc+kXs3Pdt+Fl6SV/b?= =?us-ascii?q?PC+ft9nhOhkE5M+5dkvlpJEpGy3ZAItomnr32k5Ab9YXQzGt8JkAzpNZ7G39Se?= =?us-ascii?q?N+0kj2quFS9r9k6Yct479z0se0Ob3SKelGvk97HxiUHBtl+o8qAGhlSGBbevUR?= =?us-ascii?q?J+vJfaQFkcDurPj6F6oW6BKJ/OxZbcHIJ1rblsm+DTGcTgdEnBwapD4fIQad2O?= =?us-ascii?q?SJm6huScaqveL5wF4i40CiLh4ay7Bg/ZuL9bCMpODJdBvR0bgFWq/xS8Posrss?= =?us-ascii?q?ul2d5fs4lL4PYGN5eQunH/YBVsQF3Gfv0bgqzT4wE8PEB7/g/OVDV3c5kz/7lZ?= =?us-ascii?q?ByAUgZGvQOHbWR5YRehGA4m+7HOdIKbqBOgGGPFQSrErUa036k9zOXIHV5ghHJ?= =?us-ascii?q?yxzwQ2Kz7FrtoC99XyTNz8nsklBUVrmxCkdeRSypNlFksDmXJgrnqML3ubgp7E?= =?us-ascii?q?ExKmHktdOMm3G7N7xLBMD/P8KTITUqq10LlpExQcav2Y8DE9qnPNgR6G1+bufZ?= =?us-ascii?q?626ziCBBorxHhoTE7cGX+/XXAWGggLeHq7WJ3z1X1n84skwh5d+6K/HO/dqKQ+?= =?us-ascii?q?6y2GoLSCd/oQTBVQavqrPHt1AUJVCL0EDTlYwSJN5ZwWU31kHo5egkWtIz9xxS?= =?us-ascii?q?Fp3eaPMGpDDzPib0wFmEbtIvTCaezydYHlL7EFl/Aqg823j8vMHXmnfK/V0nWI?= =?us-ascii?q?1we1bghRxtAIUyMVgt50QPwiofDQgNbgiWDL6yCkT/M4QESUgDZA+D3Li7Zqc4?= =?us-ascii?q?w01zzamy5O/Id+B8AbQCNupFhA6UgFdbAo4WsbEZQL9kdF9S6qjXphTlC4jgWP?= =?us-ascii?q?TmjmQ/Nfm0QsBc7MAYuGAv4gKhSBq66ZZM9awXiJaWea5YeZLMptxz71975T4T?= =?us-ascii?q?cSxAmARwjxGjXu8Av+3s/t/bsJ6s6uavSqktXfkX+AYoCGR+lZfwh0ojod7P3e?= =?us-ascii?q?dGVoLVkZj/8BxKI3OSvYba1B98KfYBK421Z7tg8nQHKDIYJ30QIdqXZf484zVu?= =?us-ascii?q?MDXI/VBCBN0DZc8ANsrXhQ9UklHpWK1U9sfDFV+XF5xzd9sx42Tqxz4795o8Uu?= =?us-ascii?q?D96D65Pp3f4FRNMOlFjCpyjt7Co/IVwfXKAigN/XaZcwR1wj+Fy5SVCfbw+uWM?= =?us-ascii?q?yNfOW1waHi42V5pdKyeD+AymQOq1j5bpUgKP58/tgZI+alifRnisk6QEqKpMF/?= =?us-ascii?q?BPijnj1DhECo/1n+6Vs8ar6GZPt11HDpx87RveFaVbI5V0JBX4ls6wRkRmASv/?= =?us-ascii?q?Ys7UfAI0uOWK3ucM//l+N0zmaI8ZPB0Exbz66X5OQwpgUrH2uEiWXf4LaNtgVv?= =?us-ascii?q?zEsmhf6Zh8JK8XIFiduJvqoy9HqFAyBw8oZqE/rjhedkTVhw1VXKD0uL8chQcG?= =?us-ascii?q?V952p1NME3qqOG0i/zrHSbhVjK6JBfwJ8zWTS7cDU1lpMixiQBO6xpFud6Gvnf?= =?us-ascii?q?9ZrmNMhjl9r+Qy0zx6WBu8vjXhp6cM2TIj+7G4sy4MuX5fQeWdlCfID0tMzPIQ?= =?us-ascii?q?gacaFXni9US2YGMfY4vq/LlnOcPg+JE67HshZxUjYzYLXf+kCyH3k6OIHpKPv8?= =?us-ascii?q?xBixKXv8XOd7CzJzAINrsh0RLjW2R90g/GkRZw92sLRi+v7MUqJYW6PcYlyDGl?= =?us-ascii?q?GW3cdFYL+aNGrtf+tUQMTOstclNhwWNj0sedSi0KXszPFH4/jhI4ZmVcbJJD9R?= =?us-ascii?q?gaGrEmgjmWuqlG/xkUbynPH4Wk+4nQmMLI1mcnTddu2G3avKqFhokl0Hd9gdN7?= =?us-ascii?q?8jaOuGgOd+zfS8JtDGDz1p1eyePiefqgqeUHSIp6yLS7TvAOKM6j+XG52J9yQE?= =?us-ascii?q?+q2qweH0alMO8E3rrbVCOlRnODVOSTd2iDhS05MlLz5Ra0Ml03ctlFoFEnPuvE?= =?us-ascii?q?mJFcixXrUaloSSWIuV/b0GsjPPsedwI3voenZgMLQPcVZ+idPugu3OY+BUANb3?= =?us-ascii?q?DTGyt2DPW6sVm3nIh0I39g+1n1Yfzx8gD6N9ufAhwEHpTGoZ5x+Py6QGWBNGR+?= =?us-ascii?q?zB1zOkl76ePfF1U3tu9BfJedh9/Qh8500eQdbfdiLTU9usIPmoJk8YSU0t2FcR?= =?us-ascii?q?LWzpnpPtzVv/6YA+Hfz0QtZ2FaXboZYR/v64U8INE5R6XZHaFFshQEGag6XJsh?= =?us-ascii?q?On/z9KFxKwNzaBTRZLWvgsTxoOKEfJ5UqGHX7l4qKyfcoRIDwOSuTQNnd5Cqm2?= =?us-ascii?q?nyIJcoSzJaod1tDwdpEYpMFs4bsQqoHYSUmKC6it+2/UN2oekKvrTsCqOC6NPs?= =?us-ascii?q?24R3Qogf5kGROjvVLLdkj14jjemohPrElJ7rBpDMY9QBAcdhT2GNSaXBF4X6Cj?= =?us-ascii?q?uUJsf1fQYS/KSR37F5ehGQYj3pUa2bsiGtKPRj5wM80IMuL7mb9yAk87yOgIi6?= =?us-ascii?q?XGpcvCr26CfQbJY=3D?= X-IPAS-Result: =?us-ascii?q?A2AeAgD2nnRa/wHyM5BdGgEBAQEBAgEBAQEIAQEBAYMgLgO?= =?us-ascii?q?BViiDZYsYjTqCApkBA1Uph11YFAEBAQEBAQEBAgFqKII4JAGCRwMDAQIgBFIDA?= =?us-ascii?q?wkBAR8FAgUdBAICAwELSBkFijADAbBUgW0OLIUAg3eCBgEBCAIBJYEPg1qCFYo?= =?us-ascii?q?cBIUGgmUBBIpmmT6VY4Irg3iCLYNeiBNImGU2IjKBHjMaCCgIgwNggXUcggd3D?= =?us-ascii?q?IwhAQEB?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 02 Feb 2018 17:27:25 +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 w12HR5Rm022292; Fri, 2 Feb 2018 12:27:10 -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 w12H35Sq165963 for ; Fri, 2 Feb 2018 12:03: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 w12H36qC014647; Fri, 2 Feb 2018 12:03:06 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1CHAAATmXRaly0WGNZdHAECBAELAYMhL?= =?us-ascii?q?oFZKINlixiNOoICmQEDXIVFAoI4WBQBAQEBAQEBAQITAQEBAQEGGAaFewMDIwR?= =?us-ascii?q?SECAFAgUhAgIPSBmKNQMBsFOBbQ4siHeBfQEBAQEGAQEBASSBD4NaghWKHASFB?= =?us-ascii?q?oJlBYpmmT6VY4Irg3iCLYNeiBNImGU2VIEeMxoIKAiDA2CBdRAMGYFudwyMIQE?= =?us-ascii?q?BAQ?= X-IPAS-Result: =?us-ascii?q?A1CHAAATmXRaly0WGNZdHAECBAELAYMhLoFZKINlixiNOoI?= =?us-ascii?q?CmQEDXIVFAoI4WBQBAQEBAQEBAQITAQEBAQEGGAaFewMDIwRSECAFAgUhAgIPS?= =?us-ascii?q?BmKNQMBsFOBbQ4siHeBfQEBAQEGAQEBASSBD4NaghWKHASFBoJlBYpmmT6VY4I?= =?us-ascii?q?rg3iCLYNeiBNImGU2VIEeMxoIKAiDA2CBdRAMGYFudwyMIQEBAQ?= X-IronPort-AV: E=Sophos;i="5.46,448,1511845200"; d="scan'208";a="190470" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 02 Feb 2018 12:03:06 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3A8nEwnhGfFKp7e2tv6zqR051GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ7zoMqwAkXT6L1XgUPTWs2DsrQY07GQ6/6rCTVIyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSizexfb1/IA+qoQjQucUbgpZuIbstxxXUpXdFZ/?= =?us-ascii?q?5Yzn5yK1KJmBb86Maw/Jp9/ClVpvks6c1OX7jkcqohVbBXAygoPG4z5M3wqBnM?= =?us-ascii?q?VhCP6WcGUmUXiRVHHQ7I5wznU5jrsyv6su192DSGPcDzULs5Vyiu47ttRRT1ky?= =?us-ascii?q?oMKSI3/3/LhcxxlKJboQyupxpjw47PfYqZMONycr7Bcd8GQGZMWNtaWS5cDYOm?= =?us-ascii?q?d4YBEuoPM/hWoYf+oFUBrxW+CgejC+zz0TJImmP60KMm3+k7CwzL3gotFM8Ovn?= =?us-ascii?q?TOq9X1Mb8fX+GvzKbWwjXIcvZY2S366IfSchAtuPOCUqhqccrNzEkgDQXFhUiX?= =?us-ascii?q?pIzqJTOayOsNs2ub7+d7UeKvimgnqxx+ozihwccsl4/JiZ8PxVDY9CV5x4A1Kc?= =?us-ascii?q?e/SE5hbt6pCZ1dvDyZOYtuWs4uXXxktSkgxrEYtpO3ZjYGxIo9yxPQa/GLa4yF?= =?us-ascii?q?7g75WOuVPzt0nnBodK+lixu27UStzPD3WNOu31ZQtCVFl8HBtnAT2BzX7ciKUv?= =?us-ascii?q?Vy8Fq91DiR2Q3e9PtKLFwomafZMZIu3KA/lp8IsUTMBCP2nV/5jK6Sdkk+/+io?= =?us-ascii?q?6uDnbq3npp+aKYB0lhnzProzlsGwG+g0LAcDU3KF9eiizrHu8k30TK1PjvIsk6?= =?us-ascii?q?nZtJ7aJd4cpq68GwJV3Zwj5AiwDzel0NQVhn0HLFNDeBKagInpNVbOIO3+Dfii?= =?us-ascii?q?mVusjDZrx/fAPrH7BZXNNHfDnK/7fblh805c1BYzzddH6pJPF74BO+n+WlPxtd?= =?us-ascii?q?PEDh85NBa4w+D8CNpnzI8eVmWPArGBOqPIrVCI/v4vI/WLZIINozbyNfwl5//o?= =?us-ascii?q?jX8kll4QZrWp3JsLZ3C4GfRqOUOZYWH2jdsbHmcKuRQ+H6TWjwiGUDhOdzOxUr?= =?us-ascii?q?g66zUTFo2rF8HAS5qrjbjH2z20TbNMYWUTJUqBHj/LbYKNW7IsYTiOJ8Zn2mgL?= =?us-ascii?q?T7WuSI8J0RCoqR/0zKdhIuPI+yoe85X5244mtKXoiRgu+GksXIym2GaXQjQxxz?= =?us-ascii?q?tQSg=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BqAAATmXRaly0WGNZdHAECBAELAYMhL?= =?us-ascii?q?oFZKINlixiNOoICmQEDXIVFAoI4WBQBAQEBAQEBAQIBEgEBAQEBBhgGV4I4JAG?= =?us-ascii?q?CRwMDIwRSECAFAgUhAgIPSBmKNQMBsFOBbQ4siHeBfQEBAQEGAQEBASSBD4Nag?= =?us-ascii?q?hWKHASFBoJlBYpmmT6VY4Irg3iCLYNeiBNImGU2VIEeMxoIKAiDA2CBdRAMGYF?= =?us-ascii?q?udwyMIQEBAQ?= X-IPAS-Result: =?us-ascii?q?A0BqAAATmXRaly0WGNZdHAECBAELAYMhLoFZKINlixiNOoI?= =?us-ascii?q?CmQEDXIVFAoI4WBQBAQEBAQEBAQIBEgEBAQEBBhgGV4I4JAGCRwMDIwRSECAFA?= =?us-ascii?q?gUhAgIPSBmKNQMBsFOBbQ4siHeBfQEBAQEGAQEBASSBD4NaghWKHASFBoJlBYp?= =?us-ascii?q?mmT6VY4Irg3iCLYNeiBNImGU2VIEeMxoIKAiDA2CBdRAMGYFudwyMIQEBAQ?= X-IronPort-AV: E=Sophos;i="5.46,448,1511827200"; d="scan'208";a="8283383" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from usat3cpa07.eemsg.mail.mil ([214.24.22.45]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 02 Feb 2018 17:03:05 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;1029f3ec-a980-429a-8c0f-dfe6927875af Authentication-Results: ukel19pa06.eemsg.mail.mil; dkim=none (message not signed) header.i=none X-EEMSG-check-008: 304266130|UKEL19PA06_EEMSG_MP3.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: A0DDAQCDlnRahwyp04xdHAEBAQQBAQoBAYMgggcog2WLGI06ggKZAQNchUUCgjhYFAEBAQEBAQEBAhMBAQEKCwkIKC+FJAMDIwRSECAFAgUhAgIPSBmKNQSwVIFtDiyIeIF9AQEBAQYBAQEBJIEPg1qCFYocBIUGgmUFimaZPpVjgiuDeIItg16IE0iYZTZUgR4zGggoCIMDYIF1EAyCB3cMjCEBAQE X-IPAS-Result: A0DDAQCDlnRahwyp04xdHAEBAQQBAQoBAYMgggcog2WLGI06ggKZAQNchUUCgjhYFAEBAQEBAQEBAhMBAQEKCwkIKC+FJAMDIwRSECAFAgUhAgIPSBmKNQSwVIFtDiyIeIF9AQEBAQYBAQEBJIEPg1qCFYocBIUGgmUFimaZPpVjgiuDeIItg16IE0iYZTZUgR4zGggoCIMDYIF1EAyCB3cMjCEBAQE Received: from mail.linuxfoundation.org ([140.211.169.12]) by ukel19pa06.eemsg.mail.mil with ESMTP; 02 Feb 2018 17:02:40 +0000 Received: from localhost (LFbn-1-12258-90.w90-92.abo.wanadoo.fr [90.92.71.90]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 73DF6E5E; Fri, 2 Feb 2018 17:02:38 +0000 (UTC) X-EEMSG-check-009: 444-444 From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Date: Fri, 2 Feb 2018 17:58:34 +0100 Message-Id: <20180202140822.373416996@linuxfoundation.org> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180202140815.091718203@linuxfoundation.org> References: <20180202140815.091718203@linuxfoundation.org> User-Agent: quilt/0.65 MIME-Version: 1.0 X-Mailman-Approved-At: Fri, 02 Feb 2018 12:27:01 -0500 Subject: [PATCH 4.4 65/67] 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 4.4-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 @@ -4032,6 +4032,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;