if ((count < 0) || (count > 64 * 1024 * 1024) 
if ((count > 64 * 1024 * 1024) 
static ssize_t sel_write_load(struct file * file, const char __user * buf,			      size_t count, loff_t *ppos){	int ret;	ssize_t length;	void *data = NULL;	down(&sel_sem);	length = task_has_security(current, SECURITY__LOAD_POLICY);	if (length)		goto out;	if (*ppos != 0) {		/* No partial writes. */		length = -EINVAL;		goto out;	}	if ((count < 0) || (count > 64 * 1024 * 1024)	    || (data = vmalloc(count)) == NULL) {		length = -ENOMEM;		goto out;	}	length = -EFAULT;	if (copy_from_user(data, buf, count) != 0)		goto out;	length = security_load_policy(data, count);	if (length)		goto out;	ret = sel_make_bools();	if (ret)		length = ret;	else		length = count;out:	up(&sel_sem);	vfree(data);	return length;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/bfd51626cbf61cb23f787d8ff972ef0d5ddacc0b/selinuxfs.c/clean/security/selinux/selinuxfs.c