diff options
Diffstat (limited to 'sys/netinet/libalias/alias_irc.c')
-rw-r--r-- | sys/netinet/libalias/alias_irc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/libalias/alias_irc.c b/sys/netinet/libalias/alias_irc.c index 06abab0..66106fa 100644 --- a/sys/netinet/libalias/alias_irc.c +++ b/sys/netinet/libalias/alias_irc.c @@ -80,7 +80,7 @@ AliasHandleIrcOut(struct libalias *la, int i; /* Iterator through the source */ /* Calculate data length of TCP packet */ - tc = (struct tcphdr *)((char *)pip + (pip->ip_hl << 2)); + tc = (struct tcphdr *)ip_next(pip); hlen = (pip->ip_hl + tc->th_off) << 2; tlen = ntohs(pip->ip_len); dlen = tlen - hlen; |