Так чем всё закончилось?

PS Я на сколько понимаю тут намекали на возможную ошибку переполнения буфера (например так sql сервера ломались и браузеры). Когда нет контроля границ стека и сообщение пишеться полностью выходя за стек, то его излишки записываются куда угодно, например удачно подобрав длинный пакет можно закинуть исполняемый код в часть памяти программы на исполнение.