Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 282c1f5e authored by Stephen Smalley's avatar Stephen Smalley Committed by Linus Torvalds
Browse files

[PATCH] selinux: Fix NULL deref in policydb_destroy



This patch fixes a possible NULL dereference in policydb_destroy, where
p->type_attr_map can be NULL if policydb_destroy is called to clean up a
partially loaded policy upon an error during policy load.  Please apply.

Signed-off-by: default avatarStephen Smalley <sds@tycho.nsa.gov>
Acked-by: default avatarJames Morris <jmorris@namei.org>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 8766ce41
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -650,8 +650,10 @@ void policydb_destroy(struct policydb *p)
	}
	if (lrt) kfree(lrt);

	if (p->type_attr_map) {
		for (i = 0; i < p->p_types.nprim; i++)
			ebitmap_destroy(&p->type_attr_map[i]);
	}
	kfree(p->type_attr_map);

	return;