Lines Matching refs:length
87 const void **ptr, size_t * length) in radius_get_raw_attr_ptr() argument
90 *length = attr->length - 2; in radius_get_raw_attr_ptr()
100 uint8_t vtype, const void **ptr, size_t * length) in radius_get_vs_raw_attr_ptr() argument
103 *length = attr->vlength - 2; in radius_get_vs_raw_attr_ptr()
113 size_t * length) in radius_get_raw_attr() argument
116 *length = MINIMUM(attr->length - 2, *length); in radius_get_raw_attr()
117 memcpy(buf, attr->data, *length); in radius_get_raw_attr()
126 uint8_t vtype, void *buf, size_t * length) in radius_get_vs_raw_attr() argument
129 *length = MINIMUM(attr->vlength - 2, *length); in radius_get_vs_raw_attr()
130 memcpy(buf, attr->vdata, *length); in radius_get_vs_raw_attr()
139 size_t * length) in radius_get_raw_attr_cat() argument
145 if (off + attr->length - 2 <= *length) in radius_get_raw_attr_cat()
147 attr->length - 2); in radius_get_raw_attr_cat()
151 off += attr->length - 2; in radius_get_raw_attr_cat()
154 *length = off; in radius_get_raw_attr_cat()
161 uint8_t vtype, void *buf, size_t * length) in radius_get_vs_raw_attr_cat() argument
167 if (off + attr->vlength - 2 <= *length) in radius_get_vs_raw_attr_cat()
176 *length = off; in radius_get_vs_raw_attr_cat()
183 size_t length) in radius_put_raw_attr() argument
187 if (length > 255 - 2) in radius_put_raw_attr()
190 if (radius_ensure_add_capacity(packet, length + 2) != 0) in radius_put_raw_attr()
195 newattr->length = length + 2; in radius_put_raw_attr()
196 memcpy(newattr->data, buf, length); in radius_put_raw_attr()
197 packet->pdata->length = htons(radius_get_length(packet) + length + 2); in radius_put_raw_attr()
204 size_t length) in radius_unshift_raw_attr() argument
208 if (length > 255 - 2) in radius_unshift_raw_attr()
211 if (radius_ensure_add_capacity(packet, length + 2) != 0) in radius_unshift_raw_attr()
214 memmove(packet->pdata->attributes + length + 2, in radius_unshift_raw_attr()
220 newattr->length = length + 2; in radius_unshift_raw_attr()
221 memcpy(newattr->data, buf, length); in radius_unshift_raw_attr()
222 packet->pdata->length = htons(radius_get_length(packet) + length + 2); in radius_unshift_raw_attr()
229 const void *buf, size_t length) in radius_put_vs_raw_attr() argument
233 if (length > 255 - 8) in radius_put_vs_raw_attr()
238 if (radius_ensure_add_capacity(packet, length + 8) != 0) in radius_put_vs_raw_attr()
243 newattr->length = length + 8; in radius_put_vs_raw_attr()
246 newattr->vlength = length + 2; in radius_put_vs_raw_attr()
247 memcpy(newattr->vdata, buf, length); in radius_put_vs_raw_attr()
248 packet->pdata->length = htons(radius_get_length(packet) + length + 8); in radius_put_vs_raw_attr()
255 size_t length) in radius_put_raw_attr_cat() argument
260 while (off < length) { in radius_put_raw_attr_cat()
261 len0 = MINIMUM(length - off, 255 - 2); in radius_put_raw_attr_cat()
275 uint8_t vtype, const void *buf, size_t length) in radius_put_vs_raw_attr_cat() argument
280 while (off < length) { in radius_put_vs_raw_attr_cat()
281 len0 = MINIMUM(length - off, 255 - 8); in radius_put_vs_raw_attr_cat()
295 uint8_t type, const void *buf, size_t length) in radius_set_raw_attr() argument
298 if (length != attr->length - 2) in radius_set_raw_attr()
300 memcpy(attr->data, buf, length); in radius_set_raw_attr()
309 uint32_t vendor, uint8_t vtype, const void *buf, size_t length) in radius_set_vs_raw_attr() argument
312 if (length != attr->vlength - 2) in radius_set_vs_raw_attr()
314 memcpy(attr->vdata, buf, length); in radius_set_vs_raw_attr()
326 packet->pdata->length = in radius_del_attr_all()
327 htons(ntohs(packet->pdata->length) - attr->length); in radius_del_attr_all()
341 packet->pdata->length = in radius_del_vs_attr_all()
342 htons(ntohs(packet->pdata->length) - attr->length); in radius_del_vs_attr_all()