func: int CVE_2005_4618_PATCHED_sysctl_string(ctl_table *table, int __user *name, int void __user *oldval, size_t __user void __user *newval, size_t newlen, void **context) size_t l , len ; if ( ! table -> data || ! table -> maxlen )  if ( oldval && oldlenp )  if ( get_user ( len , oldlenp ) )  if ( len )  l = strlen ( table -> data ) + 1; if ( len > l )  len = l; if ( len >= table -> maxlen )  if ( copy_to_user ( oldval , table -> data , len ) )  if ( put_user ( len , oldlenp ) )  