SELinux: Leak in error path
PATCH 1/1 SELinux: Leak in error path
There's a leak here in the first error path.
Found by the Coverity tool.
Signed-off-by Alexander Nyberg <[email protected]>
===== security/selinux/ss/conditional.c 1.3 vs edited =====
security/selinux/ss/conditional.c +3 -1
@@ -401,8 +401,10 @@ static int cond_read_node(struct policyd expr->expr_type =le32_to_cpu (buf[0 ]); expr->bool =le32_to_cpu (buf[1 ]); -if (!expr_isvalid (p, expr)) +if (!expr_isvalid (p, expr)) { +kfree (expr); goto err; + }if (i ==0 ) { node->expr = expr;
Quoted 5 lines · Alexander Nyberg
There's a leak here in the first error path.
Found by the Coverity tool.
Signed-off-by Alexander Nyberg <[email protected]>
Signed-off-by James Morris <[email protected]>
Signature · 2 lines
James Morris <[email protected]>
Quoted 5 lines · Alexander Nyberg
There's a leak here in the first error path.
Found by the Coverity tool.
Signed-off-by Alexander Nyberg <[email protected]>
Acked-by Stephen Smalley <[email protected]>
Signature · 2 lines
Stephen Smalley <[email protected]> National Security Agency