Lines Matching refs:len
82 int hexstr2bin(const char *hex, u8 *buf, size_t len) in hexstr2bin() argument
89 for (i = 0; i < len; i++) { in hexstr2bin()
109 void inc_byte_array(u8 *counter, size_t len) in inc_byte_array() argument
111 int pos = len - 1; in inc_byte_array()
121 void buf_shift_right(u8 *buf, size_t len, size_t bits) in buf_shift_right() argument
124 for (i = len - 1; i > 0; i--) in buf_shift_right()
147 void printf_encode(char *txt, size_t maxlen, const u8 *data, size_t len) in printf_encode() argument
152 for (i = 0; i < len; i++) { in printf_encode()
199 size_t len = 0; in printf_decode() local
203 if (len + 1 >= maxlen) in printf_decode()
210 buf[len++] = '\\'; in printf_decode()
214 buf[len++] = '"'; in printf_decode()
218 buf[len++] = '\n'; in printf_decode()
222 buf[len++] = '\r'; in printf_decode()
226 buf[len++] = '\t'; in printf_decode()
230 buf[len++] = '\033'; in printf_decode()
240 buf[len++] = val; in printf_decode()
243 buf[len++] = val; in printf_decode()
260 buf[len++] = val; in printf_decode()
267 buf[len++] = *pos++; in printf_decode()
271 if (maxlen > len) in printf_decode()
272 buf[len] = '\0'; in printf_decode()
274 return len; in printf_decode()
312 char * wpa_config_parse_string(const char *value, size_t *len) in wpa_config_parse_string() argument
321 *len = pos - value; in wpa_config_parse_string()
322 str = dup_binstr(value, *len); in wpa_config_parse_string()
345 *len = printf_decode((u8 *) str, tlen + 1, tstr); in wpa_config_parse_string()
357 *len = hlen; in wpa_config_parse_string()
358 str = (u8 *)os_malloc(*len + 1); in wpa_config_parse_string()
362 memcpy(str, value, *len); in wpa_config_parse_string()
363 str[*len] = '\0'; in wpa_config_parse_string()
376 *len = tlen; in wpa_config_parse_string()
382 int wpa_is_hex(const u8 *data, size_t len) in wpa_is_hex() argument
386 for (i = 0; i < len; i++) { in wpa_is_hex()
394 int has_ctrl_char(const u8 *data, size_t len) in has_ctrl_char() argument
398 for (i = 0; i < len; i++) { in has_ctrl_char()
411 size_t len = 0; in wpa_merge_byte_arrays() local
422 len += src1_len; in wpa_merge_byte_arrays()
426 if (len + src2_len >= res_len) { in wpa_merge_byte_arrays()
427 os_memcpy(res + len, src2, res_len - len); in wpa_merge_byte_arrays()
431 os_memcpy(res + len, src2, src2_len); in wpa_merge_byte_arrays()
432 len += src2_len; in wpa_merge_byte_arrays()
435 return len; in wpa_merge_byte_arrays()
439 char * dup_binstr(const void *src, size_t len) in dup_binstr() argument
445 res = os_malloc(len + 1); in dup_binstr()
448 os_memcpy(res, src, len); in dup_binstr()
449 res[len] = '\0'; in dup_binstr()
467 size_t len = os_strlen(str); in str_clear_free() local
468 forced_memzero(str, len); in str_clear_free()
474 void bin_clear_free(void *bin, size_t len) in bin_clear_free() argument
477 forced_memzero(bin, len); in bin_clear_free()
522 void * os_memdup(const void *src, size_t len) in os_memdup() argument
524 void *r = os_malloc(len); in os_memdup()
527 os_memcpy(r, src, len); in os_memdup()
565 size_t len; in get_param() local
574 len = end - pos; in get_param()
576 len = os_strlen(pos); in get_param()
577 val = os_malloc(len + 1); in get_param()
580 os_memcpy(val, pos, len); in get_param()
581 val[len] = '\0'; in get_param()