Message ID | 1511995754.16595.27.camel@gmail.com (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show
Return-Path: <selinux-bounces@tycho.nsa.gov> 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 053E660234 for <patchwork-selinux@patchwork.kernel.org>; Thu, 30 Nov 2017 12:57:57 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E7C3D29F89 for <patchwork-selinux@patchwork.kernel.org>; Thu, 30 Nov 2017 12:57:56 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DC96129F8B; Thu, 30 Nov 2017 12:57:56 +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_ADSP_CUSTOM_MED, DKIM_SIGNED, FREEMAIL_FROM, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from ucol19pa09.eemsg.mail.mil (ucol19pa09.eemsg.mail.mil [214.24.24.82]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1B52A29F8A for <patchwork-selinux@patchwork.kernel.org>; Thu, 30 Nov 2017 12:57:55 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.45,341,1508803200"; d="scan'208";a="581278173" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2]) by ucol19pa09.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 30 Nov 2017 12:57:53 +0000 X-IronPort-AV: E=Sophos;i="5.45,341,1508803200"; d="scan'208";a="6294958" IronPort-PHdr: =?us-ascii?q?9a23=3A2HMl0RYlG5h95vpI5tAAFMz/LSx+4OfEezUN459i?= =?us-ascii?q?sYplN5qZosS8Yh7h7PlgxGXEQZ/co6odzbaO6ua4BSdZsN6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCybL9uMRm6txndu8YZjYd/Lqs61wfErGZPd+?= =?us-ascii?q?lK321jOEidnwz75se+/Z5j9zpftvc8/MNeUqv0Yro1Q6VAADspL2466svrtQLe?= =?us-ascii?q?TQSU/XsTTn8WkhtTDAfb6hzxQ4r8vTH7tup53ymaINH2QLUpUjms86tnVBnlgz?= =?us-ascii?q?oJOD4j9GHcl9J+gqRVrhm8oxBz2pPYbJ2QOPd4Y6jTf84VRXBZU8hSVyJPHI2y?= =?us-ascii?q?YIkBD+UdOuhXoIbzqEEToxumBwSgGe3ixSFThnLtwa030P4sHR3c0QA8Hd8Dtm?= =?us-ascii?q?nfotXvNKcVVOC41KbGzS/Cb/xKxDzz5pXIchU7rvCNQ71wbdfaxE4xGAPfj1Wf?= =?us-ascii?q?tZbpMC6I1uQIqWea7vRvVf60hm4orgF+uDmvxsM2hobVgYIVz0nJ+CNky4g2Pd?= =?us-ascii?q?21UFN3bNGrHZdKtyyWKpF6Tt0tTm12oio216UKtYC6cSQU1JgqwgPTZvybfIWN?= =?us-ascii?q?/B7sSPudLDJliH55ZL6yghi/8Ua+xeD4U8S03lhHoyRAn9bQtX0A1xLe582aRf?= =?us-ascii?q?tz40utxDCC3B3J5O5eO0A7j6/bJoYkwr43i5Ucr1zOHjTzmEXqlK+WcVgk+vSw?= =?us-ascii?q?5+TnfLrmopicOpdoig7kKKQum9G/Af8iPggSX2mU5eS81Lr58U3/XLpKleE5nr?= =?us-ascii?q?PcsJDbIcQXvq+5AwlL3YY/8xuzEjir3dsCkXQHMV5JYgyLgof3N13UPfz0FfK/?= =?us-ascii?q?jE6tkDdvyfDGJLrhApDVI3jYjrjhebd960hByAs81NxQ/JVUCqwHIP3vREDxr8?= =?us-ascii?q?fVDgM5MgOow+bnD89x1oUFWW2VGKOZP6TSsUGQ6uI1P+aMfJMVuCr6K/U95f7u?= =?us-ascii?q?ink5lkUBfampx5QXbmu1HvZhI0WfZHrjmMwBEXsUsQokV+zmklqCUSRcZ3yqRa?= =?us-ascii?q?Iz+ik7CJ66DYfEXo2tgr6B0z2nEZ1VfWBGDVaMEXb2d4ifVfcMbD+SI8B6nTwZ?= =?us-ascii?q?U7ihV5Ih2QuptA/gxLptNvDU9TEAtZL/yNh14PXelQks+jNvEcud1WCNT31znm?= =?us-ascii?q?4TRj85wr5wrlJnxleEy6h4jORSFcZP6PNRTgc6KZncwvRnBND1XALBeMqGR0ii?= =?us-ascii?q?QtWnGjw+VMw+w8UJY0pnHNWilB/D1TKwA7AJj7yLGIA08qXE0nfsO8Zy0WzG2b?= =?us-ascii?q?I9gFkhR8tAKXephrVj9wTJAY7GjVmZnb6wdasAxC7N6HuDzW2WsUFZVg5wTbvK?= =?us-ascii?q?XXQBaUvTs9v5+lnCTr+1BLQgKgtO18iCKq5QZd3oiVVJX/DjOdvEb2K2gWewCg?= =?us-ascii?q?6CxqmQY4ryZ2UdwCLdBVAEkgES+naGMxMzBiKlo27HDTxuE0jjY0X2/ulkq3O7?= =?us-ascii?q?T1E0wB+QY01nybW15gYfheaARPMLwrIEpCAhpi1qE1alxd3WEduApxF6caVEe9?= =?us-ascii?q?w9+lZH1XnBtwx5JJOvM75tikQZcwRtsEPkzw93BZlYkcg2sHMqyxJ/KKyZ0FNF?= =?us-ascii?q?cjOXw4rwN6bZKmbs4R+vbLTW1UvG0NaM/acP6uo3pEn/vA2zEUoi6Xpn2cFP03?= =?us-ascii?q?SA/pXKEBYSUZXpX0Y57Rh1vbfabTU854PPznBsNLG0sj7b19IyCuol0Qysf9BF?= =?us-ascii?q?MKOLDAXyCdEVB9CyKOw2nFikdhEEM/pR9K4zIsOrbPiG17SoPOZngTKql2NH4J?= =?us-ascii?q?py0kiU7SpzVvbI34oZw/GfxgaITSrzjE2gss/pg4BJfisdEXa6yST+A45RfKJy?= =?us-ascii?q?d54RCWiyO8232sl+h5n1VnFE7lGjA00J2NS1eRuSaFzwxhZQ2lgWoXO5nyu40z?= =?us-ascii?q?10nCszoqqZwiPO3/zodAAbNW5TWGlikVDsLJCuj98HQUeldAcplB6q5ErgwahU?= =?us-ascii?q?urh/JXHJQUhUZyj2M31iUqyou7qZbc5P8pQosT5LUOmnelCaTLn9ohUf0yz5GW?= =?us-ascii?q?tS3jY7eC+2up/hhRx1lHqdLGpvrHreYcxxyw3Q5NjARfFPxDoGXzJ1iSfJCVim?= =?us-ascii?q?JNap4NCUm43EsuCkWGKrTodTfjXzzYOcqCu74nVnAQGikP+um93oCww63DTn2N?= =?us-ascii?q?ltUCXHsAzzYpL316igN+JoYFVoDkfm68VmAoF+jpcwhJYI1HgEh5Wa4WYHkWDp?= =?us-ascii?q?MdlBxa3+bH0NRTgEw9PO5Ajl2UtjIWiTx4L+THmdxdFhZ9aiaGMMxi0999xKCL?= =?us-ascii?q?uT7LFcmSt1o0G4rR7IbfhmgDgdzfou6HgHg+AGowct1T2dArEUHUlZISPsjA6E?= =?us-ascii?q?79ago6VLfGyva6S/1FJindC9C7GPuhtcWHH9epcmAyBw9NlwMFXC0XDo8YHkZc?= =?us-ascii?q?XfbckJuh2TiRfAgPBfKIgtmfoSmSpnJWX9sGUmy+Elixxuxoq3vIuZJGVr56K5?= =?us-ascii?q?BABXNiHva8MU4DHtgr5UntyK0IC3ApVhBjILUYPwTf2yDTISseroNx6UHz06tn?= =?us-ascii?q?eUB6DfEBSC6Ed9sX3PCYurO2uMJHke0NViXgWSK1JRgAATRjU6kYA2GhqsxMP/?= =?us-ascii?q?bEdz/ioR6ULgqhtQ1uJoMAHyUnnZpAi1cTo0Vp6fIwdW7g1Y4UfaL9Ce5PppHy?= =?us-ascii?q?5E5p2hsBCNKmuDagRQF24JR0iECkv/Mbmv+dnB8/GUBuSkIPvIe7mOrvZeV/iQ?= =?us-ascii?q?z5K1zoRm5yqMNtmIPnR6DP062k5DUm5iFsTcnDUPRSIXmDzRb86HpBe8/Sh3od?= =?us-ascii?q?6l/PTtRg3v+ZOFC6FOPtV35xC2naCDOvaehCljLzZYypQMxXrTxbgRwlEdliZu?= =?us-ascii?q?dyO3HrQYry7NS6DQlbFLAB4HcS9zM9FI760k1AlXJcHbks/11qJ/jvMtEVdJT1?= =?us-ascii?q?LgltusZcMQJ2G9M1PGCV2RO7uaID3H2cb3YbmzSbdIluVbqwWwuSqHE0/kJjmD?= =?us-ascii?q?mSPpWA6yPuFXli6bOgBeuIamcht2E2fsUNfmZge8MN9tgj082ac0iW/SNW4ALT?= =?us-ascii?q?h8dFtArruK7SxCmvV/A3dM7nRkLemegCaZ8+fYKpcQsfRxBCR7i+Na724+y7dP?= =?us-ascii?q?6yFEXvN1kjPIrtFyu1GmjvWPyj1/XRVVsTlHg4aLvUR5OaXF7ZlMQ23E8wwR4m?= =?us-ascii?q?mKEBQFud9lCtzpu6BNxdnCj778KTdY89LJ5ssQHcbVJ9ibMHo6NhrpHiTYDAwf?= =?us-ascii?q?TT6kLWvfnVBSkOmO9n2JqZg3sp7smJsKSr9fSlM1DegXBV57E9wYJ5d7RDQkka?= =?us-ascii?q?SUjMQQ/3qxsAHRRNlGvpDATv+dGvTvKDmejblCfBYH3K33Ip8SNoLh3UxucF56?= =?us-ascii?q?nJ7FG0DIR9BCvjVhbhMooEVK6HVxVGIz1Fj7agyz+3ITEua0kQAwigt7e+st9T?= =?us-ascii?q?Ps7EwwJlvFvicwl1Mxmdr9izCLbDHxNLuwXZ1RCyfsq0gxNZb7TxxvbQ21nE1r?= =?us-ascii?q?KjHESKlLj7tna29rixTRtodIGf5ZUaJLegQQxe2Na/Uuz1tctj2txVVb6uvdFZ?= =?us-ascii?q?tiiAwqfIaqr31ewQ1jaMU4Ja/XJKpS0lhfnKSOvjSr1uAw2gMeIVgC8H+Kci4S?= =?us-ascii?q?pEMILqUmJzav/uF08wyNhSBDd3YWWPowvv1q9lgwNP+BzyL6zrFDLU6xN/SFL6?= =?us-ascii?q?yHu2nMj8iITU0s1kkQjUlK4aB20ds/c0qTT00g0aGeFwoINcXfMgFYdNBd9GLJ?= =?us-ascii?q?fSaJv+TN2ox6MJmgFuDyTO+OqKYVjliiHAk3A4QG9t4BEYW00EHEMcfnK6YIyR?= =?us-ascii?q?Eq5ATxOlqFCvVIeBWQnTcIpcG/0YV73Y5HJjESGW99Kzm45q7Lpg82h/qORMw2?= =?us-ascii?q?bWkeXosFMHI2RcK7ljVFsHRHCTm4zvgWyBOe7zPmoCTfEiX8ZcJ5ZPiIfRNsFM?= =?us-ascii?q?22+TIn/qerlVHX95LeJ2fmNdh/odLP9/0Vp4yGC/JVSrl9tV3Qm49GSHy2S2TP?= =?us-ascii?q?C8K6J4Dsa4kwatz5Emq6Ul26izIyU8fxPNasI7OVjgHpRYdbqpKU0ColNcCjCj?= =?us-ascii?q?EUAw1wqP0b5KJgeQ0DZII2bgTstwQ/K6OwPh+X0tCuQmarLjtWSeNQwP6haLxW?= =?us-ascii?q?1SUsaPa2yHU9Tp0gyem471INTokQjh7C3faje5VeUS/rF3NGZQrPozE0mHJ8Oe?= =?us-ascii?q?Ys3Og/2gjIvkMGMzGLbuBpb3ZEv94kD1OIPXp2EnY4R0ObjYfb+A6s2bES8Ddd?= =?us-ascii?q?n9ZT1e1Fq2DwsIbCbjy2RKGlro7YvDYnbdgjv6J+K5fjItecuJPYgDPfUIHash?= =?us-ascii?q?eZXy6iC/paht9QLTpET/lKg24qJdcLtpZG6Uo1Usc+JqJACLMwpr+0dTVkDTQe?= =?us-ascii?q?zSgDV4OPxDYCmPuz26PGlheMd5QvKAYEv49YgtsaSCF7eT8epLW5WIXIiWCETm?= =?us-ascii?q?kLIAEc7QRI5QIAmY9wfvzr4IXSVp9MziRao/RqXSvXDpNo7Uf0SnmKgVjkT/Ws?= =?us-ascii?q?i+Ko0RhOw/Ls09kbXR9/BlJex+tNl0snNq94JLcKso7NqD+IelvwvHjxx+u+OF?= =?us-ascii?q?lR1crUekX9DIXfr2r8UTMT+WEVRY9Jx3HSDpoTnBB/aKk3oFVMJ52mdVvl5zA+?= =?us-ascii?q?wYRmAaW4X9ixx1k5tXYGWzuqE91ZBuF+t1LXXCdqY4qlqZXiP5VSTHRd+Jiaq1?= =?us-ascii?q?dei0ViLTK2yYBbK8FW+T4MXT5PoTqHsNu1Us1D1td8D4UQLddnp3f9BKRENYCL?= =?us-ascii?q?rH0sp7zvzGXV+zMnvVe7xTWzGrO4QPlD820YBAopO3yUqlMzAOs07mfS7lfNv0?= =?us-ascii?q?ho/+dcA7iClllxrCp4Hp9VHDpJ026qL0hrRnlcr+paMLjVc9BbQ/QqZR+gIQY+?= =?us-ascii?q?GuQi30OU5kx7gGn2YzRqtgRE/yDSQRM0WTMSgrf3lj0UstunNiMCS5JUcTUhaD?= =?us-ascii?q?/IKwCcmS9JpxtQdl9lW4sHDdZf57EUw5Zb8tDESUmyNSEPRAZiOR4g0fpDiU5D?= =?us-ascii?q?t12VdjvTDQW0afrCsAB7cMmKocG1K/T5+RtIhZn8sOAk7akDQWOpmRG1S9DEs4?= =?us-ascii?q?D8rsGKtleJdKrgKe2zf2LOTDjWghCsnrokC57K/zbNPwZFN5Z6zmcrbob7BW7N?= =?us-ascii?q?IxtGO7oRJ1BHWqBiddVGvudaatd8eKYS5a9iHA+IRg/0FYy0q/lGM0zTSijAIC?= =?us-ascii?q?WH7uy/u5jc7bjHRejnfMyMyG7NQ7hrMZdi9Tn7B7Dq3JdC+krsxPhi6F51REPb?= =?us-ascii?q?MyCFsNThPBkE5Nejdkvlup0mAy/WDI13kHr3yUFKb9AXTDGy8JQE1JNZ7279Se?= =?us-ascii?q?di3Uj3tO1d6aVk6ZUt7L9z0sq0I7ndKehBsUB7GBeUHhtl+o8rAGdhW2BbevUR?= =?us-ascii?q?J+vJfaQFkcDurPj6F64N5x2P/OxZct/HKFvfmsSkDzGcVBhEnBsAqTEGLwuTzf?= =?us-ascii?q?iFm7RuRcaiv+j51Von40KiIR4e0LBt+YCE97KKpODNaRvRw6IEWq/3Sczttbks?= =?us-ascii?q?p1md5fs/lL4JYGB1ZROoEPQFXM4H2mjg1bwqzT4rE87bELLg5f9DV3Y9nj3+np?= =?us-ascii?q?BwBEgZFe0PErqK54temH00m+vDNt0ZaqpCgHqAFQa4Er8ezn6m8ymXIGhgghzV?= =?us-ascii?q?1hH/X2Oy40HsrS95RyvMwM3vkkxLWbmrHU1SRTamOVdksDOTOwrlrNz3uaAu4U?= =?us-ascii?q?E3NGzksciBlGqnOLNZBc3wPsecITUupFIKkJIxWsGv2ZoFFtanJ9cR6n5+ZOPE?= =?us-ascii?q?62y3iy9Bv7tHh43G78GQ/fXXG2Wgj6KEpLiWwTBYy2I3vVch5dC8OPDO4MeKQ/?= =?us-ascii?q?ez12oLSSdwpRfBVQavqrPHt1AUJVCL0EDTlYwOJdFZ2Hk121ro5Oc9Xd0z8x9e?= =?us-ascii?q?GZzYZ/MYojDzOiX7zkqDY94tUSmeyTRXFErvEVZkAKg8xH7wvMXRmHfR+lwnXJ?= =?us-ascii?q?N/eFD8iBxsEYo4NVwi50QNzioECwgNZgiRDKu0CkT9MYsESU8DZAyc07i7Yac2?= =?us-ascii?q?01d8wrGu5O/PdexzHbcNNvJGgwGSm1hUB4wZvrcDQLJmfF9d7rTYqhLlC4j9UP?= =?us-ascii?q?jsjWAwOuGtQsBG7cAZsGMv4h6lSBq89ZhD77gaiJeSdq5HeJTMp95z70Nm5T4J?= =?us-ascii?q?ayxMjwNyjwujXuAAuO/j4tbasJ2y6uatTqotRPsY9wIyB2tgi5v8mlcjocvY1+?= =?us-ascii?q?1EUI3alZz/8BxRI36NoIvazwN8JvQKK42xerZv6W4KKDUfJ3IBPNqWd+Mz4zR3?= =?us-ascii?q?PzXJ+lxOGMUMas0EPMDVgwBbllXpWK1P9srcAlKYBJ18d9o24GrryDA46p88Uu?= =?us-ascii?q?f86DCoJZDQ9UxNP+hZgCVqit3CuPAfweDOBygP/XmZdx91zzuNy5aTDfbw4eKM?= =?us-ascii?q?yNbTW1MdACE2V4ZdJDyf+Q2oXee1kIvmUhmU68Dpmp4+clyfRmCplqQfrqlMCf?= =?us-ascii?q?JAijn83jVGEID1hu6as92o6GRNrV1LCodz7RrCGKVEJZV2IhH4m8akR0RmASv/?= =?us-ascii?q?Ys7UfAI0uOWK3ucM//l+N0zmaI8UPh0E0Kn65WNIQAVhTrD2v1CZXf8eZdZ9R/?= =?us-ascii?q?PEq2pa6YR+JKMVO1idvpPqpC9SqF8qGA8pdKMwrjtCe0nMmw1VW6D0tKQchQsc?= =?us-ascii?q?Vd55pFJDGGOxOGI4/DrHVqVVgbKPCPwU7DWcVKgOXFhpMi9kRRO6xolucaOznf?= =?us-ascii?q?9bqmNGgj99oP8y3jxnWhuzoyvsqrkJ2TI95b64tTIBuWdfQuWZiSfIBk1JzO4W?= =?us-ascii?q?gqcEF3bi9Vu8bWEBbITs7rlnK8Dg+JIv4nslZxUsYTEGUf6mCy7uk6OCGpaPv8?= =?us-ascii?q?5EhB6RpMXOaqe+LScWNrQ6xxPsWXx90gzFkRZz92sLRDSg48M+KIW7J8kl2jKi?= =?us-ascii?q?GXLHe1YU/qNJrMzxuEYJTOs2aVJh2GJj0syGRi0RWsPCAGM1jgk4aWVebp1P8x?= =?us-ascii?q?gaF7MngjyQpKlJ4hkUYCvIEoSi4oTQgcbI2XwmQNd2x2LZuq6FiY0u0HF/ndN7?= =?us-ascii?q?8DKOsmwId+PES89sHmTz1oBHxOz7ZvWtseMHSIx9xbSjSvACMc6j+W2o15VsQE?= =?us-ascii?q?OlwKoRH0ahOu8Z2rjbSzulSXGfWemTaGeDgTA5MlLp6BmzKl03b9tKr1MjMuTc?= =?us-ascii?q?m5FQjQrhUal7Ri+Iv1/U0HQjMf8GdwIxoIqndRIFTOoQZ+iEO+cj2/w/CFoJb3?= =?us-ascii?q?/MAyR2Eeu2vkC3kIh8IXVg7l3wYf7x/QD+LNuSBh4EHJbUr55p4/y6R36ONmF7?= =?us-ascii?q?wR13PUl06/3fGEoruu9baZaRksDah85n3u4da/dtLSo9t8YUmoJn94aZy9+KcR?= =?us-ascii?q?XLwZbpOdHVo+SXA+HFz0s0ZG5WSLwZbh3p548iJN42R6XTHadFvRQbHaU6RJ0h?= =?us-ascii?q?N2Hs9KB7NQ9zdg/RZK+ogsnxve+LZ4Fbp3nR7l4qKyfcoRIDwOSuTQNnd5Cqm2?= =?us-ascii?q?nyIJcoSzJEtdJiFhtmHIpJG8MHtAenHZ+UmKelhN+1+kN6vfIKsKXqBvDNztS5?= =?us-ascii?q?0J17X4JG6kyTIDbRGK5rj1xnjuuogffA1YL+BNj/edMCSOh7QmnFaqLJHoW/Nj?= =?us-ascii?q?KCIMT8dFBa87SEyrJ2Tg2RZDzlX6qBrCCkNvBk4UIhyoxiferT1ycg77fB19v3?= =?us-ascii?q?eW5bpz2vrXmTNJtQ9FbKH/DRXwpISfqZ92ZoBbYXbYXx9OgSMNEvw8OR4xdt4z?= =?us-ascii?q?RY0cuEIq+hrknW1kJ9a53bMBih5yFsdJMLK1yTLE4lk2LF4iDQDWlZJ9qpNeFi?= =?us-ascii?q?h9GaChGr7E50zyVlXXJMAmrlQ5+qPGEf38+vLFmR+BljE8cIn+nxf1Ux8KK1V7?= =?us-ascii?q?87FI9CnLCHrrQM2fp0LijdSdQSayzKLbQwMidUB/fCuHAnZxcFt/4+XYJjNsvG?= =?us-ascii?q?G18OLErVkXC69gDFy0ChMoX02Q=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2D1AQAV/x9a/wHyM5BcGQEBAQEBAQEBAQEBAQcBAQEBAYJ?= =?us-ascii?q?sTQOBVCeDf4sUjX6BfZkRhTuFI0MUAQEBAQEBAQEBAWoogjgkgkQBAgMBAiAEC?= =?us-ascii?q?wENARsdAQIBAgkBAQUDAgsDCgICIgQCAgMBHxEBBQEcBgEXigQBAxUBAokCkRx?= =?us-ascii?q?AjBCBbRgFARyDCgWDWwoZJw1YgkwBAQEBBgEBAQEBGwIGEn2CMoE2U4FWgWmDK?= =?us-ascii?q?4UgFYMAgmMBBIo/iFOPRoI3klmCFoYPg1OHWpYXBgIJCBQkgRY2IoFRMhojgQG?= =?us-ascii?q?Bd4JDDxyCCFaKAAEBAQ?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 30 Nov 2017 12:57:52 +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 vAUCvcvl025261; Thu, 30 Nov 2017 07:57:44 -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 vATMnOCr073107 for <selinux@prometheus.infosec.tycho.ncsc.mil>; Wed, 29 Nov 2017 17:49:24 -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 vATMnOFo006260; Wed, 29 Nov 2017 17:49:24 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1DkAACmOB9al3QVGNZcGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYJsTYFXJ4N/mRGBfZZ0ghEKhTsChRVBFgEBAQEBAQEBARMBAQE?= =?us-ascii?q?BAQgWBoV3AQIDIwQZARsdAQMMBgMNAwoCAiYCAiMRAQUBHAYBihsBAxUBAolgk?= =?us-ascii?q?RxAjBCBbRgFARyDCgWDWwoZJw1YgkwBAQEBAQEBAQEBAQEBAQEBAQEYAgYSfYI?= =?us-ascii?q?ygTZTgVaBaYhggwCCYwEEijqIU49AgjeSV4IWhg+DUodalhUGAgkIFCSBFiYNg?= =?us-ascii?q?XYyGiOBAYF3gkMPEAyCCFaJdwEBAQ?= X-IPAS-Result: =?us-ascii?q?A1DkAACmOB9al3QVGNZcGQEBAQEBAQEBAQEBAQcBAQEBAYJ?= =?us-ascii?q?sTYFXJ4N/mRGBfZZ0ghEKhTsChRVBFgEBAQEBAQEBARMBAQEBAQgWBoV3AQIDI?= =?us-ascii?q?wQZARsdAQMMBgMNAwoCAiYCAiMRAQUBHAYBihsBAxUBAolgkRxAjBCBbRgFARy?= =?us-ascii?q?DCgWDWwoZJw1YgkwBAQEBAQEBAQEBAQEBAQEBAQEYAgYSfYIygTZTgVaBaYhgg?= =?us-ascii?q?wCCYwEEijqIU49AgjeSV4IWhg+DUodalhUGAgkIFCSBFiYNgXYyGiOBAYF3gkM?= =?us-ascii?q?PEAyCCFaJdwEBAQ?= X-IronPort-AV: E=Sophos;i="5.45,339,1508817600"; d="scan'208";a="131316" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 29 Nov 2017 17:49:21 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AKcX1+hOq06UmYERRfPUl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0I//4rarrMEGX3/hxlliBBdydt6odzbKN+Pi8EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQpFiCagbb9oMBm7owrdutUZjIB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVQTlgz?= =?us-ascii?q?kbOTEn7G7Xi9RwjKNFrxKnuxx/2JPfbIWMOPZjYq/RYdYWSGxcVchTSiNBGJux?= =?us-ascii?q?YZYMAeQBI+hWoYvyp1USohW5CgaiC/jiyiNRhnLswaE3yfgtHAPA0Qc9H9wOqn?= =?us-ascii?q?PUrNDtOakdS+C1zbXHxijNYfNL3Dfy8onJfQ49ofqRWr9/b9DRyUgzGA/fk1qQ?= =?us-ascii?q?tInlMCmU1+sTr2iW9OVgVee1hG4mrwF9uCSgxsApioTQgI8e11PK9T1hzYorON?= =?us-ascii?q?G1R1R3bcCrHZdKqS2WKpF6Tt4/T2xpoCo21LwLtYCncCUP1ZgqxwLQZvmZf4eU?= =?us-ascii?q?/x7uUfudLStkiH9gdr+/iQi9/Eylx+3yWMS53lNHoTZGn9TMuH0A0gHc6saaRv?= =?us-ascii?q?dg+EqqxCyB2BrJ6u5eJEA5jarbJIAlwr43jpcTrETDHi7ymEnriKKWbl8r9vWn?= =?us-ascii?q?5uj9fLrpuJqcN5R7ig3kN6QhgM2/AeAiPggLXmib/fyw1Lzl/ULnXLVHluM6nr?= =?us-ascii?q?TWvZzAO8gWqbS1DxFI3oo59hqzEjar3MwdnXYdLVJFfByHj5LuO1HLOP33E+2/?= =?us-ascii?q?g1Wwnztx2v/GI7jhDY/ML3fdjLfsZrl960tGxwoyydBT/Y5bCrYEIP7rQE/+qM?= =?us-ascii?q?TYDgMlMwyz2+vnE8hy1pgFVGKTAq6WLKPSsViS6uIpOOmDfpUZuDn6K/g7//Tu?= =?us-ascii?q?l2M2mUcBfam12psacGu4EepiI0WYZ3rsn9gAHHwWvgs+UOPqiFqCXSRVZ3apRa?= =?us-ascii?q?0w/D47CIW4DdSLeof4raaA12+XA5hfdG1aQgSBHWrtfpeJR98DbyWdJsInmTsB?= =?us-ascii?q?A/zpcJMszRGjskfBzrNjKufFsnkDuYnLyMl+5+qVkwo7szNzEZLO/XuKSjRZhG?= =?us-ascii?q?IDDxMr2altrFA1nlqZ0KM+j+FdHM5e+9tGVw47MdjXyOksWIO6YR7IYtrcEAXu?= =?us-ascii?q?ed6hGzxkC4tpm9I=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C0AACmOB9al3QVGNZcGQEBAQEBAQEBA?= =?us-ascii?q?QEBAQcBAQEBAYJsTYFXJ4N/mRGBfZZ0ghEKhTsChRVBFgEBAQEBAQEBAQESAQE?= =?us-ascii?q?BAQEIFgZXgjgkAYJDAQIDIwQZARsdAQMMBgMNAwoCAiYCAiMRAQUBHAYBihsBA?= =?us-ascii?q?xUBAolgkRxAjBCBbRgFARyDCgWDWwoZJw1YgkwBAQEBAQEBAQEBAQEBAQEBAQE?= =?us-ascii?q?YAgYSfYIygTZTgVaBaYhggwCCYwWKOohTj0CCN5JXghaGD4NSh1qWFQYCCQgUJ?= =?us-ascii?q?IEWJg2BdjIaI4EBgXeCQw8QDIIIVol3AQEB?= X-IPAS-Result: =?us-ascii?q?A0C0AACmOB9al3QVGNZcGQEBAQEBAQEBAQEBAQcBAQEBAYJ?= =?us-ascii?q?sTYFXJ4N/mRGBfZZ0ghEKhTsChRVBFgEBAQEBAQEBAQESAQEBAQEIFgZXgjgkA?= =?us-ascii?q?YJDAQIDIwQZARsdAQMMBgMNAwoCAiYCAiMRAQUBHAYBihsBAxUBAolgkRxAjBC?= =?us-ascii?q?BbRgFARyDCgWDWwoZJw1YgkwBAQEBAQEBAQEBAQEBAQEBAQEYAgYSfYIygTZTg?= =?us-ascii?q?VaBaYhggwCCYwWKOohTj0CCN5JXghaGD4NSh1qWFQYCCQgUJIEWJg2BdjIaI4E?= =?us-ascii?q?BgXeCQw8QDIIIVol3AQEB?= X-IronPort-AV: E=Sophos;i="5.45,339,1508803200"; d="scan'208";a="6283236" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from uhil19pa14.eemsg.mail.mil ([214.24.21.116]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 29 Nov 2017 22:49:19 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;3fd12bf9-e592-4092-a459-d66223624a68 Authentication-Results: UHIL3CPA05.eemsg.mail.mil; dkim=pass (signature verified) header.i=@gmail.com X-EEMSG-check-008: 97499859|UHIL3CPA05_EEMSG_MP21.csd.disa.mil X-EEMSG-SBRS: -0.5 X-EEMSG-ORIG-IP: 209.85.160.68 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BOAwAuOB9aX0SgVdFcGQEBAQEBAQEBAQEBAQcBAQEBAYJsUIF7g3+ZEYF9mQUKhTsChRVCFQEBAQEBAQEBAQYYDAsHJjGFIAEFIwQLAQ0BGx0BAwwGAwILAwoCAiYCAiMRAQUBCBQGAYobAQMVAYlskRxAjBCBbRgFARyDCgWDWwoZJw1YgkwBAQEBAQEBAQEBAQEBAQEBAQEYAgYJAQh9gjKBNlOBVoFpgyuFIIMVgmMFijqIU49AgjeSV4IWhg+DUodalhUGAgkIFCSBFjWBdDIaI4EBgXeCQw8cgghWiXcBAQE X-IPAS-Result: A0BOAwAuOB9aX0SgVdFcGQEBAQEBAQEBAQEBAQcBAQEBAYJsUIF7g3+ZEYF9mQUKhTsChRVCFQEBAQEBAQEBAQYYDAsHJjGFIAEFIwQLAQ0BGx0BAwwGAwILAwoCAiYCAiMRAQUBCBQGAYobAQMVAYlskRxAjBCBbRgFARyDCgWDWwoZJw1YgkwBAQEBAQEBAQEBAQEBAQEBAQEYAgYJAQh9gjKBNlOBVoFpgyuFIIMVgmMFijqIU49AgjeSV4IWhg+DUodalhUGAgkIFCSBFjWBdDIaI4EBgXeCQw8cgghWiXcBAQE Received: from mail-pl0-f68.google.com ([209.85.160.68]) by UHIL3CPA05.eemsg.mail.mil with ESMTP; 29 Nov 2017 22:49:17 +0000 Received: by mail-pl0-f68.google.com with SMTP id f6so3003220pln.12; Wed, 29 Nov 2017 14:49:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:subject:from:to:cc:date:in-reply-to:references :mime-version:content-transfer-encoding; bh=RbzpDswUGl/X1O9bXWj3aiXm51t3RaBro5B+MFHHT4M=; b=Vrr0JXTACQwORHZCZL76/3JG7VwYBURrRooCQfY97zkv8eeQXYDnd9aPVvuwmQJImQ CJiZF+VxeqQtmfSP2YZWtXJ+6ZXvgtzS3R7sUyXeHGLRG1JyvBv9m1GHyAWsUmndj5tZ Nrh59GilZ/KXtWBmNfEUNy6pLr3ZlT2G/mlnbzWiTpHUS5rDrDyCZt3AALmmdyHH1NL8 6GDDezL6R9ULFC8RrMl4Q3wemVPtSjoIvfCvPkUNvYm/Z0LTXWkfi8D4eBMG/tstgJEg 79GpF5TwwvSNRpn2z3nWAvqz6EQME94rPXfgdtjm0ySCMWQOYbZ1QX1ZtEncqnrVI9Ha XzNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:subject:from:to:cc:date:in-reply-to :references:mime-version:content-transfer-encoding; bh=RbzpDswUGl/X1O9bXWj3aiXm51t3RaBro5B+MFHHT4M=; b=pzdV9DNvMs4F9i26WFd924FJjOcAfz8aiOlRnVDmlXfRqbTFwG5L9V6BEx88D1JGg1 7hIVkVjh+dUYZPP4cv69wNOMp/0uDVYU7LcdST77JnUprNNPR7EHipx6HTC1Mkceaxte k4oM6zgoHePkhWHrq9vCkW6bEhXkGr0H0/nWSJX2N6KCEHwX3IGJNpa6wQzU5OtvRtn7 W5I+kcWr3nGZE4JLhUeW+nugVmZVXSPnnmfGGWwC8laCuUKJ8UgpVZszBCF17Xc1qGLa O5Tyc4PmwxQolzGZSaFP68rjaDOz1ocFFDr1Zzw984+yqFtnAquX+wlIxmfoVdrSmZmB Hyyg== X-Gm-Message-State: AJaThX7q3qpk3JQbPzhrRJB5hxDe9ZQBSgrIlw9z0UCCqD4Vo2ttAY4K hnUN58tt90SgbF/fkgGbMDU= X-Google-Smtp-Source: AGs4zMZpDbro1oxb0BBkTH8V9NuRw8+62hynPYeK9u0JGdvNIJeiJ5ThCcAPq+ZiiTbQj2t+PZtUoQ== X-Received: by 10.159.198.148 with SMTP id g20mr425630plo.89.1511995756780; Wed, 29 Nov 2017 14:49:16 -0800 (PST) Received: from ?IPv6:2620:15c:2c1:100:3fe9:f33:c853:df11? ([2620:15c:2c1:100:3fe9:f33:c853:df11]) by smtp.googlemail.com with ESMTPSA id d28sm5499448pfb.105.2017.11.29.14.49.15 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 29 Nov 2017 14:49:16 -0800 (PST) Message-ID: <1511995754.16595.27.camel@gmail.com> X-EEMSG-check-009: 444-444 From: Eric Dumazet <eric.dumazet@gmail.com> To: Eric Dumazet <edumazet@google.com>, Stephen Smalley <sds@tycho.nsa.gov> Date: Wed, 29 Nov 2017 14:49:14 -0800 In-Reply-To: <CANn89iK23gDN_ma3MyybzgDkBr_A7R-MPfAG3dS_f7ehpiJtJQ@mail.gmail.com> References: <alpine.LFD.2.20.1711292113350.7808@localhost> <1511976706.10464.19.camel@tycho.nsa.gov> <CANn89iJc=tZkN41WoCm5Zy9nPfs1tfZf9nuSXYS9EB_aem+y4g@mail.gmail.com> <1511985547.10464.22.camel@tycho.nsa.gov> <CANn89iK23gDN_ma3MyybzgDkBr_A7R-MPfAG3dS_f7ehpiJtJQ@mail.gmail.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.22.6-1+deb9u1 Mime-Version: 1.0 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by prometheus.infosec.tycho.ncsc.mil id vATMnOCr073107 X-Mailman-Approved-At: Thu, 30 Nov 2017 07:57:37 -0500 Subject: Re: [BUG] kernel stack corruption during/after Netlabel error X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" <selinux.tycho.nsa.gov> List-Post: <mailto:selinux@tycho.nsa.gov> List-Help: <mailto:selinux-request@tycho.nsa.gov?subject=help> Cc: netdev <netdev@vger.kernel.org>, selinux@tycho.nsa.gov Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" <selinux-bounces@tycho.nsa.gov> X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c index c6bc0c4d19c624888b0d0b5a4246c7183edf63f5..912928105942b9714dda9132e45961ab1baf0852 100644 --- a/net/ipv4/tcp_ipv4.c +++ b/net/ipv4/tcp_ipv4.c @@ -1591,6 +1591,28 @@ int tcp_filter(struct sock *sk, struct sk_buff *skb) } EXPORT_SYMBOL(tcp_filter); +static void tcp_v4_fill_cb(struct sk_buff *skb, const struct iphdr *iph, + const struct tcphdr *th) +{ + /* This is tricky : We move IPCB at its correct location into TCP_SKB_CB() + * barrier() makes sure compiler wont play fool^Waliasing games. + */ + memmove(&TCP_SKB_CB(skb)->header.h4, IPCB(skb), + sizeof(struct inet_skb_parm)); + barrier(); + + TCP_SKB_CB(skb)->seq = ntohl(th->seq); + TCP_SKB_CB(skb)->end_seq = (TCP_SKB_CB(skb)->seq + th->syn + th->fin + + skb->len - th->doff * 4); + TCP_SKB_CB(skb)->ack_seq = ntohl(th->ack_seq); + TCP_SKB_CB(skb)->tcp_flags = tcp_flag_byte(th); + TCP_SKB_CB(skb)->tcp_tw_isn = 0; + TCP_SKB_CB(skb)->ip_dsfield = ipv4_get_dsfield(iph); + TCP_SKB_CB(skb)->sacked = 0; + TCP_SKB_CB(skb)->has_rxtstamp = + skb->tstamp || skb_hwtstamps(skb)->hwtstamp; +} + /* * From tcp_input.c */ @@ -1631,24 +1653,6 @@ int tcp_v4_rcv(struct sk_buff *skb) th = (const struct tcphdr *)skb->data; iph = ip_hdr(skb); - /* This is tricky : We move IPCB at its correct location into TCP_SKB_CB() - * barrier() makes sure compiler wont play fool^Waliasing games. - */ - memmove(&TCP_SKB_CB(skb)->header.h4, IPCB(skb), - sizeof(struct inet_skb_parm)); - barrier(); - - TCP_SKB_CB(skb)->seq = ntohl(th->seq); - TCP_SKB_CB(skb)->end_seq = (TCP_SKB_CB(skb)->seq + th->syn + th->fin + - skb->len - th->doff * 4); - TCP_SKB_CB(skb)->ack_seq = ntohl(th->ack_seq); - TCP_SKB_CB(skb)->tcp_flags = tcp_flag_byte(th); - TCP_SKB_CB(skb)->tcp_tw_isn = 0; - TCP_SKB_CB(skb)->ip_dsfield = ipv4_get_dsfield(iph); - TCP_SKB_CB(skb)->sacked = 0; - TCP_SKB_CB(skb)->has_rxtstamp = - skb->tstamp || skb_hwtstamps(skb)->hwtstamp; - lookup: sk = __inet_lookup_skb(&tcp_hashinfo, skb, __tcp_hdrlen(th), th->source, th->dest, sdif, &refcounted); @@ -1679,8 +1683,12 @@ int tcp_v4_rcv(struct sk_buff *skb) sock_hold(sk); refcounted = true; nsk = NULL; - if (!tcp_filter(sk, skb)) + if (!tcp_filter(sk, skb)) { + th = (const struct tcphdr *)skb->data; + iph = ip_hdr(skb); + tcp_v4_fill_cb(skb, iph, th); nsk = tcp_check_req(sk, skb, req, false); + } if (!nsk) { reqsk_put(req); goto discard_and_relse; @@ -1712,6 +1720,7 @@ int tcp_v4_rcv(struct sk_buff *skb) goto discard_and_relse; th = (const struct tcphdr *)skb->data; iph = ip_hdr(skb); + tcp_v4_fill_cb(skb, iph, th); skb->dev = NULL; @@ -1742,6 +1751,8 @@ int tcp_v4_rcv(struct sk_buff *skb) if (!xfrm4_policy_check(NULL, XFRM_POLICY_IN, skb)) goto discard_it; + tcp_v4_fill_cb(skb, iph, th); + if (tcp_checksum_complete(skb)) { csum_error: __TCP_INC_STATS(net, TCP_MIB_CSUMERRORS); @@ -1768,6 +1779,8 @@ int tcp_v4_rcv(struct sk_buff *skb) goto discard_it; } + tcp_v4_fill_cb(skb, iph, th); + if (tcp_checksum_complete(skb)) { inet_twsk_put(inet_twsk(sk)); goto csum_error;