Non puoi usare la realloc con un puntatore diverso da quello restituito dalla malloc.