| version 1.82.2.5, 2000/03/02 10:24:18 |
version 1.82.2.6, 2000/05/06 16:43:25 |
|
|
| break; |
break; |
| } |
} |
| off--; /* 0 origin */ |
off--; /* 0 origin */ |
| if (off > optlen - sizeof(struct in_addr)) { |
if ((off + sizeof(struct in_addr)) > optlen) { |
| /* |
/* |
| * End of source route. Should be for us. |
* End of source route. Should be for us. |
| */ |
*/ |
|
|
| * If no space remains, ignore. |
* If no space remains, ignore. |
| */ |
*/ |
| off--; /* 0 origin */ |
off--; /* 0 origin */ |
| if (off > optlen - sizeof(struct in_addr)) |
if ((off + sizeof(struct in_addr)) > optlen) |
| break; |
break; |
| bcopy((caddr_t)(&ip->ip_dst), (caddr_t)&ipaddr.sin_addr, |
bcopy((caddr_t)(&ip->ip_dst), (caddr_t)&ipaddr.sin_addr, |
| sizeof(ipaddr.sin_addr)); |
sizeof(ipaddr.sin_addr)); |