rtsearch
struct sockaddr_rtsearch *rtsearch;
rtsearch = (struct sockaddr_rtsearch *)
if (rtsearch != NULL)
print_rtsearch(rtsearch);
print_rtsearch(struct sockaddr_rtsearch *rtsearch)
char *src = rtsearch->sr_search;
if (rtsearch->sr_len <= offset) {
printf("<invalid sr_len (%u <= %zu)>\n", rtsearch->sr_len,
srclen = rtsearch->sr_len - offset;
if (srclen > sizeof(rtsearch->sr_search)) {
sizeof(rtsearch->sr_search));
const struct sockaddr_rtsearch *rtsearch = (const struct
if (rtsearch == NULL)
if (rtsearch->sr_len > sizeof(*rtsearch))
if (rtsearch->sr_len <=
if ((rrt = rtsearch(np, NULL)) != NULL) {
rrt = rtsearch(np, NULL);
if (!rrt && (rrt = rtsearch(&ni6, NULL)) == NULL) {
if ((rrt = rtsearch(&ni6, NULL)) != NULL) {
if ((rrt = rtsearch(&ni6, NULL)) != NULL) {
search_rrt = rtsearch(np, &prev_rrt);
orrt = rtsearch(np, &prevrrt);
struct riprt *rtsearch(struct netinfo6 *, struct riprt **);
orrt = rtsearch(np, NULL);