u32 buf[3]; 
__le32 buf[3]; 
static int context_read_and_validate(struct context *c,				     struct policydb *p,				     void *fp){	u32 buf[3];	int rc;	rc = next_entry(buf, fp, sizeof buf);	if (rc < 0) {		printk(KERN_ERR "security: context truncated\n");		goto out;	}	c->user = le32_to_cpu(buf[0]);	c->role = le32_to_cpu(buf[1]);	c->type = le32_to_cpu(buf[2]);	if (p->policyvers >= POLICYDB_VERSION_MLS) {		if (mls_read_range_helper(&c->range, fp)) {			printk(KERN_ERR "security: error reading MLS range of "			       "context\n");			rc = -EINVAL;			goto out;		}	}	if (!policydb_context_isvalid(p, c)) {		printk(KERN_ERR "security:  invalid security context\n");		context_destroy(c);		rc = -EINVAL;	}out:	return rc;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/b5bf6c55edf94e9c7fc01724d5b271f78eaf1d3f/policydb.c/buggy/security/selinux/ss/policydb.c