From patchwork Thu Mar 9 09:09:35 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Ville_Skytt=C3=A4?= X-Patchwork-Id: 9613345 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 E3594604DD for ; Thu, 9 Mar 2017 13:20:25 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D716028518 for ; Thu, 9 Mar 2017 13:20:25 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id CBF6628546; Thu, 9 Mar 2017 13:20:25 +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=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,RCVD_IN_SORBS_SPAM,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from emsm-gh1-uea11.nsa.gov (emsm-gh1-uea11.nsa.gov [8.44.101.9]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 254A72851A for ; Thu, 9 Mar 2017 13:20:18 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.36,268,1486425600"; d="scan'208";a="3821190" IronPort-PHdr: =?us-ascii?q?9a23=3AsPqVQxTJV1rD7OqhBDBhQ40SZ9psv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa68ZxCPt8tkgFKBZ4jH8fUM07OQ6PG9HzBeqsrf+Fk5M7V0Hycfjs?= =?us-ascii?q?sXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6?= =?us-ascii?q?KfroEYDOkcu3y/qy+5rOaAlUmTaxe71/IRG2oAnLucQbgIRuJ6kwxxDUvnZGZu?= =?us-ascii?q?NayH9yK1mOhRj8/MCw/JBi8yRUpf0s8tNLXLv5caolU7FWFSwqPG8p6sLlsxnD?= =?us-ascii?q?VhaP6WAHUmoKiBpIAhPK4w/8U5zsryb1rOt92C2dPc3rUbA5XCmp4ql3RBP0ji?= =?us-ascii?q?oMKjA28HvTisdtkqxVphyvrAF7z4LNYYyZMfxzdb7fc9wHX2pMRsZfWTJcDI2y?= =?us-ascii?q?bIUBCOUOPf5aooXgqVYBsRSwChe3BO701j9HnWX70bEg3ug9EwzL2hErEdIUsH?= =?us-ascii?q?TTqdX4LKgdUeGxzKnM0zrIcu5Y2TT96YjUbhAmpOyHULVuccrQzUkvEx3Kgk+L?= =?us-ascii?q?qYzmPzKVyvgNvHKA4uphVuKvinQrqw9wojW2wMonl4fHhoUQyl/e9CV5xp44Jc?= =?us-ascii?q?W4SU5nYd6kF51QuzudN4tsTcMvRXxjtiUiyrAepJK2cycHxI4nyhLCcfCLbYeF?= =?us-ascii?q?7gz5WOqMOTt0mm5pdK6iixu37EStxfbzWdOx3VtJsiZIkdrBu3UX2Bzd9sSLVv?= =?us-ascii?q?5w80a91TuMzQ/e7/xILE41mKfaLpMszKQ/mYcPvknGACD7l1v5gLKQe0454Oan?= =?us-ascii?q?8f7nba/jppKEMo90jRzxPbo2l8ykBOQ4LhAOX2+G+eSgzLHj/VP2QLFNjvAujq?= =?us-ascii?q?nWqoraJcUGpq6iGQNVzoYi5Aq/DzehytgYm2UILElZdx6diojpOlXOLOj5Dfe5?= =?us-ascii?q?nVusjC9my+3JM7DuGJnALmXPnK3/cbty9UJQ0hc/wcha551OC7EBJPzzWlX2tN?= =?us-ascii?q?zdFhI5KBK7w+LmCNV7y4MfVnuDDbSeMKPPt1+H+vwgI/KXaY8JuDfyN/gl5/n0?= =?us-ascii?q?gX8/gl8SZ7Ol3ZQQaHCmBvhmOVmWYWLwgtcdFmcHpgg+TOvsiFKYTT5TZ2y9X6?= =?us-ascii?q?Qn6zE5D4KmC4LDSZq2gLydwii7BIZWanpBClCWHnfib5+EVOsUaCKOPs9hlSQJ?= =?us-ascii?q?VbqjS4A7yR6utxT6y71hLurV5C0Vrpzj1Nxo5+zcjh4y6Dp0D9iA022XSGF0hG?= =?us-ascii?q?wITScs3K9juUx91kuD0a9gjv1WFNxT4/ZJXRkgNZPHwex1Fc39WgXbftiTUFam?= =?us-ascii?q?WNKmATMvQd0t398CeUF9G8+tjhrbxSqlH6cVl6CXBJwz6q/TwmT+J8N6y3bAyK?= =?us-ascii?q?ktkkIrQtVROm28h65+9g/TB4jTn0WfiamqabwW3DTR+2eb0WqOoEZYXRZtXqXZ?= =?us-ascii?q?R38ffFDbosj+5kPHU7ChE68nMhdbxc6ENKRKdsXjjU9aS/f7JNTef2Wxln+wBB?= =?us-ascii?q?eJwbOMapHne2AZ3CnECUgElRof/XCcOggkBSehonzeAyJ0GVLpfUzs7fF0qGmn?= =?us-ascii?q?QU8s0wGKc0ph2qKr9R4Nn/OcUfIT3qkftSc5sTp0Ble938nOC9qEvQVuYLtTbc?= =?us-ascii?q?k64Fdd2mLTrxZ9MYC4L6B+ml4edBx6v0301xptDIVPjckqrGgxwQp3MaKY0UpN?= =?us-ascii?q?dyiW3JDrILHXLXPy/B+3Ya7Mxl7eyMqW+rsI6PkgqFXspgKpFk0/83h80NlayX?= =?us-ascii?q?ic5pLXDAYIVpLxSEk3/QBgp77Geik9+5/U1Xp0PKaurzDCwdMpC/U/yhu7ZdhQ?= =?us-ascii?q?LKaEGBX1E80ACMikMPYqlESxbhIYIOBS87Y5P8O4ePuC3K6rO/1tnDa7jWRb54?= =?us-ascii?q?B911iD+zB7Su7S0JYP2+uY0RefVzfgkFehtdj6mZtKZTEIGWq/0jTkCZVKZq10?= =?us-ascii?q?eoYKB2KuLNexxtlkgZ7iRWJY/ka5B1wawM+pZQaSb1vl0Axez0sXpWCnljWizz?= =?us-ascii?q?xviDwpsLSQ3DbVzOT/cRoLIGlLRHNtjV30O4i7k8gaXFS0bwgujBal+Vv1yLVa?= =?us-ascii?q?pKtlK2neWltHfy/zL25+SKSwraaCb9RJ6Jw2rSVdSP68bkyCSr7hvxsa1DvuH2?= =?us-ascii?q?1fxDA/czGlpI75kgdgh22DNnZzq2DVecZqxRfQ/NbcX+Je3iIaRClkjjnaHka8?= =?us-ascii?q?P9i18tWIkJfDqPqyWH6hVp1UdynrwpiNtC+65W1sGxK/hfezlsfgEQgg3i/xz8?= =?us-ascii?q?NqWjnQrBbgfonr0Ly3MeZmfklzGF/w8tF6FZ96kosxgpEQxHcbi46O/XofkGfz?= =?us-ascii?q?N9Rb1r7lbHYXQz4E3cLV6hD/2EJ/NnKJ2575VnKFz8t7YNm6ZmcW1Twn789WD6?= =?us-ascii?q?eV4qdJnTBoolWktgLde/99ni0SyfE28n4Vn/kJuBYxziWaGr0SBVNXPTHolxiS?= =?us-ascii?q?9d+ytr5YZGGrcbis00p+m8usDLSergFaX3b2Zo0uHSlu4cVjKFjMymH86pn4eN?= =?us-ascii?q?nMatIerh6UnAnGj+hOM58xleQFhSx8OWL7o3Il1/Q3jRt03ZG1pIKHMXli/Lql?= =?us-ascii?q?Ah5EMT34f90T+jfwgqtFgMaW2Z2gHpV7FjUNQpToUeqiECgOuvT/KwaODDo8p2?= =?us-ascii?q?+DGbXFAA+f7FxroG7OE5C3N3CbPXcZws9kRBWHI0xfmg8UVi0gnpElDgCq2NDh?= =?us-ascii?q?cEBh6zAL+1H3twBByu1tNxjwSGvfohmnaissQpiFMBVW9h1C51vSMcGG9uJ8BT?= =?us-ascii?q?xY/pm/owyVMGObYRhIAn8TWkGfGlDjJaeh5cPb8+SCHeq+KObOYa+SpuNAWfeI?= =?us-ascii?q?woiv0oR48DqWMMWAIGViBeUh2kVfRXB5B9jZmzIXRiwZjS3NadKbpBC5+iBsoM?= =?us-ascii?q?Cw7unkWAX15YSVE7tSK9Jv+xKojqifK+6cniF5KSxX1pkU33/H1KAf3EIOiyFp?= =?us-ascii?q?bzStFK4PtSrJTK3Ohq9XEwQUZDloOctO8a08whJNNtLBhdPtyLF0lPg1BElZVV?= =?us-ascii?q?b5gMGmedQKI32hNFPAHEuLLq6KJDPRz8Hye6y8TbpQjeVPuhKqpTmbFlXvPjOZ?= =?us-ascii?q?lznmTxqvK/1DjDmHPBxCv4GwahhtCXL9Q937cR20Ktl3jSExwb0vnX7FL3ITMT?= =?us-ascii?q?1mf0NKtL2Q4jtSgu9jFGxZ8nplMe6Elj6f7+nCMJkWqeNrDz96l+Jb+nQ60KdV?= =?us-ascii?q?7C9FRPxzgiTSqMJho1C8nemL0DZnVwBOqjlTjoKRoUpiIbnZ9oVHWXvc5BIC83?= =?us-ascii?q?6fBAoMp9tkFt3vvLtdytnRm63tNjhO6dXU/dETB8LMMsKILGIhMQb1GD7TFAYK?= =?us-ascii?q?ViWkOWbbh0xci/GS6maVooIhqpfyhJUCUKRbW0IxFvMbDERlAdMDLYxrUTIki7?= =?us-ascii?q?6bkdUI6WCwrRbLWMVapZfHVvSIDfXoMjaZgqFOZwEUzrPgMYQTKor71lR5alZg?= =?us-ascii?q?goTFAUXQUs5WoiB6dQ87ultN/2JxTmItwELpcAWt72EPFfSshB45lhN+Yfgx9D?= =?us-ascii?q?fr+1o4PVvKpCQ3kEk3gtjqnC6efyXwLKiqW4FaES30t1I+MpnjWQZ6cRWynVB4?= =?us-ascii?q?NDfDX79elbRgenp1iADCopZPHuZcQrNCYB8V3/6XZvEo3k9bqiSo30NH4vHFCZ?= =?us-ascii?q?R6ngswbZGst25A2x5kbNMtOazQI69JwkJKhqKJvy6nyOYxzxQEJ0YK7mySezUF?= =?us-ascii?q?t1APNrkjOyWn5Pds6RCYlztFZmcMS+Igouh2+UMlJ+SA0yXg3qZAKkGxM+yQMb?= =?us-ascii?q?iUu23Hlc6GTFM/yF8Il1VF/bhx1McsbVCYV0Yxw7uNDx4JL9bNKRlJb8pO83je?= =?us-ascii?q?ZSCOvvvXzpJxJIi9FefoTfSStKkOhEKkBwUpH4UW4sQHAJaszFnSLd37I74d1R?= =?us-ascii?q?Ut+APrKU2fDPtXYxKEji0Io9ujw593xoRSPTAdAX9gPiWw6LbXvhUqj+SDXdss?= =?us-ascii?q?ZHcVQJcEPGosWMKmgy5Zo2hADD6v3+0EzwiC6Tn8qTnOAzn4btpuf+2bag12CN?= =?us-ascii?q?Gx4zk/9LK2iVHP+JXEO276LchiusPI6e4CupmIEe1UTbhgvEfHgIRXXWaqU3TI?= =?us-ascii?q?Ed+7PJj/dZUjbcHuCna7Tly+iyg5T8HvM9axNqKImx3nRZ5IsImH2zAuLdKyFi?= =?us-ascii?q?oAFBhqqOED/rhzZRMYbpogexHotBk+N7alLwuC1tWuXmCtJiFMT/VG0eW6YL9X?= =?us-ascii?q?ziorbuOgznsvUI06xfGt8UERXJEKkg3exfG7aolaVijzAGJSewPOpCo+jGVhOe?= =?us-ascii?q?AywvolzBPPq1kcPCiBdPZ1Z2xco9E8GVSSLG1tCmUmQ1+cjIzD4hOj3r0J4yRd?= =?us-ascii?q?mNNU3vFfv3jlop/TejSsV7K3qZ/NqSovccAmo7FtMYzkOsaGt4nenzzFQ5nWrg?= =?us-ascii?q?2FUDW3F/VdmthIPC1UWv9Iln85OcYeo4pO9VIxVtsiJ7xIEKQsurGqaT9jDS4O?= =?us-ascii?q?zS8YV5iN0yEDgua8wbTVjQ2ccJI8PxwYqJ9CmMcSUzZqYiMCo6+uT5/Zl2uFSm?= =?us-ascii?q?cXPggc9QFM5QIGlo93eODq+pHFQ4RNyzFMpfJ4SyXLFoRy+1v9VG6WnUDySO+9?= =?us-ascii?q?nOyxwQJS0PXs38EAVxFhD0hQ3PxZmVY2KL5pMakQpZTFsiWIdE/gu2Lt0uSmLk?= =?us-ascii?q?FLycLIb134EJbFtW3kXy0T5H0URItPyHXBGpQXiAd2dbgkq05NII+8fEby/Tsk?= =?us-ascii?q?x55mH7OgT8Ck204lrWoaRyetC9dBEedmsFPLVz1lZJCrrI7lNY1LTGFN4pOQt1?= =?us-ascii?q?BXnV5xPC6+zJpTN9tC4iUQXDRVpzWSoseyQtVZ2cBqF58MPst/u3DlFaNeIpeR?= =?us-ascii?q?uXo2taf0x3/F4TAzqkm6yyu3G6+5SeJZ8GkeGgQmJ2SetkkvAfEj8n3X8lzXtF?= =?us-ascii?q?B74ftbDKCVjUptuDZ9AoxOBjFR2HGrNVh8UHlGs+RfKKTUacNcQOI/ZR6xNBMg?= =?us-ascii?q?C/EqxUuJ/Vt7nX3heSx9qhNa+zzBXwkzTSQamK3tmSAYqs29Oj8XUJNIbTQgby?= =?us-ascii?q?fZMA2XgyZXswhDa0tyQZAWHs5F+60H3YtT5sfCSECsKT0bUxxmKA041ORQlVJZ?= =?us-ascii?q?sESYYi3dChKoeujJsh1yZ8iRrcqpI+/+/AZIkI/nt/o496obTX28hQKtWczer5?= =?us-ascii?q?P7ttCSuUuObr33M+ugYXLaTTjMih6xhbE4D5nK4SfTMQxbK4Vkxno+e5ThD3DE?= =?us-ascii?q?PQheLaIBO0VbTbx6aclBou1Ce89kf6MJ9LRxBh6bQxPgA5ajrP9YIVbPXT7eNT?= =?us-ascii?q?mO8vSjoYLP6rzQUejgadaWx3ndR6J4I4x35iTlFLfyyY9R5E721el39k9gTljG?= =?us-ascii?q?KS+Bpsz7JgwX/MmialfivpoxEDPUB5d/jmHgyVxeeMoMXSKq6ogYx41E53rqT+?= =?us-ascii?q?J3zFTzuvVI97Z48Yk3/6xpycCsKKjJJ/RVrVNrDxqJCghk7ZgiHG9/R2VNbeAL?= =?us-ascii?q?M/fRYb4VjcbwpODrD6YX8gGa+/RFadvbIEHMgtO/BS+BRhxEhggBtSUXLg+b1/?= =?us-ascii?q?6bhaB4V9qqpe/k1U0z+VS+KAAJzKx174ee5qWIvPPXbwfWzbUcQqjqXd/zoa4x?= =?us-ascii?q?tEOO/vAkj7kOenFvYwK7DucdUNIdxn36wqAu1y4sFNnDH7348v5ZS305hi7gm4?= =?us-ascii?q?x6H1gOBvMUB6SE8ppDkWojhuzZMsEWcrpYlWaRFB6kFbsCxmC36yeNJ2llmB7O?= =?us-ascii?q?2QnqQWyv9F/2sTN4QSzUwtj+lEpaTKK6ClpUXyWzI0N4tymPPAXwvtrtpas19F?= =?us-ascii?q?02MnDjtN+VlmuuIqlXH8rkJNyYOyY0ukkajJgsRtyrxYAbGMayINYL/3F4dfvS?= =?us-ascii?q?8WSrkzVOo61fnYrR/tmV+unLHXmnl6Caqa+CxDZWyngiulEw986vO+rS59KQRf?= =?us-ascii?q?SozGERQz15uwTfQx6/sqbboEwMOUyXzEfLn5QHPtdd3XQj10Hm4u0jTMgy9AVY?= =?us-ascii?q?GIbAfekNpSvvODvu3FaQf843VjSE0zRJBF71FkN4GKck0mLqoM3JjWvQ+0EvRo?= =?us-ascii?q?RocUznhAB4D4I8KU0381gb2CsDEQ8KaRCAF7GlHkHlIIQLVEQZbhSHxre6cL8t?= =?us-ascii?q?3UJv2rOv+PPTbetkCqURLPldihCBnENHGpMWtq0TW6l8dENc9KHJoAjiF4nnUO?= =?us-ascii?q?L8mXo2K/K1XthQ8doFuHs6/ga/Wx2g5I9H77YAjZCFdrVJYZbSs89h6Edn/yQA?= =?us-ascii?q?djRXgBh4jRO2T/wTpPz57tjcqpqo5f6kVLwxSOUP6xg0G2N+goPygFAipNHazO?= =?us-ascii?q?JcRZPViIvh6gBNIniKuInA3xl6N+UON5qhfKx8+HUfOygeO3UOMMKXa/g9+SBi?= =?us-ascii?q?Kinc6kdZAswSedMXItbClRpTik3zV7FZ7tDbFUOAC4dva8Ao6HL6xys08ZsnXO?= =?us-ascii?q?fv8j22JZHD71FVJfxDkSFsmcneq+gS3PXdFjIY4WSDaxhy2CON0YOBC/Hq/eWD?= =?us-ascii?q?0NvUTU8JHjYqU4dBIzqP4RSnSfCplJr1UgOV5MjzgIg9dE6JXXy+gqAFsqdKEe?= =?us-ascii?q?5dhST2xSBeGZrph/2Js9qt5mxXtkdEEIpp7h3KBr9fPpNlNhT8jMWrQVJ8BiTn?= =?us-ascii?q?csHOahUuoPaWxvsL4+hmK0v+f5EUIhYexLL893VYVRZhSL/5vlaYQeIefsBmR+?= =?us-ascii?q?nernBI845gLbEAPESFrpzwsjhIsEw2ABMuaLIooTxVbFPOkxNJW6b0o7MAjgoc?= =?us-ascii?q?UcJntk9MA22wJXk+6yDBVatLkKmbEOYV/SmLTqwST0VoNTtzQxyr15VoZ7upmv?= =?us-ascii?q?dHvmRdnixjpPgq0jpmRAazuCD3o6ICxygg+bGiuzkbv3xKUPmemT/SCVpf1PQK?= =?us-ascii?q?kbscC3H65FOgYnkMdpf97aJ7KsTn8Ykh53U/bgs5fy0aQ+uvFyHwg7mPAoyVv9?= =?us-ascii?q?JWnASNt9nWbb+vMSgSMawwyRfkR3h7zgjekwhn/XAOQjWh9tAkIpuyOdorxyqv?= =?us-ascii?q?A2jbd00M7rlPsMTvqV4BVPE2Zk95wGV/zsiHQTUARMPTFGYulQgocHhKfp1F5x?= =?us-ascii?q?8bEakonzmJs7JJ/gERejjUFJqq9pPXncfS1nk3Vc1qyX7Opq2ZmpMq12Vom9Fz?= =?us-ascii?q?7i6OvnQebfDXU89oAnjuy4heyO3+Z/O2suAESYtr06qhUP4cMsa5/Wu5xZRqVl?= =?us-ascii?q?WjxrsAA1qzKPUDyavDUye5VW2YXvyGc2mSnzkjNE7//h2oLkAqZ8dLqE89KfHO?= =?us-ascii?q?hplGlw3uSbl0XDmfpUfHzGw/NuMXbwA2t5mpewwESO4cfOadKvIowPIgFFsAdX?= =?us-ascii?q?nJEjVqC+Wuq16igJB7O2l84UX9eent/QTmMNycGxYaFY7aqoV8+ee9RmKHOH9v?= =?us-ascii?q?0Ad+PE9q+OfDD14xrPNTc46NndjMgNR2yewFd/dtMC0lvd4TnoNj6ZWK38qRdB?= =?us-ascii?q?HRz4ryJcvLrfSCBP3f1UsqcHlAUrUFeQP1+5k6PtkhVr3PHLtZuA8RBbQ7QJM9?= =?us-ascii?q?NGf+6qV0IBl1cgHPeLS+mtPqqf6TZptIu3/W6Uo9LCLdux0Ayfy0Shd2b5KwiH?= =?us-ascii?q?XxJ5AwQCxOr9t3BhtgAoRPB9sKrxC7DJ6MhKG7l9ix9lthtOAUt6rwFuvH1M+9?= =?us-ascii?q?34V2Q5ha+VKLMyjMC6VxhURllOuyiO/a0pbtEcPiZc8EVO9jT27dbb/GGp+wKi?= =?us-ascii?q?iAO8L7f05G/aWR0Ld+UhWWfyD2QbaJtDejNPV/+kU7y4p4fOXJwDwq9bHb18P4?= =?us-ascii?q?Z3tHqSe7sX6JKJxf4UTEBePAWxJUSOKF/3h+EKwWbIv08eIOPsI4wNiY/QZ/9j?= =?us-ascii?q?NC0NGKI6K5tE/Dxlp7dY7HLEvuwys4V5EKIA6+MUQwn2DUsXHdAXVALsi+N8Zh?= =?us-ascii?q?mtGVDgbi50Npg2EienZBGnb0RdeWIWUb3Ma+axOR+QJTC9YMhfW3eVI5tqKuVe?= =?us-ascii?q?loIItKlvuwuLUBj9lpNznFRNJGMCHIML92Ij1RA/3LpFgpZB4Errc0Vp4xZZiP?= =?us-ascii?q?O0MHLFyAxDjzzQTY1030cMag1KGTICYZ6n9H1a7K0SBQpwmlvvaUmtbjX67dbJ?= =?us-ascii?q?H3Wv7SLSUkWjaVSzQuEUam502ktOQcvPWCOmofoU4bYjiUCAENoqBgtsXQDmDJ?= =?us-ascii?q?le1kZp0Ki+iQWzrsRy1giKoyGiFLuFiJQ/UZCQbWb37hgGxbuAG5OP9M/HTlYK?= =?us-ascii?q?OcxqpUXewWH4RNfueeQ9vCdvBUPy0omSkBOOagY93cqK400lDSQmsaFKnH70aT?= =?us-ascii?q?TFOQQvyAxzLrWpgVv4c0uio04N7QmDF4E7jQNbaFuzGu6pK4jDqfueDGWWkieV?= =?us-ascii?q?c6gPgDAGafxBlNM38EC9UPt0H2Q66AelxA1HQ3huJywxUMYhh8UmVy0n1Km/aw?= =?us-ascii?q?As9ZSVsTjGO0Wv0GbUt3ASg2/UCQ5w39f90AtdrUR29E+bsGUZAdI+Uw6InLJK?= =?us-ascii?q?sQx+4k3ClooCw/ryqQDlBQgxmb86XOBqJ8x7xD5W4+//1sWEGAXS/feHDdyoW6?= =?us-ascii?q?E8JP2TtuoXf82srWueBtMr9aqpp8AFgUHC12KNfd/SpdXm7qwgeyuQi0HCjNaA?= =?us-ascii?q?4etS0GIS0Da/Zd0/5wsBGOcM3Ir0yXqfEPskyuXDiKDr65kKdIG931WU3sdyhP?= =?us-ascii?q?dTjtDJNntupEvNcRYOUpZN7tUBj6MgHiA1fA6Gg3/x/wr+HuU8c=3D?= X-IPAS-Result: =?us-ascii?q?A2EhBACjVcFY/wHyM5BdGgEBAQECAQEBAQgBAQEBFQEBAQE?= =?us-ascii?q?CAQEBAQgBAQEBgmRCYYEKg2CKf6deOigLgW+EJYITVwEBAQEBAQEBAgECaCiCM?= =?us-ascii?q?yINRikuAQEBAQEBAQEBAQEfAg0eBEMCIBEMAQ0gDAIBAgkCBRINAiIEAgICAQE?= =?us-ascii?q?tAwEFAQsBHgsFGASJRwMVAQ2jbD+MA4ImJgKCYQWEKA2DVwIGEnmOWBEBaII6g?= =?us-ascii?q?l8Fj1iMYYZ2izWCW4dyJoY4ApF3M4EVWHsIIoEIhEWCEXMBAYduDRcHghABAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 09 Mar 2017 13:20:10 +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 v29DK1Pm032603; Thu, 9 Mar 2017 08:20:06 -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 v299B0oK266405 for ; Thu, 9 Mar 2017 04:11:00 -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 v299AxO5013022 for ; Thu, 9 Mar 2017 04:10:59 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1DIAgARG8FYZ0TXVdFdHQEFAQsBgw9CYYEKg2CKf6QDhDYQiENXAQIBAQEBAQITCwsLBiiFcA8BDQE5Aw0FHwImAjYBBQE1iWcDFQENoACDQz+MA4ImgwkFg34nDYNXAgYJAQh5j1KCOoJfBY9YjF6Gdos1gluHcoZeApF3MoEVgVoihAOBCQwBNIIRcwEBh1YrghABAQE X-IPAS-Result: A1DIAgARG8FYZ0TXVdFdHQEFAQsBgw9CYYEKg2CKf6QDhDYQiENXAQIBAQEBAQITCwsLBiiFcA8BDQE5Aw0FHwImAjYBBQE1iWcDFQENoACDQz+MA4ImgwkFg34nDYNXAgYJAQh5j1KCOoJfBY9YjF6Gdos1gluHcoZeApF3MoEVgVoihAOBCQwBNIIRcwEBh1YrghABAQE X-IronPort-AV: E=Sophos;i="5.36,268,1486443600"; d="scan'208";a="5972662" Received: from emsm-gh1-uea10.corp.nsa.gov (HELO emsm-gh1-uea10.nsa.gov) ([10.208.41.36]) by goalie.tycho.ncsc.mil with ESMTP; 09 Mar 2017 04:10:59 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AeLRycB2PQN9F+crqsmDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?seIXLPad9pjvdHbS+e9qxAeQG96KtrQY1qGP6PiocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDqwbal9IRi2ogndq8cbjZd/Iast1xXFpWdFdf?= =?us-ascii?q?5Lzm1yP1KTmBj85sa0/JF99ilbpuws+c1dX6jkZqo0VbNXAigoPGAz/83rqALM?= =?us-ascii?q?TRCT6XsGU2UZiQRHDg7Y5xznRJjxsy/6tu1g2CmGOMD9UL45VSi+46ptVRTljj?= =?us-ascii?q?oMOTwk/2HNksFwl6JVrgy8qRJxwIDaZ46aO+ZxcK7GYdMXRnBMUtpLWiBdAI6x?= =?us-ascii?q?aZYEAeobPeZfqonwv1QBrRq6BQmoGuzk1yJGhnz23K0mz+QmFBzN0Qs+H9IPtH?= =?us-ascii?q?TUqMv6OL0JUeC2zKjI0SnDYOlN1Df864jIcwotof+NXb9pd8fa1EchFwTAjlqK?= =?us-ascii?q?qIzlOSuY1vwNsmiH7+pgUuSvh3QgqwFrrTiiwNonhIrRho8N1FzI6SF0zJw2KN?= =?us-ascii?q?C4UkJ3f8OoHZtKuyybNIZ6Wt0uT310tConz7AKpJG2czMQx5kixBPTd/+KfouN?= =?us-ascii?q?7x35WuadPSt0iXdkdb6jhBu9602txvDyW8S10VtHqyRIncPRuX8R0hHc9MeKRe?= =?us-ascii?q?Vg8kqnxD2BzRrc6vteLkAxjafbK4Auwro3lpcLtETMBC72mEHvgK+SeEUo5vGk?= =?us-ascii?q?6+rmb7jlvJOcOIh0igbxMqQqhMOzG/g3Mg8LX2SD+OS80qPs/VHhTblUkvE7lr?= =?us-ascii?q?PVvZPaKMgBuKK1Hg9Y3pwi5hu8Fzum1c4XnXgDLFJLYhKHiI3pNknQIPDjDve+?= =?us-ascii?q?g0iskCtxyP3dMb3hB4/CLnnHkLv7Ybl97EtcxBIpzd9D/5JUFq0BIPXrV0/qqt?= =?us-ascii?q?PYCh45Mwqpw+foE9h9yoMfVn6PAq+eKq/St0SI6fg1L+mDY48VpmW1F/9w/PPq?= =?us-ascii?q?jHkkiXcBbKKp2t0Rc3n+EfN4cGuDZn+5vNYFFWpChQkvUPBmwAmcUDpXajCpXL?= =?us-ascii?q?Mg+jgTCYGnS4nCENP+yIed1Tu2S8UFLltNDUqBRC/l?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HZAQARG8FYZ0TXVdFdHQEFAQsBGAEFA?= =?us-ascii?q?QsBgmRCYYEKg2CKf6QDg1ldEIFvhlRXAQEBAQEBAQECAQIQCwsLBigxgjMgD0Y?= =?us-ascii?q?pLgEBAQEBAQEBAQEBHwINHgRlDwENATkDDQUfAiYCNgEFATWJZwMVAQ2gAINDP?= =?us-ascii?q?4wDgiaDCQWDficNg1cCBgkBCHmPUoIADC6CXwWPWIxehnaLNYJbh3KGXgKRdzK?= =?us-ascii?q?BFYFbIoQDgQkMATSCEXMBAYdWK4IQAQEB?= X-IPAS-Result: =?us-ascii?q?A0HZAQARG8FYZ0TXVdFdHQEFAQsBGAEFAQsBgmRCYYEKg2C?= =?us-ascii?q?Kf6QDg1ldEIFvhlRXAQEBAQEBAQECAQIQCwsLBigxgjMgD0YpLgEBAQEBAQEBA?= =?us-ascii?q?QEBHwINHgRlDwENATkDDQUfAiYCNgEFATWJZwMVAQ2gAINDP4wDgiaDCQWDfic?= =?us-ascii?q?Ng1cCBgkBCHmPUoIADC6CXwWPWIxehnaLNYJbh3KGXgKRdzKBFYFbIoQDgQkMA?= =?us-ascii?q?TSCEXMBAYdWK4IQAQEB?= X-IronPort-AV: E=Sophos;i="5.36,268,1486425600"; d="scan'208";a="4661928" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mail-lf0-f68.google.com ([209.85.215.68]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/AES128-GCM-SHA256; 09 Mar 2017 09:10:56 +0000 Received: by mail-lf0-f68.google.com with SMTP id g70so4111060lfh.3 for ; Thu, 09 Mar 2017 01:10:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=h/vvQR1LP+iiM6EV8yKuWCR32x8fBxvzQ1Pk2N95BD8=; b=F5wpiFyS/m3UV3ZH0IYu+AoDP/9JMCt+u1wq2v344Nz4a/Mfnqs2mBQoV/63hDo+CS uuo8VFx8qIkoBcxxpD0yluKKIDJhJs7agLOfBpQ9b3JJ8HENvd8W5rn/ei6xe+LBrXyz WlMtQ/5nIQIZyD0m8RAWh3e5PzHL6iGc+7RCk8Gq5rxPhR3t0tNsNtDGZh75oWX4LPh2 KunDc7HBLAqTB5YDwtz0RDh6oeQxbp0O/Om/24Y4TrHYooS0pgu/2vy98y1o3n8JHHxf 3ZNNnYNYTIqkXMhwLIrGCmBSoLGRGVjk3CoOgnef7ajsD4KRlsUHmCegopdlzt7NM4p8 jE7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :mime-version:content-transfer-encoding; bh=h/vvQR1LP+iiM6EV8yKuWCR32x8fBxvzQ1Pk2N95BD8=; b=e822Demig5XCeJC1wFP6OvC67b0vodJsNP/P6VrSQfUXMBJbjkYsqbkT+jHsfBjnM+ s8jJXpQQm+Wmfv86jqr42uWcd8fuR24tgBCYhbgVX/D0jRHXh7KwE88GltmCy6Pi0T38 mB/5uhu4EW5hlNp40E4Awho4dfoHfEOqlhaxC7et1DsyUqbejiBQzgFLOS8FSCH+UmGO vD9iu11zp1Pld11kH1AfCHFIVJIAWuzS6josSn6To0MYY0EZGLsurccS94va7EcOkFBG 2ylrnNLPz5uVdSMZtciyFav+b5yT6tL7cpMv1tYxa9KkmlklXegdngAMgfc4IRmaMVUb R1nA== X-Gm-Message-State: AMke39nXWQLfXjztzURnuOuk++yMrHJ7AoSm9M7Q/JyRcq33cjGbycnJks8lqHlm/E+iXw== X-Received: by 10.46.22.75 with SMTP id 11mr3681373ljw.118.1489050656113; Thu, 09 Mar 2017 01:10:56 -0800 (PST) Received: from viper.dy.fi (dtcfm0ydyvkl2pr288xtt-3.rev.dnainternet.fi. [2001:14ba:8088:af00:608a:1366:3adc:e4e1]) by smtp.gmail.com with ESMTPSA id v21sm1110290ljd.9.2017.03.09.01.10.55 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 09 Mar 2017 01:10:55 -0800 (PST) From: =?UTF-8?q?Ville=20Skytt=C3=A4?= To: selinux@tycho.nsa.gov Subject: [PATCH] Python 3.6 invalid escape sequence deprecation fixes Date: Thu, 9 Mar 2017 11:09:35 +0200 Message-Id: <20170309090935.22458-1-ville.skytta@iki.fi> X-Mailer: git-send-email 2.9.3 MIME-Version: 1.0 X-Mailman-Approved-At: Thu, 09 Mar 2017 08:11:37 -0500 X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.20 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 https://docs.python.org/3/whatsnew/3.6.html#deprecated-python-behavior Signed-off-by: Ville Skyttä --- python/semanage/seobject.py | 4 ++-- python/sepolgen/src/sepolgen/module.py | 2 +- python/sepolicy/sepolicy/generate.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/python/semanage/seobject.py b/python/semanage/seobject.py index c836cc5..94bd368 100644 --- a/python/semanage/seobject.py +++ b/python/semanage/seobject.py @@ -192,8 +192,8 @@ class nulllogger: def validate_level(raw): sensitivity = "s[0-9]*" category = "c[0-9]*" - cat_range = category + "(\." + category + ")?" - categories = cat_range + "(\," + cat_range + ")*" + cat_range = category + r"(\." + category + ")?" + categories = cat_range + r"(\," + cat_range + ")*" reg = sensitivity + "(-" + sensitivity + ")?" + "(:" + categories + ")?" return re.search("^" + reg + "$", raw) diff --git a/python/sepolgen/src/sepolgen/module.py b/python/sepolgen/src/sepolgen/module.py index c09676a..8766dd9 100644 --- a/python/sepolgen/src/sepolgen/module.py +++ b/python/sepolgen/src/sepolgen/module.py @@ -40,7 +40,7 @@ from . import defaults def is_valid_name(modname): """Check that a module name is valid. """ - m = re.findall("[^a-zA-Z0-9_\-\.]", modname) + m = re.findall(r"[^a-zA-Z0-9_\-\.]", modname) if len(m) == 0 and modname[0].isalpha(): return True else: diff --git a/python/sepolicy/sepolicy/generate.py b/python/sepolicy/sepolicy/generate.py index 5696110..596891a 100644 --- a/python/sepolicy/sepolicy/generate.py +++ b/python/sepolicy/sepolicy/generate.py @@ -1329,7 +1329,7 @@ allow %s_t %s_t:%s_socket name_%s; self.add_dir("/var/lib/%s" % self.name) if os.path.isfile("/etc/rc.d/init.d/%s" % self.name): - self.set_init_script("/etc/rc\.d/init\.d/%s" % self.name) + self.set_init_script(r"/etc/rc\.d/init\.d/%s" % self.name) # we don't want to have subdir in the .fc policy file # if we already specify labeling for parent dir