From patchwork Fri Nov 11 19:12:44 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Daniel Cashman X-Patchwork-Id: 9423523 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 B94B360484 for ; Fri, 11 Nov 2016 19:13:32 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id A504629AE4 for ; Fri, 11 Nov 2016 19:13:32 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 99D3329AF0; Fri, 11 Nov 2016 19:13:32 +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=-1.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_NONE,T_DKIM_INVALID autolearn=no version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (smtp.nsa.gov [8.44.101.8]) (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 D382A29AE4 for ; Fri, 11 Nov 2016 19:13:31 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.31,474,1473120000"; d="scan'208";a="862652" IronPort-PHdr: =?us-ascii?q?9a23=3ANCS6gBU4jU5qs9USuFNxXUfQkHTV8LGtZVwlr6E/?= =?us-ascii?q?grcLSJyIuqrYYheOvKdThVPEFb/W9+hDw7KP9fuxAipYv93Y6S5KWacPfidNsd?= =?us-ascii?q?8RkQ0kDZzNImzAB9muURYHGt9fXkRu5XCxPBsdMs//Y1rPvi/6tmZKSV3wOgVv?= =?us-ascii?q?O+v6BJPZgdip2OCu4Z3TZBhDiCagbb9oIhi7qQvcutMKjYZjJao91wbFr3pVcO?= =?us-ascii?q?lK2G1kIk6ekQzh7cmq5p5j9CpQu/Ml98FeVKjxYro1Q79FAjk4Km45/MLkuwXN?= =?us-ascii?q?QguJ/XscT34ZkgFUDAjf7RH1RYn+vy3nvedgwiaaPMn2TbcpWTS+6qpgVRHlhD?= =?us-ascii?q?sbOzM/7WrYhNZwjKZGqxy/oRJxzZPfbIWMOPZjYq/ReNUXTndDUMlMTSxMGoOy?= =?us-ascii?q?YZUSAeQPPuhWqJH9qlkToRawCgajGOzhxSFThnLtwa030f4sHR3c0QA8Ad4Dtm?= =?us-ascii?q?nfotXvNKcVVOC41KfGwi/Fb/NXxzj97JXDfw47rvGXXbJwdNDeyU8yHA7Ck1qf?= =?us-ascii?q?tZbqPyiV1uQIqWeb6fFtWvipi2E6sQFxpTmvydo2hobVgYIVz0nJ+CNky4g7It?= =?us-ascii?q?24TVR0Yd+iEJZIuCGaMIx2QswmQ252oio11roGuZu9cSMXy5on3wbSZ+GIfoWH?= =?us-ascii?q?+B7uVPudLS1miH9qZr6znQu+/VC9xuHgSsW4ylJHoylfntXRq3wByQbf5tWbRv?= =?us-ascii?q?dg+EqqxCyB2BrJ6u5eJEA5ja/bK5k8zbEujpcTqkHDHjPumEXxka+Wal0o+ui2?= =?us-ascii?q?5OTjZbXrvoOcOJVuigH/L6QugdazAfg4MwcSX2ib/v6w1Lv/8k3iXLpGlPg2kq?= =?us-ascii?q?jdsJzCJMQboLC2AxNN34o+5BuyAC2q3dQFkXUdMl5IdwyLg5L0N13WJfD3F/a/?= =?us-ascii?q?g1CikDdxwPDGO6XsAo7TIXjHkbfhe6t96kFFxAUoytBf+pRUBa0fL/LoQULxqN?= =?us-ascii?q?zZAQM5Mwyz2ernDs592ZkEVWKABa+ZLrvesUWU6eI3P+mMeIgVtS7zK/g//fHu?= =?us-ascii?q?i2M2mV4GfaSy2JsXcHG4Eu19I0SXenrgmNABEX0FvgAmVuzllEWCUSJPZ3a1R6?= =?us-ascii?q?885Ss0CIGhDYfeXY2tg6aO3CS8Hp1LfGxGDUqMEXjwfYWeR/gMcD6SItNmkjEc?= =?us-ascii?q?T7euVpUh1RCwuw/g0LdoNPbb+igCuZLkzth16PXZlQsu+jxsE8Sdz2aNQnl0nm?= =?us-ascii?q?wWQz822Kd/rFd5yleezah4hPlYGsZJ6/NOSAc6OobWz/ZmBNDqRgLBYtCJRU69?= =?us-ascii?q?QtWoGzExSckxw8MVbkZmHdWiiR7C3y+wDL8TjbCLAoI78r7E1XjrO8l902rG1L?= =?us-ascii?q?Umj1Q+TMpAL2mmhrJh+AjJHI7EiFuZmLiwdasHwS7N8X2PzW2UvEFXSARwS7nK?= =?us-ascii?q?XWgDZkvKqtT0/l/CQKKzBrQmKARBzdWPJbdNat3skVpJXuzjOMjEb2K3hWiwGQ?= =?us-ascii?q?6CxqmQY4ryZ2UdwCLdBVACkwAS+XaGMRYxBjy6rm3EEjNuD1Xvb1nr8elkp3Ox?= =?us-ascii?q?VlU0wB2Sb019y7q1/QYYiuGGRPMPxL0LpikhqjpvEVmh39LZEcCApxZ/c6VGe9?= =?us-ascii?q?895klI1X7BvQxnIpOgN7xihkIZcwlvoUPu1gl4CplHkcgwtn8l0ApyKaWe0FNO?= =?us-ascii?q?bD6Y2ZHwOrvNJWno+xCjcanW2kvR0NyO4KcA9Ow4q0n/vAGuDkci93Rn08JJ03?= =?us-ascii?q?eF/ZXFEg4SUZP3UkYq+Bl3vKraYjE854PS1H1jLbK0viXE2903GOsv0gygcMtH?= =?us-ascii?q?MKOYCA/yFNUXB9KpKOwun1imcAgEM/xV9K86JM6mbOaG17KwPOp6mzKml2tH6p?= =?us-ascii?q?hn0k2Q7yp8VvLI35EdzvGAxASHSjP8gE27vcztgo9EYjUSHna4ySjiH4NRY7F+?= =?us-ascii?q?fYAMCWiyOcG3wMtxh4L1UX5C6FGjH08G2NOueReKalz92RRc2loRoXG8hyu30T?= =?us-ascii?q?h0kzU3oaqFxiDOxfrtdAYfMG5RWGZilUvsIZSzj90CX0incQ4plAC+6Eb52adb?= =?us-ascii?q?or9/L2/NTkdUZST2KHtiUqSovLqYf8FP8I8osTlQUOmkf1CaTKPyrgAE0yPlAm?= =?us-ascii?q?RexCo3dze0tZXlhxZ6kn6SLG5vrHrFfsF93Q/f68bBRf5VxTcJWCh4iSXXB1Sl?= =?us-ascii?q?Mdmm59OUm43EsuCkWGKrTodTfjXzzYOcqCu74nVnAQeikP+ugdDnHg060CDh29?= =?us-ascii?q?lsSyrIsA72YpP32KSiLeJnYk5oCUfk68VgB4F+lpU/hIkK1ngcmpWa42AHnHzu?= =?us-ascii?q?MdVAx63+dmENSSQQw97S/QjlwlFsIWyHx4L+THWdzdVua8O8YmwIxiI399pKB7?= =?us-ascii?q?uM7LxYgSt1pUK1rQzLbvh7gjcdzv4u5WUUg+4XpQUtyT+dDaoKHUlCOizslQqH?= =?us-ascii?q?4MyirKlNY2ava7ew3lJknd+9FLGCvh1cWHHhd5ctHS9/8t9/MVLU0H3v7YHpY9?= =?us-ascii?q?/QYswPth2PjxjPlfBVJ4wrmvoMmyVnJXr3vWc5xO4jkRxuwZa6sZCCK2p3+KK5?= =?us-ascii?q?BgBXNiHpZ8wJ4D7glqBekdiK34C0AppuAC0LU4XyQfKuDj0SqeztNxySHz0ktn?= =?us-ascii?q?ebBb3fEBeF6Et8oXPDCZWrOGuTJHkezdRvXwOSK1BagAwOWzU6hJE5HBiwxMP9?= =?us-ascii?q?aEd5+iwR5lngpxtK0OJnLQH/Un/EqQemazc0UoOfLAZY7gFD4UfaK8qe4f5yHy?= =?us-ascii?q?5C+p2ttguNKnaUZw5QF2EGRlSEB0z/Prmp/dTA6/aXCfGgIPvIYLWOteteWuyJ?= =?us-ascii?q?xZ2xzIRp4SyANsKVPnltF/c7wFZMXWhlG8TFnDUCUzEYlznTYMGBqxe84Dd4rt?= =?us-ascii?q?6k/fTwQg3v5paPC6FIPtl1/xC2nKGDOPSKhCpgNTZY0ZAMxH/PyLQF2l4dlT1u?= =?us-ascii?q?fSG3EbscrS7NUL7QmqhPAh4AcSxzKtFH760i0QlWIsPbkcn61qBigf46FVhFTk?= =?us-ascii?q?btmse3aswWO2u9Lk/IBF6XNLSaIj3G29r4YaKzSb1XiuVZrAC/tiiAHE/iJDuD?= =?us-ascii?q?kSPlVxe1MeFDlCubJgBRuJmhchZxDmjuVMjpahKhP99pkzI72ro0hmvUOm4aND?= =?us-ascii?q?hzaUJNrrmL4iNfjfRzAWtB7mBqLeOcgSaW8/HYKooKsftsGil0i+Va4HEgx7tP?= =?us-ascii?q?6yFFReJ6mC3Jod50pFGpjOqPxyF7XxpJrzZEmJiEvV5+OanD8JlPR2rE9goX7W?= =?us-ascii?q?qMExQKu8dlCtr3tqBTytnPkLz8JSxH89LT88scCdbbKN6bMHohNhrpHSDbABED?= =?us-ascii?q?TTG1KWHVn1Zdn+2K9n2Jspg6rYDhmJsISr9HSlM1Eu0VCkF7E9weOpd2Xigpkb?= =?us-ascii?q?mDjMEW43q+qQPeRMRevp/cUfKTDu/jKDGDjblLfxEI26/3LZwPNo3n3Exvcl96?= =?us-ascii?q?k5rQFErURt1NoSphbhQooEpX9nh+VW4z20P/ZgOr/nATCea+ngQqhQtmfeQt6D?= =?us-ascii?q?Ds7k8tJlXUvys/jlM+mc/5jjCRazP+N6awXZtLBCrzuUgxKon7TBh1bAGom0xr?= =?us-ascii?q?KivETapLj7R8bWBrlBPcuZxXFPFBSq1EZhkQyuyJaPUs0FRRsT+oylFd5evCE5?= =?us-ascii?q?dikxEqcZG0pXJaxw1jdMI1JbDXJKdR01dfnLyOvi612eAq2wIRPVwN8HmVeC8G?= =?us-ascii?q?o0wHKKUpJzey/uxt9QyDmyFPeG4SWPo2uvhq7F8yO/yczyL81L5OMk6xN/aBIK?= =?us-ascii?q?yEoGjPj8iIQk831kMTjERK56R50cI5f0qTTUAvw6ObFw4VOsraNQFVc81S+WDX?= =?us-ascii?q?fSaJq+XC35R1PoS6Fu3zQu+OsrsUjlijHAYzEIQG9t4BEYW00EHEMcfnK6YIyQ?= =?us-ascii?q?4z6wTvJVWFCulJeR2QnTgbpMG/yYN40pNGJjEBG2l9Nzu45qrPrA8wnPWDRMs2?= =?us-ascii?q?YmsdXoYcNXI2Qs27lDRfv3RcDDm6ye0ZyA+a7zDgvCjQCifzb8Z7bveOeRxsEM?= =?us-ascii?q?22+Sk486WulV7X85DeJ2bmNdRiut7C8v4Vp5eHCvxOVrZxqUHclJdER3aySW7A?= =?us-ascii?q?Dca1J4Tsa4krddH0CnG6XUKxiz0rVcf8J9etIbaWjg72X4pUt5Ob3D87P8+nCj?= =?us-ascii?q?4eAwtwp/0E5K9kfwIDZ5s7bgL2uAsmMqy+IAGY0tKoQ2m3MjZZVPhfwv+8Z7BO?= =?us-ascii?q?wSosc/W2yH0+QZEm1+O361ICRIkWjhHCwvauf5JRXjb1GnFGYQrAuDQ5mHZ7Nu?= =?us-ascii?q?Yp2Og/2hPJvUMbMzCRe+xjcHZEsM0kBVOOPXV2DXI1R1CBjYrC5g6s264d/y5G?= =?us-ascii?q?ktlJz+JKq3n+sYXZYD62X6yrs5rVuTI6bdc6u61xLZDjIsyeuZPEmDzfTYXfsg?= =?us-ascii?q?2CUC6+DPpUgsFeLj9CTvRUnm8oItAJuY1E6UUtTMg+PKBPBLMqpr+0dTpuFTQS?= =?us-ascii?q?wjMBV4OcwDwChf+x1KfYlhiKbJsvKwALsJJGgtsZUi55fDkepLO9WIrKl2+IUG?= =?us-ascii?q?8LIB0c7Q5U/gIPipdwfvz54IrPVJJM0SRZo+hzUiTQDZRo60H7RXuIgVfmTPWh?= =?us-ascii?q?kuqp3Q1WzPLt3dkbWAJ/CUZHyOZMk0skMrd3JLcMvoTSqD+HaVv6vH7xyOuhPF?= =?us-ascii?q?RQydfbd0biA4rAtGr8VDYR+XwIRYBV03HQCY4dnxB/aKk1uFVGOJqmdVrm5zw4?= =?us-ascii?q?24RpGKG1VM6xy1k5rXYGRiKqE9tbBOFlq1/XWSNqbI61p5n/PJVSWGBQ8oWHq1?= =?us-ascii?q?hFiEVtLzK5yZ1EJs5X+D4MQT5PrS+evNapSc1D2M52D4MXLdtlvXfyBr9EMoCL?= =?us-ascii?q?o3Iqorzv1mPZ+zckvVe13jW8Aam4T/5C8m0fHQUoKWKeqlUvD+Qy82fS9EzNvU?= =?us-ascii?q?5u/+tBALiAk1lxqi5nHp9SHjZJyWylL1NrQXlatOVaLb/Yc9BAT/k3fhCjIRo+?= =?us-ascii?q?GuA630aR50F7gW/5YzButgtd4y3dXxM7VTMPjbfphDITsdyoNiECS5JQczohaz?= =?us-ascii?q?nKKxiBlSBQphZfZFlgW4oFDdZd57EbwYxU89LASUarNy4IRwFtORwj0fVBj05D?= =?us-ascii?q?rFuXdj3HAQqua/nPrgV9fd2No86xMPT54ABHh5v8v+A266oPW3+rlRCjTN3Fs4?= =?us-ascii?q?D8sdiKuVeUe6fjL+2we3nBQybQjRqon7crE4HK/zTPMApcM5R602QrboXhCWHR?= =?us-ascii?q?IRRLPKYbJ01FVa9kd9lJvudaaNJ6d6oT/69iGA6HTAv1GIOztPlGMkrTRTPGIi?= =?us-ascii?q?WZ6ey/vZjc4qHBSeX7fcyMwGvHQ7hrMZhk7zn7B63q3pVa+kbs3fdt7Ex6Q0Dc?= =?us-ascii?q?My+dtNThOh8L5M66e0v+pJ0mAy3ZD4prnXrwwkFAa9AXTDe08JQZz5NZ7Gj/Sf?= =?us-ascii?q?5i3kj0qu1S+KFu6ZMr7LBx1ce0OaDSJOxHvk9hGBeZHRhl9pM3D2RlQGBReOAR?= =?us-ascii?q?Iu/LfasFlcDut/z3F6sP5R2X4eNZc9zHJ1rFmsalFDGRUhlEnBoFqT4GLwuTy/?= =?us-ascii?q?+FlLVySca+v+T53Vgt41emJB4c0L9t/ZuE+raPpOLPbRve174EWqbwRsP0s7sj?= =?us-ascii?q?pVif5eE+m74IYWx1ZBerEO4DWc4B3m3g17wlzTowE8PfGLLt4PhDV3YikzLhnZ?= =?us-ascii?q?B9Gk8aGvISHbqF54RRhHw4m/DDNt0Lbq9ChnuPFQS6HbMYzn6r8SSXKnF/gh7S?= =?us-ascii?q?yxHwXX+z7FjuoC9+QCvD09Djkk5PWbmsH0tSXi2pOUhjsDOUJwfosdX6uKsv4E?= =?us-ascii?q?ExKGzku8qHlHG9N7NPA83/ONucLDEoq10NiJ0+WMev2ZwbGNq6O9oR621xbvrA?= =?us-ascii?q?5GOtjy9Bor1Ii5DY4s6L5vXdBWOggLGCq7WR2DBYzWA1vVUk6tClNvzD/NOKTO?= =?us-ascii?q?q12GYWVSdwoRPBXwSyqrzZsV8bJVCL3F3MmIwQMdFTxWM42V3+5Og/XNIz8x1T?= =?us-ascii?q?FoPEZ/wcoDDzPyX7wVKEbtI4SCae1CBXHkrvHllkGagzwmbwvMPPlXfM5VIoQo?= =?us-ascii?q?1wd03ohRNpCYU3NVwi5EIRwiUdDQgHcQqbA62wBUT5MYsEUlAOaRaG3Li/Yao3?= =?us-ascii?q?2FN8w7Ox6+/JbOx8AaUNOuxbjgGQgFhRAogWvrEGQLJgZ19d87bapgnjCof9Rf?= =?us-ascii?q?fpiWE9NearTcBG788Wq2Eu4gGlRxqv8Z1D9aoUiIiUdq5YZpjBpNtz70Z85T8B?= =?us-ascii?q?bCNNghl/jw+hUe8GueDj5sPWv4av6umzSqkiXfgX9wIzB2RklZT8mlcjocvY1+?= =?us-ascii?q?1EUI3alZz/8BxRI36NoIvaywNzKfYSJIKrcrdg8G8HJysHK3IVI9WWb/g84ylw?= =?us-ascii?q?MDTc/FFCGtkDZc8EM8rNlwFUjVfpWLJJ+srYBFCYEYFzeN4s72btzzA165Q8WP?= =?us-ascii?q?766DCqPZDf801NP/RbgSVwjtLNuuwVzuDUCCcJ+nSWdhl1wiyDy5mREfnw5v+D?= =?us-ascii?q?yMvJV18cGC45TZtdLiKY+QO7Xuq1iInpUgSM58/8mp0+blyfRmCxnKketqZMEP?= =?us-ascii?q?JAhTv73jdEC4D1nOiZs9yy52tLrldHCpp87QXZGKVDOZV2IRv4mdetRkhgASv/?= =?us-ascii?q?f8bYdgEwt+qSx+cM5fh+NkTlaI8fPB0E0bL75mBPQgtoVrH2ok6TXfgNa9t+VP?= =?us-ascii?q?PEsndV5JplK68IOliduJPqoSlTpVAzAQ8mcrkwoSJGdkjAmw1VQaX0uKUahgsa?= =?us-ascii?q?T9F5pVdGGXisN2Im+zrHSaNVgbGeCPMJ6TWTVbUCXVhnPC14QhO13ohuerSykP?= =?us-ascii?q?BIt2NJhCV9r+Yw3zxhXhu8tjXmp7gR1jI45LG4qDIBtGRHTuWZkyfID09Pw+gK?= =?us-ascii?q?jacYFnbt9F29YHgFbIvp47lnJN/t9Zcg43QhexojezAJXeW6ByH2kayIHpSFsM?= =?us-ascii?q?hAix6VpMXOcbizIDATNrQj0x3jQWNw0gzDnBl18WsLRS6g4MUjJIWnNsYv3jCo?= =?us-ascii?q?FnTDdFYQ/qNJt9P8tVwVQ+s4Z1NhxH5u08adSS0LWsPPB3w5jg46ZmVYaJhD8w?= =?us-ascii?q?MVF7E0gjaUualL5g4UYDPTEoWr5IbQmcPI1GImTddtwGLWp7GKioks0HJ7h9N+?= =?us-ascii?q?9jSOt2gKd+zET89sBWD+1oVfye3+f/WtteQHSIp6yLu/S/ICN8ij+Xes2Jp0QE?= =?us-ascii?q?Olwa4eH1WhOu8Z2rjbSzulSXGfWemTb2iMnjM5P1Xu5RmpMlI3a9lFr0snPuvE?= =?us-ascii?q?mJFcixXrUaloSSWIuV/b0GsjPPsfdwI3u4eneAsKQfUTZ+eGJugux/s+B0UKb3?= =?us-ascii?q?PTGyt5FfO2u0a3nIdnI3Vg/Vn6YeP1/w/9LtSSHAUEHJXBrp51/vy6Wn6BOWF+?= =?us-ascii?q?wxJvJkV08P3fF1spvO9Gb5mRhcTQh8h80eMdb/dtNik9tcQJmoNt7omU1MmKfA?= =?us-ascii?q?rUzpb1ItHVueaXDOHFz0QtYWFaSbsZYQX654kgOd45QbLTF6NDvRsAHag6XIAh?= =?us-ascii?q?N2Dp+aF6Mgxzdg/RZKyqjcTxp+OLZ55Up3rI4VIqKCfTpQcPyvuuTQx0d5qqnW?= =?us-ascii?q?n9IIgsRjJdqN1gEhtmHJdPG8MHqgqoGYWUlbq+i9+w50N6ofEFvbD3CvDQ29Sz?= =?us-ascii?q?x59xUIRC5UyXIDbRA7Fmg0p9juSog/fPzof+BNjnedMFSOh7WHDKZqXBHoWlJT?= =?us-ascii?q?KEItj8dFJe876AzLJ5VQ2cZCf9X6WYryCkLPFk7l8gyoxkferc0CAt76vF19Ts?= =?us-ascii?q?fW1boDmsrWKRPptF8FPKHfDeXw5TSfed9GZlHKsXbZb79esXNdwiwcOc4xVo7D?= =?us-ascii?q?lZ0cuKOa6hrkjW1kJ8b5LbI1Pj2zwlVokSPBS/LUwsjHfCqnvDBXRcL86kKdRi?= =?us-ascii?q?gdqSARLt+0lxln83ZmFfAmrnX8ycOWsF1MKkYg2F6gZLAM0en+64Y0I4sbeySe?= =?us-ascii?q?ZwMJVfheqqrKkHkcpuKyzXQMhaPjrQLKNtMztQF+XPokInbgQCs7crRoc/fYKO?= =?us-ascii?q?L18fMEec1SPyyhPP0UjueNOw1KaJISAW8nJcwrLb0DhMoRe2ufKYgs3lTbDYY4?= =?us-ascii?q?v6XPnIMCoqTjuaXyg9EV61+Ve4vPoJpPiYLn0colATeS2fExMTpqZzrdjQCW/T?= =?us-ascii?q?hOJjfJ0WhPyAXSD/VjF4nrIoBilXrUCMX+YDFQ7OYnD6m2VQvwiiJv5X/XL5dL?= =?us-ascii?q?2U3LFVVPIKDYdWaf2WXd/YefFYJzc1mTQUI/qzft3Gr7YkyVLEV2UYHLPU9F2F?= =?us-ascii?q?S06WROaQxzXxXYUap4I0oDYn+srMni9rFKTFJ7mfqCS1/Y6ijSaXp+neW3IzY0?= =?us-ascii?q?wxmu0CG2iBwARaJGECFd4VpFnnQrScaEZUyHIpleVu1gcOeAR2VX1uyGdWnPem?= =?us-ascii?q?GsBCT14blmauT+MHbFxtCzMw50CK6BXoYdMcocDTW3Ne9rwURIUDLvko74nXOK?= =?us-ascii?q?0LwPYu2jJruyM6sz+AD1NDkA2F6bDcHKRiyb1e/WM45e15XlmTQzPDdWjK0pGm?= =?us-ascii?q?C8xKxShyoH3p1NHZvv5zO7tApoF4AVAKASRsKtDb4z9BTXn+2BGusBajADSePD?= =?us-ascii?q?UZ7S4JJSwCcOZ1y/R2sBPWednc50OQsLghp1e1BgqRDLq7xoBLWYnV0lCjZC1K?= =?us-ascii?q?dyi7P4xnofZK0tAJaOUoYpbtLUrGK13SBwSZtiRE3xHxorGiC4Iezm4XiaUpId?= =?us-ascii?q?fBVo8GF97Y0HdzxHMel8lH9nGYHt6KPs6x0Md/H3xbc8DlRA=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2EPAQB7FyZY/wHyM5BeHgYMGQYMgwgBAQEBAR9YgQC6TAU?= =?us-ascii?q?YOCcLhTGCV1MBAQEBAQEBAQIBAl8ogjMaCQE5CwUsAQEBAQEBAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBDgINYAEEAg8VEwYBAQwgDAIDCQIXCCEICAMBLQMBBQELHws?= =?us-ascii?q?FGAQBiD0OoQqBMj8yimmCUz0qAoJeAQEFiGkDBRCEHYIHCohyAhEBaIUVj2CKY?= =?us-ascii?q?YY8iiOJbSWGCAKQBDGBElU3Ig0RCxyDEIIpUYU1DxeCFgEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 11 Nov 2016 19:13:29 +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 uABJCxSA006730; Fri, 11 Nov 2016 14:13:03 -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 uABJCvgN048855 for ; Fri, 11 Nov 2016 14:12:57 -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 uABJCvH9006720 for ; Fri, 11 Nov 2016 14:12:57 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AoAACwFyZYhrPAVdFeHQYMgzQBAQEBAXeBALcVgzcFWiiFMUqCDVMBAgEBAQEBAhMBAQEICwsJHYUUARUVGQEBNwEvZQEFATUiiD0OoQaBMj8yimmCUz2DCgEBBYg/AQEBBwIdAwUQhB2CBwqIcnyCAAuDCo9gimGGPIojiW2GLQKQBDGBEoEMLxELg0yCCVGFNYI8AQEB X-IPAS-Result: A1AoAACwFyZYhrPAVdFeHQYMgzQBAQEBAXeBALcVgzcFWiiFMUqCDVMBAgEBAQEBAhMBAQEICwsJHYUUARUVGQEBNwEvZQEFATUiiD0OoQaBMj8yimmCUz2DCgEBBYg/AQEBBwIdAwUQhB2CBwqIcnyCAAuDCo9gimGGPIojiW2GLQKQBDGBEoEMLxELg0yCCVGFNYI8AQEB X-IronPort-AV: E=Sophos;i="5.31,474,1473134400"; d="scan'208";a="5818643" 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; 11 Nov 2016 14:12:57 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AW997mh8zlmMI8f9uRHKM819IXTAuvvDOBiVQ1KB4?= =?us-ascii?q?1OMcTK2v8tzYMVDF4r011RmSDN6ds6wP0rOI+4nbGkU4qa6bt34DdJEeHzQksu?= =?us-ascii?q?4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1?= =?us-ascii?q?Ov71GonPhMiryuy+4ZPebgFGiTanfb9/LRq6oRjMusQXnIBvNrs/xhzVr3VSZu?= =?us-ascii?q?9Y33loJVWdnxb94se/4ptu+DlOtvwi6sBNT7z0c7w3QrJEAjsmNXs15NDwuhnY?= =?us-ascii?q?UQSP/HocXX4InRdOHgPI8Qv1Xpb1siv9q+p9xCyXNtD4QLwoRTiv6bpgRRn1gy?= =?us-ascii?q?kFKjE56nnahMxugqxGrhyvpBtxzpXIbI2JLvdyYrnQcc8GSWdHQ81fVzZBAoS5?= =?us-ascii?q?b4YXAeQOJ+BYr4jjqFsKsBCzGxOjBPjvyj9NnHD227Ax3uM8Hg7axgMgBNIOsH?= =?us-ascii?q?HOo9XzL6odS+a1w7TSzTXEbvNZxC3x55TPchAkuPyBW697f8TWyUkqDQzFj1OQ?= =?us-ascii?q?pJTqPzOS0eQNvGyb4PR6We2zjG4nrgd8qSWsyMc0koTFmJ4Zx1Te+Sh6wIs5P8?= =?us-ascii?q?C0RUplbdK+DZddtSWXO5NrTs8+X21koiI3x74ctZKmYSQG1o4rywPDZ/CadYWD?= =?us-ascii?q?/wjtW/yLIThigXJoYLK/iAi28Uin0uD8U9O70FdOriZcitnMuGwB2wXd6sSaSP?= =?us-ascii?q?Zw+l2t2TmI1wDU5eFEJV47mbDHJJ4mx748jpsTsULdES/qgEj6krOae0E+9uWr?= =?us-ascii?q?6+nreKjqq5uCO4Nulw3zMKAjltS6AesiMwgOW2ab+f671L3m5UD2XalFgectkq?= =?us-ascii?q?nZtZDVP8Ibq7WjDA9Tz4kj8RG/Dza739gCgXYHK1dFdAqdj4f1I1HOPOz4DfCn?= =?us-ascii?q?jlS3jjhrw/HGPrv8ApTCNXXDjLfgcqp9605b0gYzy8tf6IhOBrEOJ/LzRBy5iN?= =?us-ascii?q?uNFRI9Mgqp0877Gd590cUYQmvJDaiHY43ItlrdyuspIuSILKQcozb4Iv5ts/Ll?= =?us-ascii?q?hGQ5nFYbVaCv0YEQaXz+FfNjdRbKKUHwi8sMRD9Z9jE1S/bn3QWP?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0E3AAB7FyZYhrPAVdFeHQYMGAEFAQsBg?= =?us-ascii?q?wkBAQEBAXeBALcVgzcFGEIohTFKgg1TAQEBAQEBAQECAQIQAQEBCAsLCR0wgjM?= =?us-ascii?q?YCwE5CwUsAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBDgINYAEVFRkBATcBL?= =?us-ascii?q?2UBBQE1Iog9DqEKgTI/MoppglM9gwoBAQWIQAEBAQcCHQMFEIQdggcKiHJ8ggA?= =?us-ascii?q?LgwqPYIphhjyKI4lthi0CkAQxgRKBDC8RC4NMgglRhTWCPAEBAQ?= X-IPAS-Result: =?us-ascii?q?A0E3AAB7FyZYhrPAVdFeHQYMGAEFAQsBgwkBAQEBAXeBALc?= =?us-ascii?q?VgzcFGEIohTFKgg1TAQEBAQEBAQECAQIQAQEBCAsLCR0wgjMYCwE5CwUsAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBDgINYAEVFRkBATcBL2UBBQE1Iog9DqE?= =?us-ascii?q?KgTI/MoppglM9gwoBAQWIQAEBAQcCHQMFEIQdggcKiHJ8ggALgwqPYIphhjyKI?= =?us-ascii?q?4lthi0CkAQxgRKBDC8RC4NMgglRhTWCPAEBAQ?= X-IronPort-AV: E=Sophos;i="5.31,474,1473120000"; d="scan'208";a="862629" Received: from mail-pf0-f179.google.com ([209.85.192.179]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/AES128-GCM-SHA256; 11 Nov 2016 19:12:56 +0000 Received: by mail-pf0-f179.google.com with SMTP id i88so12777892pfk.2 for ; Fri, 11 Nov 2016 11:12:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=android.com; s=20120917; h=from:to:cc:subject:date:message-id; bh=geF0yv8qILRF1VcLPXi6znynJH21INgEA037asnDL/E=; b=KdDh468bTC8whgPQPBCwPe0rxoSXWCwUlMlgzaiKjSzvAG+FtvpioEQrOzSGdNTlhM h2vO8hbnZU3tATo+HiHMHGgnCe561WiSk24TNu3gHKZEfkLmu3UqM96JthcXP5rIr+aI WLAOglywwxsBNEHpUPgXNdP5QB2BXfuQ5Bt9k6pQWRkuHrjhuEZGCCRpMWA3j6NFJLG+ CDXc36sOkMpSxTKTdDxIWJ9e0qo9eYNsAHAxnw53KOfUpoBQ1NmRKaxNyUFaSfGf2/iS lDuIRpC8mq2k92dcWOXDjiD4gtNuOUML0XkCN190IN6uxdd/bahqI9tjglDblFtzUDkt DEQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=geF0yv8qILRF1VcLPXi6znynJH21INgEA037asnDL/E=; b=gyXFBqeSGtL2l1wZvINzrwFz4dbAH0lUVLNSqAlOdFMRyP9LaI7CvBXl9jZQNceun5 UD/8tkfePE83QGjW30ev9hrnUXvh+Ykf56X384Dxp0Fx1znFg6dWZMhoSuBhPJjHMD9r yqnVw0LOpmM4WA/0H4L8uJwjx1HnAKIbqloU5d5pGLTKhcO+Hh9Mk0HcM6Rhk5hWfh23 8QDhb7CaXcK8wMb+AjPLCldvzstaCSyHNkQoR8akNTZDKXGEOIFsIKyCZuoiI9N37IKo pdL9BN0zqzJSCWv+9R62qUY2D3677SInaKe0iYFdx+c49zMz51kHou5YeRUuBTjpG2yW VPQQ== X-Gm-Message-State: ABUngvcDLaYiPvK/ayW3zIYwsf72kLyamk1NH0+MNqon1e8fe++wvzHia5BYHeE8DzDvFw== X-Received: by 10.98.159.136 with SMTP id v8mr9634475pfk.82.1478891575260; Fri, 11 Nov 2016 11:12:55 -0800 (PST) Received: from dcashman.mtv.corp.google.com ([100.98.112.101]) by smtp.gmail.com with ESMTPSA id 65sm16955398pfn.12.2016.11.11.11.12.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 11 Nov 2016 11:12:54 -0800 (PST) From: Daniel Cashman To: selinux@tycho.nsa.gov Subject: [PATCH] libsepol: cil: remove double-free. Date: Fri, 11 Nov 2016 11:12:44 -0800 Message-Id: <1478891564-11770-1-git-send-email-dcashman@android.com> X-Mailer: git-send-email 2.8.0.rc3.226.g39d4020 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: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP From: dcashman Test: Untested patch. Bug: https://code.google.com/p/android/issues/detail?id=226519 Change-Id: Icaf992ba1487098f2c4f16ac1017012f611281e9 Signed-off-by: Daniel Cashman --- libsepol/cil/src/cil_binary.c | 1 - 1 file changed, 1 deletion(-) diff --git a/libsepol/cil/src/cil_binary.c b/libsepol/cil/src/cil_binary.c index 5402272..a813201 100644 --- a/libsepol/cil/src/cil_binary.c +++ b/libsepol/cil/src/cil_binary.c @@ -843,7 +843,6 @@ int cil_catalias_to_policydb(policydb_t *pdb, struct cil_alias *cil_alias) key = cil_strdup(cil_alias->datum.fqn); rc = symtab_insert(pdb, SYM_CATS, key, sepol_alias, SCOPE_DECL, 0, NULL); if (rc != SEPOL_OK) { - free(key); goto exit; } sepol_alias->s.value = sepol_cat->s.value;