Loading net/ipv4/netfilter/ip_tables.c +3 −3 Original line number Diff line number Diff line Loading @@ -1441,7 +1441,7 @@ static int compat_copy_entry_to_user(struct ipt_entry *e, ret = -EFAULT; origsize = *size; ce = (struct compat_ipt_entry __user *)*dstptr; if (__copy_to_user(ce, e, sizeof(struct ipt_entry))) if (copy_to_user(ce, e, sizeof(struct ipt_entry))) goto out; *dstptr += sizeof(struct compat_ipt_entry); Loading @@ -1459,9 +1459,9 @@ static int compat_copy_entry_to_user(struct ipt_entry *e, goto out; ret = -EFAULT; next_offset = e->next_offset - (origsize - *size); if (__put_user(target_offset, &ce->target_offset)) if (put_user(target_offset, &ce->target_offset)) goto out; if (__put_user(next_offset, &ce->next_offset)) if (put_user(next_offset, &ce->next_offset)) goto out; return 0; out: Loading net/netfilter/x_tables.c +2 −2 Original line number Diff line number Diff line Loading @@ -289,7 +289,7 @@ int xt_compat_match(void *match, void **dstptr, int *size, int convert) case COMPAT_TO_USER: pm = (struct xt_entry_match *)match; msize = pm->u.user.match_size; if (__copy_to_user(*dstptr, pm, msize)) { if (copy_to_user(*dstptr, pm, msize)) { ret = -EFAULT; break; } Loading Loading @@ -366,7 +366,7 @@ int xt_compat_target(void *target, void **dstptr, int *size, int convert) case COMPAT_TO_USER: pt = (struct xt_entry_target *)target; tsize = pt->u.user.target_size; if (__copy_to_user(*dstptr, pt, tsize)) { if (copy_to_user(*dstptr, pt, tsize)) { ret = -EFAULT; break; } Loading Loading
net/ipv4/netfilter/ip_tables.c +3 −3 Original line number Diff line number Diff line Loading @@ -1441,7 +1441,7 @@ static int compat_copy_entry_to_user(struct ipt_entry *e, ret = -EFAULT; origsize = *size; ce = (struct compat_ipt_entry __user *)*dstptr; if (__copy_to_user(ce, e, sizeof(struct ipt_entry))) if (copy_to_user(ce, e, sizeof(struct ipt_entry))) goto out; *dstptr += sizeof(struct compat_ipt_entry); Loading @@ -1459,9 +1459,9 @@ static int compat_copy_entry_to_user(struct ipt_entry *e, goto out; ret = -EFAULT; next_offset = e->next_offset - (origsize - *size); if (__put_user(target_offset, &ce->target_offset)) if (put_user(target_offset, &ce->target_offset)) goto out; if (__put_user(next_offset, &ce->next_offset)) if (put_user(next_offset, &ce->next_offset)) goto out; return 0; out: Loading
net/netfilter/x_tables.c +2 −2 Original line number Diff line number Diff line Loading @@ -289,7 +289,7 @@ int xt_compat_match(void *match, void **dstptr, int *size, int convert) case COMPAT_TO_USER: pm = (struct xt_entry_match *)match; msize = pm->u.user.match_size; if (__copy_to_user(*dstptr, pm, msize)) { if (copy_to_user(*dstptr, pm, msize)) { ret = -EFAULT; break; } Loading Loading @@ -366,7 +366,7 @@ int xt_compat_target(void *target, void **dstptr, int *size, int convert) case COMPAT_TO_USER: pt = (struct xt_entry_target *)target; tsize = pt->u.user.target_size; if (__copy_to_user(*dstptr, pt, tsize)) { if (copy_to_user(*dstptr, pt, tsize)) { ret = -EFAULT; break; } Loading