From patchwork Sat Sep 22 00:17:34 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Casey Schaufler X-Patchwork-Id: 10612357 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 7CEAD6CB for ; Mon, 24 Sep 2018 12:29:40 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 65D5229EA4 for ; Mon, 24 Sep 2018 12:29:40 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 59E9429EA6; Mon, 24 Sep 2018 12:29:40 +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 ucol19pa09.eemsg.mail.mil (ucol19pa09.eemsg.mail.mil [214.24.24.82]) (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 5601829EA5 for ; Mon, 24 Sep 2018 12:29:39 +0000 (UTC) X-EEMSG-check-008: 772125183|UCOL19PA09_EEMSG_MP7.csd.disa.mil X-IronPort-AV: E=Sophos;i="5.54,297,1534809600"; d="scan'208";a="772125183" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by ucol19pa09.eemsg.mail.mil with ESMTP; 24 Sep 2018 12:29:36 +0000 X-IronPort-AV: E=Sophos;i="5.54,297,1534809600"; d="scan'208";a="18575202" IronPort-PHdr: 9a23:bLkNix1v0cnRrQYZsmDT+DRfVm0co7zxezQtwd8Zse8RKf7xwZ3uMQTl6Ol3ixeRBMOHs60C07KempujcFRI2YyGvnEGfc4EfD4+ouJSoTYdBtWYA1bwNv/gYn9yNs1DUFh44yPzahANS47xaFLIv3K98yMZFAnhOgppPOT1HZPZg9iq2+yo9JDffwdFiCChbb9uMR67sRjfus4KjIV4N60/0AHJonxGe+RXwWNnO1eelAvi68mz4ZBu7T1et+ou+MBcX6r6eb84TaFDAzQ9L281/szrugLdQgaJ+3ART38ZkhtMAwjC8RH6QpL8uTb0u+ZhxCWXO9D9QKsqUjq+8ahkVB7oiD8GNzEn9mHXltdwh79frB64uhBz35LYbISTOfVwZKPdec4RS3RHUMhfSidNBpqwY5YTA+YEO+tXqIvyqEEOrRu5AgmgHfrjxyNGi3L3wKE2yvgtHRzb1wAkAd4CrHHYodPoP6kQTO+11rHFwyvNb/1W2jnz5obHfR8jrv+RRbJ9c9fdxEczGA3KkFqQspfoPy+X2+kXr2SX8+RtWfyphmU6qw9xuD+vxsI0h4TXnI0V0U7L9CVky4goOdK4SFR0YcOqEJtUqS6aLZZ9T8Q+TG5yoyY11L0HtIWgfCcWyJQo3QPfa/KDc4eW+BLvTfqeLi1iiH15f7K/gg+//E69weP/Tsm5yEtGoyVKn9XWtn0Bygbf5taIR/dj5EutxC6D2gHR5+1ePEw5lK7WJ4Qgz7MwjJYfr1rPEyDwlU7rlqGZbF8k9fKt6+n/Z7XmoYKTOJFshwHlN6QuhtS/AeMlMggSR2Sb+fqz1Lnk/UDhXLVFlOc2kqjEsJDBP8gbuq64DBNV0oYk8Rq/CSup0M8EknUdKVJFeRaHg5DoO1HIPv/4Ee+yj0mjnTpk3fzLPqDtDo/TInXMjrvtZ6tx51ZZyAUpzNBf45xUCqsGIPL2QkLxr8LXDhs4Mwyy3ubmB8xx2ZgZWWKSBK+WLL3dsUST6+IzI+iDeI8VuDHnJ/gj/P7hl2U1mVAafam3xZcXcmy3Hux6I0WFZnrhmtUBEWAMvgUkUOzqiEeNUThIanawWKI84DQ7B5i9DYffWI+tmqeB0D28Hp1MaWBMEkqMHmvwd4WYR/cMbzqfIs1jkjMeSbehSJQh1RaotA/71bpqNeTU+ikFtZPsz9d1+uvTlQ0v9TBuCMSdyW6NRXlunmwUXz82wLx/oUtlx1aN0Kh4h/lYGsJJ5/5SXAc1K4PTz+tgC9/oQgLBZNCJSFS4Tdq6HTE9VNUxw8UBY0xlAdWtkgjD3za2A78Sj7GEGYA78qfb33j3O8Zx1m3L1Lc/gFk8Q8tONGqmhqhl+wjVGYHJj12Tl7y2eqQEwC7N6GCDwHKNvE5CUw5wVrjFUGscZkTMrtT54V7CQ6WpCbQ9PQtL0dSCJbdSat31kVVGQ+/uN87DbGKrmme/GwyIy6iWY4X2fmURxiLdCFILkwoL53aJKRA+Bju9o2LZFDFhCUjgY0fy/ulltHO6Tkg0whqRb0J91rq65BgVheCdS/wJxL4EvjkuqylsFlanw93WE8aApxZmfKhEe9My/UpI2HnWtwx4MZ2sNaZiiUACcw5vpUPhyw13CplckcgttH4q1wRyKbif0FNaazOVxovwOrvQKmj8+RCgcajW1kvY0NmI5qcF8O44pEn7vAG1Ckoi9G1q0tdP3HuY+pXFEhASUYnqX0Yp6Rd6varVYjQ454/O0n1sK6a0uCfY2901HOsl1gqgf9BHPaOCFQ/yF8kaCNa1KOExgVemcAgEPOdI+K4zJcOmeOOM2LS3M+Z4gDKmkWNH7Zhg3UKQ7SV8UPXF0IoCw/GdwgSITSz8jEu7vsDxh49EeSkYHnCjxij8GI5ReqpycJ4VCWevP8K32tJ+h4T3V3FE9F6jAFUG2MCydBqWblz92xdf1V4QoXC9niu41TN0mSkzrqWDxCzO3/jidB0fN25PRWlilkvsLZGvj98EWEiobg4plAaq5Evh3KhbvKV/L2/SQUhUZCj6NWdiXbWstrCaec5A9IsosTlLUOS7eV2aULn9ox8e0yz9BWtR2Dc7dj+xt5Xighx1lHmdIGx0rHrDdsF63Q3f68DERf5NwjoGQzF1iTrJCVi6JNmk5taUmInFsuClUWKuSIFTfTPszYOauyux/XdqDgGnn/Cvht3nFhA30Tfh2Nl3USXHsg78bZPt16SmL+1nZFJlBELn68VkAIF+iZE8hIoX2XgHnJWa4WQIkWn0MdVB1qLxcmABRTgVzN7J+ALlwlFsLmqVx4LlUXWQ2tVhZ9+nbW4NxCI96d1FCKeO4LxCgyR1vkKyrRjNbvhlgjcd1fwu5WYCg+4TpQotyj6QDawTHUlEPS3gjhqI4Mq4rKlNY2ava7ew3lJknd+9FLGCvh1cWHHhd5csByBw6Nl/MFXJ0HDo5IHrZsTfbdUJthKOixfAle9VKJAvmfUWmSprI2X9vWcqy+QjlxxhwYm6vJSbK2Vq5K+5BwRXNjnxZ8wN5jHtkbxRkdyN0oCpAJphBi4LU4fyQvKwDj0er/LnOBiSEDcksHeUBaLfHROD6Edht3/PHYqrOG+KK3kC19piQgWdJEtEgA0PRjo1gps5GhqtxMz7f0dz/ioR6ULgqhtQ1uJoMAHyUn/BqwizdDg0TpmfLAZR7gxZ5kfaL9KR4fxpEyFf5J2hoxSHKnaHaARQEWEJRkuECkj4Mba14tXA9+mYBvGiL/vVe7mOsvJRWOuSyZK0zIRm+zeMNsOSPnhtFPA0xkpCXWpkG8TCgTkORTYYlz7Wb86cohew4Cp3rtqw8P7zQgLg+ZOPC6dOMdVo4x25mqaDN+GXhCZ/MjtXy40DymTJyLcF2l4ekSZudyOiEb4Yry7CULrQmrNLDx4ccy5zNstI7qIk3glKPc7bi8/12aBjg/4wCldFSUbhld+zacwNOWG9O0vNBFyXO7SeOT3L38b3bLu/SbxQiOVbqQa9uTOcE0/tMDSMiSXpVwyvMeFLiSGUIgZSuIejfRZxEWLjVs7pagWnMN9rij072aM7hmvQOm4GMDh8aFhArqWK4iNCg/V/AHRB7n5/IuaYhSmV9e7YKowZsfFzGCR7i/pa4Ggmy7tS9CxEQuJ6lzHWrtN1oFGmlfKPyiZ9XxpIsTZLh4OLsV9kOarH6plKQWzE8w4V7WWMFxQKoMNoCsfxtKBL1NfAjrjzJytC89/P5sQcBtLUJ9+AMHovKRrpAiDbDQsfQT6tK27fm1RXkOuO+X2Nspg6tp/slYITRb9cUlw1EO4VBVphHNwDO5p4RC0rkaScjMIS4nq+thbRTt1Avp/bTvKSHenvKDGBgLZZfRQI37L4IpkINoDgwUNicEN6nIPEGkrLQ99CvjBhbhU1oEVR8HlyVGsz1Fz5agm1+n8cCea0ngIqigt5eekt8DDs400pKVrMpSowl1I8mdrjgTCMajLxK72wXY5OASruq0cxKo/7QxpybQCqhkxrKjPER7NXj7t9emFmkxPTuZxKGfFAV6JEewMQyeuRZ/o2zVRWsj+nylNf5evZFZtikxMncYKtr3JF3AJjcN41JKzLKaVUz1hRhriBsTSy2uA33gAeO14H8HmOdy4QpEwIKr4mKjKy8exo6AyNhyVMd3AJV/sqpPJq8UU9NP6bwi370r5MMEaxO/WRL6OEoWTAk9CHQk8o3EMSi0ZF5aR20dskc0eMTE8g0r2RGg8TOsXfNwFacdBS9GPJciaUseTB25V1P5+yFurwV++BqL4Ugl64HAYuB4kM4dkBHpio0EHcM8jnKaUIxggz6wvwJVWKFvJJdAiMkDcdrMG11IV30pVFJjEBHWV9Nj265qzRpg8rnPWDXNA2YnMBXoUcL3w4Rde0ljJesXlbEDa31ecZxxSY4D/nuiTcFj/8YMR/ZP2MfxNjFMm2+Skj86ixkVPX6I/RJ3v9Ndt5odLP9fkaqIyZC/xKSbl9skHcm4ZcR3yrXG7PEcK1J5bqZIk2aNz4EHC6XUKjizgtVcf+IM6tLrSUgQHvXYtVvpOX0ywjNc+8EzEeGg1/p+IY6aJ9ewIMfYQ0bQTvtwQkOKy1OB2Y3cm2Q2axNTtWSOFSzeCgaLxNzCojcPO6yHomTpE11OS2/1QCRJcWgRHawvajepRRUTPpFnxbZQrPuTIzl3J9OeYq3uc/3BTIvEEGPDCRaexpbnZIv9InCFOTIHV2C3Y4SESGgYrF/AGsw6gY/zFBkNZMze1FrH/+s4fDYDKrXaymsonVvzYlbdc9uaFxN5LsIteevpPEgjPfVIXQshGCUCOiFfpancZfLTlFT/ZWgmEqJ9YGuZZf5kUsTMs+IaJACLU0rLCwdTVkFTISzTMeV46Y0jwCmP2z273GmReRa5QvKxkEsI1DgtcESC53bDgeqLWkV4XMmG+OUnILLxsL7QRQ+AIAkZd9fvz474XVTZ9D0TpWruloXSvME5ln60H0SnqKgVTiTvWujfCp1xpIzP3wytkbRAJ/CU9FyuZOjUsoNKt4JLQMvoPRqT+Icl76vHjxx+S4IllR1dfUeEf8DIbfsmr8SCIc82UORYBT0HHfCYgSkw1hZakwqlVDPJyqd0Tj6zEq3IlmA764VcW3yFk/tnYGWz2mE9xfBOF6qFjXQiFqY4i3qJX5PJVfWnVQ94OApFdZikptLzW0yZ5bK8FT/DEAQiRAoTKAs9SsUsFD39F5D4MUKNdlp3j9AL9EOISWo3Auprzv0GHW9C4hv1qh2TWzH7O4T/hD8G0AGwUpIGCepVczD+c29WfS6F/NuEhu/+hHHriPkVlxoDFlE5BMHDlJz3elL093THZcreVXM6HVc9FYQ/kuZB+gJx0+GuQg30yS5010mm35YyNqvAtA5y/dRxU0VTUSgrr1mz0RsMenOTEAS5JPcDoucTzIKx6BliBRpxZfbFtmW5YHDdZZ47sbx5db/tLeSUawLiEIRBpiNgYj3Ppek05DtV+UeSHbDQqmb/bAqAZ3fduLrM60MPv54BpHipn5v+wi8KUDXXKmkxW3Qd/Ct4/8qsGKtkyWeaf+Mu2zfXjBTDzWghCrn7skDp7K/y/IMApAMJR6zHUpYJf7BW7MJxRGKLoRJ1BHWqBiddVGvudaatdgeKYS/K9gBgmKRh3xF4Oyq/lGNEzcRSzELyWG8Oywv57c7aDHRejnfMyMyG7NQ7hrMZdi9Tn7B7Dq3Jdc+kr33/dg7UZ6RkbGMi+fttThJwUL5Ma4ekvkoJIpASvcAI1sn3r12kFAa80XTjWr8JUZ0pxW8mr/RPlj0kftrO1d6aVr5ZMw47Bzxse+Pb3SJuhCsU97HhiUAR1n+Y4sAGhkSWFeeO0RKPbNfaQBl8/utuT3GrcL5x2S5uNWd8HIJ1zbmsm4EDGTUwZInAAbqT4VNgGczeKKm7doSca5ouj0wlot7EKiLhEazLBs64CE+rCLpOPOdBve07wEWqnsRsPuobUhoFuS6uc4lLESemx0bQqnEPIeVsIHxWfv07oqzSQyHMPHBb7g/+RDV30hlDL6h599B0kWGu8THbeT8oRRgGE4m/DeNt0RdaxCgXiAFRqlEr8E1H6q5DCaIG17jRHU0xD/W3m/7Fnooi9kWSHM1cvsklJJVrmrAkdfRzamOU1ivzyTJwfnqN33uaAx7EE3LGPkrs6Nm3W9N7NXBcH/I8acISYsrlINkJIxXsCv2ZwcGdelJdcR93d+bufR62y1iCJBpqZHiJDY4s6L5vXWE36gj7eZq7WW3jxYzGY3vU0n4NC6Kv7O/8GKQ+iv12sJQCdwpxDBXwWsprLGoF4aP02L0EHWmI0FJdxZ0nw42Vvg5Oc9Wt4z8x9eFonYbfMYuT/zICf0wUqYY98vVCme1DtXHlTvHVZkGKg83H/ws9/IlHfR/V0oXYpwd038iBxpDoU4N1gi6FwKzSoCCwQNbw6UDK2wD0T/MYQETVQDaQiA3LWie6c3w1d8wrW06e/XcOxzGqsNNvFGjgKUm1hbAJ0Wu7UEQL1gY19d6LLXpg/6BojlQffmm3QwNfmuT8FU688ZsWUt4hqlSxqm95hD864RiIqUea5cfZjMoMd84l9o5T4LcSxMjgZwjxe9Ue0Hv+Dj5d7bsJu05eq0UqYiWfkX/QAuB2til5vwnEwjodbP2udZS43Viof/8AdWLn6Ioona0B58KewQJIKtZrpg8WsIJzQGLXIUIdWWc+U84zNqMDjL/FNNHMUMZc8DMcrWnQBUjVHpWK1N9sXFB1CUEYBzd9on72Dv0jA67YM8Uvr86D+xPZ3f91ZNP/dZgyV2mtPCo+wVwfTJBSgS5nmZbAN1zT2exJmXDPbw5v6MyNDSV1MJBCI2VJ1dJDWa8wy9WuW1jInpUh+T6sLrjpIxakaQRn2pnKsbqatNEO9AiiD+3jdADID1g+yav8Cr6GtNuV1NCJxz4gHdGKVDIpV7Pgz1l8ezRkhmByvwZN/bewEruOqX2ucM+ftxO1H5ZY8BLRIO06j65mZNTgtyVL72uU6UXeUVZNR4U/7EtnRV5ph7K68TPViSuIDqri1Wp18oGgMpbqE/riBCfEnUgAJVQ7r0uKIHigYEVd55uElMGX+/OW4n4zrHVL9VjLWKCPEO8zWcVKoOU0JyPiN5WRO1141ke6G1kvBfrmNGgiR9reAv0zN8WBS8uSzsp6QK2T875rG4tTMBtmJBTuWflSfIFFpCwO4NjacGBHbo8Ua8b2UbbIvu/LlnItzt9Ys77HQ8ZhUsZDYLXfmmCyHsj6OIBZGPsN1chB6RosnOa6G8LTQKPLQn1R3jX2R90hTZnBtw62sLTDCg48MlKYi+Issl2DSnGXLadFcN5aNJttH9tVgVQ+sqOhtdxzBH6e3PEikMQtHfXn04hRU+aHlVNZdE5QIeGoE2jTuS+KpL5AcZZHHTCIvzvsHylMLFwjEYSs1wx3me8q+AgYkw0WZNndpx4y/Iv24dIaiQaOIkJnn1y5cXnffzY/Srr/AvVJptyLPnVuQLdMak5z3ykLFJfmrtkrAfGUepdewO3LHWVw+7RmCCH+eGaW6Bm3A+KEGkoVGKKV0xIOVNr0Y7KebEzspekA3nF7FzRiyWvlLd5GcqN+Qcdgk/vMGsfAlcCKYyauWHbcMpx/52XFgBYmTCGix1I+S2q1monZV+fXJ67hO+Kdjg7hv7N5OyEx8IGMaOtpN39uG7QCeCNGVmwRlaPQxw8PnSUU84tfJGetCXkJ7Sn4I/mdYMavMlFCo6oNNbzppq9I28yM6XdVTUyZHoKJfepf3OR7Xk00kyemxcGoEcaAfx6pRyasU1QJXPDLBZulIaHqF8T5s/YSO5vqV1Kh5jNwDKaLmqj83CuO2GfN1XqmXQ41Z2Kz3T8VVXzv2yUBw+YYumimv/JLguST9b6d5gEB1rGM1IAcxW60KOB5OElbDzp9i74UJrsulC5aP8DfrQ1cWw2a1+WpFb4QqAOzOHQOFOg09mh2e2tczJ1pBlD4u2fNIPfOR6TW/GbbOAGIijfHbGAcv4ZUda9KSRmJd0SRKLbSvwF/6d8iipL/J+6E4yk9JQc+/azThr5LbejojcfWZe8wyqtnOYfKBU7FXXC+jTRVoAQvOe/XdNBqYXZJb68OoUdNcrhtOb5l8gv3x5zMKZLv35/Qf30UVheMeefROzgXQwRJUKLRKjMEAlnW7erDHHDG9BKtS/c5U20uutIje2zHFYwTtra2NEAWWuQN6QPS4e2sbtAW/C7xpFWvAEmeP/YkskruuqU+A9MZxelPSCr74HmMtnLyzVAcNTeSrXKewTXHJKFuuagl8ub1YftqQtHII8ZJyAOkQCZUyJ0i7j5RDJ0UTpedihzuOCKWAd9XAUqtCNyiBC8i++v/vRmcj/SPbZYZXxCebVKzYgXyqGSC4aCkGv+Fz/46dB5aLeKmAZuVUOJCebCQpVrK4168nZDmjU3+Zkec5v5riWWCH1HTVxj7F6Rj1KukaFX+cZGEHIYmXgjmtRtE3qJvJF8X//KbzN7rtcW+sRRIBLd/A= X-IPAS-Result: A2AeBQCF16hb/wHyM5BaHAEBAQQBAQcEAQGDXAOBCFwojGiLSYFogn6PFYR1gV8qEwGBS4M5gxYhOBQBAwEBAQEBAQIBbBwMgjUkgmADAwECNwYBAQwgDAIDCQEBQAgIAwEtFAERBgEHBQYCAQEBFgIEgwCBagMVA5cRihyCHYJ1AQEFgQQBAXWCMAOCUwgXimEXggCBOQyHIggBEgGFd4hKhUUxMY1NQwmCDI4XHVmIO4YYK45Qh2chZHFNIxU7gmyCGQwXg0aKHAFVT3sBAYl9gj0BAQ Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 24 Sep 2018 12:29:37 +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 w8OCTaEF028708; Mon, 24 Sep 2018 08:29:36 -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 w8M0I3uR018244 for ; Fri, 21 Sep 2018 20:18:03 -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 w8M0I2xG009840 for ; Fri, 21 Sep 2018 20:18:02 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1A3AADYiKVblywbGNZbHAEBAQQBAQcEAQGBVIIIgWcog3OIdItLgWiCfo8VhHWBZoICgnUCQoMEITcVAQMBAQEBAQECFAEBAQEBBhgGTIVFAwMjHQEBOA8lAiYCAkUSBgEMBgIBAReDBoFqAxUDmCaKHG+BLoJ1AQEFgQQBAXWCPgOCUQgXdIllF4IAgTkMhyKDPIJXiEqFQzExjUpDCYIMjhcdWYg7hhQrjkyHYoF3TSMVgyeCGQwOCYNGihwBVU+OVAEB X-IPAS-Result: A1A3AADYiKVblywbGNZbHAEBAQQBAQcEAQGBVIIIgWcog3OIdItLgWiCfo8VhHWBZoICgnUCQoMEITcVAQMBAQEBAQECFAEBAQEBBhgGTIVFAwMjHQEBOA8lAiYCAkUSBgEMBgIBAReDBoFqAxUDmCaKHG+BLoJ1AQEFgQQBAXWCPgOCUQgXdIllF4IAgTkMhyKDPIJXiEqFQzExjUpDCYIMjhcdWYg7hhQrjkyHYoF3TSMVgyeCGQwOCYNGihwBVU+OVAEB X-IronPort-AV: E=Sophos;i="5.54,287,1534824000"; d="scan'208";a="375818" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 21 Sep 2018 20:18:02 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AzAACWiaVblywbGNZbHAEBAQQBAQcEAQGBVIIIgWcog3OIdItLgWiCfo8VhHWBZoICgnUCQoMEITcVAQMBAQEBAQECARMBAQEBAQYYBkwMgjUkgmADAyMdAQE4DyUCJgICRRIGAQwGAgEBF4MGgWoDFQOYIIocb4EugnUBAQWBBAEBdYI+A4JRCBd0iWUXggCBOQyHIoM8gleISoVDMTGNSkMJggyOFx1ZiDuGFCuOTIdigXdNIxWDJ4IZDA4Jg0aKHAFVT45UAQE X-IPAS-Result: A0AzAACWiaVblywbGNZbHAEBAQQBAQcEAQGBVIIIgWcog3OIdItLgWiCfo8VhHWBZoICgnUCQoMEITcVAQMBAQEBAQECARMBAQEBAQYYBkwMgjUkgmADAyMdAQE4DyUCJgICRRIGAQwGAgEBF4MGgWoDFQOYIIocb4EugnUBAQWBBAEBdYI+A4JRCBd0iWUXggCBOQyHIoM8gleISoVDMTGNSkMJggyOFx1ZiDuGFCuOTIdigXdNIxWDJ4IZDA4Jg0aKHAFVT45UAQE X-IronPort-AV: E=Sophos;i="5.54,287,1534809600"; d="scan'208";a="16120210" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa05.eemsg.mail.mil ([214.24.27.44]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 22 Sep 2018 00:18:00 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;3e4f6ed2-7251-4420-9656-83d775ba0013 Authentication-Results: UPDC3CPA02.eemsg.mail.mil; spf=None smtp.pra=casey@schaufler-ca.com; spf=None smtp.mailfrom=casey@schaufler-ca.com; spf=None smtp.helo=postmaster@sonic305-10.consmr.mail.bf2.yahoo.com; dkim=pass (signature verified) header.i=@yahoo.com X-EEMSG-check-008: 251531503|UPDC3CPA02_EEMSG_MP18.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 74.6.133.49 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AkAQDCiaVbhzGFBkpbHQEBBQEHBQGBVINvKINziHSNM4J+jxWEdYFmggKCdQJCgwQZBgYzFQEDAQEBAQEBAQEBEwEBAQoLCQgbDiMMgjUkgmADAyMdAQE4DyUCJgICRRIGAQwGAgEBF4MGgWoDFZgfihxvgS6CdQEBBYEEAQF1gj4DglEIF3SJfIIAgTkMhyKDPIJXiEqFQzExjUpDCYIMjhcdWYg7hhQrjkyHYoF3TSMVgyeCGQwOCYNGihwBVR8wjlQBAQ X-IPAS-Result: A0AkAQDCiaVbhzGFBkpbHQEBBQEHBQGBVINvKINziHSNM4J+jxWEdYFmggKCdQJCgwQZBgYzFQEDAQEBAQEBAQEBEwEBAQoLCQgbDiMMgjUkgmADAyMdAQE4DyUCJgICRRIGAQwGAgEBF4MGgWoDFZgfihxvgS6CdQEBBYEEAQF1gj4DglEIF3SJfIIAgTkMhyKDPIJXiEqFQzExjUpDCYIMjhcdWYg7hhQrjkyHYoF3TSMVgyeCGQwOCYNGihwBVR8wjlQBAQ Received: from sonic305-10.consmr.mail.bf2.yahoo.com ([74.6.133.49]) by UPDC3CPA02.eemsg.mail.mil with ESMTP; 22 Sep 2018 00:17:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1537575463; bh=IMmQkbUcHQ8vi6SVn3BZgviVDtcaEzGW2cw/jNYk9Ds=; h=Subject:To:References:From:Date:In-Reply-To:From:Subject; b=Vc0zlRYpNTzSqAO7GlZUTUpq3RdjFUPbqz3IwsETErRTeOJvDaCTYT8B65bTpbAHdMTV4nycqPcY2K2t7x+4uropOcorKcWHgWU2l/tMEQc7XNrgErfqkBHJLGILzPHyQALzjpLBc0hkonpg7dIU2HD3idx75XvwJC7ApbUFPBjbD0PVi81gYxDpWv2mQhlug620+v8VWOhLx+36vj2VfIgGsPCmvbQ6qJ5+AJmavBpL6E4sM7IJlvCmABP5HiZGbeveIfCRI/W/+UOHc+TIA2cvjPXD7YVaAYNu5jh5+zDTGQX9sb/rHvwLVo6Q59Lc/gYmLvNorn3GFnE+KkIdCw== X-YMail-OSG: 1Xg8rXMVM1nd86E8JcTqcoiU.FmDSMDjbGAR3aQZDaMg0JHesakLCi8KJ.b2xv0 j8WINHOOXpkuw7IuODZkSE5rv5jUJMboVvFK._Ib3f0fnXoigQZSBjL08XHNwuiCsIGTMbU90jSQ 23iFFMDjDaCxYYy8fR5QfDFHPRyXgBEPcRaqrVtPj6RmukbemzgdtYHyp3QXYYddZogwhjHxYkWF .cZKGhNRywp.QmZYS1Z7Q3F7R4OIh_eDPK_h857EwOU4bpyoB3H6e8.KGIQgvthfkpKL0Cbw7pyP EKRgzwdcSLCAqNRMbiKcS0vydzD8FZP3mE9L59ao6ExUYYiom_vDQgPHpOThAAPsoonEEEf_ZpJC k9MQgtOIjNTK94AEiEfh1RAEOY7cITpIjnrvYQiqVtsDnBKOewoaSnf4VOeb9eFVwQPYkt1LxkBa X_Fp8_B_m2PIf4H8jTwxs8yUsoZNRLhTc4p32RCDmLsf2qNZ.Wn_kaeXPISOAQUIn3Ype5IRGtaM kEB4vxyIJ_24zKntHeY_cxk3Hl9xqfDG5G1JWj9eX4kp.P6sGfJeXFolEU1_qlduJUnP_jk0A6Rd vjpkG0rWJc1Tf4na2jFqW8.0IIyh5goCfeQqef4X_6TOBpf2pYyPePUgIk46hFEth.P1bruqoi9L fMwZeAsDv11iGjTE5eRp48.B6tBDggEio3SbRQPuF2st1o_aZSFB9ONXwc.d3ncwj5l9tOiIC1bA lWgzAcW4Il_I2Z_eFeLSxQ.yUwxL4QA2mOJUxnZugeIhiIMkhc4aX1AcwFrxXSZsj5oBOM4OniVJ jNhS.YB3LIcK7_rorr5QY_2dH1_kEa0SgqRWUiobDzxbHPplhAwXceXtYD1Tuui2GD6_QNFZb8m3 IWvRlei8DbJCz_78dtUioL0JuX.T9Eha551..V.Zm.C_8CVgu6pqBxDu0C0CnAW_IGFrMptDWs__ ca_H4TQwG_gFFJDYqXbAiVi0nD119XVWqMZUiP7G.XuNeMelnp1xX10WfWdmHjZFGD955kXDwd3y .1sh4TSY- Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.bf2.yahoo.com with HTTP; Sat, 22 Sep 2018 00:17:43 +0000 Received: from c-67-169-65-224.hsd1.ca.comcast.net (EHLO [192.168.0.102]) ([67.169.65.224]) by smtp431.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID cce5fe6cae5445a550b287377f7a228d; Sat, 22 Sep 2018 00:17:40 +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 References: X-EEMSG-check-009: 444-444 From: Casey Schaufler Message-ID: Date: Fri, 21 Sep 2018 17:17:34 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Mailman-Approved-At: Mon, 24 Sep 2018 08:26:06 -0400 Subject: [PATCH v4 05/19] SELinux: Remove unused selinux_is_enabled 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 There are no longer users of selinux_is_enabled(). Remove it. As selinux_is_enabled() is the only reason for include/linux/selinux.h remove that as well. Signed-off-by: Casey Schaufler Reviewed-by: Kees Cook --- include/linux/cred.h | 1 - include/linux/selinux.h | 35 -------------------------------- security/selinux/Makefile | 2 +- security/selinux/exports.c | 23 --------------------- security/selinux/hooks.c | 1 - security/selinux/include/audit.h | 3 --- security/selinux/ss/services.c | 1 - 7 files changed, 1 insertion(+), 65 deletions(-) delete mode 100644 include/linux/selinux.h delete mode 100644 security/selinux/exports.c diff --git a/include/linux/cred.h b/include/linux/cred.h index 7eed6101c791..2e715e202e6a 100644 --- a/include/linux/cred.h +++ b/include/linux/cred.h @@ -15,7 +15,6 @@ #include #include #include -#include #include #include #include diff --git a/include/linux/selinux.h b/include/linux/selinux.h deleted file mode 100644 index 44f459612690..000000000000 --- a/include/linux/selinux.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * SELinux services exported to the rest of the kernel. - * - * Author: James Morris - * - * Copyright (C) 2005 Red Hat, Inc., James Morris - * Copyright (C) 2006 Trusted Computer Solutions, Inc. - * Copyright (C) 2006 IBM Corporation, Timothy R. Chavez - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2, - * as published by the Free Software Foundation. - */ -#ifndef _LINUX_SELINUX_H -#define _LINUX_SELINUX_H - -struct selinux_audit_rule; -struct audit_context; -struct kern_ipc_perm; - -#ifdef CONFIG_SECURITY_SELINUX - -/** - * selinux_is_enabled - is SELinux enabled? - */ -bool selinux_is_enabled(void); -#else - -static inline bool selinux_is_enabled(void) -{ - return false; -} -#endif /* CONFIG_SECURITY_SELINUX */ - -#endif /* _LINUX_SELINUX_H */ diff --git a/security/selinux/Makefile b/security/selinux/Makefile index c7161f8792b2..ccf950409384 100644 --- a/security/selinux/Makefile +++ b/security/selinux/Makefile @@ -6,7 +6,7 @@ obj-$(CONFIG_SECURITY_SELINUX) := selinux.o selinux-y := avc.o hooks.o selinuxfs.o netlink.o nlmsgtab.o netif.o \ - netnode.o netport.o ibpkey.o exports.o \ + netnode.o netport.o ibpkey.o \ ss/ebitmap.o ss/hashtab.o ss/symtab.o ss/sidtab.o ss/avtab.o \ ss/policydb.o ss/services.o ss/conditional.o ss/mls.o ss/status.o diff --git a/security/selinux/exports.c b/security/selinux/exports.c deleted file mode 100644 index e75dd94e2d2b..000000000000 --- a/security/selinux/exports.c +++ /dev/null @@ -1,23 +0,0 @@ -/* - * SELinux services exported to the rest of the kernel. - * - * Author: James Morris - * - * Copyright (C) 2005 Red Hat, Inc., James Morris - * Copyright (C) 2006 Trusted Computer Solutions, Inc. - * Copyright (C) 2006 IBM Corporation, Timothy R. Chavez - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2, - * as published by the Free Software Foundation. - */ -#include -#include - -#include "security.h" - -bool selinux_is_enabled(void) -{ - return selinux_enabled; -} -EXPORT_SYMBOL_GPL(selinux_is_enabled); diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c index 80614ca25a2b..82b28ee878c4 100644 --- a/security/selinux/hooks.c +++ b/security/selinux/hooks.c @@ -79,7 +79,6 @@ #include #include #include -#include #include #include #include diff --git a/security/selinux/include/audit.h b/security/selinux/include/audit.h index 1bdf973433cc..36e1d44c0209 100644 --- a/security/selinux/include/audit.h +++ b/security/selinux/include/audit.h @@ -1,9 +1,6 @@ /* * SELinux support for the Audit LSM hooks * - * Most of below header was moved from include/linux/selinux.h which - * is released under below copyrights: - * * Author: James Morris * * Copyright (C) 2005 Red Hat, Inc., James Morris diff --git a/security/selinux/ss/services.c b/security/selinux/ss/services.c index f3def298a90e..e2235f1a99aa 100644 --- a/security/selinux/ss/services.c +++ b/security/selinux/ss/services.c @@ -49,7 +49,6 @@ #include #include #include -#include #include #include #include