From patchwork Mon Mar 5 22:58:18 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 10260221 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 2F16B6037E for ; Mon, 5 Mar 2018 23:01:08 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1CF1528CDF for ; Mon, 5 Mar 2018 23:01:08 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0E68328CE2; Mon, 5 Mar 2018 23:01:08 +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 47E5528CDF for ; Mon, 5 Mar 2018 23:01:06 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.47,429,1515456000"; d="scan'208";a="459533475" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2]) by UCOL19PA10.eemsg.mail.mil with ESMTP; 05 Mar 2018 23:01:05 +0000 X-IronPort-AV: E=Sophos;i="5.47,429,1515456000"; d="scan'208";a="9363128" IronPort-PHdr: =?us-ascii?q?9a23=3AO/kf4x/fWme7xP9uRHKM819IXTAuvvDOBiVQ1KB6?= =?us-ascii?q?1e4eIJqq85mqBkHD//Il1AaPAd2Ara0UwLKN+4nbGkU4qa6bt34DdJEeHzQksu?= =?us-ascii?q?4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1?= =?us-ascii?q?Ov71GonPhMiryuy+4ZLebxlGiTanY75/Lxq6oRnfu8ILnYZsN6E9xwfTrHBVYe?= =?us-ascii?q?pW32RoJVySnxb4+Mi9+YNo/jpTtfw86cNOSL32cKskQ7NWCjQmKH0169bwtRbf?= =?us-ascii?q?VwuP52ATXXsQnxFVHgXK9hD6XpP2sivnqupw3TSRMMPqQbwoXzmp8qlkSAXsiC?= =?us-ascii?q?waKTA39m/ZgdF0gK5CvR6tuxlzzojJa4+XKfV+ZLvQc9MES2RPXchfUDFPApu+?= =?us-ascii?q?YocSAecOI/1YopLhq1cStxayGROhCP/zxjJOm3T43bc60+MkEQzexAIgHs4BsH?= =?us-ascii?q?PQrNrvL6cZTOO7zK7PzTXYdPNdxDDw6I7Jch89pvGMWah/cdHLxUkuEAPFiU6Q?= =?us-ascii?q?qZf+MjOQ2ekMvHKX7+16VeKgkmMqrRx6rDu3xso0l4XEiY0YxkrE+Clk2oo5O9?= =?us-ascii?q?K1RFBhbdK5CJddtCGXO5F3T84mWW1luCc3xqcYtZO7YSQHzoksyQTFZPydaYeI?= =?us-ascii?q?5wruVOOWIThlmn1oYKm/hxOu8Ui4ze38S9W03E5KriVbltnMsWgA1wDJ5cidS/?= =?us-ascii?q?t941yh1SyT1wHT9u5EIUc0mbDdK5E92b4/ioAfsUHCHi/ygEn2jamWeVs4+uWw?= =?us-ascii?q?9ujqbbrrqoWcOoNpkA3yLKsjltKlDeglKgQOWnKU+eW41L3t5035R7BKg+Utkq?= =?us-ascii?q?bHtJDaJMIbprO2AgNMyYkj7Au/DzG639sGhnkKN05FeRKbgIjpPFHCOvb4Deyl?= =?us-ascii?q?jFi2nzdrwO7GMqX7AprRNnjDjKvhfbFl5k5ezwozy8pQ545UCr4bJvL+QU3xtN?= =?us-ascii?q?veDh88KQO02PrnB8tn1oMFQ26PBbWZMKzKu1+S+u0vO/WMZJMSuDvlKfgl5eTh?= =?us-ascii?q?gmM6mV8Geqmp25oXaG6jE/RoJ0WZfHXtjcwcEWcMogo+UfbmiFqYUT5cf3yyRb?= =?us-ascii?q?4z5iknCIK6CofOXo6sgL2F3Ce+AJJWfHtLCl6SHnj1cIWEQe0DaDqIIs9mkDwL?= =?us-ascii?q?S6SuS5M72RGprg/6xKJtLvDI9S0AqZLjyN916vXOmh4u8Dx0CMKd032QQ2xvgG?= =?us-ascii?q?MHWSU23KF+oEx6zFePy654jOJEFdZL/fNGTh86NYLAz+x9E939Rx7Bcc2TSFu9?= =?us-ascii?q?XtqmBjQxQc4rzN8Vf0ZxAdOigQ7f3yCyGb8ai6SLBIAo8qLbx3XwJ8d8y3HA1K?= =?us-ascii?q?Q6ilkmRtJDNWyghqJl8QjcHZTJk0aYl6a0a6sQxijN+3mfzWCWpkFXTBZwUbnZ?= =?us-ascii?q?XXAYfkbZs8z56VnYT7+vErQqKRNBxtSYKqtLcd3plVFGS+3/N9vAeW6xnH2wBR?= =?us-ascii?q?mQzLOWcIXqY3kd3DnaCEUcnQAT52yJNQ4iCSeguGLTFzluFUruY0/16ul/pmi7?= =?us-ascii?q?QlUzzwGQYE1rz6C19QINhfyAV/MT2aoJuCQ7pDV3G1a9wsnbC9maqApie6VcfM?= =?us-ascii?q?kx4FBd1WLWrwZ9JICvL7h+hl4CdAR6p1nh2AhtCoVBj8cqtmgnwxBuJqKdyl9B?= =?us-ascii?q?cCmY3Z/oML3NNmby5Ayva7LR2lzGytaZ57oA5e83q1XmswClDEwi/Gt709NNyX?= =?us-ascii?q?uT+o3KDBYOUZL2Sks37BZ6p6vdYikm+4PZzmZsMa+zsj7M3tImHu0lxgymf9hB?= =?us-ascii?q?LKOODBXyHNECB8iyNOwqnECkbxweM+BW6K47Idmmd+Cd1a61IulghimpjXlC4I?= =?us-ascii?q?xn1UKM7SV8QPbS35kZ2/GYwheHVzDkgVens8D3nYREai8JHmek0yfrGpRRZqpo?= =?us-ascii?q?cYYME2euLNW9xs9iiJ71R35Y6FmjCksY2M+oZRWSc1v93RdK2UsLoXynni24zz?= =?us-ascii?q?NvnjEtr6qf2jbBw/7ldBYdPW5LXmZih0/2IYeol9AaQFSobw8xmRuh5Eb63LRb?= =?us-ascii?q?qL1kL2bNRUdIfi72L3xtU6arrbqCe89P6JUpsSpLS+Swe1aaRaDhoxECySPsA3?= =?us-ascii?q?NexCwndzGtopj5hRt6iGaZLHlttnrWZcZwxBnE6dzHWP5ewiEGSDN/iTnNCVi2?= =?us-ascii?q?J8Op8smMl5ffruC+UHqsVp5Nfint1oONryi76nNsAR2kmfC8hMHnHRI90S/h2N?= =?us-ascii?q?lgTT/IowrkYon3y6S6NvpqflFyC1/h78p1BJl+nZE2hJEMx3canI6Y/WcckWjt?= =?us-ascii?q?K9VbwrjybGEKRT4W2d7a/Bbq2ENkLnKTyIL2SG+Rws1/aNmmemkWwD4y79hWCK?= =?us-ascii?q?eI67xJhTV1olylog/Kf/h9mCoSyfs05H4cne4JpBInzj+BDbAKAUlYISvsmgyQ?= =?us-ascii?q?79+ksaVXYH2ifqSx1EpindGtFb+CrRtaWHrjfZciByBw5N1lMF3QyH3z9p3keN?= =?us-ascii?q?7IYNIdrBKUlQvAj+9QKJ8qmPoFmzdoOWXnvXI/0+47lxtu3ZOks4ebN2Vh5qW5?= =?us-ascii?q?AgRXNjftfcMc5intjbpCnsaRx42vG49uGjEPXJT2UfKoDCgduu78OgaIDjI8tm?= =?us-ascii?q?ybFqbFEg+H9khqtXTPHI63N3uPPnkW0c1iRAWBJExYmA0UUi86kYAkGQCx3sPh?= =?us-ascii?q?dlt55jcK5lPjsBRD1udoOwP4UmfFqweici00R4SHLBpK8gFC4F/YMcqE7u1pBy?= =?us-ascii?q?FY5oasrAKMKmyBfARIEW8JWk2CB1/5OLmh+djA/PKcBuakKPvOe7qOo/REV/iU?= =?us-ascii?q?3ZKvzpdm/zGUO8WXIHZtFOM02kxCXXBlHMTUgDQPRDIJmC3TdcKbow28+iJvpM?= =?us-ascii?q?Cl7PvrQB7v5ZeIC7ZKKtpg4Be6gaOCN+6LmCZ5MixU1ogSynDU0rQfx0AdiyVv?= =?us-ascii?q?dzmrDLQBujXAQ77Qm69NEh4bcDl/NcVS4KIgxQlNPsjbhsny1r5igf4/E01FWk?= =?us-ascii?q?D5msG1ecwKJHmwO0jGBEaEM7SGIybGzNzpbqynSL1fluNUuwe3uTaBHE/pJi6D?= =?us-ascii?q?mCXxVxCzLeFMizmWMwZRuI6nbBZiF3PuTNX+ahKlNt93iCc5wbwwhnzRMm4dPi?= =?us-ascii?q?Jwc0RXrr2f9SlYmOlwG3Rd7np5KumJgzqZ7+7dKpoMq/trBSV1mPxc4Hsh0btV?= =?us-ascii?q?6z9LRP9ulSTOqd5upk2pnfOUyjp7ShZOrChEhJ6Tt0V4JarZ7oVAWWrD/B8V72?= =?us-ascii?q?WQCxQLp8NiCt3ruqBQ1sbAmbn2KDdD79LU59UTC9LTKMKdP3orKQDpFyLMDAsZ?= =?us-ascii?q?UT6rMnnSh09dkfGW6HKYtZ06qp/imJoAVLBbSEA1FvMdCkRgAtMOOpF3US04kb?= =?us-ascii?q?SDls4H+WK+rAXNRMVdpp3HUOydDu/rKDuCjrlEYAAIwa/iIoQVLY372E1iZkN8?= =?us-ascii?q?nIvUB0raRcpNrTF5bg8ovEVN92BzTnct1EL+dAyi+mUTGuK0nhMtkQR+YP4t+y?= =?us-ascii?q?rr41c5PlrKvjU/kUkrldXjnz+RbCb7LL2sUoFOFyr0q08xP4vmTAZyaw2ym1Fr?= =?us-ascii?q?OynAR7JQlLZvb35kiBXbuZdVHv5cV6JEagcKxf6Lf/UozUhcqiK/yEBa/+TFF5?= =?us-ascii?q?pimxYxcZO3tX1AwRhjbNk7JKzLOqVG0kVQhriPvi+01uE92gkeKFgR8GmKYi4H?= =?us-ascii?q?pFQINqU6Jyqv5uFs7QuCmyFdd2gKVvsqpeln9kw7O+Sd1S7g1KRDKk+pPeyFM6?= =?us-ascii?q?yZo3TAldKPQl4ozUMHiU1F/blw0cc+fEuZTFwgzLyUFxsVL8XCMh1VY9BU9HfN?= =?us-ascii?q?YSaEqf/Nzo5tP4WhCuDoSveDtLoVgkKhGwYpA4QM78QaE5ax0UHZLd3oI6UfxR?= =?us-ascii?q?Ur+gvrOE2PDO5VdxKTjDcHv8a/wYdt0olZJzESHXtyPj2y5rfXoA8qh/yDU80t?= =?us-ascii?q?b3gBX4sLLHQ2VNS0my5EpXhACie40v4BwgiY8zD8vjjQDCX7b9d7f/ibexVsBc?= =?us-ascii?q?qs9joi7ai5l0TX8o7EKGHgNdVuoNjP6fkVp5yfEfNbUaF9s1vAm4lfX3GqXHPP?= =?us-ascii?q?Ed+xJ5j0dYYsaMf5BWukXVOkijI6VcHxMMyqLqiSjgHiXZxUv5WD3DA/Kc+9ES?= =?us-ascii?q?kTGw12p+EC+K18ZQoDY54gYRDwrgowKraxLRuf3Ni1X2mtLj5WQOVFwuWhe7xb?= =?us-ascii?q?1SwsYfGmyHE4VJE10/G38VIRRJENlhze3+ysZ5NZUSfoAXFdZx/PqjAnl2d/Mu?= =?us-ascii?q?Yyw+E/wBzMsVkdPDCLdPBpaGJesNEmAFOeO3N2BXQkR1WEl4rM/has36wO/yta?= =?us-ascii?q?h9tV3/dJv2T+vp/eZTKsWbakqZbOviohc9cpvbN+PZbkIsucu5PUhibfQ4XIsg?= =?us-ascii?q?2ZTC66EOJXmt1KLyJCQ/lHh30lOc0AuYpO8kcwWN0xJ7pTB6koobCqdCdrDTUI?= =?us-ascii?q?wS8fSYyAwCQIgv2g1LvCiheQbJMiPQQev5VYn9sdVTR6YiAFqa+iVoXWlnOERX?= =?us-ascii?q?MRLAcV8wtM+BoKlpVsceD9/IrIUJhMxiZXo/JyTivECJ1o+EX+Sm6InVj4UvWg?= =?us-ascii?q?nveu3QJK0v3s1NwbVwR+CUhZ3OlWkUQpJKtwK6kKsY7AqiWIel/ivGLx1OumI0?= =?us-ascii?q?FcydHTd139F4fFqXbwUigH9nEOQ49A1m3fH4wIkwVlcKYruElMIIe+d0b+/TMk?= =?us-ascii?q?3Z5mH72lWs2w2lkqs24GRz+0HNpFFe5mqkjbWDp/Y5CksJ/lIYldQndM+J2BrF?= =?us-ascii?q?dUiEdtMymnxpdHNs5C/CUMUyZVoTWBotS9VddP2cloAJ8QOt1/oWvyGLtYOJiN?= =?us-ascii?q?pH07oqDvxWLE9DA9qli6wC6+FLO/T+Jc42IRAB4pJ3iEpkkpEeQs7n/Y8krRvV?= =?us-ascii?q?Bs4+dbGr+PgF1qrzZzAp9CGjRE2W2rIlloUHZGtOBaJ7jPfMxHX/k+fxmvNAIi?= =?us-ascii?q?FfQ+xUyG4Vl0nWvlYyx1rgZa4T7SUBQ0VSYPnrfggjkeqsa5OTAEVZ5HcTIhYD?= =?us-ascii?q?rbJA6BnyBYogpfYVlwW58FGtZF560b3YxM88raUkasNTsKUwF+Ng8jyvpfklND?= =?us-ascii?q?sF+Edi/DCwqoaezPvQdzfcuLq86pNvv59h9dioz7qOA467kDR3q+lA2xW9DRsZ?= =?us-ascii?q?HzucCRu0uTcKf4L/e8bmXfTDjNihCwgakrD4XQ8yjUKgpbJIFwyWA4bpj5FW7L?= =?us-ascii?q?IRNGKroZJ0VBT6B6bs5GouRAaM96Y6sJ/LJtBhabRhPuBIOvreNJLlDIRTjEKC?= =?us-ascii?q?WB6OO/q5rJ7bPBUejgetCMx3HfTqJ1JJh67zf7G63t0YBD5EX7wett+Vl8SVjd?= =?us-ascii?q?NCCNttLhKR0X5MO6bEvtooUpHS/KAJd3iHftwEVAetEWQy2s9ZQU0pJZ6HD+Se?= =?us-ascii?q?JiyEfzq/FS96N56YYr/7Bp1N20KrnIJfRdq09nDQCeBh92+ZU1HGh/W2dRb/cX?= =?us-ascii?q?KPfQYasZisTupPrsF6AN6R2V/OtZacDcJ0zan8myBT6dRQZDnAcbpj4QNhGc2O?= =?us-ascii?q?Kdm69oVcalovD01V437Fi6MBEG16xt5IeD+qeTv+/YcxrRwqYCWqj2R8P8tK4g?= =?us-ascii?q?u0WM6v04jLQOYHB6YxW7EOgBUc4Q3mPgzbsvzS8sCM7DEazv9+NEV3IjhD3gg4?= =?us-ascii?q?p9H1IUGvwKAbWL4Z5SnmAim+zWLtcWaLxNmn6TFR64Fb8P0Xyr6yqSIGR+hxHB?= =?us-ascii?q?zRHxTn2p7F/3qy94TjHAz9H9nUpJTrO3H1tdXzK1OU9ktzOCJAvotdvttqsv8E?= =?us-ascii?q?47KXfku8yRlGS/JLxbBcr/JMaTISMsvlIYkIUxRsCz2YAcAdeyO9YR8Gpwb/TE?= =?us-ascii?q?6WOrkjNBo79diIrD5sGY4enYHX69gKKEsbqN2SpYyn8ivV4l8NygMevO59KSSf?= =?us-ascii?q?Syy2kRVzt/uxfGXxOtsrzUtUwUNlCL0EbFn4wKJNJZ0WAj1k744OgjQdQz9BhR?= =?us-ascii?q?F4vbf/MNvyzzNyf0wVeRZNI3TCqe3yFUHl3rC1l4HrYz2GbqsMLOj3fQ9EUiRp?= =?us-ascii?q?NseEz/mRx3E4I4JFoi6FcN2CoMDxQNaRCAAbGsBETlMZULVUgZZhSax7i2YKE3?= =?us-ascii?q?0lNvwrm3/u/ccfR8B7YRNvZalgOOk0ZUGpQKsa0ZR7JwfERd+7DTpgjjDYjnQv?= =?us-ascii?q?fnmGE0NfKrWMBb8doWu2Ek4gmhWxqq8Y1D4KoDiJCUaq5EZoDBs9x+70h9+TEC?= =?us-ascii?q?bTBCgB97jxO9UOATuvrj4sTFv5W06uaiTqEtR/8Y9xIsHWRxk4PwgEw/odHQz+?= =?us-ascii?q?pcT4rViYLj8ABCPXGHo4Pa0xhmJuoINY2rYLhh93IdJygdPHICJ9yWZOcg4yV1?= =?us-ascii?q?KjXc+0RCAt8QZdMfJMfNlhxbilbyWL1K68TVFVmWC4Z1d8A14Gv60z818Z4mXe?= =?us-ascii?q?bm9jC6P5ff70tCP/lbliVjiMrCpPQJwfrVECUX436Zaxhzwi+Y15aNC/Lw/fiR?= =?us-ascii?q?x9DVVlMGGDU2U4RcJDeZ5wynR/S1m4/tUgyJ68//mpQ+e1yMRnaphqQKrr5MEf?= =?us-ascii?q?JciiX8xjVeF571iOiTs9e37GtXq0BIEId07R3eAqlfOY97ORvgnMmxWkd8Hjf/?= =?us-ascii?q?eN3Tdhc2uuqZ2OkM4+t6N0bla44UOBQExKzm6XZPSAthVqL2tE6DXe0NfNtmVO?= =?us-ascii?q?/ErndN5IJvL68PO1acq4LurjdMs102GwgpaLkxrjNGbEXOmhNaW7rssr4algQc?= =?us-ascii?q?ScJ5uVNLGW+oJGI+5j/HWL9JjKmQFPMV8SucTqgUX0VuLCx+Xwu/2I9ydLuxgf?= =?us-ascii?q?BHrmRGkzt4oPgr0DxmRxy8tDbup60X2jIg/7e4uysHuXBfSOWRjTvIA01ZzPsW?= =?us-ascii?q?laccF2ri6VukbXYYcoTy5qVnKN/79Ykl5HQ/fQkjfzMYUuu9ES3wiLmIAoOXut?= =?us-ascii?q?JGmBGNoNnObaO0LSUKLrQ9zhbjSGJn0gnQmxZo9GULTy6l7N8jI4W9ItgqyTay?= =?us-ascii?q?GWjcb1YM+aJJsM3+tVIRS+s2c1xhyn150sebXi0NWNDPG2Etgwgqd2pEdJND6Q?= =?us-ascii?q?cEGKQzgzeIv6xG/gQKbzfOFoSq5JPcncDS2XkyVd1q3H7ZprWZhpM2131og911?= =?us-ascii?q?7jaUuHQTa+PXTdRhAn3y1odD0+zxee+hsucdSItp0L6hSuMNMtG/+Wuq35VnQk?= =?us-ascii?q?ilxrAAEFeiKO8Dwq3UUzy5SW2ZReuLb3KMkCgnPULo4xmnMEE3Yt9Qr0AhKuvC?= =?us-ascii?q?moJclwr5XLNwRyWQo0LbzWM6PeMedgI2o5unexcRQe4QfeecI+8uzOc5CFsWYH?= =?us-ascii?q?/DBTF2BPOusV6xgIh7PG1t4UDgbuvx8gDmMd2SGh4fHI7Er55x/+K1RmaAOX9m?= =?us-ascii?q?0R1zM1N49+DFF1Q+ruVcaYqencDMh9Rn1u4Ib/VtPjc+ut4UgY1u8pSU0MGWcR?= =?us-ascii?q?HRyZbyON7VoviEA/HFyUQlZH1aWKIDYQzp/4U6IsI5W7rLELtbuBQcArI6QIYg?= =?us-ascii?q?N2fq76x0Khl8cgvPa7S1mMXqofiLZpRMrX/M8l0wNDvcuwEEyvGsVgx7YZWqiG?= =?us-ascii?q?nzLZ0zXT9BscNiCgFnHIpOHMMAqRCrA5iKl6Gn2JeN/BZhtusLt7fgIuzb39S+?= =?us-ascii?q?mYNqVt5V4lLYEizWAfxNg09iiu2pytbH1YLqQZfkeNgDUOFgBG/CbaTdNoDjOn?= =?us-ascii?q?SJIM2qKB0OyKKVzL8sCkbZXyv+RafT8XT8OQ=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2D8AgBxy51a/wHyM5BdHgEGDIMjKgOBViiObI0EgxiUNII?= =?us-ascii?q?LFBiIDSE0GAECAQEBAQEBAgFqJ4I4JIJPAiRVAwkCSAgDAWwFgz+BVwMBAapZO?= =?us-ascii?q?oQHa4NzgiaFLYIugVeBZogXgQOFIQSIGocaiy4Jgg6OY48GMJElgS4eOIFSMxo?= =?us-ascii?q?wgwWESXaKJoJJAQEB?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 05 Mar 2018 23:01:05 +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 w25N14S5006251; Mon, 5 Mar 2018 18:01:04 -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 w25N0Ci8052956 for ; Mon, 5 Mar 2018 18:00:12 -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 w25N0941005656 for ; Mon, 5 Mar 2018 18:00:14 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1DJAACKyp1aly0bGNZdH4M1KoFZKI5sj?= =?us-ascii?q?QSDGJQ0gh+IJSE0GAECAQEBAQEBAhMBAQEBAQYYBoYngiODRIFXAwEBmFiSBjq?= =?us-ascii?q?EB2uDc4ImhS2CLoFXgWaIF4EDhSEEiBqHGosuCYIOjmOPBjCRJYEuHoIKMxowg?= =?us-ascii?q?wWCY4FmdoomgkkBAQE?= X-IPAS-Result: =?us-ascii?q?A1DJAACKyp1aly0bGNZdH4M1KoFZKI5sjQSDGJQ0gh+IJSE?= =?us-ascii?q?0GAECAQEBAQEBAhMBAQEBAQYYBoYngiODRIFXAwEBmFiSBjqEB2uDc4ImhS2CL?= =?us-ascii?q?oFXgWaIF4EDhSEEiBqHGosuCYIOjmOPBjCRJYEuHoIKMxowgwWCY4Fmdoomgkk?= =?us-ascii?q?BAQE?= X-IronPort-AV: E=Sophos;i="5.47,429,1515474000"; d="scan'208";a="216656" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.35]) by goalie.tycho.ncsc.mil with ESMTP; 05 Mar 2018 18:00:14 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AHenWaR0OyCKqZJv1smDT+DRfVm0co7zxezQtwd8Z?= =?us-ascii?q?se0RI/ad9pjvdHbS+e9qxAeQG9mDsLQc06L/iOPJYSQ4+5GPsXQPItRndiQuro?= =?us-ascii?q?EopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBgvwNRZv?= =?us-ascii?q?JuTyB4Xek9m72/q99pHPbQhEniaxba9vJxiqsAvdsdUbj5F/Iagr0BvJpXVIe+?= =?us-ascii?q?VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PGAv5c3krgfM?= =?us-ascii?q?QA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb7S60/Vza/4KdxUBLmlS?= =?us-ascii?q?cJOSA3/m/UjcJ9l75XrA67qhBj2YPYfJ2ZOfxjda3dZ9MaQm9BU95JWSxAHoy8?= =?us-ascii?q?aI8PAPAaPe1FrIf9oFwOrQClBQKxA+7vzD5IiWPx3a0+yeshChvK3A0nH9IJq3?= =?us-ascii?q?TUt874NKIdXOG61qXIyi/Db/xP1Dr79YPGcQghrOmSUb5tfsfd01cjGgzfglmO?= =?us-ascii?q?q4HpJTyY2+QVv2WY7+dsT+Oihmo9pwxxozWj3Nkgh4nUio8T11vK7z92wJwvKt?= =?us-ascii?q?29UEN7YcCrEJ9XtyyCOYR4WM0sTn9mtSsk0LMLpYK3cSkQxJs52RHfbueHc4eS?= =?us-ascii?q?7hLmTumRIDN4iGhgeLK+gxa+6UmgyuviWcmoyFtGsDdJn9bWunwT2BHf8NaLR/?= =?us-ascii?q?ln8kqu2TuDzwXT5ftFIUAwm6rbMZkhwrsom5QOrUrNAzP6lV3ogKKIcUsr+PCl?= =?us-ascii?q?5eTpb7j+o5+ROIB1hhv5MqQ0lcyyGeI4MgkSUGic/eSzzqbj8Vf4QLVNif02ib?= =?us-ascii?q?LZvYvBKsQcu665BRNa3Zg46xqlCjer39sZkWMALFJfdxKLl5LpNE3WIPDkEfe/?= =?us-ascii?q?hEyhkCx1yPDCP73hBIjNL3fYnbf9fbdy905cyA0pwdBZ/JJbEKsNIP30Wk/v55?= =?us-ascii?q?TkCUoiPgi1xfv3IMls3YMZH2SUC+mWN72Bn0WP47cJIuKLYIYO8Bf6LOM+r6ro?= =?us-ascii?q?jHQ+nVYGO6iu2oAMQHXkDrJhOUrPMimkucsIDWpf5ll2d+ftklDXCTM=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DJAABxy51aly0bGNZdH4M1KoFZKI5sj?= =?us-ascii?q?QSDGJQ0gh+IJSE0GAECAQEBAQEBAgESAQEBAQEGGAZWgjgigneCI4NEgVcDAQG?= =?us-ascii?q?YU5IGOoQHa4NzgiaFLYIugVeBZogXgQOFIQSIGocaiy4Jgg6OY48GMJElgS4eg?= =?us-ascii?q?gozGjCDBYJjgWZ2iiaCSQEBAQ?= X-IPAS-Result: =?us-ascii?q?A0DJAABxy51aly0bGNZdH4M1KoFZKI5sjQSDGJQ0gh+IJSE?= =?us-ascii?q?0GAECAQEBAQEBAgESAQEBAQEGGAZWgjgigneCI4NEgVcDAQGYU5IGOoQHa4Nzg?= =?us-ascii?q?iaFLYIugVeBZogXgQOFIQSIGocaiy4Jgg6OY48GMJElgS4eggozGjCDBYJjgWZ?= =?us-ascii?q?2iiaCSQEBAQ?= X-IronPort-AV: E=Sophos;i="5.47,429,1515456000"; d="scan'208";a="10166686" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa06.eemsg.mail.mil ([214.24.27.45]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 05 Mar 2018 23:00:14 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;0e8985d9-b045-464c-be55-ec6f3b7a1e97 Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC06.oob.disa.mil (Postfix) with SMTP id 3zwFjn4R0Xz19Yv0 for ; Mon, 5 Mar 2018 23:00:13 +0000 (UTC) Received: from UPBD19PA05.eemsg.mil (unknown [192.168.18.6]) by UPDCF3IC06.oob.disa.mil (Postfix) with ESMTP id 3zwFjn3qwQz19Ytg for ; Mon, 5 Mar 2018 23:00:13 +0000 (UTC) Authentication-Results: upbd19pa05.eemsg.mail.mil; dkim=none (message not signed) header.i=none X-EEMSG-check-008: 287592058|UPBD19PA05_EEMSG_MP5.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 129.104.30.34 X-EEMSG-check-002: true X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DVAABxy51ahyIeaIFdH4M1ggMojmyNBIMYlDSCHxOIEiE0GAECAQEBAQEBAhMBAQEKCwkIKC6FUYIjg0SBVwQBqlk6hAdrg3OCJoUtgi6BV4FmiBeBA4UhBIgahxqLLgmCDo5jjwYwkSWBLh6CCjMaMIMFhEl2iiaCSQEBAQ X-IPAS-Result: A0DVAABxy51ahyIeaIFdH4M1ggMojmyNBIMYlDSCHxOIEiE0GAECAQEBAQEBAhMBAQEKCwkIKC6FUYIjg0SBVwQBqlk6hAdrg3OCJoUtgi6BV4FmiBeBA4UhBIgahxqLLgmCDo5jjwYwkSWBLh6CCjMaMIMFhEl2iiaCSQEBAQ Received: from mx1.polytechnique.org ([129.104.30.34]) by upbd19pa05.eemsg.mail.mil with ESMTP; 05 Mar 2018 23:00:03 +0000 Received: from localhost.localdomain (abo-251-56-69.avi.modulonet.fr [85.69.56.251]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id 380CD56128D for ; Mon, 5 Mar 2018 23:58:30 +0100 (CET) X-EEMSG-check-009: 444-444 From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Mon, 5 Mar 2018 23:58:18 +0100 Message-Id: <20180305225820.23610-1-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.16.0 X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Mon Mar 5 23:58:30 2018 +0100 (CET)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 1/3] libsepol: initialize tmp_key->ibdev_name if its allocation failed 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 In sepol_ibendport_key_create(), if sepol_ibendport_alloc_ibdev_name() fails to allocate tmp_key->ibdev_name, sepol_ibendport_key_free() is called to free the memory associated with tmp_key, which results in free() being called on uninitialized tmp_key->ibdev_name. This issue is reported by clang's static analyzer with the following message: ibendport_record.c:115:2: warning: 1st function call argument is an uninitialized value free(key->ibdev_name); ^~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Nicolas Iooss Acked-by: Stephen Smalley --- libsepol/src/ibendport_record.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libsepol/src/ibendport_record.c b/libsepol/src/ibendport_record.c index 912aeb536fd9..8285a9d6ffcf 100644 --- a/libsepol/src/ibendport_record.c +++ b/libsepol/src/ibendport_record.c @@ -62,8 +62,10 @@ int sepol_ibendport_key_create(sepol_handle_t *handle, goto omem; } - if (sepol_ibendport_alloc_ibdev_name(handle, &tmp_key->ibdev_name) < 0) + if (sepol_ibendport_alloc_ibdev_name(handle, &tmp_key->ibdev_name) < 0) { + tmp_key->ibdev_name = NULL; goto err; + } strncpy(tmp_key->ibdev_name, ibdev_name, IB_DEVICE_NAME_MAX); tmp_key->port = port;