From: Colin Ian King <[email protected]> node_ptr is not being free'd if the list allocation fails, fix this by kfree'ing it before exiting on the error path.
Signed-off-by: Colin Ian King <[email protected]> --- security/selinux/ss/conditional.c | 1 + 1 file changed, 1 insertion(+) diff --git a/security/selinux/ss/conditional.c b/security/selinux/ss/conditional.c index 456e1a9..5d010ef 100644 --- a/security/selinux/ss/conditional.c +++ b/security/selinux/ss/conditional.c @@ -332,6 +332,7 @@ static int cond_insertf(struct avtab *a, struct avtab_key *k, struct avtab_datum list = kzalloc(sizeof(struct cond_av_list), GFP_KERNEL); if (!list) { rc = -ENOMEM; + kfree(node_ptr); goto err; } -- 2.7.3

