| 1 | --- a/extensions/libxt_iprange.c |
| 2 | +++ b/extensions/libxt_iprange.c |
| 3 | @@ -96,7 +96,8 @@ static int iprange_parse(int c, char **a |
| 4 | if (invert) |
| 5 | info->flags |= IPRANGE_SRC_INV; |
| 6 | iprange_parse_range(optarg, range, NFPROTO_IPV4, "--src-range"); |
| 7 | - |
| 8 | + info->src.min_ip = range[0].in.s_addr; |
| 9 | + info->src.max_ip = range[1].in.s_addr; |
| 10 | break; |
| 11 | |
| 12 | case '2': |
| 13 | @@ -110,8 +111,9 @@ static int iprange_parse(int c, char **a |
| 14 | if (invert) |
| 15 | info->flags |= IPRANGE_DST_INV; |
| 16 | |
| 17 | - iprange_parse_range(optarg, range, NFPROTO_IPV4, "--src-range"); |
| 18 | - |
| 19 | + iprange_parse_range(optarg, range, NFPROTO_IPV4, "--dst-range"); |
| 20 | + info->dst.min_ip = range[0].in.s_addr; |
| 21 | + info->dst.max_ip = range[1].in.s_addr; |
| 22 | break; |
| 23 | |
| 24 | default: |
| 25 | |