Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp3695890imm; Mon, 18 Jun 2018 02:28:47 -0700 (PDT) X-Google-Smtp-Source: ADUXVKL+bzeDhZBhM6Oo672SjplqbRfu22e7Oh4b/YxAitoVPqHqcl8kP1qiM2ljKaBHe7G74kb2 X-Received: by 2002:a17:902:e3:: with SMTP id a90-v6mr13356743pla.227.1529314127145; Mon, 18 Jun 2018 02:28:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529314127; cv=none; d=google.com; s=arc-20160816; b=vwx83g9Jdz/z6oWmrtmHTs3BzS+NVGwjg8Y1/RQr1i5ZAclmdrlybtogPcXmmz2Iqj ddhgXQvKlqZFDlr/ommEtXVxQ0GZZpfp48t6PwCj53YCXu4JH0qkNVYjg2BBMHXn34OD rieW17r59jQCzy23Zd5rbBAFMJP4nBhVMjYBRWvTlmFQKxXfCrS9tXDMeRcQARq/tIEb Mqe0z0c5Ldtxwp60j2CA/sXFw7S8kvEVaIiOJL0QopuUG2icV6gCyKOzOxDd+z0EeiZB jy+P5USap/2LPnz7p6kncWesbgPmnjk4Otw3Ivs6yN5GaJcYwoAh0WXavF4KXWwAE5a+ kfsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=QgaoCDYI2J9b1C/MRo1zDsMN/qt4oMzqXKM2M63GVMk=; b=sn6wF41V7jLW5tS92QdLWjORzDloMEYYDWMfOuLhXmniu4ZCYkYXGPtLKECIF49zu3 O4vtFv0M5DLIxWBZ+NJhc0nDVFUij0sXzVmCbkNAtiSSOOg2wm0z/mO+q27Ni7MLw1ve ZLdKMOH9DVSdk+iiK01LkxXly+v2+bS77RBc4STypCn+twLYz7+H4sYqGgX3FpUOpuMD ukPNr5WGQqSp1l8vAkhWz7tNDqggz07bt19JAfe6HvJe5WlAVKT0QQH+SZMjW2Je5t4d e1+XXWzxm1HBX+IuVQs4iUz8J+w6UkothdJzaFc/oIskmiNtV9Ayo6BflRdDdWzELLkz z2qQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m20-v6si13766603pff.301.2018.06.18.02.28.33; Mon, 18 Jun 2018 02:28:47 -0700 (PDT) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S965927AbeFRIZw (ORCPT + 99 others); Mon, 18 Jun 2018 04:25:52 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:56916 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S965887AbeFRIZr (ORCPT ); Mon, 18 Jun 2018 04:25:47 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id F1CE1CA0; Mon, 18 Jun 2018 08:25:45 +0000 (UTC) From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Colin Ian King , Shannon Nelson , Andrew Bowers , Jeff Kirsher , Sasha Levin Subject: [PATCH 4.16 225/279] ixgbe: fix memory leak on ipsec allocation Date: Mon, 18 Jun 2018 10:13:30 +0200 Message-Id: <20180618080618.141214461@linuxfoundation.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20180618080608.851973560@linuxfoundation.org> References: <20180618080608.851973560@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.16-stable review patch. If anyone has any objections, please let me know. ------------------ From: Colin Ian King [ Upstream commit c89ebb968f04c71e16e86c91caeacb045dc8f908 ] The error clean up path kfree's adapter->ipsec and should be instead kfree'ing ipsec. Fix this. Also, the err1 error exit path does not need to kfree ipsec because this failure path was for the failed allocation of ipsec. Detected by CoverityScan, CID#146424 ("Resource Leak") Fixes: 63a67fe229ea ("ixgbe: add ipsec offload add and remove SA") Signed-off-by: Colin Ian King Acked-by: Shannon Nelson Tested-by: Andrew Bowers Signed-off-by: Jeff Kirsher Signed-off-by: Sasha Levin Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c @@ -918,8 +918,8 @@ err2: kfree(ipsec->ip_tbl); kfree(ipsec->rx_tbl); kfree(ipsec->tx_tbl); + kfree(ipsec); err1: - kfree(adapter->ipsec); netdev_err(adapter->netdev, "Unable to allocate memory for SA tables"); }