tag | line | file | source code |
soffset | 78 | net/ipv4/ip_options.c | int soffset, doffset; |
soffset | 101 | net/ipv4/ip_options.c | soffset = sptr[sopt->rr+2]; |
soffset | 104 | net/ipv4/ip_options.c | if (sopt->rr_needaddr && soffset <= optlen) { |
soffset | 105 | net/ipv4/ip_options.c | if (soffset + 3 > optlen) |
soffset | 107 | net/ipv4/ip_options.c | dptr[2] = soffset + 4; |
soffset | 116 | net/ipv4/ip_options.c | soffset = sptr[sopt->ts+2]; |
soffset | 119 | net/ipv4/ip_options.c | if (soffset <= optlen) |
soffset | 123 | net/ipv4/ip_options.c | if (soffset + 3 > optlen) |
soffset | 126 | net/ipv4/ip_options.c | soffset += 4; |
soffset | 130 | net/ipv4/ip_options.c | if (soffset + 3 > optlen) |
soffset | 133 | net/ipv4/ip_options.c | soffset += 4; |
soffset | 138 | net/ipv4/ip_options.c | memcpy(&addr, sptr+soffset-9, 4); |
soffset | 143 | net/ipv4/ip_options.c | soffset -= 8; |
soffset | 146 | net/ipv4/ip_options.c | dptr[2] = soffset; |
soffset | 157 | net/ipv4/ip_options.c | soffset = start[2]; |
soffset | 159 | net/ipv4/ip_options.c | if (soffset > optlen) |
soffset | 160 | net/ipv4/ip_options.c | soffset = optlen + 1; |
soffset | 161 | net/ipv4/ip_options.c | soffset -= 4; |
soffset | 162 | net/ipv4/ip_options.c | if (soffset > 3) |
soffset | 164 | net/ipv4/ip_options.c | memcpy(&faddr, &start[soffset-1], 4); |
soffset | 165 | net/ipv4/ip_options.c | for (soffset-=4, doffset=4; soffset > 3; soffset-=4, doffset+=4) |
soffset | 166 | net/ipv4/ip_options.c | memcpy(&dptr[doffset-1], &start[soffset-1], 4); |
soffset | 170 | net/ipv4/ip_options.c | if (memcmp(&saddr, &start[soffset+3], 4) == 0) |