Я пытаюсь скопировать uint8_t * в массив символов, uint8_t * не заканчивается, но у меня есть другой uint8_t с длиной сообщения. Как мне скопировать uint8_t * в массив символов без получения сегментов.
uint8_t *name; //Set to something beforehand, it's part of an server STUN.
uint8 name_length; //Also set to something I just know is less than 255.
//I've tried
char nameArray[255];
memcpy(nameArray, name, name_length-1);
nameArray[name_length] = '\0';
Сегфоулты из-за неверного размера чтения