taglinefilesource code
optptr362net/ipv4/ip_forward.cunsigned char * optptr;
optptr365net/ipv4/ip_forward.coptptr = (unsigned char *)iph + opt->rr;
optptr366net/ipv4/ip_forward.cmemcpy(&optptr[optptr[2]-5], &dev2->pa_addr, 4);
optptr373net/ipv4/ip_forward.coptptr = (unsigned char *)iph + opt->srr;
optptr375net/ipv4/ip_forward.cfor ( srrptr=optptr[2], srrspace = optptr[1];
optptr382net/ipv4/ip_forward.cif (memcmp(&target_addr, &optptr[srrptr-1], 4) == 0)
optptr388net/ipv4/ip_forward.cmemcpy(&optptr[srrptr-1], &dev2->pa_addr, 4);
optptr390net/ipv4/ip_forward.coptptr[2] = srrptr+4;
optptr397net/ipv4/ip_forward.coptptr = (unsigned char *)iph + opt->ts;
optptr398net/ipv4/ip_forward.cmemcpy(&optptr[optptr[2]-9], &dev2->pa_addr, 4);
optptr348net/ipv4/ip_input.cunsigned char * optptr = ((unsigned char *)iph) + opt->srr;
optptr356net/ipv4/ip_input.cfor ( srrptr=optptr[2], srrspace = optptr[1];
optptr369net/ipv4/ip_input.cmemcpy(&nexthop, &optptr[srrptr-1], 4);
optptr383net/ipv4/ip_input.cmemcpy(&daddr, &optptr[srrptr-1], 4);
optptr196net/ipv4/ip_options.cunsigned char * optptr = (unsigned char*)skb->ip_hdr;
optptr203net/ipv4/ip_options.cswitch (*optptr) 
optptr209net/ipv4/ip_options.coptptr++;
optptr212net/ipv4/ip_options.coptlen = optptr[1];
optptr215net/ipv4/ip_options.cif (!(*optptr & 0x80))
optptr216net/ipv4/ip_options.cmemset(optptr, IPOPT_NOOP, optlen);
optptr218net/ipv4/ip_options.coptptr += optlen;
optptr238net/ipv4/ip_options.cunsigned char * optptr;
optptr248net/ipv4/ip_options.coptptr = iph + sizeof(struct iphdr);
optptr253net/ipv4/ip_options.coptptr = opt->is_data ? opt->__data : (unsigned char*)&skb->ip_hdr[1];
optptr254net/ipv4/ip_options.ciph = optptr - sizeof(struct iphdr);
optptr259net/ipv4/ip_options.cswitch (*optptr) 
optptr262net/ipv4/ip_options.cfor (optptr++, l--; l>0; l--) 
optptr264net/ipv4/ip_options.cif (*optptr != IPOPT_END) 
optptr266net/ipv4/ip_options.c*optptr = IPOPT_END;
optptr273net/ipv4/ip_options.coptptr++;
optptr276net/ipv4/ip_options.coptlen = optptr[1];
optptr279net/ipv4/ip_options.cpp_ptr = optptr;
optptr282net/ipv4/ip_options.cswitch (*optptr) 
optptr288net/ipv4/ip_options.cpp_ptr = optptr + 1;
optptr291net/ipv4/ip_options.cif (optptr[2] < 4) 
optptr293net/ipv4/ip_options.cpp_ptr = optptr + 2;
optptr299net/ipv4/ip_options.cpp_ptr = optptr;
optptr304net/ipv4/ip_options.cif (optptr[2] != 4 || optlen < 7 || ((optlen-3) & 3)) 
optptr306net/ipv4/ip_options.cpp_ptr = optptr + 1;
optptr309net/ipv4/ip_options.cmemcpy(&opt->faddr, &optptr[3], 4);
optptr311net/ipv4/ip_options.cmemmove(&optptr[3], &optptr[7], optlen-7);
optptr313net/ipv4/ip_options.copt->is_strictroute = (optptr[0] == IPOPT_SSRR);
optptr314net/ipv4/ip_options.copt->srr = optptr - iph;
optptr319net/ipv4/ip_options.cpp_ptr = optptr;
optptr324net/ipv4/ip_options.cpp_ptr = optptr + 1;
optptr327net/ipv4/ip_options.cif (optptr[2] < 4) 
optptr329net/ipv4/ip_options.cpp_ptr = optptr + 2;
optptr332net/ipv4/ip_options.cif (optptr[2] <= optlen) 
optptr334net/ipv4/ip_options.cif (optptr[2]+3 > optlen) 
optptr336net/ipv4/ip_options.cpp_ptr = optptr + 2;
optptr341net/ipv4/ip_options.cmemcpy(&optptr[optptr[2]-1], &skb->dev->pa_addr, 4);
optptr344net/ipv4/ip_options.coptptr[2] += 4;
optptr347net/ipv4/ip_options.copt->rr = optptr - iph;
optptr352net/ipv4/ip_options.cpp_ptr = optptr;
optptr357net/ipv4/ip_options.cpp_ptr = optptr + 1;
optptr360net/ipv4/ip_options.cif (optptr[2] < 5) 
optptr362net/ipv4/ip_options.cpp_ptr = optptr + 2;
optptr365net/ipv4/ip_options.cif (optptr[2] <= optlen) 
optptr367net/ipv4/ip_options.cstruct timestamp * ts = (struct timestamp*)(optptr+1);
optptr371net/ipv4/ip_options.cpp_ptr = optptr + 2;
optptr377net/ipv4/ip_options.copt->ts = optptr - iph;
optptr379net/ipv4/ip_options.ctimeptr = (__u32*)&optptr[ts->ptr-1];
optptr386net/ipv4/ip_options.cpp_ptr = optptr + 2;
optptr389net/ipv4/ip_options.copt->ts = optptr - iph;
optptr392net/ipv4/ip_options.cmemcpy(&optptr[ts->ptr-1], &skb->dev->pa_addr, 4);
optptr393net/ipv4/ip_options.ctimeptr = (__u32*)&optptr[ts->ptr+3];
optptr402net/ipv4/ip_options.cpp_ptr = optptr + 2;
optptr405net/ipv4/ip_options.copt->ts = optptr - iph;
optptr408net/ipv4/ip_options.cmemcpy(&addr, &optptr[ts->ptr-1], 4);
optptr412net/ipv4/ip_options.ctimeptr = (__u32*)&optptr[ts->ptr+3];
optptr419net/ipv4/ip_options.cpp_ptr = optptr + 3;
optptr434net/ipv4/ip_options.cstruct timestamp * ts = (struct timestamp*)(optptr+1);
optptr437net/ipv4/ip_options.cpp_ptr = optptr + 3;
optptr440net/ipv4/ip_options.copt->ts = optptr - iph;
optptr453net/ipv4/ip_options.cpp_ptr = optptr;
optptr459net/ipv4/ip_options.coptptr += optlen;
optptr474net/ipv4/ip_sockglue.cunsigned  char * optptr = opt->__data+opt->srr-sizeof(struct  iphdr);
optptr475net/ipv4/ip_sockglue.cmemmove(optptr+7, optptr+3, optptr[1]-7);
optptr476net/ipv4/ip_sockglue.cmemcpy(optptr+3, &opt->faddr, 4);
optptr480net/ipv4/ip_sockglue.cunsigned  char * optptr = opt->__data+opt->rr-sizeof(struct  iphdr);
optptr481net/ipv4/ip_sockglue.cmemset(&optptr[optptr[2]-1], 0, 4);
optptr482net/ipv4/ip_sockglue.coptptr[2] -= 4;
optptr486net/ipv4/ip_sockglue.cunsigned  char * optptr = opt->__data+opt->ts-sizeof(struct  iphdr);
optptr489net/ipv4/ip_sockglue.cmemset(&optptr[optptr[2]-1], 0, 4);
optptr490net/ipv4/ip_sockglue.coptptr[2] -= 4;
optptr494net/ipv4/ip_sockglue.cmemset(&optptr[optptr[2]-1], 0, 4);
optptr495net/ipv4/ip_sockglue.coptptr[2] -= 4;