Searched refs:tlv_offset (Results 1 – 3 of 3) sorted by relevance
| /xnu-12377.41.6/bsd/net/ |
| H A D | necp.h | 1218 …tlv_type(u_int8_t * __counted_by(buffer_length)buffer, size_t buffer_length, u_int32_t tlv_offset); 1219 …v_length(u_int8_t * __counted_by(buffer_length)buffer, size_t buffer_length, u_int32_t tlv_offset); 1220 …t * __counted_by(buffer_length)buffer, size_t buffer_length, u_int32_t tlv_offset, u_int32_t * val… 1229 …t * __counted_by(buffer_length)buffer, size_t buffer_length, u_int32_t tlv_offset, u_int32_t *valu… in necp_buffer_get_tlv_value() argument 1232 …u_int8_t *value = __necp_buffer_get_tlv_value(buffer, buffer_length, tlv_offset, &ensured_value_si… in necp_buffer_get_tlv_value()
|
| H A D | necp.c | 2198 …_tlv_type(u_int8_t * __counted_by(buffer_length)buffer, size_t buffer_length, u_int32_t tlv_offset) in necp_buffer_get_tlv_type() argument 2204 os_add_overflow(tlv_offset, sizeof(u_int8_t), &end_offset) || buffer_length < end_offset) { in necp_buffer_get_tlv_type() 2208 type = (u_int8_t *)((u_int8_t *)buffer + tlv_offset); in necp_buffer_get_tlv_type() 2213 …lv_length(u_int8_t * __counted_by(buffer_length)buffer, size_t buffer_length, u_int32_t tlv_offset) in necp_buffer_get_tlv_length() argument 2219 …os_add_overflow(tlv_offset, sizeof(u_int8_t) + sizeof(u_int32_t), &end_offset) || buffer_length < … in necp_buffer_get_tlv_length() 2223 length = (u_int32_t *)(void *)((u_int8_t *)buffer + tlv_offset + sizeof(u_int8_t)); in necp_buffer_get_tlv_length() 2228 …t * __counted_by(buffer_length)buffer, size_t buffer_length, u_int32_t tlv_offset, u_int32_t * val… in __necp_buffer_get_tlv_value() argument 2237 u_int32_t length = necp_buffer_get_tlv_length(buffer, buffer_length, tlv_offset); in __necp_buffer_get_tlv_value() 2242 …if (os_add3_overflow(tlv_offset, length, sizeof(u_int8_t) + sizeof(u_int32_t), &end_offset) || buf… in __necp_buffer_get_tlv_value() 2250 value = (u_int8_t *)((u_int8_t *)buffer + tlv_offset + sizeof(u_int8_t) + sizeof(u_int32_t)); in __necp_buffer_get_tlv_value() [all …]
|
| /xnu-12377.41.6/bsd/netinet/ |
| H A D | flow_divert.c | 535 int tlv_offset = 0; in flow_divert_packet_get_tlv() local 537 tlv_offset = flow_divert_packet_find_tlv(packet, offset, type, &error, 0); in flow_divert_packet_get_tlv() 538 if (tlv_offset < 0) { in flow_divert_packet_get_tlv() 542 error = mbuf_copydata(packet, tlv_offset + sizeof(type), sizeof(length), &length); in flow_divert_packet_get_tlv() 549 uint32_t data_offset = tlv_offset + sizeof(type) + sizeof(length); in flow_divert_packet_get_tlv()
|