у тебя уязвимый буфер находится по стеку ниже основного буфера. Сначала идет запись в buffer 10 байт, потом он пишет сам в себя. собственно этого...
Все он правильно сделал. А то что ты скинул отключает конарейку(conary) в программе.
Имена участников (разделяйте запятой).