Received: by 10.223.176.46 with SMTP id f43csp1897065wra; Thu, 25 Jan 2018 01:39:25 -0800 (PST) X-Google-Smtp-Source: AH8x226WwNInaWTtJjBvHpYeMGDBrT0W5/j9k/lqxiqArXwldU/HH9qyP2DXHLYSjFG8oe7GWYcM X-Received: by 2002:a17:902:6809:: with SMTP id h9-v6mr10863811plk.46.1516873165383; Thu, 25 Jan 2018 01:39:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516873165; cv=none; d=google.com; s=arc-20160816; b=m00OUFE2V8DuJrzpoabPKRIi4D7I5avX9vzs3lxT4cmGY3f1zKAl/xtCf+Usq4Nrzh qzMWziKkamDHPh0RP9oruH+C0AEqDOV7KPeOFoIo6Qe6YJ3bGFokZBpYo3oGpZTGW09W QDlCeWQrBRI7Eagu0cXWsxKHDSLzdQLm9BRWV2rCvHngN/hCbEJ3oDHsk+xj5gbaD+8B JNYAxnPDKPR/Vxhx16x5BISmqBg+c11Qlo68bpK96uxKspERXbDT9hvTqxGFJnqar3hY MPGgCJDGHpxk+SnytFzk5xN1v1Kc15dbXWMLbHutq8FlKmrUslmXeWXH1Qlx/niIgoOP OHIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:spamdiagnosticmetadata :spamdiagnosticoutput:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature:arc-authentication-results; bh=KLmcXoiknSPzkiyPtjGS6iqywzpY9QUaQ0Xn3CAl32M=; b=bTIjae9G/nIWniwrpJHl67srBPE4qHKPyiQJI5dF0YNeY1UOs9uy43F8kegiVasG5T UklIEisQNftyeVXt9tZl7CN1Z12BAqks3SlC2w5R6/hp6BcHI+aRvCPThcUQg9DCpfI7 CKlafZamTX5ssO6HkE5nNT40PWX4tWkRpZjOdcB4/y13IuQIxow/0ppCMeVwQgLhvJT7 dRJ3H9W0OQjERpfiX+I/0vdAi+k0D/HhYBfC1pALCnwfWjE1iUwJd3oDgVgNMB5fcU2v AwGAALd/3tjyejfGxv+j7GX3RxeqdZRpbvDeCwS/TouqiioU887aF+cS7VuxE6xW7YO5 xuug== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@Mellanox.com header.s=selector1 header.b=mm25Vjve; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mellanox.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e12-v6si751808plj.600.2018.01.25.01.39.11; Thu, 25 Jan 2018 01:39:25 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@Mellanox.com header.s=selector1 header.b=mm25Vjve; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mellanox.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751531AbeAYJht (ORCPT + 99 others); Thu, 25 Jan 2018 04:37:49 -0500 Received: from mail-eopbgr20054.outbound.protection.outlook.com ([40.107.2.54]:37277 "EHLO EUR02-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751086AbeAYJhn (ORCPT ); Thu, 25 Jan 2018 04:37:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=KLmcXoiknSPzkiyPtjGS6iqywzpY9QUaQ0Xn3CAl32M=; b=mm25Vjveu4s2YGHbytkY2eZOzCA7jVelwJxQYHwbpn35imEn21ag8QGDW5kpqaioPlqA5p2xOMP7MODHMWZm2ZaCWiL16bo1yVt5AaQeISeOiF2+Ck2/z23ne3j2SrOnWTz+N0ee0LzP7RoYGx/3ZKRMvGz2noh1mWZhf+QrgXw= Received: from HE1PR05CA0264.eurprd05.prod.outlook.com (2603:10a6:3:fc::16) by AMSPR05MB116.eurprd05.prod.outlook.com (2a01:111:e400:8019::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.444.14; Thu, 25 Jan 2018 09:37:40 +0000 Received: from AM5EUR03FT020.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::209) by HE1PR05CA0264.outlook.office365.com (2603:10a6:3:fc::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.444.14 via Frontend Transport; Thu, 25 Jan 2018 09:37:40 +0000 Authentication-Results: spf=pass (sender IP is 193.47.165.134) smtp.mailfrom=mellanox.com; oracle.com; dkim=none (message not signed) header.d=none;oracle.com; dmarc=pass action=none header.from=mellanox.com; Received-SPF: Pass (protection.outlook.com: domain of mellanox.com designates 193.47.165.134 as permitted sender) receiver=protection.outlook.com; client-ip=193.47.165.134; helo=mtlcas13.mtl.com; Received: from mtlcas13.mtl.com (193.47.165.134) by AM5EUR03FT020.mail.protection.outlook.com (10.152.16.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.20.444.13 via Frontend Transport; Thu, 25 Jan 2018 09:37:36 +0000 Received: from MTLCAS13.mtl.com (10.0.8.78) by mtlcas13.mtl.com (10.0.8.78) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Thu, 25 Jan 2018 11:37:35 +0200 Received: from MTLCAS01.mtl.com (10.0.8.71) by MTLCAS13.mtl.com (10.0.8.78) with Microsoft SMTP Server (TLS) id 15.0.1178.4 via Frontend Transport; Thu, 25 Jan 2018 11:37:35 +0200 Received: from [10.223.3.143] (10.223.3.143) by MTLCAS01.mtl.com (10.0.8.71) with Microsoft SMTP Server (TLS) id 14.3.301.0; Thu, 25 Jan 2018 11:37:34 +0200 Subject: Re: [PATCH] nvme: don't free uuid pointer before printing it To: Johannes Thumshirn , Christoph Hellwig CC: Roland Dreier , Sagi Grimberg , Linux Kernel Mailinglist , "Linux NVMe Mailinglist" , Keith Busch , Dan Carpenter References: <20180125080925.6019-1-jthumshirn@suse.de> From: Max Gurtovoy Message-ID: Date: Thu, 25 Jan 2018 11:37:33 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.2 MIME-Version: 1.0 In-Reply-To: <20180125080925.6019-1-jthumshirn@suse.de> Content-Type: text/plain; charset="windows-1255"; format=flowed Content-Language: he Content-Transfer-Encoding: 7bit X-Originating-IP: [10.223.3.143] X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:193.47.165.134;IPV:NLI;CTRY:IL;EFV:NLI;SFV:NSPM;SFS:(10009020)(39860400002)(396003)(376002)(346002)(39380400002)(2980300002)(438002)(199004)(189003)(59450400001)(77096007)(65956001)(31686004)(336011)(6116002)(106466001)(83506002)(3846002)(67846002)(2906002)(16526018)(54906003)(16576012)(316002)(58126008)(110136005)(6246003)(106002)(36756003)(65806001)(4326008)(8936002)(8676002)(81156014)(81166006)(478600001)(229853002)(65826007)(356003)(5660300001)(230700001)(26005)(7736002)(2950100002)(53546011)(31696002)(305945005)(50466002)(186003)(64126003)(575784001)(76176011)(86362001)(47776003)(3940600001);DIR:OUT;SFP:1101;SCL:1;SRVR:AMSPR05MB116;H:mtlcas13.mtl.com;FPR:;SPF:Pass;PTR:mail13.mellanox.com;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;AM5EUR03FT020;1:M/uZVfMiVOQ42HwhAurEtUD7jdzOPFU60UE59HZNIHN4erwlzxj+DBhZzLA5583SMIyolkFyNMnSHHbYaA24xgjiAek9KZJnjnBXLW+vfFRggeVhvgNBON+BAGiak1+X X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 23f770cd-fd0e-47d8-bef8-08d563d746c0 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(4534165)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(4608076)(2017052603307)(7153060)(7193020);SRVR:AMSPR05MB116; X-Microsoft-Exchange-Diagnostics: 1;AMSPR05MB116;3:CO0eKJJte7wdeVR1Z/+tIf+N4hbpQ6ziiHAiAk66YNqzUak5kddBUMrqa2frNkGWRnm7qAFvaWrMfVRuL1RkfPrnO/aAVx23EQSLGJUT7SKS51mOGbIEoie/MmomQep/Yoik4flBKmlTQOqS1YU7XFEx2HHH6AsGHvYAgO2GpAdHvIn97wq+iFKt/WVZyrxTK1FPpYhDIVb9/kH739LLC1ndrfP+druMOdSsCQIe26ywB6+sTa8dkypCp9KcNFL7H3nwLN5JGZT9KHgait+zpJxn8/PCDrH1SAzzsUEAZXLaVC9D5CMSvW+Vv9gkMCT+Y5eRnqeUKJoUjqn7bDu7aTWt0/9lgSGN/5gRobm6rKg=;25:1dwxfm5Sy+b93vi9HE/Yl9cnkgRs6Vit7TP4gytkd8kkJmuuLXdgpea3vRuUhvdArH24BR7bxJZFcEsuAOd1Fh8w6blhL/yP23y7wrWZWsSZICoIOZow7Sm6G7wmgEF5K1Y5Tvp5V3AC4kXNXDbPCRDeo94R2/PYCZD1AxrVW25WypHjnVOh6S1iZ1B2JBTOEI9VrzvkDHPj3aUtFh89oJO6CuFiB5rG3x55EPsv/Nv8VkAkhse2vi3As5l/EyJGAQlg9EiOv0Kb3qBAFRAZJoXy+YD72QwvcIae0AcHVwellt/+1FUMAhrScqm5pg7iPNwLB8q38kqyMB/LWqmT2w== X-MS-TrafficTypeDiagnostic: AMSPR05MB116: X-Microsoft-Exchange-Diagnostics: 1;AMSPR05MB116;31:qMd7fOI0ijG6AwVc16qmROHEL0iC05iIU7rlZibEPKJ23kVx8dq89u00+yNgnZUeRTCHe34xpXsy5oKS24ynDB10CiROdBLomccL6M66Sh+7ZTVRt2VxSbfmWatS8n481pm9C9FcaG3NdqqiXaNYhCk+TNsaU2LnJKKSueeRSO7jJuKzYcK4fve5h+QpymrEj240Z00Tu7lcl8IpaSpNxAwiXDMR9IyLaXzuJWChn8o=;20:RBIYIi1fqqjb4UUdixVvjwrMb8hcTojmqBWplDRKSi1R3qSVKwBeJuJMNzqPAFV45rgJwbN1GNde8slCjP1H52jei0EMSbqPb3auGTAafF+x3fmHZGnxCWIHTGifh4VLB0xvt0I1oDd9DoIVOg1yzjGxvp205ln0/BdvOL4MNokJiDP3HW215XDqwTMfaRX4wMdxCtTAxW0QbafY1HCFYgHmj/eO71xvGfHuQRO5Gr96A6ZLD5iZvBepFvmRQjmUhx5z6Peqo1rpyg26nXDLwx9I+XPkmULDg+LXWh+qrnmfufo311MaVtSd7d9t5bE3H/HdGlGXdwGSBYEESEYdm4s35bKrp82ms6aMTP6+5Af2AjNR6zodBhoJNi7n1oWcaH3zEY6aRMuDStjz2zDUy646CxRlQZgw07ESq5XinKzZ66H5EB0qfLtiE93SV5sf85D10/JKeBLxSrc7R8PSUq+cWGxm2ZKJH8wjifmcKMjLho5XTJEV/9eVEFc3/X0i X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(146099531331640); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93004095)(10201501046)(3231023)(2400081)(944501161)(3002001)(6055026)(6041288)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(6072148)(201708071742011);SRVR:AMSPR05MB116;BCL:0;PCL:0;RULEID:;SRVR:AMSPR05MB116; X-Microsoft-Exchange-Diagnostics: 1;AMSPR05MB116;4:GX1IRog2NDkcFo8zZSEfc/GCsmrK2g8NG+BrLvi34bxvUSRV64A8OMzmckI8JmdE+qOZrmflkysQXFIZ0WvMsfLWuoM0VQjfIeGCPTN033Y86D+mTkvDtATiios6F0Kbcq8crM3iGKV255Q125R+eKYbtRH4bkQXBdrTeZaJ4eX6lSw+0GiGjX7d4gEqrrWq4b8mq34+YN/bq0lo38/MonBWx+ytQPr9mwiDzzAjC7VfV/yqPHW7sd1p8DssPj6c5MqPhb5JoMCsEqV5af9WF3k4P15/tXHPIgupW3jZUx+uMZ/67CRkNV4ZyMjE8l0g X-Forefront-PRVS: 0563F2E8B7 X-Microsoft-Exchange-Diagnostics: =?windows-1255?Q?1;AMSPR05MB116;23:Oe1lWUpX8+ZfHQknDqyE+V9CWJACxBKPM5ANSx?= =?windows-1255?Q?1B73B4I6QLCBblqcSOj+WlyydRctHEknQA6pIePcXY9WrhXvx1xrAlFD?= =?windows-1255?Q?MK4OPm63JH/L1rV8+dLsvq5dSqKZ4mD910+oXrp9QqWzu/TXyULAs2Sb?= =?windows-1255?Q?vjCYD9aCyaisUC4u2Qn0i3c3VSWM/VaWonT4P/K8QzZ/UU229MVNSAwf?= =?windows-1255?Q?LRmqqqdCG1oYizEwdOq7D0E6d1bFWUJ0xb8Gl37Ozou/+G10SzMRFSV4?= =?windows-1255?Q?01ZpVUvjEnS3STJkHSyPFcUDNfV47Ej23f3jnom8aDgQ04ZJO3Ga49CI?= =?windows-1255?Q?1QhQkl21hS184EfLIpRt49oWJcjRTBs4LSgV5zwVXuzv55zuqFo1yYB9?= =?windows-1255?Q?J68ugyGTXgDRcS8/9ZNBClocwFoWPl1AssVz+R8GEPz/UaqJEJAus2tn?= =?windows-1255?Q?sa8fcwuq6ESxhMIxI1W9QgtFxG7XtEM2+FPh7G5/97uUkApS0qGkKBMx?= =?windows-1255?Q?kOo6IZF6bbomE87TjQzxmxk5v4zOxWzvxhsgR/7E8+74kDnwyvtP0ROG?= =?windows-1255?Q?qgm7wjZbIWni0FKRj9LidAwXvFl7zXqoncHYf3YfVI5+h4IAzmmuiwxR?= =?windows-1255?Q?MdTzV0PZ1ild74j/r7me6It4A/RwdrZRPxkkUiyl2GqvGr/goXupLgMw?= =?windows-1255?Q?x/6ZRZkMrgutqiXl5ceTmjD63hhe9YL14KT4pZQORxJZEjOIoHxq1YD2?= =?windows-1255?Q?0tEvLyBgz8csjanf+dBD2XPAonHbCwI+XI9TPbvZPVOl6s5DaCXEieF+?= =?windows-1255?Q?/I9FO8QQ49fN5PAvtbiym5kst3KDiIWvfYJoulTXOyeqAAexoR13rP0G?= =?windows-1255?Q?Yq58RGvjQ08jnyzgBugapf1QtqcWU4TYO/g3+lIFrEnPEMearEhlJ3uw?= =?windows-1255?Q?P8V/gRYr0n7wcIOqKTSCI2LSZk/ZZp0Rec4PXWSBlWJoel3IP0XJWyL6?= =?windows-1255?Q?LcPh7Hs1KErkp+7IruE85vkYD8yJPlY21ycd1taA61Q/eILOKzJMZ9pS?= =?windows-1255?Q?YoD6gKoJ02F/icp3rOxxlfbYocgKcBYYgfsDa9qV+Hk1/dS7Aj4h5E6J?= =?windows-1255?Q?7qFI/EAEeKvE/oJwJEdCXzjOlaVjBE8ObwRi1zym4NCS+Lu/Y7kGzC1S?= =?windows-1255?Q?PDLMUKa/Ehn5Ncd/qHJ2iqw7c6uDkK867mNBDkQfHV7qDLOrG5XCHaWS?= =?windows-1255?Q?pqwRy0/yh4SruacPGvYnpdha6vID3H+GgstgN9nMBiEpQ8cocmIJGRk4?= =?windows-1255?Q?5xsHnuo0qAQyx+SxckXIptTuvDxWzbE0qeHMhTGPHBDqtRZ2ksQkyHW5?= =?windows-1255?Q?zxXuTStGby?= X-Microsoft-Exchange-Diagnostics: 1;AMSPR05MB116;6:tK4GKUhNfpeCceHt7K0pe0GPYqq0ToqK3fO4GrRuJ6Y24RWEyRZT8mPm2qhnqKAuXlr7ZsAIrQ9JY96a/wWJxf6zRUQD3JCf8HLvtXCWMXZOwe/Mc59fR92VcyDahe63lJ3JCdHgDp6mdneGp0C4HQxhDa3QjjUz8+paYpL1oFQyuJ+d086Ts9CVJT6HQ70CIgZtFed4bmD3iqKsP1XNQihd6X/qONQTLWSL6/s45NYMZ97vHEgF9VitsKolapUa3Ahcx3Mf4izmbGuHfEIXPd1qElpX9e5J2O55l2+a0CqBuV4pmzeUZqBojyIXCwqcA/NLRNQwFJHfl5oIDvXnAm6wfph8ys/RwcTKa0rrWWw=;5:WgMNS6nmd8yxEsuKzbUizO6tvxRAUaODdPgs9QImJV05KHPvNBBdVD90bfurdgewe6EWh5sTXNehXrF/HUFgyzdvBh8U3sUH6oe0zqzvwbCmEnpG0ig7KpUR0dhHOeiX2zcorc3NHh84RaZ+YclrETQPwAgszzjJ7B+jRaQWdMA=;24:h+tMjapZ9PqWs1uWvbvx9SkQa5nZ9cGTUgnlTOXde0dDcHN+jLvcmDhqTPXXwmb2Emi0BtpKd2Q/oMn0Tr/7dY/+Vmucpv1d29sINskXFIM=;7:iC6QK66eMmbnzJLanifHk/djQlWSYUxWbY/uphYU+nPhbaDoMnR03kF3QCx5GF2NljEsBetaZE81mOEMqb7SyNuLZuxRvlQ9NyM71+MqM4Mvdxpii9NY8fAKRITTJGmho+s3kqz8/HX9TaahbS4XtLSAGeEYstMeXtbeKg9x8KAzXnPvcdutYaSFS+ENm+cXD41fBPdD0NX6Gys5MVMCiUjNTPR4NmGhbG1OE4JRSxhvScgdgH6ayQrO14YK3I7a SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jan 2018 09:37:36.9416 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 23f770cd-fd0e-47d8-bef8-08d563d746c0 X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=a652971c-7d2e-4d9b-a6a4-d149256f461b;Ip=[193.47.165.134];Helo=[mtlcas13.mtl.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMSPR05MB116 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 1/25/2018 10:09 AM, Johannes Thumshirn wrote: > Commit df351ef73789 ("nvme-fabrics: fix memory leak when parsing host ID > option") fixed the leak of 'p' but in case uuid_parse() fails the memory > is freed before the error print that is using it. > > Free it after printing eventual errors. > > Signed-off-by: Johannes Thumshirn > Fixes: df351ef73789 ("nvme-fabrics: fix memory leak when parsing host ID option") > Reported-by: Dan Carpenter > Cc: Roland Dreier > --- > drivers/nvme/host/fabrics.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/nvme/host/fabrics.c b/drivers/nvme/host/fabrics.c > index eb46967bb0d5..9cee72a80472 100644 > --- a/drivers/nvme/host/fabrics.c > +++ b/drivers/nvme/host/fabrics.c > @@ -739,12 +739,13 @@ static int nvmf_parse_options(struct nvmf_ctrl_options *opts, > goto out; > } > ret = uuid_parse(p, &hostid); > - kfree(p); > if (ret) { > pr_err("Invalid hostid %s\n", p); > ret = -EINVAL; > + kfree(p); > goto out; > } > + kfree(p); > break; > case NVMF_OPT_DUP_CONNECT: > opts->duplicate_connect = true; > Looks good, Reviewed-by: Max Gurtovoy