Показать сообщение отдельно
Старый 12.06.2017, 15:04   #2
g00dw1n
Эксперт
Аватар для g00dw1n
OFFLINE
Регистрация: 30.01.2016
Возраст: 32
Сообщений: 2,265
Благодарностей:
355 всего
Мнения: + 1104
Репутация: 1066
Отправить сообщение для g00dw1n с помощью Skype™

Сегодня я поведаю про суть вот этого http://www.rf-cheats.ru/forum/showthread.php?t=72761

Жила-была, функция:
Код:
CPlayer::pc_ChatFarRequest
Но однажды, пришли злые программисты и дописали её:
Код:
sprintf_s(DstBuf, m_Param.GetCharNameW());
Функции стало плохо, из-за неё стал рушится весь остальной мир, поскольку программисты, которые её дописывали, не знали как работает varargs, а ведь достаточно было прочитать древние руны и написать вот так:
Код:
sprintf_s(DstBuf, "%s", m_Param.GetCharNameW());
// Правда я хз на кой хер это написали, ибо дальше этот буффер не используется

Последний раз редактировалось g00dw1n; 12.06.2017 в 15:53.
 
Ответить с цитированием
Сказали спасибо:
Sonik (19.09.2019), stopitsot (24.08.2017), arka0228 (16.06.2017)