Willem de Bruijn <willemdebruijn.kernel@xxxxxxxxx> wrote: > Thanks, Florian. Also for the detailed context. I'm having a look. > The following might be sufficient. It fixes the given example for me. > > @@ -288,6 +288,10 @@ int xt_data_to_user(void __user *dst, const void *src, > usersize = usersize ? : size; > if (copy_to_user(dst, src, usersize)) > return -EFAULT; > + size = XT_ALIGN(size); > if (usersize != size && clear_user(dst + usersize, size - usersize)) > return -EFAULT; Looks good, but I think this needs a tweak for compat case (use of COMPAT_XT_ALIGN()). -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html