audit_log(current->audit_context, 
audit_log(current->audit_context, AUDIT_SELINUX_ERR, 
static int security_validtrans_handle_fail(struct context *ocontext,                                           struct context *ncontext,                                           struct context *tcontext,                                           u16 tclass){	char *o = NULL, *n = NULL, *t = NULL;	u32 olen, nlen, tlen;	if (context_struct_to_string(ocontext, &o, &olen) < 0)		goto out;	if (context_struct_to_string(ncontext, &n, &nlen) < 0)		goto out;	if (context_struct_to_string(tcontext, &t, &tlen) < 0)		goto out;	audit_log(current->audit_context,	          "security_validate_transition:  denied for"	          " oldcontext=%s newcontext=%s taskcontext=%s tclass=%s",	          o, n, t, policydb.p_class_val_to_name[tclass-1]);out:	kfree(o);	kfree(n);	kfree(t);	if (!selinux_enforcing)		return 0;	return -EPERM;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/c04049939f88b29e235d2da217bce6e8ead44f32/services.c/clean/security/selinux/ss/services.c