Falha na segmentação usando strcat

Aqui está o meu código:

char *name, name_log="log-";

------ obtendo 'nome' do usuário -----

strcat(name_log, name);
char ext[] = ".log";
strcat(name_log, ext);

O que eu preciso para terminar é name_log = "log-'name'.log", mas estou recebendo um erro de falha de segmentação: ((. O que estou fazendo de errado e como corrigi-lo? Thx

questionAnswers(5)

yourAnswerToTheQuestion