/illumos-gate/usr/src/lib/libdhcpagent/common/ |
H A D | dhcp_hostconf.c | 169 dhcpv6_option_t d6o; in read_hostconf() local 186 (void) memcpy(&d6o, opts, sizeof (d6o)); in read_hostconf() 187 d6o.d6o_code = ntohs(d6o.d6o_code); in read_hostconf() 188 d6o.d6o_len = ntohs(d6o.d6o_len); in read_hostconf() 189 subomax = opts + sizeof (d6o) + d6o.d6o_len; in read_hostconf() 235 sizeof (d6o)); in read_hostconf() 236 d6o.d6o_code = ntohs(d6o.d6o_code); in read_hostconf() 237 d6o.d6o_len = ntohs(d6o.d6o_len); in read_hostconf() 238 if (opts + sizeof (d6o) + d6o.d6o_len > in read_hostconf() 243 d6o.d6o_len; in read_hostconf() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/ |
H A D | snoop_dhcpv6.c | 80 dhcpv6_option_t *d6o; in interpret_dhcpv6() local 120 d6o = NULL; in interpret_dhcpv6() 121 while ((d6o = dhcpv6_find_option(data, len, d6o, in interpret_dhcpv6() 587 dhcpv6_option_t d6o; in show_options() local 601 (void) memcpy(&d6o, data, sizeof (d6o)); in show_options() 602 d6o.d6o_code = ntohs(d6o.d6o_code); in show_options() 603 d6o.d6o_len = olen = ntohs(d6o.d6o_len); in show_options() 608 len -= sizeof (d6o); in show_options() 915 d6o.d6o_code); in show_options() 1031 d6o.d6o_code); in show_options() [all …]
|
/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpagent/ |
H A D | request.c | 103 const dhcpv6_option_t *d6o; in server_unicast_option() local 107 olen -= sizeof (*d6o); in server_unicast_option() 109 if (d6o == NULL) { in server_unicast_option() 253 const dhcpv6_option_t *d6o; in dhcp_requesting() local 401 d6o = NULL; in compute_points_v6() 402 while ((d6o = dhcpv6_pkt_option(pkt, d6o, DHCPV6_OPT_IA_NA, in compute_points_v6() 444 if (d6o != NULL && olen == sizeof (*d6o) + 1) { in compute_points_v6() 723 olen -= sizeof (*d6o); in accept_v6_message() 745 if (d6o == NULL) { in accept_v6_message() 755 olen -= sizeof (*d6o); in accept_v6_message() [all …]
|
H A D | packet.c | 300 dhcpv6_option_t d6o; in remove_pkt_opt() local 306 (void) memcpy(&d6o, raw_pkt, sizeof (d6o)); in remove_pkt_opt() 307 len = ntohs(d6o.d6o_len) + sizeof (d6o); in remove_pkt_opt() 485 (void) memcpy(dopt, &d6o, sizeof (d6o)); in encode_dhcp_opt() 532 dhcpv6_option_t d6o; in add_pkt_subopt() local 554 (void) memcpy(&d6o, parentopt, sizeof (d6o)); in add_pkt_subopt() 559 (void) memcpy(parentopt, &d6o, sizeof (d6o)); in add_pkt_subopt() 577 (void) memcpy(optend, &d6o, sizeof (d6o)); in add_pkt_subopt() 692 d6o = NULL; in add_pkt_lif() 702 if (d6o == NULL) { in add_pkt_lif() [all …]
|
H A D | init_reboot.c | 102 dhcpv6_option_t *d6o, *d6so, *popt; in dhcp_init_reboot_v6() local 118 d6o = NULL; in dhcp_init_reboot_v6() 119 while ((d6o = dhcpv6_pkt_option(dsmp->dsm_ack, d6o, DHCPV6_OPT_IA_NA, in dhcp_init_reboot_v6() 130 (void) memcpy(&d6in, d6o, sizeof (d6in)); in dhcp_init_reboot_v6() 134 (char *)&d6in + sizeof (*d6o), in dhcp_init_reboot_v6() 135 sizeof (d6in) - sizeof (*d6o)); in dhcp_init_reboot_v6() 142 obase = (char *)d6o + sizeof (dhcpv6_ia_na_t); in dhcp_init_reboot_v6()
|
H A D | agent.c | 811 dhcpv6_option_t *d6o; in ipc_event() local 818 d6o = NULL; in ipc_event() 820 d6o = dhcpv6_pkt_option(ack, d6o, in ipc_event() 822 if (d6o == NULL) in ipc_event() 824 optlen -= sizeof (*d6o); in ipc_event() 827 (void) memcpy(&ent, d6o + 1, in ipc_event() 833 if (d6o != NULL) { in ipc_event() 860 dhcpv6_option_t *d6o; in ipc_event() local 877 d6o = opt; in ipc_event() 878 d6o->d6o_code = htons(optnum.code); in ipc_event() [all …]
|
H A D | bound.c | 656 const dhcpv6_option_t *d6o, *d6so, *d6sso; in configure_v6_leases() local 671 d6o = NULL; in configure_v6_leases() 672 while ((d6o = dhcpv6_pkt_option(dsmp->dsm_ack, d6o, DHCPV6_OPT_IA_NA, in configure_v6_leases() 685 (void) memcpy(&d6in, d6o, sizeof (d6in)); in configure_v6_leases() 726 optbase = (const char *)d6o + sizeof (d6in); in configure_v6_leases() 1172 const dhcpv6_option_t *d6o; in save_server_id() local 1175 d6o = dhcpv6_pkt_option(msg, NULL, DHCPV6_OPT_SERVERID, &olen); in save_server_id() 1176 if (d6o == NULL) in save_server_id() 1178 olen -= sizeof (*d6o); in save_server_id() 1184 (void) memcpy(dsmp->dsm_serverid, d6o + 1, olen); in save_server_id()
|
H A D | util.c | 632 dhcpv6_status_code(const dhcpv6_option_t *d6o, uint_t olen, const char **estr, in dhcpv6_status_code() argument 650 if (d6o == NULL) in dhcpv6_status_code() 652 olen -= sizeof (*d6o); in dhcpv6_status_code() 658 *msg = (const char *)(d6o + 1) + 2; in dhcpv6_status_code() 661 (void) memcpy(&status, d6o + 1, sizeof (status)); in dhcpv6_status_code()
|
/illumos-gate/usr/src/cmd/cmd-inet/sbin/dhcpinfo/ |
H A D | dhcpinfo.c | 200 dhcpv6_option_t d6o; in main() local 202 if (opt_len < sizeof (d6o)) in main() 204 (void) memcpy(&d6o, opt, sizeof (d6o)); in main() 205 if (opt_len != ntohs(d6o.d6o_len) + sizeof (d6o)) in main() 207 valptr = (uint8_t *)opt + sizeof (d6o); in main() 208 opt_len -= sizeof (d6o); in main()
|
/illumos-gate/usr/src/common/net/dhcp/ |
H A D | scan.c | 195 dhcpv6_option_t d6o; in dhcpv6_find_option() local 201 (void) memcpy(&d6o, bp, sizeof (d6o)); in dhcpv6_find_option() 202 olen = ntohs(d6o.d6o_len) + sizeof (d6o); in dhcpv6_find_option() 205 if (d6o.d6o_code != codenum || in dhcpv6_find_option()
|
/illumos-gate/usr/src/uts/common/io/mac/ |
H A D | mac_protect.c | 909 dhcpv6_option_t d6o; in get_dhcpv6_option() local 915 bcopy(bp, &d6o, sizeof (d6o)); in get_dhcpv6_option() 916 olen = ntohs(d6o.d6o_len) + sizeof (d6o); in get_dhcpv6_option() 919 if (d6o.d6o_code != codenum || d6o.d6o_len == 0 || in get_dhcpv6_option() 939 dhcpv6_option_t *d6o; in get_dhcpv6_status() local 947 if (d6o == NULL) { in get_dhcpv6_status() 954 olen -= sizeof (*d6o); in get_dhcpv6_status() 969 dhcpv6_option_t *d6o; in get_dhcpv6_addrs() local 973 d6o = NULL; in get_dhcpv6_addrs() 1061 if (d6o == NULL || (uchar_t *)d6o + olen > end) in create_dhcpv6_cid() [all …]
|
/illumos-gate/usr/src/lib/libdhcputil/common/ |
H A D | dhcp_inittab.c | 562 dhcpv6_option_t *d6o; in inittab_encode_e() local 614 hlen = ie->ds_dhcpv6 ? sizeof (*d6o) : 2; in inittab_encode_e() 982 d6o = (dhcpv6_option_t *)result; in inittab_encode_e() 983 d6o->d6o_code = htons(ie->ds_code); in inittab_encode_e() 984 d6o->d6o_len = htons(length); in inittab_encode_e() 1030 dhcpv6_option_t d6o; in inittab_decode_e() local 1032 (void) memcpy(&d6o, payload, sizeof (d6o)); in inittab_decode_e() 1033 length = ntohs(d6o.d6o_len); in inittab_decode_e() 1034 payload += sizeof (d6o); in inittab_decode_e()
|