We need to validate the number of pages consumed by data_len, otherwise fragsarray could be overflowed by userspace. So this patch validate data_len andreturn -EMSGSIZE when data_len may occupies more frags than MAX_SKB_FRAGS.