taglinefilesource code
soffset78net/ipv4/ip_options.cint soffset, doffset;
soffset101net/ipv4/ip_options.csoffset = sptr[sopt->rr+2];
soffset104net/ipv4/ip_options.cif (sopt->rr_needaddr && soffset <= optlen) {
soffset105net/ipv4/ip_options.cif (soffset + 3 > optlen)
soffset107net/ipv4/ip_options.cdptr[2] = soffset + 4;
soffset116net/ipv4/ip_options.csoffset = sptr[sopt->ts+2];
soffset119net/ipv4/ip_options.cif (soffset <= optlen) 
soffset123net/ipv4/ip_options.cif (soffset + 3 > optlen)
soffset126net/ipv4/ip_options.csoffset += 4;
soffset130net/ipv4/ip_options.cif (soffset + 3 > optlen)
soffset133net/ipv4/ip_options.csoffset += 4;
soffset138net/ipv4/ip_options.cmemcpy(&addr, sptr+soffset-9, 4);
soffset143net/ipv4/ip_options.csoffset -= 8;
soffset146net/ipv4/ip_options.cdptr[2] = soffset;
soffset157net/ipv4/ip_options.csoffset = start[2];
soffset159net/ipv4/ip_options.cif (soffset > optlen)
soffset160net/ipv4/ip_options.csoffset = optlen + 1;
soffset161net/ipv4/ip_options.csoffset -= 4;
soffset162net/ipv4/ip_options.cif (soffset > 3) 
soffset164net/ipv4/ip_options.cmemcpy(&faddr, &start[soffset-1], 4);
soffset165net/ipv4/ip_options.cfor (soffset-=4, doffset=4; soffset > 3; soffset-=4, doffset+=4)
soffset166net/ipv4/ip_options.cmemcpy(&dptr[doffset-1], &start[soffset-1], 4);
soffset170net/ipv4/ip_options.cif (memcmp(&saddr, &start[soffset+3], 4) == 0)