From patchwork Sun Jan 15 13:03:56 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 9517395 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 6CD54607D4 for ; Sun, 15 Jan 2017 13:07:41 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 646632839A for ; Sun, 15 Jan 2017 13:07:41 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 58F452807E; Sun, 15 Jan 2017 13:07:41 +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.9 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 Received: from emsm-gh1-uea10.nsa.gov (emsm-gh1-uea10.nsa.gov [8.44.101.8]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id ADACD2807E for ; Sun, 15 Jan 2017 13:07:40 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,233,1477958400"; d="scan'208";a="2830813" IronPort-PHdr: =?us-ascii?q?9a23=3A3sOheBw4LrTvBx7XCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1egRLfad9pjvdHbS+e9qxAeQG96Kt7Qf16GP6PqocFdDyK7JiGoFfp1IWk1Nou?= =?us-ascii?q?QttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXdrXKo8DEdBAj0OxZr?= =?us-ascii?q?KeTpAI7SiNm82/yv95HJbQhFgDWwbal8IRi5ogndq8cbjZV/Iast1xXFpWdFdf?= =?us-ascii?q?5Lzm1yP1KTmBj85sa0/JF99ilbpuws+c1dX6jkZqo0VbNXAigoPGAz/83rqALM?= =?us-ascii?q?TRCT6XsGU2UZiQRHDg7Y5xznRJjxsy/6tu1g2CmGOMD9UL45VSi+46ptVRTnhj?= =?us-ascii?q?0HNzok+2/JjMJ+gr9QrBa4qxBi34LYZYeYP+d8cKzAZ9MXXWpPUNhMWSJPAY2y?= =?us-ascii?q?aIkAD+QZPetasoXwqVQBogexCwayH+Pi0SNIi33s0KEmyektDR/K0Qo9FNwOqn?= =?us-ascii?q?TUq9D1Ob8KX+C00KbIyjHDYOlN2Tzg64bIdRchoeqXXbltdsfRz0gvGB/CjlWU?= =?us-ascii?q?s4PlJCmZ1uUKs2ic9OpgTvmii2sopgB+uDSvwd0siobQi48T11vK9j15zZ4oKd?= =?us-ascii?q?C3R0N3e96pHIZKuy2EOIZ6XNkuT3xwtCs4yLAKo4O3cSYExZg92RLTd/2Kf5KG?= =?us-ascii?q?7x79UuuaPC12i2h/eL2lgha/6U2gyurhWcaqyFtKtS9FksXUtnAKyhzT9tCLSv?= =?us-ascii?q?tj8Uel3jaCzxzT5fteIUA1iKrbMIQtwqIwl5UPsUTDGTX6mEPqg6+Nakoo4O2o?= =?us-ascii?q?6+XjYrn+p5+cMZF7ih3mP6gzlcGyDv40PwgTU2SB5+ix26Pv8VfkTLlSi/05iK?= =?us-ascii?q?jZsJTUJcQBoa65BhdY0p095Ba7Djem1skYnHYeIF1efxKHko7pNE3QL/DjFvq/?= =?us-ascii?q?n1Stnytrx/DBJLHhBI7NIWLZnLfuerZ99VZQyBAvwtBH+5JUFrYBLerxWk/2st?= =?us-ascii?q?zXFAM5MwyuzObhE9h91IQeWWSKAqCDK6PSrUGH5vg0I+WWY48Vojn9IeA/5/Hy?= =?us-ascii?q?lX85hUMdfa6x0JsVanC3BOhpI0aCYXrrhNcBEHkKsxEwTOzulV2DXiVcZ2u0X6?= =?us-ascii?q?Ig+zE3EoWmDZ3MRoq1mryOwD+7HoFKZmBBEl2MCWnneJ6aVPcKaSKSPshhnycF?= =?us-ascii?q?Vbe/VYAuywuitAjgy7poNuDU4DEXtYr/1Nhp4O3ejQw99TtyD8Sbzm6CUWV0nm?= =?us-ascii?q?ITSjAswq9/u0t9xk2E0ahijPxSDcZT6O9RUgcmKZ7cyPR3BM3uWg3bZNeEU0qp?= =?us-ascii?q?QtKjAT4tVN0x2MMOb1x7G9q8khDJxzCqDKMNl7yXGJw09brR33n3J8Zh1XnG0L?= =?us-ascii?q?cuj1w4TctTL22nhrVy9w/LB4HXlUWZkryldaUY3CHW82eCwnCCvEZCUA5/Sa/F?= =?us-ascii?q?R2wQZlPKrdTl4UPPV7+vCLUgMgtH0sOCL69KZsTojVVAXvvjPs7RY3iym2exGx?= =?us-ascii?q?aH2KmAbIz0dGUBxC/dElQLkxgP/XaaMggzHjmuo3rEAzx0FFLveFjh8fFkp3Oh?= =?us-ascii?q?T0801BmKb0l72LWp5BEZn/ucS+kc3rgcoicuty10HEqh39LRE9eBqQthfKFZYd?= =?us-ascii?q?wj+ldKzmzZuBJgMZynNaBtnEYecx5wv0PsyRp4FplAndItrHMwwwp4MbiY309Z?= =?us-ascii?q?dzOEwZDwPaXaKmfo/B+1ba7ZxlDe0M2N96cK8PQ4qkzvvBqnF0o56Xln1MNV03?= =?us-ascii?q?SE7JXQEAUSSY7xUlow9xVipLHVeCo954TJ1XB3Mqm7qDzC29U0BOc/zRagZdhf?= =?us-ascii?q?OrueFADuC80aG9SuKOsyllezcx0EJuFS+7AuP869bfSJxKurMPxnnDK8gmRN+J?= =?us-ascii?q?p93V6U9ypgVu7I2I4IzO2C0QuDSTj8l0uhs8DwmY1ffjEdAmu/xjbiBI5NZ619?= =?us-ascii?q?Z5wHCWGwLM2r3t9+nYLiW2ZE9F6/AFMLwM+pdgSWb1z52g1dzkAXoWG7mSu/yj?= =?us-ascii?q?x7iSslrq2F3CzB2+7ibgYIOnZXRGl+ilfhOZO0j94AXEivdAgpiACo5V38x6hc?= =?us-ascii?q?qqV/KnPcQUFScyjwMW5iTrO6tqCebM5X9JMorSJXXfyyYF+ATr79vwUV0zn4H2?= =?us-ascii?q?ZF2jA0aSuqtY7knxx/km6dK2xzrHXBc8Fq2Rjf/MDcReJW3jceWCl3lCTYBlmm?= =?us-ascii?q?MNmt5tibi5DDsuWiWG27TZ1TbTPnzYWeuyun/WdqGwGwn+ivmt37Fgg3ySn719?= =?us-ascii?q?huVSXMshn8eZLm2L6kPuJ9eUlkHlj869B1GotmiIs/mIkQ2WQGhpWS5XcHj2bz?= =?us-ascii?q?PslH2aL5dnoBXyIEw97S4Ajj101uNXaJx4P/VnqH2MthYMO2YmQM2iIy98pKEr?= =?us-ascii?q?ub7KRYnStppVq1tQbRYflmnjcB0Pcu82AVg+UIuAor0yWcDasfHVJAPSztkRSI?= =?us-ascii?q?7syxrL5NaGapb7ewyFJ0ncq9A7GavgFcRHH5d484HS936sV/NEzD0Gfv5YHjdt?= =?us-ascii?q?jddskTtgCInBfbleRVL4gxlvUSjyp9JW39pWEly/I8jRF2xZG1ppWHK2F38K2j?= =?us-ascii?q?GBJXLTr1Z8cP+jHqi6ZThcOW05ypHpVmBjoHRp3oQuy0EDgKr/ToKx6OECEgqn?= =?us-ascii?q?ecAbffHhGQ6EF9r3/UEJCkKXeXJGIfzdp8WBmRPktfgBobXD8ihJ42ChiqxND9?= =?us-ascii?q?cEd+/j0R/kT3qgZIyu12LxnwSGHfpBu2ZTcuU5WfMQFW4R9Y50fOK8Ce9eVzHz?= =?us-ascii?q?xC/pK9sgONJGubZx5HDW4XQECEAU7sPqW279na7+eYHva+L+fJYbiWt+xeUeqH?= =?us-ascii?q?yImx0otg4jmMNt+DPn98AP0nwkBDR2x2G9zFmzUTTCwajzrNYNSGpBe44SB4ss?= =?us-ascii?q?G/8OjrWQ7264uAEb1SPc9o+xCsjqeJL/SQizphKTZEypMMwmfFyLsf3V4WlS5j?= =?us-ascii?q?bDytEbMOtS7DUq3QhrNXDx4cayN2KsRE9aQ80RdROcTDkNP6yqZ4juIpC1dCTV?= =?us-ascii?q?HhlNumZcoWI2G6MVPKH0iLO6qbKj3M2cH4e7u8SadXjOVWqRK/pSqbH1XkPjSZ?= =?us-ascii?q?mDnjTwqvPv1UjCGHIBxev5mwfQtrCWf5V9/pdxu7P8VtgT0x2700iWvANXQAPj?= =?us-ascii?q?hkb0NNsrqQ4DtCgvpiBmNM9XVlLeyLmiqD6enXNIoWu+NxAitoj+Ja/Gg6y7xN?= =?us-ascii?q?4SFeXvB0ljHertt0rFGilemOyiFqXwBSpTZOno6Lul9iOarB/JlaRXnE5A4N7X?= =?us-ascii?q?mXCxkSodtlEMfgu7hIytXUmqLzKS1C88nI/csSBsjULtiIMHw9PhroAjHUCBEJ?= =?us-ascii?q?TTmxNWHQn0Zdiu2d9mWJrpgmrZjhgIcBSqRFW1MvGfMaEF5qHMIZLZdsRDwkkq?= =?us-ascii?q?ObjNQS6nakqBnRWcNasYrdVv6LHfXvLzWZjLlDZxcSx7P3M5gTPJXh20N+cll6?= =?us-ascii?q?gJjKG03IUN9Woy1hYQg0oENW/XdjUGI8wEPlZRmr4HMJEv60hBE2gBNkYesx7D?= =?us-ascii?q?fs/0s3Jl3SqSQqn0k+g8vlji6KfT72NKe/Q4dWCy/uuEgwNpP0WAF1bAKokUxj?= =?us-ascii?q?LjfESKpbj6F8emBzlA/cpZxPFOZATa1DZR8c3+uXZ/Ip0FtCrCWo3lVH5ezbBp?= =?us-ascii?q?thjwYlbZmsr3dc1A15d941ObbcJKxXwVhMnqiOpDOn1vgtwA8CIEYA6GWSdzAS?= =?us-ascii?q?t0wMLbQmJC2o/vdw6QOYnTtDY2sMV/swrvJs6Ew9J/yKzzj83L5bNkCxK+ufIr?= =?us-ascii?q?uDu2fejs6HXEk/1lkUmElF5rV5ysYjc1CJWEAowruRDw4JOtTCKA1Pacpd6mTT?= =?us-ascii?q?dz6UserR2ZJ1I5m9FufwQOCTrqkUnEOkExsyH4kX9MsBBIOs0EbWLMf8MrEK1Q?= =?us-ascii?q?gt5B7qJFWZDPVFYhSLnykbo8un1p94wZFdJi0BAWV6KSi36KzXqRE3j/qYRtg2?= =?us-ascii?q?ZGsaXowfNn8tQsK1hytZs25HDDmt3eIT0BKC4CPkpiTMEDn8aMJuZPOTZRN2Ft?= =?us-ascii?q?62/zQ+86+thF7Y9JXeOnv2NdN4ut/A8ekavYqIC+tITblhtEfRg5JYSGKuU27O?= =?us-ascii?q?F961OpfxZpIwYtzzD3a1TkawiykpT8vrOtaiMLSIixnyRYlIqImbwCwjNcilGz?= =?us-ascii?q?4DBxhwouYD5KRgZQEeeJc7fwDntx4/N62+JweY1M+iQ2CzJjtKV/Nf1/m1Z6RL?= =?us-ascii?q?zyowae+30HggTos6zuat904NWJEKgwrRxfakf4lRTTL/GnpDdAXTvSA5jXRuNv?= =?us-ascii?q?4uwucjxxPFqUUcMzGOdOxudGxEv9E9CEiPLnV3Cms3XUSTgZDF4gGyw7AY5zFd?= =?us-ascii?q?kMpM0e1ZrHj+uYfSYD22WKOxr5XVrzEtbdkho6x/N4zjPsuGu43fnjzZUJnfrB?= =?us-ascii?q?eFXDS8F/VEhthaODhYT+VQmWE5JcwGvpJM5lA1Vsc/O7NAFrEjprWqaDpiCi4S?= =?us-ascii?q?yzUWWpib0zwDmOi83aLWlhmNcJg4NhwLrolCiMMHUyFqeiMeuLOjV4LOmmCfVG?= =?us-ascii?q?cLJhwe4h5R6wIeiIBwZPvl75DSTJ5M0TJWpOh0UiTTHJly61T7Un2WgUT/SPi5?= =?us-ascii?q?ieyp2wNSw+7s0tkcXB5/ElBTyf9LmEUyNLx5LLIdsZLNsj+NaUz1pnntyPe8KF?= =?us-ascii?q?lX18LUa0XyDJDZumrkTi0c5XoUSJdTx3HdD5sdjxF0Z7ospFVIJICme1jx5yY4?= =?us-ascii?q?x4t3A7a4Vdqnx1E/rXYJXy2qCcZOC/l6sFLLXz1oe4qrp4//O5VVWWBd44Gdq0?= =?us-ascii?q?1Dn0VzLSG5zZtcK8dC4j4IXThPrjWdvMe8SMJZw892CoUAItFhtHfhAKlEIoSe?= =?us-ascii?q?o2UqurzzzX/U4z49vE2myzWzGq+4SuNZ8HcdGggyJmSRtFcgAPU2/mfV6FDNvU?= =?us-ascii?q?h+//1HCbiXkUVxvDF9E4hWBjZO0XCqNU5zTXdBs+VeJqTYaMlcQ/41ZR+0JRMx?= =?us-ascii?q?CeQm30uS/UFvnHf5ZSNyuhFd+yDHUAk+TTMVjav1mT0CtsGnPicXRIhSbTU8aS?= =?us-ascii?q?fJMQGblDtWvBZeakFqR4sWDsxD+74FwYte5tDCRlq0KSEZQBxiMRo10eZYlU5G?= =?us-ascii?q?q0iYZTzRDQ+zevrVtB14Y9uRptazLPvl5AdHlp/nsOcg+qUDXXKmgxeiQdTDoI?= =?us-ascii?q?Lnq9KFqFOOdL/mPO24f3DBViLAjReqhbcrF5PK5TTcMBJHK5lmznopeZrhCWnV?= =?us-ascii?q?MhldOq0UOVFbWr5gadVavO9VetVoeKAX9q9xHhiHXA/gGJSzrPlaKVbeXS/RLy?= =?us-ascii?q?ud/eCjo4/f8LLQRPP8acyLwnbIX7h4Poxm6TXhHbflz5Ne8FLs2vhx7kN6VUTG?= =?us-ascii?q?MyeZodT7OAwE+cmieVH+vpAyGTPWB4lwn2Tzyk5ccMoYXjOl/I4eyJxH9Hb6Uf?= =?us-ascii?q?h43VTrsO1O67lk7pE646hyyceoP6jdNOhavFR8AhiTGwVq7IkiD3Z5R2BNeO8e?= =?us-ascii?q?MvPRcb4ejcD0pOD9D7YX5wGN++xFddvHIFnMmtWlCj6CVxNLgRwMqSMeLguAzf?= =?us-ascii?q?6KgbF0Sceipej9xE0t/0KyLhkczLBi/Y2E4LaHpPfLbxvNyrgJQq3qSdn3rrQo?= =?us-ascii?q?pUyS+eEkm6QUdWFuZQ2oDvQdVtUByWj61aAl0zggE8XdELL84PRDTW42nir8m5?= =?us-ascii?q?BhGFUbAvEUEqCR/YRZhWc4n/bWNsMNf6BHh2aPEQKkEr4exn6q8SSXJnJljgvJ?= =?us-ascii?q?0xHqTmO59EX2ojNgQSvQ09fjlVJYVrutCkdUUSqpI0h4vy6RMwfzqNr4o6I17F?= =?us-ascii?q?oxMmD+stKCinehMqtNH8LjPNycPTU0pFUPgZ0+W9yv2IQbGd6jL9cU63xxc+XR?= =?us-ascii?q?5HiqkyBbpadLnY3e4tua+v/PB3mvk7Waq6mRxDBf0nU4u1U/58uhNvHI4t2GWf?= =?us-ascii?q?Wo12AfTydloQTBRAK1qqbGr18IJUyLzV3Ll5IQMtFex3k42Vns5PI/T9Ir6AVe?= =?us-ascii?q?CoHAausHpTD0Pjv03VmfbMwsWymb0jtYBFT1HkdkGKky32LwpsHJlWzK910uWI?= =?us-ascii?q?Zwa1TthQZrAIUgNUIt9F8XzzIHEQgWbBCWDKqlBUr7IoQZUkgDcw6I3KCgeqcw?= =?us-ascii?q?30183K+g5PPJYex7HaoNOe5XjhSSk1hDBpIWraoeTapne1BH6q7YvAfiBJb8X/?= =?us-ascii?q?X9jno/L+O1TdpV8c8HrHsu+AC/SAS86Z1b9bYUlIiIdrJYYZjLpM187UZn5TsU?= =?us-ascii?q?eyxInhd+jw22UfodpODl7djXqpyo5fiyVKw1XeUY6wA0B3hij5v3mF0joNDW2P?= =?us-ascii?q?1GRYLJkon/6x5CI2KUt4nGyRV8LvAOK42zdrZ663oHPzQeJ24JPdeOcPY84jRt?= =?us-ascii?q?MTvJ6FxAA8MMecsYM9DQmQBQkUDmRLZT+dfFFVCCFodzbcco73Dtxzwv9ps8SO?= =?us-ascii?q?ng4iesJZ/D91FNI+9DjCJ0mdLavucV3ebdCCgZ4HmecRh1wTqOy4KTBPb0/OWM?= =?us-ascii?q?zszUVlwdEy4uSYhdOCaN+QypR+qyjpXpURmY6sztj5IkckKfWHixkL4CsqZWHu?= =?us-ascii?q?5Kkj/70SRGFoDpm/KVtMKh6HdNtlJZFIZ89xvFF7tEM5pmOBT4mcirRlRmCSvk?= =?us-ascii?q?Ys7UbAcutPCQxugS/+V0L1H+apMDIhIY17L67mJYTgR0R77soFmZQeIRacBiSP?= =?us-ascii?q?PFsnBa94JgJLUSPFiGvpDqqClHqEwuCg8zdLAwtiBadlXJnABNVKb7prgAihcb?= =?us-ascii?q?Ud5+vkNMAny/OGY/5zrBSKRUg7KcCPgL/TWJTq0BSV9kMiVgTBOpwJ9uYaemne?= =?us-ascii?q?hbsmNamSNwuP4q0z16Sxu7vS3jvbkN1Sgh+LG/szUBomdFQ/6bkyrHBlRP1vMK?= =?us-ascii?q?jb0TC3z681yzfGEDbJfu4LlgPcng+pUu428kYRk6YiMIUuKuCyD2j6OVDY2Cq9?= =?us-ascii?q?1chBuXt8XIc7C/Ny8SNq4yyRj7XXhyzhDenAp08GsMWjig7tgkJIW7Oco/2iWo?= =?us-ascii?q?GWzbdEsR7aJIscvxs0ULTOg3aV563mVj09aHSTcJRMPSGmY5lA4kZntYcJhb8x?= =?us-ascii?q?8VC7EogiqUvqlB5gwUYSnUHZ6j+oTLmcfIxGQyTdZtxmLNvKGFgYkq0HJ9kdNu?= =?us-ascii?q?8iGOoGgSd/DfU8J0AHj8yIlfyeL6Z/i2vOEIUo1mx6q9UPMYNMms53e20o1wWk?= =?us-ascii?q?C53rQeA0a5MOgby7fUVyelTmOZVvqPc2iIhDs5KUny5R+pLlIrcstKqVEyMvfa?= =?us-ascii?q?jJ5GiwLhSa90RjmXpVLDzmwjMeMbdxoxuIejegwKUPAeavOZJegv3P0+EkUDY2?= =?us-ascii?q?XOHStsBO+8qUStk5RjO3V8/UX6Zvzg8hznMNuXARQEDY/aoYJy+fOkQmKNI3lg?= =?us-ascii?q?wwNuPENs7efQC0wxtvNAc5aWhdXQgtV70e0Gd/dqKiA9uMQcmoFk6YmSzsiKdw?= =?us-ascii?q?vdzpDsKtHJuvKYGeHQz1w2emFGVboUeRj66Js8Pt4lQLDTBr9ZvRMABagmXpwu?= =?us-ascii?q?KXr++LtzLANpfQ7bfK60jdXypuKXeptUoGfb7lwuIyfYuh0D0uK7QBd6bpCrgn?= =?us-ascii?q?XyJY4/RihFr9JzEBdmG5FPG8wYpQq9H5GUgL27i8O2+05ite4KqbDwCvHW29un?= =?us-ascii?q?xIhxWpla5VCRPDnPHqVrhV5ljuuqiPfazpbxEd/iec8DVOVjRW7FbqHJE56nKj?= =?us-ascii?q?KKIM38YFJG87+A37JlSBWeej72U7CAtCK6KPVu+V87xZBgfOrP0Dwt6KnW2N/z?= =?us-ascii?q?Z2FduyeiomeFNJ9e7FzRGezeRAlZSfuf/2ZjGq0bd4z09P0BMdY62tiT/xFz7C?= =?us-ascii?q?he0MuCO6WhtVHD2kZ6dZLdMUvo1CE1V4YWIBS/L0Qsm3HWqmzHDnlHLcirN9Nt?= =?us-ascii?q?gNCLARzp/EZxhG4tanRGGmryStebIXIb1N6mZA2W6AJLCM4On+utdkEktq2ySO?= =?us-ascii?q?9oOpJelOW0tbUHl8hmKyXORMhcIiHRI6V6Pj1LDuXAvFIoeAILs6ApWocpYpiD?= =?us-ascii?q?OEEHP12DySP11gTPylD0d9qw1KaJJyYW73pHz7LZ0TRWoQm2p+qZiNX5UL/FdJ?= =?us-ascii?q?H2QOLSMC09Wz6BXjs+FkKp+Va/u/oYp/qUO3wfrU4IbS6IEw4cuKRvrdnWDm/O?= =?us-ascii?q?luxuZ4EFhfCAWyDtUy10jqQzCTxXtUCXRPoDExPab3j7gGpToAaiPOND/Wr5b7?= =?us-ascii?q?2EwapYQ+MWDZFXff2DQtvXZ/ReKiw2ljUdIum8ZNzcr6sj3lLOU2QZD7HC9EeC?= =?us-ascii?q?Q06OXvyc2zXrUJ0Xv4gxvSoo4MjQni5sE6nTObaQvTuu/ZC5jCqCvu3eTGYtaV?= =?us-ascii?q?QvgO0eGGmB3AVAKGYcBtEOtkHtR7KPakdP2X8yl+JhxQUMeAVyU31p1H1ahvC9?= =?us-ascii?q?FdNFSVQMlmOhXOUGbExrDDM35UKK4AryYdoEuc3IQm9R6KYDSYQaLPky9IbYJr?= =?us-ascii?q?EcwPA30zJ682QGtHCGAldciB+V27bBF6J7gLtZ7C83+O8lcFuIRmb5c2PAzoO9?= =?us-ascii?q?Q+NIwjx16STi1sHTuul2crpdoJpiKFJWEWRxPN+LrmMJan39xAbn50XzJz+ZOj?= =?us-ascii?q?9MpW9TKA=3D=3D?= X-IPAS-Result: =?us-ascii?q?A2HVBACNc3tY/wHyM5BdHAEBBAEBCgEBFwEBBAEBCgEBgw4?= =?us-ascii?q?BAQEBAR+BaI5KqFIkiB1XAQEBAQEBAQECAQJgKIIzG4IcBgECNxQgDgMJAQEXK?= =?us-ascii?q?QgIAwEtFREOCwUYBIhiBAGyQSYCg2iGHoZFiH8CEQFohRgBBJs6gXuPV4pThie?= =?us-ascii?q?SbFhxJBIqQoYzcoYlDxeCFwEBAQ?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea10.nsa.gov with ESMTP; 15 Jan 2017 13:07:40 +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 v0FD7d4R001442; Sun, 15 Jan 2017 08:07:39 -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 v0FD4puM226057 for ; Sun, 15 Jan 2017 08:04:51 -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 v0FD4ofn000632 for ; Sun, 15 Jan 2017 08:04:50 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1CtBAAQc3tYbyIeaIFdHAEBBAEBCgEBgzkBAQEBAYIHjkqkPYQ0iCJXAQIBAQEBAQITAQwKDAgdhRoGgQlRVxmJAwQBskGEEIYehkWIf3yFGAWbOoF7j1eQepJsgWwSKoQqDII/coYlgj0BAQE X-IPAS-Result: A1CtBAAQc3tYbyIeaIFdHAEBBAEBCgEBgzkBAQEBAYIHjkqkPYQ0iCJXAQIBAQEBAQITAQwKDAgdhRoGgQlRVxmJAwQBskGEEIYehkWIf3yFGAWbOoF7j1eQepJsgWwSKoQqDII/coYlgj0BAQE X-IronPort-AV: E=Sophos;i="5.33,233,1477972800"; d="scan'208";a="5907510" 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; 15 Jan 2017 08:04:22 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AOnbYXxC0oo+wa0jePwx5UyQJP3N1i/DPJgcQr6Af?= =?us-ascii?q?oPdwSPvypMbcNUDSrc9gkEXOFd2CrakV16yN7+u5AjZIyK3CmUhKSIZLWR4BhJ?= =?us-ascii?q?detC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+?= =?us-ascii?q?KPjrFY7OlcS30P2594HObwlSijewZbx/IA+4oAjeucUanIVvJrgswRbVv3VEfP?= =?us-ascii?q?hby3l1LlyJhRb84cmw/J9n8ytOvv8q6tBNX6bncakmVLJUFDspPXw7683trhnD?= =?us-ascii?q?UBCA5mAAXWUMkxpHGBbK4RfnVZrsqCT6t+592C6HPc3qSL0/RDqv47t3RBLulS?= =?us-ascii?q?wKMSMy/mPKhcxqlK9VoAyvqQFxzYDXZ4+aNvR+c7jBcd8GX2dNQtxcWzBdDo66?= =?us-ascii?q?coABD/ABPeFdr4Tlv1UOrAexBQ6oBOz10T9Dm3z43ao90+Q6CgHNwQstH9QPsH?= =?us-ascii?q?vIq9X1ML0dUfuvwKnJyjXDaOhW2Szm5YjNfR0gruuAXbVqccre0EQiER7OgFaI?= =?us-ascii?q?qYH9Ij+ZyOAAv3KG4+Z8Wu+jkWAqpx1rrjWhycogkovEi4APxlzZ+yh0zpw5Kc?= =?us-ascii?q?OkREN6e9KpHoVcuieHPIVsWMwiWXtnuCMix70Gp5G7eC8KxYwixx/QdvCLaZCI?= =?us-ascii?q?4hXnVOeRPTd3mm5qeLK5hxaz6Eig1/PzWtOz0FZQoSpJitjMtnYT2BzP8sWLV+?= =?us-ascii?q?Vx80O71TqSywze5ftILE4omabBJZMszaY8lp8JvkTCGi/2ll/2jKiTdkg85+am?= =?us-ascii?q?9/npbqn+q5+FMI90lxzxP7wslcG/Gek4NwcDXmeB9eS7zr3j8lX0QLNLjvIqla?= =?us-ascii?q?nZtIrVJd8Bqq64BA9V1Z0j6w2kAji919QYgH8HI05bdxKclYTpPl7DIf/iAfe4?= =?us-ascii?q?mVSsny9nx+raMb35HpXNMn/Dna/6fblj705cyQwzzc1Q5p9PFrEAIO78Wk/2tN?= =?us-ascii?q?DCCB85KBa7z/zoCNV6yINNEV6IV7SUNKLUrE+g+vMkI+7KYpQc/jn6NasL/fnr?= =?us-ascii?q?2Fk4klgZdLLh/JwQc2vwSvJnKEKdaGGqg9AGCnwiu1YuCuvwhwvRAnZoe3+uUv?= =?us-ascii?q?dktXkAA4W8ANKbSw=3D=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0HQBAAxcntYbyIeaIFdHAEBBAEBCgEBG?= =?us-ascii?q?AEFAQsBgw4BAQEBAYIHjkqkPYQ0iCJXAQEBAQEBAQECAQIQAQwWCB0wgjMZgh4?= =?us-ascii?q?GgQlRVxmJAwQBsj+EEIYehkWIf3yFGAWbOoF7j1eQepJsgW0SKoQqDII/coYlg?= =?us-ascii?q?j0BAQE?= X-IPAS-Result: =?us-ascii?q?A0HQBAAxcntYbyIeaIFdHAEBBAEBCgEBGAEFAQsBgw4BAQE?= =?us-ascii?q?BAYIHjkqkPYQ0iCJXAQEBAQEBAQECAQIQAQwWCB0wgjMZgh4GgQlRVxmJAwQBs?= =?us-ascii?q?j+EEIYehkWIf3yFGAWbOoF7j1eQepJsgW0SKoQqDII/coYlgj0BAQE?= X-IronPort-AV: E=Sophos;i="5.33,233,1477958400"; d="scan'208";a="2830746" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea10.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Jan 2017 13:04:21 +0000 Received: from localhost.localdomain (32.206.133.77.rev.sfr.net [77.133.206.32]) (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 F11D356481B for ; Sun, 15 Jan 2017 14:04:19 +0100 (CET) From: Nicolas Iooss To: selinux@tycho.nsa.gov Subject: [PATCH 2/5] libsepol: verify the right variable after calling calloc() Date: Sun, 15 Jan 2017 14:03:56 +0100 Message-Id: <20170115130359.6108-2-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20170115130359.6108-1-nicolas.iooss@m4x.org> References: <20170115130359.6108-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sun Jan 15 14:04:20 2017 +0100 (CET)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org 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 After "otype = calloc(1, sizeof(*otype))", it is reasonable to check the value of otype, not ft. Signed-off-by: Nicolas Iooss --- libsepol/src/policydb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libsepol/src/policydb.c b/libsepol/src/policydb.c index 3f9b1f3fd2ac..5b9b9f02f0b5 100644 --- a/libsepol/src/policydb.c +++ b/libsepol/src/policydb.c @@ -2558,7 +2558,7 @@ int filename_trans_read(policydb_t *p, struct policy_file *fp) if (!ft) goto err; otype = calloc(1, sizeof(*otype)); - if (!ft) + if (!otype) goto err; rc = next_entry(buf, fp, sizeof(uint32_t)); if (rc < 0)