From mboxrd@z Thu Jan 1 00:00:00 1970 From: Steffen Klassert Date: Thu, 15 Jun 2017 11:57:40 +0000 Subject: Re: [PATCH] xfrm: NULL dereference on allocation failure Message-Id: <20170615115740.GH2631@secunet.com> List-Id: References: <20170614103537.GJ29394@elgon.mountain> In-Reply-To: <20170614103537.GJ29394@elgon.mountain> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Dan Carpenter Cc: Trent Jaeger , Herbert Xu , "David S. Miller" , netdev@vger.kernel.org, kernel-janitors@vger.kernel.org On Wed, Jun 14, 2017 at 01:35:37PM +0300, Dan Carpenter wrote: > The default error code in pfkey_msg2xfrm_state() is -ENOBUFS. We > added a new call to security_xfrm_state_alloc() which sets "err" to zero > so there several places where we can return ERR_PTR(0) if kmalloc() > fails. The caller is expecting error pointers so it leads to a NULL > dereference. > > Fixes: df71837d5024 ("[LSM-IPSec]: Security association restriction.") > Signed-off-by: Dan Carpenter Also applied, thanks a lot Dan!