/openbsd/sbin/route/ |
H A D | route.c | 1257 padlen = ROUNDUP(sizeof(rtdns)) - sizeof(rtdns); in nameserver() 1264 memset(&rtdns, 0, sizeof(rtdns)); in nameserver() 1265 rtdns.sr_family = AF_INET; in nameserver() 1267 memcpy(rtdns.sr_dns, ns4, rtdns.sr_len - 2); in nameserver() 1279 memset(&rtdns, 0, sizeof(rtdns)); in nameserver() 1280 rtdns.sr_family = AF_INET6; in nameserver() 1282 memcpy(rtdns.sr_dns, ns6, rtdns.sr_len - 2); in nameserver() 1603 if (rtdns != NULL) in print_rtmsg() 1604 print_rtdns(rtdns); in print_rtmsg() 2190 char *src = rtdns->sr_dns; in print_rtdns() [all …]
|
/openbsd/sbin/iked/ |
H A D | vroute.c | 710 struct sockaddr_rtdns rtdns; in vroute_dodns() local 731 bzero(&rtdns, sizeof(rtdns)); in vroute_dodns() 732 rtdns.sr_family = dns->sa_family; in vroute_dodns() 733 rtdns.sr_len = 2; in vroute_dodns() 737 rtdns.sr_family = AF_INET; in vroute_dodns() 738 rtdns.sr_len += sizeof(struct in_addr); in vroute_dodns() 743 rtdns.sr_family = AF_INET6; in vroute_dodns() 744 rtdns.sr_len += sizeof(struct in6_addr); in vroute_dodns() 752 iov[iovcnt].iov_base = &rtdns; in vroute_dodns() 753 iov[iovcnt++].iov_len = sizeof(rtdns); in vroute_dodns() [all …]
|
/openbsd/sbin/slaacd/ |
H A D | slaacd.c | 820 struct sockaddr_rtdns rtdns; in send_rdns_proposal() local 840 memset(&rtdns, 0, sizeof(rtdns)); in send_rdns_proposal() 841 rtdns.sr_family = AF_INET6; in send_rdns_proposal() 842 rtdns.sr_len = 2 + rdns->rdns_count * sizeof(struct in6_addr); in send_rdns_proposal() 843 memcpy(rtdns.sr_dns, rdns->rdns, sizeof(rtdns.sr_dns)); in send_rdns_proposal() 845 iov[iovcnt].iov_base = &rtdns; in send_rdns_proposal() 846 iov[iovcnt++].iov_len = sizeof(rtdns); in send_rdns_proposal() 847 rtm.rtm_msglen += sizeof(rtdns); in send_rdns_proposal() 848 padlen = ROUNDUP(sizeof(rtdns)) - sizeof(rtdns); in send_rdns_proposal()
|
/openbsd/sbin/dhcpleased/ |
H A D | dhcpleased.c | 1198 struct sockaddr_rtdns rtdns; in propose_rdns() local 1218 memset(&rtdns, 0, sizeof(rtdns)); in propose_rdns() 1219 rtdns.sr_family = AF_INET; in propose_rdns() 1220 rtdns.sr_len = 2 + rdns->rdns_count * sizeof(struct in_addr); in propose_rdns() 1221 memcpy(rtdns.sr_dns, rdns->rdns, rtdns.sr_len - 2); in propose_rdns() 1223 iov[iovcnt].iov_base = &rtdns; in propose_rdns() 1224 iov[iovcnt++].iov_len = sizeof(rtdns); in propose_rdns() 1225 rtm.rtm_msglen += sizeof(rtdns); in propose_rdns() 1226 padlen = ROUNDUP(sizeof(rtdns)) - sizeof(rtdns); in propose_rdns()
|
/openbsd/sbin/resolvd/ |
H A D | resolvd.c | 413 struct sockaddr_rtdns *rtdns; in handle_route_message() local 442 rtdns = (struct sockaddr_rtdns*)rti_info[RTAX_DNS]; in handle_route_message() 443 src = rtdns->sr_dns; in handle_route_message() 444 af = rtdns->sr_family; in handle_route_message() 458 if ((rtdns->sr_len - 2) % addrsz != 0) { in handle_route_message() 462 rdns_count = (rtdns->sr_len - in handle_route_message()
|
/openbsd/sbin/unwind/ |
H A D | frontend.h | 33 struct sockaddr_rtdns rtdns; member
|
H A D | frontend.c | 1337 struct sockaddr_rtdns *rtdns; in handle_route_message() local 1347 rdns_proposal.rtdns.sr_family = AF_INET; in handle_route_message() 1348 rdns_proposal.rtdns.sr_len = offsetof(struct sockaddr_rtdns, in handle_route_message() 1361 rtdns = (struct sockaddr_rtdns*)rti_info[RTAX_DNS]; in handle_route_message() 1364 memcpy(&rdns_proposal.rtdns, rtdns, sizeof(rdns_proposal.rtdns)); in handle_route_message()
|
H A D | resolver.c | 2026 af = rdns_proposal->rtdns.sr_family; in replace_autoconf_forwarders() 2027 src = rdns_proposal->rtdns.sr_dns; in replace_autoconf_forwarders() 2041 if ((rdns_proposal->rtdns.sr_len - 2) % addrsz != 0) { in replace_autoconf_forwarders() 2045 rdns_count = (rdns_proposal->rtdns.sr_len - in replace_autoconf_forwarders()
|
/openbsd/sys/net/ |
H A D | rtsock.c | 2343 const struct sockaddr_rtdns *rtdns = in rtm_validate_proposal() local 2345 if (rtdns == NULL) in rtm_validate_proposal() 2347 if (rtdns->sr_len > sizeof(*rtdns)) in rtm_validate_proposal() 2349 if (rtdns->sr_len < offsetof(struct sockaddr_rtdns, sr_dns)) in rtm_validate_proposal() 2351 switch (rtdns->sr_family) { in rtm_validate_proposal() 2353 if ((rtdns->sr_len - offsetof(struct sockaddr_rtdns, in rtm_validate_proposal() 2359 if ((rtdns->sr_len - offsetof(struct sockaddr_rtdns, in rtm_validate_proposal()
|
H A D | if_spppsubr.c | 4952 struct sockaddr_rtdns rtdns; in sppp_update_dns() local 4957 memset(&rtdns, 0, sizeof(rtdns)); in sppp_update_dns() 4964 memcpy(rtdns.sr_dns + i * sz, &sp->ipcp.dns[i].s_addr, sz); in sppp_update_dns() 4968 rtdns.sr_family = AF_INET; in sppp_update_dns() 4969 rtdns.sr_len = 2 + i * sz; in sppp_update_dns() 4970 info.rti_info[RTAX_DNS] = srtdnstosa(&rtdns); in sppp_update_dns()
|
/openbsd/sys/dev/usb/ |
H A D | if_umb.c | 1976 struct sockaddr_rtdns rtdns; in umb_send_inet_proposal() local 1981 memset(&rtdns, 0, sizeof(rtdns)); in umb_send_inet_proposal() 1989 memcpy(rtdns.sr_dns + i * sz, &sc->sc_info.ipv4dns[i], in umb_send_inet_proposal() 1998 memcpy(rtdns.sr_dns + i * sz, &sc->sc_info.ipv6dns[i], in umb_send_inet_proposal() 2004 rtdns.sr_family = af; in umb_send_inet_proposal() 2005 rtdns.sr_len = 2 + i * sz; in umb_send_inet_proposal() 2006 info.rti_info[RTAX_DNS] = srtdnstosa(&rtdns); in umb_send_inet_proposal()
|