--- sys/netinet/libalias/alias_ftp.c.orig +++ sys/netinet/libalias/alias_ftp.c @@ -754,7 +754,8 @@ { u_short new_len; - new_len = htons(hlen + slen); + new_len = htons(hlen + + MIN(slen, maxpacketsize - hlen)); DifferentialChecksum(&pip->ip_sum, &new_len, &pip->ip_len,