long ret = key->datalen; 
struct user_key_payload *upayload; long ret;  upayload = rcu_dereference(key->payload.data); ret = upayload->datalen; 
static long user_read(const struct key *key,		      char __user *buffer, size_t buflen){	long ret = key->datalen;	/* we can return the data as is */	if (buffer && buflen > 0) {		if (buflen > key->datalen)			buflen = key->datalen;		if (copy_to_user(buffer, key->payload.data, buflen) != 0)			ret = -EFAULT;	}	return ret;} /* end user_read() */
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/76d8aeabfeb1c42641a81c44280177b9a08670d8/user_defined.c/clean/security/keys/user_defined.c