From patchwork Sat May 26 18:42:10 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 10429201 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 C3150601C7 for ; Sat, 26 May 2018 18:46:11 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B30E82925D for ; Sat, 26 May 2018 18:46:11 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A7FD22926C; Sat, 26 May 2018 18:46:11 +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=-5.2 required=2.0 tests=BAYES_00, MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED 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 0F1CF2925D for ; Sat, 26 May 2018 18:46:10 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.49,445,1520899200"; d="scan'208";a="705305959" Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by ucol19pa09.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 26 May 2018 18:46:10 +0000 X-IronPort-AV: E=Sophos;i="5.49,445,1520899200"; d="scan'208";a="13814903" IronPort-PHdr: =?us-ascii?q?9a23=3APNBC5BSdrd51DzKLgdSCFVzCrdpsv+yvbD5Q0Y?= =?us-ascii?q?Iujvd0So/mwa6/YRCCt8tkgFKBZ4jH8fUM07OQ7/i7HzRYqb+681k6OKRWUB?= =?us-ascii?q?EEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAA?= =?us-ascii?q?jwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba98IRmssQndqtQdjJd/JKo21h?= =?us-ascii?q?bHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2?= =?us-ascii?q?Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VD?= =?us-ascii?q?K/5KhlUh/ojDoMOSA//m/Zl8d8iLtXrA+9qxB6xYPffYObO+dkfq7Ffd0UW2?= =?us-ascii?q?RPUMVWWSNDDIOycpMPAugcMetWoIbyu1QAogWlBQS3GOPiyCVFimPs0KEmze?= =?us-ascii?q?gsFxzN0gw6H9IJtXTZtM37NKYOXuCyyKnH1y7DZO5V1zf674jIaQshquyLUL?= =?us-ascii?q?J2cMre1U4vFwffgVWLs4DlPjSV1uMWs2iA9OdgUO2iimE9pwF2uDivyd4hh4?= =?us-ascii?q?/UjYwW0lDJ7Th1zYk6KNGiSEN3fMSoHIVfui2ELYd6X9suTmJotSogy7ALvY?= =?us-ascii?q?S3cSgLxZg92RLSa+GLfo6V6Rz5TumROy13hHd9dbK6gBa97Favx/XnVsmxzF?= =?us-ascii?q?ZKti1FksTQtnwV1xzc9MyHSvxl80e9wzmPzQHT6vxfIUwuiaraK4Iuwr43lp?= =?us-ascii?q?YJt0TMAjT2l1nsgK+Td0Uk/vCk6+XhYrr4up+RL5J4hw7xP6g0msGzHP40Ph?= =?us-ascii?q?YBUmSF4+iwyaXv/UjjT7VLiv02nLPZsJffJckDva62HQtV0ocl6xaiADaqyc?= =?us-ascii?q?8XnX4aLFJDZB2IkZPpNkrSIPH4Efi/g1OsnC1tx/DdJLLtGJrNLn/dkLv5Z7?= =?us-ascii?q?Zy91ZcyBYvzdBY/59UCLYBIPTpVU/ttNzXFBk5Phe2w+bgDtV905kRWXmTAq?= =?us-ascii?q?CHKqPSqkWE5uU1I+mDfIUVoiryK+A55/7yin80gV0dfauz0pQLa3C4BfNmI0?= =?us-ascii?q?OYYXrymdoBH2MKvhcxTePxlV2CVyJTZ2uoU6I7/DE7B5qsDZ3fSYC1nLyBwC?= =?us-ascii?q?C7E4VYZ2BHDlCMFGnnd5+fVvcCdi2dP8hhkiYeWri5UY8h0hOuuxHmxLp7NO?= =?us-ascii?q?bU/TcYtZ373thv++LTjQ0y9SBzD8mFzm6CU2R0nmQORz8qwaxyulJ9xUmZ0a?= =?us-ascii?q?h5gv1YEtpT6+lPUggkKZ7W1/Z6BMzqWgLdYteJT06rTci6AT4rVNI82MMBY0?= =?us-ascii?q?F4G9q+lB/DxDaqD6UTl7OVGJw+6rjc0GTpJ8Zh13bG07EsgEc+QsRVL22mh7?= =?us-ascii?q?V/+hPLB4HTiUWZlr2qdbwY3CHX6GiM03CCvEZCUA5/Sa/FR2wQZlPKrdTl4U?= =?us-ascii?q?PPV7GuCa49PQtH1cGCK7BKZ8bsjVVeRffvIc/eYmyqm2uqAhaI3LyMZpLwe2?= =?us-ascii?q?oBxCXdFFQEkwcL8HaFLwc+BSCho3/FATxtD13vYETs8fRkpHO8VE80wBmAb1?= =?us-ascii?q?d92Lqt5h4VmfucRusJ0b0Zoichqit7HEym0t3MF9WAohBtfKJGYdMy+F1Hz3?= =?us-ascii?q?7WtxRhPpy8KKBvnkQefBlqsE712BV3D4pBndIsrHw00Ap4MbiY309ZdzOEwZ?= =?us-ascii?q?DwPaXaKnL8/BC1bK7WwU3e3c2N+qcJ7/Q5pVDjsxuvFkY49XVozcVV2WOG5p?= =?us-ascii?q?rWFAoSTY7xUkEv+hl0vb7aZjU96J3O1X13KqS0rCHN28gyC+s4zxasZdBfML?= =?us-ascii?q?mLFAXqCc0VG9CuKPA2m1iudh8EOuFS9KowP8y4bPuLw7SkM/h6nDKhl2hH55?= =?us-ascii?q?p90k2U/SpmVuHIx4oFw+2f3gafSTf8jUuustzwmYBefz0dAmq/yS/iBI5efa?= =?us-ascii?q?ByeYcLCWG0LM2twdVynZntW2RX9FS7HVMJxNepeQaOb1z6xQBQ0UUXoWe7mS?= =?us-ascii?q?eh1Dx7jTUprquZ3CzTzOXvbwEHOnZKRGlkjFfjPZO0g8ocXEe2cwgjjAGl6l?= =?us-ascii?q?rix6hHuKR/KHHeQV1PfyjyK2FtTLGwuaaFY89B854oqjhXX/inYVyATb79uR?= =?us-ascii?q?Qa2Tv5H2RC3DA7ay2qupLhkhx5lm2dKm1zoWHaec5uwxff/9rcSuBN3jYcQy?= =?us-ascii?q?l4kzbXDECmP9a15dWUi4vDsuemWmK5TJJTbC3rwp2YtCSh421qHQOwn+qol9?= =?us-ascii?q?36Cgg1zzX718JwWSXTqxb8f5Pr2LikPuJpeUloHlD85NRgFoF4jIQwmIka2W?= =?us-ascii?q?IGiZWN4XoHjWDzPM1F2aL4cXUAXiALw9jI7wjlwkFjKGyGx57hXHWH3sRhf8?= =?us-ascii?q?W6Yn8R2i8l98BFErqU7LhfkCRpo1q4sQLQbeFznjgHz/si8nkag/sGuAA11C?= =?us-ascii?q?WSHqgSHVVEPSzrjxmI4cqxrKNLZGaodLi9z0R+ks68A7GFuAFTQm75eo0lHS?= =?us-ascii?q?9y8MpwLE7M3Gf06oH+d9nadcgTuQGMkxfck+hVL4o8lv8QiipjPWLyo2Ely/?= =?us-ascii?q?IhghN0xpy6upaIK3l2/K2lGBFYLiP6a9kV+j7zkaZUhtyW0Jy3HpV9BjULW4?= =?us-ascii?q?PlTfyyED0MqPvnLByBEDsgqnecArrSBhWQ51tjr37VFJCrLX6XLmEDzdp+XB?= =?us-ascii?q?mdOFBfgAcMUTU8hJ42DBiqxNT6fUd35zAR/EX4qgdCyuJpMRnwSGHfqxupaj?= =?us-ascii?q?guTJiTNh1W7htN503NK8yR8vpzHz1E/p2mtAGNMnKUaB9WAmEPW0yEG1fjM6?= =?us-ascii?q?Kv5dbe7eeXGPCyL/zUYbWBseZeTeuHxYqz0ot6+DaBLt6AMWJlA/0/20pDRm?= =?us-ascii?q?x5G9/DlzUUVSMYizjBb9WFqxe4+y13qN2/8fvwVQ3z5YqPEaZSMc519xG4m6?= =?us-ascii?q?iDK/WQhCF/KTpC0ZMM33DIwqAF3FEOkyFuayWtEbMYuCHWTaLQlahXDxgAZi?= =?us-ascii?q?xuKsRH9KM80RNLOcLBjdP1zLF4hOYvC1hZTVzhht2pZcsSLm6nO1PIHliLO6?= =?us-ascii?q?qdKD3M28H4f6W8SbhKg+VVsx2/ojGbEkD5MjSEjTnpWAilMftQgyGDIBxepI?= =?us-ascii?q?a9fw5xCWjkSdLqcAe7MNh2jDIox707nWnKNWkCPjh/aE5CsrqQ7SZEjfplAG?= =?us-ascii?q?xB8mBpLe+alCaF9+PYMIoZseN3AiRokOJX+HY6y7tV7SFcQ/x1nCrSrsJwrF?= =?us-ascii?q?y9l+mPyyZnUABQpTpRg4KLp0piM73D9pZcQXbE4A4N7WKIBhQJp9plDsPgtr?= =?us-ascii?q?tVytjImqLzJilN887I/cscAMjULdyIPGAnMRX3BD7eFBEFQiKzNWHDm0xdl+?= =?us-ascii?q?mf9nuLoZcgrpjhg5kOSrhAVFwpDPwaDF9lHN8DIJttWDMrj6KbhtYS5XWitB?= =?us-ascii?q?nRWNlavpffW/KIH/rvMyiWgqNeZxQUwbP1Np8cNozh20N/bVl6kpzKG1DOUt?= =?us-ascii?q?FNuCFhaBE7oFlV+nhkUmIzw17lah+q4HILCPG0mRg2ig1jbusz8Dfs4kw6KU?= =?us-ascii?q?DUqysql0k9g9LlgSqecDTpNqe/QZlWCzbot0g2Kp70Xhx6bROznUN5LzfJXK?= =?us-ascii?q?hej6F6dWBshg7cooVAFuJBTa1eYR8Q2fGWa+8u0VtCtiWt3VVH6vfdCZt+iA?= =?us-ascii?q?sqdoahr3ZH2wJ5ctE1I63RJK1Sw1hfgKKOozWk1ucrwA8RP0wN6n+deDYUuE?= =?us-ascii?q?wUMbkrPzGo8fJo6QyDnTtDZWcNWuE2rfJt80MyJ/6Pzzn807JZLEC+KfCfJb?= =?us-ascii?q?uDu2fcjc6IXk8w1kQQmklZ/Lh21MAjc1aUV0Ev17aeChUJNMrYJg5OdcZS8m?= =?us-ascii?q?bcfTqWu+XX3Z11J5m9FvzvTeKWrqkUhkOkExo3EIsU68QAHp+s0EbeLcj9N7?= =?us-ascii?q?MK0hQt6x7tJFmcAvRJZQiHkDEZrMGj1JV3x5VSJikBAWVhNiW6/q3YqREsgP?= =?us-ascii?q?eYRtg5f2kaUZUeNnItQsK6gS5Ys25HDDmt3eIT0BKC4CPkpiTMEDn8aMJuZP?= =?us-ascii?q?iJZRNtDNG2/Ssw862thFHK7JrRPGD6Os5kutPV7uMavZmHAetOTbZhq0fch5?= =?us-ascii?q?VYR3uyXm7VF961JoT/a4krbdzwEXa0SkWxhS8vQcrtO9igNbSHgQbtRYlIqo?= =?us-ascii?q?abxywjOdW7Fj4ABxd6v/sD675kZQ0ff5o7Zgbltx4kOKylJweXyc6jQ3q3KT?= =?us-ascii?q?RMUflQ0+G6Z71Rzyojau+6yXQgTpEmz+m560ENXpQKggvYxfm9e4lUSTLzFW?= =?us-ascii?q?BFewXTuSo5kHBsN+gozugjwBPIsFwcMzGRe+xqc2FEvs8zCk2MLnlsDWo4XV?= =?us-ascii?q?Cch5LZ4gGwx7AS4zddn9FM3O1Aqnf+pJzfbyywWKyqr5XVvDEtbNY8rK13LY?= =?us-ascii?q?PjJsyGtI7DkTzEVpXQtBOKUDKiHfpAhtdQOD5YQOVPmWw9I8MGo5dB6UwrWs?= =?us-ascii?q?c9PLFPCagsprG2aTV/FyISyzEWV5+Y1jwYnui8w6falguXcJk6MRwEtolCjc?= =?us-ascii?q?UZUyFoZyMRurOjV5/WlmKfTWgLOBkc7QJJ5A0al49wevvq4I3HTZNWzD5Wuf?= =?us-ascii?q?10WDPRFpZ071v7Vn2WgV/gRfW9lOyp2BlfzO7w3tkeQxFzE05dyPhKlkEwMr?= =?us-ascii?q?F4N7EQvpLWsj+PbU76vHjiyPG8K1lV1MLZbED3A5TdtWrkTCIc/WMbRZVVxH?= =?us-ascii?q?HYD5QSnBJzaLw3q1VUPICmZkH+6iQmx4RuAba1Tt2kyEg+rXkYXSeqD8ROBP?= =?us-ascii?q?x8vFLRRjJlf4ihqI/5NJVKXm9Q5Jqdpk9FkEpwLiG5yIBTK8VW7zEQWzhPpC?= =?us-ascii?q?mSs8GpSM1fw8N2CYEDIstnsXfnBKxEIISRo2ExurH30XDZ9SwzvEu4yTmuFa?= =?us-ascii?q?K1VP5W/2obGgo1PWuesVUvA/Eq8mjM7lDHqkp08PtDBriTkUVxpy5wHopQCT?= =?us-ascii?q?lU1XCqNUhzQWJCs+VdNqTabdJQTOU1ZRCyJRMyD/gm0FKV/Utsh3f2fzRyth?= =?us-ascii?q?dG+yDaRwQ0TTIVgqv3ljIDtsGqIiQaS5VVbTU7cyjKNQSbmTxNvBlFb0FmQZ?= =?us-ascii?q?cZAsxK+7sDx4tb4tLCSVqwKSECRBFiKhg43uRBmkFeq0iYZCTdDRaydfnVrB?= =?us-ascii?q?13fMCRrMq3I/Tl5gtHjZnnsO8g/aUZW3KmgRGtQczZr4LktN2FrFGOdKDjM+?= =?us-ascii?q?24e3DBUiPBjRWthbcgE5nK/jTcMAtBJJl80nooe5/hCXTEPR5ePaIUO1JbVb?= =?us-ascii?q?xmadVBuu1aZdVreKAH+a93ARKIWw3gFZezrPZcKFbTXjPeIz+H8uOhvYLZ9a?= =?us-ascii?q?bdRvT4ZsyQ23bHRLp6PpF+6TTgGrfq14pe9lD32vdr+EN6U0LJMzudrNT7Ow?= =?us-ascii?q?ME+NWidlb4vpI3Bz/WB41wkHX1zEFaa8UXWzGq8IgfyJ5B7nbwSP530k/3sO?= =?us-ascii?q?JI7Llo84g347duycevPqffMvFavEBoAxSOAQVq7JotCnBlR29Neu8RNOvRfa?= =?us-ascii?q?MBgM/yse/3E7IY6AaJ++1ZbtvKPFrBldW+Cj6CTxxEgAYBpiQAIguayfGFh7?= =?us-ascii?q?d+Sdy5qujhxkIt/1++IwYCzLB24IeJ+rGFpOHJYBTMyrgEQLLlRtvprrQruU?= =?us-ascii?q?Od++ErlKIUdmxyeQ2nH/AXVtQByWf40aAq0SUsHtvBH7Lh/f5OTHc5kSzgmp?= =?us-ascii?q?9jBVUWG/UUHbWR8YRYgGg4h/TTNscKfaBahmaPCRmkH6cDyX+q8SSYOnVqjw?= =?us-ascii?q?rV0x7uXWO88kP5oTV/QSvWwNfpilBVWaWvBUdOQyqpPld1vyiOPArzutv4o6?= =?us-ascii?q?Y17EAqMmz8rt2NiW+hNahLEM34OdOTPzM7pE8NjJ02XNygw5oXGd2nINce6H?= =?us-ascii?q?t+dOfR63u3ky9dpKdKn5Le7duJ+vrLHXmhgaqaq6+OxDxB0Xg3o1U/6tGmNv?= =?us-ascii?q?HT6NyHWOyo2HwNTyhjuwvAURm1qqbYr1wOOkyEzl3LmIoUMdFdx3U40Vvm5O?= =?us-ascii?q?c7StIp6ApeDprAZ+8FpT3rNzv720yfbMwrVimeyDZXGlP1EUVmF6g8wm3wod?= =?us-ascii?q?nJmW3W+1I2Wol6b1bnigBvD4UkNUIt70AawiUdHggLdRCbC7aoCUP+LYQaUU?= =?us-ascii?q?gDaBKH3KW1e6os2U183Kmv5e/JYuBmAaoCKOpdhBaUnFdHApIWrbEeQLVkdl?= =?us-ascii?q?BB9q7YvBTtBpP7UPjhkXowMfy1Td5A8cAFqXQt/ga/SwCn6ZdZ4LYRkIqIeb?= =?us-ascii?q?JcYZjQoMB86F9q5TsIdixLnBh/gA22XPsZpODi+NfbtoSn6vqgVaYqXeUX9A?= =?us-ascii?q?M0C354j5TunFApucvX2PtESo3JlYT/9xhAI3GWt4bByBlwMPcAJY2tcrZh8X?= =?us-ascii?q?UHOicfKmkBPdqTcfY85TFiPC/U51xYDcMGfckYM9bVmQBIlk3pX6le9sjcGl?= =?us-ascii?q?+YDYd/bdwn72rzyDAo7JQ9U+fg6DmtJZDc7lFAJO1DjCRylN3YoOga3PvSBD?= =?us-ascii?q?IR4XaHdxh/2jmCxIWVC/bs4eWMz8nZV1IYHiEsVYdQPz6C+RG6Seq0k5XpSR?= =?us-ascii?q?mY6sjpgJIxbEiQXGC+nLwZsqZQFu5Nkif70SZQFoD7g/KYqNSt53FRtlJZDI?= =?us-ascii?q?Z/9xvFF7tDPp9jIxT3itGrRlRgBiv4YMzUeR4uuO2Yx+gS5+V+M1DzZZQcIh?= =?us-ascii?q?ICyrL19WBZTg1wR77qplyZR/4eZMN6SPPYqXBY8YdgK64MPFieo5zntTVIp0?= =?us-ascii?q?o1AA8ubr8/sDpaelPInAJLR6b+oKQAhRcEUd5lpU9MHnq9N3kg6DrBSaRYl7?= =?us-ascii?q?KRCPgS8jWPUqwOTVtnPT5kTxOywpVudKOjnepbvWNegiN9vP8q3iR+RBu7vS?= =?us-ascii?q?3jvbgN2Dwn+LG8ujUMonlFTuKZkyfTF1pM0O4KjaAHC3b56Fy8ZnYDYJH14L?= =?us-ascii?q?l9KsTq7ZMh7GgnYRU/Yy0GWvytCy/ugKOMA4yPqMxTiQWMucXPaL+zKDYdNq?= =?us-ascii?q?45yR39XXR91RLenBlw+msRXjqg9MMkJJm6Ocs9yCuoAXLbdFcQ7axXq8bxsF?= =?us-ascii?q?8LTPcsaVx/2mlj1dKHRiIVTszVB2k1lhQkaXlDcJ9b7h8aE7cnjy2QvqlC5A?= =?us-ascii?q?4UeyvUEoW59YnMh8fHx2cyQc1sxm3Iuq2Pnokq32F9m9No8i6Ov2wfd+jZU8?= =?us-ascii?q?9qH3jy2Z5Tyej/Z/W2ruAHU5BryLW7X/8ENcmv42y22I9lWkW93LQRA0K5MP?= =?us-ascii?q?MfxrfcSyqlTHeXVviLc2iNmTY5NVX/5QepLl0xdshKq049Mu3fhp9TjQHhVq?= =?us-ascii?q?l0RiqIr1/B0GMjKf8adx4xuIq/eQwFVu0RZ++HKuU13f0+DkcMb3/OHStrBO?= =?us-ascii?q?+2sUKtkJJ9O3p+/UXwef7t/Rz+MNuOBhkEFpbXrpx0+fy9XGKBI35gzAZpMU?= =?us-ascii?q?ly7ejfEko+tu5Gf5aWh9jQiMxx0fQZePd1LS09ptkTl5p46Yma1ceFbRDcw5?= =?us-ascii?q?XpKNHLvPeYGfzfzkUtemFcSLYZZx3655lpduI+DqbeGbpfoAQ0GbkxQJtnMX?= =?us-ascii?q?z4sq5zMlBdaAnUMZK1ic7ur/nDR5xTvGSeulQxJyDYsgZFy/uzVhdTasy6wX?= =?us-ascii?q?LoL8ZjFXp6s9RxB04+T8N0EMQaol/iWsbOwvOylsOx9kVmuuQDrav3DLXQ2c?= =?us-ascii?q?+k25lqAMMI+FSBMG+AHKAz3AJog+GpjbHF25j1T8bjfYBhNqB3QW/AP7nBGI?= =?us-ascii?q?j3ajeDIdn1dEMO9bmAmKl4XROcaGGxX6ePuCC+cvQx50I9x4E=3D?= X-IPAS-Result: =?us-ascii?q?A2CJCAASqglb/wHyM5BbHAECBAELAYMaKAOBBFsojFqMD?= =?us-ascii?q?YJuGpM7FIFaFRgTAYZRITUXAQIBAQEBAQECAWsoQg4BgWQkglADAwECNxQgD?= =?us-ascii?q?gMJAQFACAgDAS0VEQ4LBRgEgwEqgVcDAQGoA4N0ZINngWiINoFUP4EPgliEd?= =?us-ascii?q?QESAWuFCAKYYgcCgWeMbI0RkQqBQwMzYXEzGjBDgkOQUG15AQEBFBSHR4Qig?= =?us-ascii?q?jgBAQ?= Received: from tarius.tycho.ncsc.mil ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 26 May 2018 18:46: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 w4QIk94I004416; Sat, 26 May 2018 14:46:09 -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 w4QIhfXU032113 for ; Sat, 26 May 2018 14:43:41 -0400 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 w4QIhiaL004239 for ; Sat, 26 May 2018 14:43:45 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A1AJAQBSqglblywbGNZbHgEGDIMZKIFiK?= =?us-ascii?q?IxajA2CbhqTO4IDLIZRITQYAQIBAQEBAQECFAEBAQEBBhgGhgAGgQlRVxmDIiq?= =?us-ascii?q?BVwMBAagEg3Rkg2eBaIg2gVQ/gQ+CWIV0hQgCmGIHAoFnjGyNEZEKgUGCCjMaM?= =?us-ascii?q?IMGkFBteRcUjiEBAQ?= X-IPAS-Result: =?us-ascii?q?A1AJAQBSqglblywbGNZbHgEGDIMZKIFiKIxajA2CbhqTO4I?= =?us-ascii?q?DLIZRITQYAQIBAQEBAQECFAEBAQEBBhgGhgAGgQlRVxmDIiqBVwMBAagEg3Rkg?= =?us-ascii?q?2eBaIg2gVQ/gQ+CWIV0hQgCmGIHAoFnjGyNEZEKgUGCCjMaMIMGkFBteRcUjiE?= =?us-ascii?q?BAQ?= X-IronPort-AV: E=Sophos;i="5.49,445,1520913600"; d="scan'208";a="286083" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 26 May 2018 14:43:45 -0400 IronPort-PHdr: =?us-ascii?q?9a23=3A/NLrAxZ6PJhKhZqFsxOMC0//LSx+4OfEezUN45?= =?us-ascii?q?9isYplN5qZoMS5bnLW6fgltlLVR4KTs6sC17KN9fi4EUU7or+5+EgYd5JNUx?= =?us-ascii?q?JXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQ?= =?us-ascii?q?viPgRpOOv1BpTSj8Oq3Oyu5pHfeQpFiCazbL9oMBm6sRjau9ULj4dlNqs/0A?= =?us-ascii?q?bCrGFSe+RRy2NoJFaTkAj568yt4pNt8Dletuw4+cJYXqr0Y6o3TbpDDDQ7KG?= =?us-ascii?q?81/9HktQPCTQSU+HQRVHgdnwdSDAjE6BH6WYrxsjf/u+Fg1iSWIdH6QLYpUj?= =?us-ascii?q?mk8qxlSgLniD0fOjAk8G/ZlMJ+gqFcrh2jqRxy2JLYbJ2POfZiZK7RYc8WSG?= =?us-ascii?q?xcVchRTSxBBYa8YpMXAeoAIelYqI39qEEVrRCjBgesA+TvyiRThnTr2qA61e?= =?us-ascii?q?UhHh3B3AwkBd0Oq27YrNTyNKcVSuC117LFzTDMYvJZwzv975LIch84rPyKQL?= =?us-ascii?q?l+ctLRxFExGw/YgVics5LpMjyP2ugTsWWX9eVtWO23h2Mkqwx9uDmiy8M2ho?= =?us-ascii?q?TJh48Z0E7I+CVkzIszONa2UlR0YcS+H5tVryyaN5V5QsclQ2xwtik00LMItI?= =?us-ascii?q?C1cSUU0poq2wLTZvydf4eW/B3jUf2RIThiiHJgYr2/hhKy/VKlyu39Usm4yF?= =?us-ascii?q?dKrixbndnQrn0ByQHf58edRvdj8UqtwyiD2gLJ5uxLLk04ja/bJIQgwr40mJ?= =?us-ascii?q?oTq0PDHirulUvrkKGYa1ko9/Cv6+v7e7Xmu4eROYxshAzmN6QjlcO+Df4/Mg?= =?us-ascii?q?gUUGiW4eK81Lz/8k3+RLVFlOY2nrPYsJDdIsQbvbW5DhRO3YYk9ha/CSup38?= =?us-ascii?q?oDnXUdKVJIdx2Gg5LuO1HUL/D0Fe2/jEi0kDd32/DGOaXsAo7TIXjHkbfhe6?= =?us-ascii?q?t96kFHxQovzdFQ+5JUCrYbLPL1QU/+rsbUDhA+MwyqkK7bD4Bm24cfX3+fKr?= =?us-ascii?q?OIO6PV91mT76QgJPffSpUSvWPbKvMi4/f1xV4+nkQGNf2v3JAQbHmjWPVhJF?= =?us-ascii?q?6CSX+wkpEGC2hc7Vl2d/DjlFDXCW0bXH21Ra9pvmthWou7EYfOQJysi7Wd3S?= =?us-ascii?q?C9W4dbfX1CFkvTSCX1b4+IAqYUYXrMZMJslycLE72oSotn0BCq50f2yLtie+?= =?us-ascii?q?zT/CBQ9Zfuz8N86OCbkxYuvSd1AMKQ3yDFT2x9km4SAT5j2qd5rEE=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AKAQCjqQlblywbGNZbHgEGDIMZKIF?= =?us-ascii?q?iKIxajA2CbhqTO4IDLIZRITQYAQIBAQEBAQECARMBAQEBAQYYBleCNSKCUga?= =?us-ascii?q?BCVFXGYMiKoFXAwEBqAWDdGSDZ4FoiDaBVD+BD4JYhXSFCAKYYgcCgWeMbI0?= =?us-ascii?q?RkQqBQYIKMxowgwaQUG15FxSOIQEB?= X-IPAS-Result: =?us-ascii?q?A0AKAQCjqQlblywbGNZbHgEGDIMZKIFiKIxajA2CbhqTO?= =?us-ascii?q?4IDLIZRITQYAQIBAQEBAQECARMBAQEBAQYYBleCNSKCUgaBCVFXGYMiKoFXA?= =?us-ascii?q?wEBqAWDdGSDZ4FoiDaBVD+BD4JYhXSFCAKYYgcCgWeMbI0RkQqBQYIKMxowg?= =?us-ascii?q?waQUG15FxSOIQEB?= X-IronPort-AV: E=Sophos;i="5.49,445,1520899200"; d="scan'208";a="12208079" 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; 26 May 2018 18:43:23 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;c59d2927-0878-427b-b80b-770e4d06408c Received: from localhost.localdomain (localhost [127.0.0.1]) by UPDCF3IC01.oob.disa.mil (Postfix) with SMTP id 40tX7Z3TJ5z1pJ8x for ; Sat, 26 May 2018 18:43:22 +0000 (UTC) Received: from UPBD19PA06.eemsg.mil (unknown [192.168.18.7]) by UPDCF3IC01.oob.disa.mil (Postfix) with ESMTP id 40tX7Y5BKSz1pJ8t for ; Sat, 26 May 2018 18:43:21 +0000 (UTC) Authentication-Results: upbd19pa06.eemsg.mail.mil; dkim=none (message not signed) header.i=none X-EEMSG-check-008: 312894941|UPBD19PA06_EEMSG_MP6.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: A0B/AgC6qAlbhyIeaIFbHQIFDIMaggoojFqMDYJuGpM7ggMTGAGGUSE1FwECAQEBAQEBAhQBAQEKCwkIKC+FKQaBCVFXGYMiKoFXBAGoAoN0ZINngWiINoFUP4EPgliFdIUIAphiBwKBZ4xsjRGRCoFDAoIGMxowgwaQUG15FQEBFI4hAQE X-IPAS-Result: A0B/AgC6qAlbhyIeaIFbHQIFDIMaggoojFqMDYJuGpM7ggMTGAGGUSE1FwECAQEBAQEBAhQBAQEKCwkIKC+FKQaBCVFXGYMiKoFXBAGoAoN0ZINngWiINoFUP4EPgliFdIUIAphiBwKBZ4xsjRGRCoFDAoIGMxowgwaQUG15FQEBFI4hAQE Received: from mx1.polytechnique.org ([129.104.30.34]) by upbd19pa06.eemsg.mail.mil with ESMTP; 26 May 2018 18:43:21 +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 592CF56069F for ; Sat, 26 May 2018 20:42:50 +0200 (CEST) X-EEMSG-check-009: 444-444 From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Sat, 26 May 2018 20:42:10 +0200 Message-Id: <20180526184213.4896-5-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180526184213.4896-1-nicolas.iooss@m4x.org> References: <20180526184213.4896-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sat May 26 20:42:50 2018 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 4/7] libsepol: do not call malloc with 0 byte 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: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP clang's static analyzer reports that ebitmap_to_names() can call malloc(0) when the bitmap is empty. If malloc() returns NULL, this triggers a misleading "Out of memory" error. Work around this by treating empty bitmaps as appropriate. Signed-off-by: Nicolas Iooss --- libsepol/src/module_to_cil.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libsepol/src/module_to_cil.c b/libsepol/src/module_to_cil.c index 310cf1a7b1c1..56887366707a 100644 --- a/libsepol/src/module_to_cil.c +++ b/libsepol/src/module_to_cil.c @@ -1009,6 +1009,12 @@ static int ebitmap_to_names(struct ebitmap *map, char **vals_to_names, char ***n } } + if (!num) { + *names = NULL; + *num_names = 0; + goto exit; + } + name_arr = malloc(sizeof(*name_arr) * num); if (name_arr == NULL) { log_err("Out of memory");