From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Miller Subject: Re: [PATCH net] vrf: Fix use after free and double free in vrf_finish_output Date: Fri, 30 Mar 2018 14:21:10 -0400 (EDT) Message-ID: <20180330.142110.2002113570787141626.davem@davemloft.net> References: <20180329194952.27097-1-dsahern@gmail.com> Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: netdev@vger.kernel.org, mfadon@teldat.com To: dsahern@gmail.com Return-path: Received: from shards.monkeyblade.net ([184.105.139.130]:34154 "EHLO shards.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751203AbeC3SVL (ORCPT ); Fri, 30 Mar 2018 14:21:11 -0400 In-Reply-To: <20180329194952.27097-1-dsahern@gmail.com> Sender: netdev-owner@vger.kernel.org List-ID: From: David Ahern Date: Thu, 29 Mar 2018 12:49:52 -0700 > Miguel reported an skb use after free / double free in vrf_finish_output > when neigh_output returns an error. The vrf driver should return after > the call to neigh_output as it takes over the skb on error path as well. > > Patch is a simplified version of Miguel's patch which was written for 4.9, > and updated to top of tree. > > Fixes: 8f58336d3f78a ("net: Add ethernet header for pass through VRF device") > Signed-off-by: Miguel Fadon Perlines > Signed-off-by: David Ahern Applied and queued up for -stable, thanks David.