From: Dan Carpenter Date: Wed, 14 Jun 2017 10:35:37 +0000 (+0300) Subject: xfrm: NULL dereference on allocation failure X-Git-Tag: v3.2.93~23 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c8ae75192b35dba6dba52bd457acb6cfbc90f9ce;p=pandora-kernel.git xfrm: NULL dereference on allocation failure commit e747f64336fc15e1c823344942923195b800aa1e upstream. 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 Signed-off-by: Steffen Klassert Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed