i += TCPOLEN_SACK) {
memcpy(&sack, &opt[i], sizeof(sack));
pf_change_a(&sack.rblk_start, &th->th_sum,
- htonl(ntohl(sack.rblk_start) -
+ htonl(sack.rblk_start -
dst->seqdiff), 0);
pf_change_a(&sack.rblk_end, &th->th_sum,
- htonl(ntohl(sack.rblk_end) -
+ htonl(sack.rblk_end -
dst->seqdiff), 0);
memcpy(&opt[i], &sack, sizeof(sack));
}
switch (af) {
#ifdef INET
case AF_INET:
- rpool->counter.addr32[0] = htonl(karc4random());
+ rpool->counter.addr32[0] = karc4random();
break;
#endif /* INET */
#ifdef INET6
case AF_INET6:
if (rmask->addr32[3] != 0xffffffff)
rpool->counter.addr32[3] =
- htonl(karc4random());
+ karc4random();
else
break;
if (rmask->addr32[2] != 0xffffffff)
rpool->counter.addr32[2] =
- htonl(karc4random());
+ karc4random();
else
break;
if (rmask->addr32[1] != 0xffffffff)
rpool->counter.addr32[1] =
- htonl(karc4random());
+ karc4random();
else
break;
if (rmask->addr32[0] != 0xffffffff)
rpool->counter.addr32[0] =
- htonl(karc4random());
+ karc4random();
break;
#endif /* INET6 */
}
high = tmp;
}
/* low < high */
- cut = htonl(karc4random()) % (1 + high - low) + low;
+ cut = karc4random() % (1 + high - low) + low;
/* low <= cut <= high */
for (tmp = cut; tmp <= high; ++(tmp)) {
key.gwy.port = htons(tmp);
sport = th->th_dport;
}
}
- s->src.seqhi = htonl(karc4random());
+ s->src.seqhi = karc4random();
/* Find mss option */
mss = pf_get_mss(m, off, th->th_off, af);
mss = pf_calc_mss(saddr, af, mss);
}
(*state)->src.max_win = MAX(ntohs(th->th_win), 1);
if ((*state)->dst.seqhi == 1)
- (*state)->dst.seqhi = htonl(karc4random());
+ (*state)->dst.seqhi = karc4random();
pf_send_tcp((*state)->rule.ptr, pd->af, &src->addr,
&dst->addr, src->port, dst->port,
(*state)->dst.seqhi, 0, TH_SYN, 0,