fragoff
u_int16_t fragoff = (ntohs(h->ip_off) & IP_OFFMASK) << 3;
if (fragoff) {
if (fragoff >= len)
u_int16_t fragoff = 0;
fragoff = ntohs(frag.ip6f_offlg & IP6F_OFF_MASK);
if (fragoff + (plen - off - sizeof(frag)) > IPV6_MAXPACKET)
u_int16_t fragoff = (ntohs(h->ip_off) & IP_OFFMASK) << 3;
if (!fragoff && !mff)
if (fragoff + ip_len > IP_MAXPACKET) {
DPFPRINTF(("max packet %d\n", fragoff + ip_len));
max = fragoff + ip_len;
DPFPRINTF(("reass frag %d @ %d-%d\n", h->ip_id, fragoff, max));
int fragoff, frgpartlen; /* must be larger than u_int16_t */
fragoff = ntohs(ip6f->ip6f_offlg & IP6F_OFF_MASK);
if (fragoff == 0) {
if (q6->ip6q_unfrglen + fragoff + frgpartlen > IPV6_MAXPACKET) {
else if (fragoff + frgpartlen > IPV6_MAXPACKET) {
if (fragoff == 0) {
ip6af->ip6af_off = fragoff;
if ((uint)size > fs->fs_bsize || fragoff(fs, size) != 0) {
if ((uint)size > fs->fs_bsize || fragoff(fs, size) != 0 ||
if ((uint)size > fs->fs_bsize || fragoff(fs, size) != 0) {
if ((uint)osize > fs->fs_bsize || fragoff(fs, osize) != 0 ||
(uint)nsize > fs->fs_bsize || fragoff(fs, nsize) != 0) {
if (size > fs->fs_bsize || fragoff(fs, size) != 0) {
if (size > fs->fs_bsize || fragoff(fs, size) != 0 ||