Pessoal,
estou com um problema que talvez seja simples para alguns de vcs, mas como não tenho prática em C, estou com dificuldades.
Comecei o keygenme da aula 17 CERO sugerido pelo Fernando que recebe um nome e converte para maiúsculo. E justo nesta parte ele estoura o buffer.
O que pode estar errado?
[ paulosgf /home/paulosgf/crack/keygenme ] $ cat keygenme.c
#include <stdio.h>
#include <ctype.h>
int main(void) {
char *str;
printf("Nome: ");
scanf("%s", str);
while (*str != '\0') {
*str = toupper((unsi