MAX_DATA_LEN
if (data_len >= MAX_DATA_LEN
|| strlen(separator) >= (size_t)(MAX_DATA_LEN - data_len))
available_len = MAX_DATA_LEN - data_len - strlen(separator) - 1;