- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
char *CHudTextMessage::LocaliseTextString( const char *msg, char *dst_buffer, int buffer_size )
{
char *dst = dst_buffer;
for ( char *src = (char*)msg; *src != 0 && buffer_size > 0; buffer_size-- )
{
if ( *src == '#' )
{
// cut msg name out of string
static char word_buf[255];
char *wdst = word_buf, *word_start = src;
for ( ++src ; *src >= 'A' && *src <= 'z'; wdst++, src++ )
{
*wdst = *src;
}
*wdst = 0;
Тут недавно слили исходники «Team Fortress 2» и «Counter Strike: Global Offense» — и в соответствующих местах начался вой игроков: кошмар, мы все умрём, нас всех взломают!
gost 23.04.2020 12:05 # +2
Ещё смешнее наблюдать за тем, что после слива хакеры действительно всех ломают: https://i.imgur.com/Q9FedYy.png, и в TF2 уже нашли кучку RCE (в посте не RCE, а просто рандомное переполнение буфера, которое я нашёл за пять минут просмотра сорцов).
Казалось бы, при чём здесь опенсорс?..
Needless 23.04.2020 12:15 # 0
bormand 23.04.2020 12:17 # 0
gost 23.04.2020 12:19 # 0
guest8 23.04.2020 12:31 # −999
3.14159265 23.04.2020 20:22 # +1
Такой код в принципе не сулит ничего хорошего.
guest8 23.04.2020 20:32 # −999
guest8 23.04.2020 20:34 # −999
guest8 23.04.2020 20:34 # −999
guest8 23.04.2020 20:41 # −999
gostinho 23.04.2020 20:42 # 0
gostinho 23.04.2020 20:36 # 0
guest8 23.04.2020 20:33 # −999
Fike 23.04.2020 21:55 # 0
bormand 23.04.2020 12:21 # 0
Нахуя?! Не пишут же туда ничего. Чтобы потом == и = попутать и таки что-то туда записать?
Needless 23.04.2020 12:23 # 0
bormand 23.04.2020 12:35 # 0
Да не говори. В 99% случаев, заметив работу со строками или путями в си или крестах, можно найти RCE или хотя бы краш.
guest8 23.04.2020 12:41 # −999
bormand 23.04.2020 12:56 # 0
Desktop 23.04.2020 13:41 # 0
bormand 23.04.2020 13:59 # +1
Вот, казалось бы, банальная задачка - проверить, что тег есть в списке тегов, разделённых запятой. Чтение за границей буфера, кровь-кишки, RCE рандомный ответ.
Грустно это всё.
Desktop 23.04.2020 15:13 # +5
- каким программистом на С++ будешь сегодня ты?
gost 23.04.2020 15:14 # +3
Needless 23.04.2020 15:31 # +2
guest8 23.04.2020 14:02 # −999
BECEHHuu_nemyx 23.04.2020 15:17 # 0
gost 23.04.2020 15:19 # +4
Needless 23.04.2020 15:32 # 0
1024-- 23.04.2020 15:31 # 0
gost 23.04.2020 22:13 # 0
Это просто древний «C++» образца года эдак 2005-го.
guest8 23.04.2020 22:19 # −999
bormand 24.04.2020 09:28 # 0
gost 23.04.2020 12:25 # 0
bormand 23.04.2020 12:29 # +1
guest8 23.04.2020 12:36 # −999
DypHuu_niBEHb 23.04.2020 12:34 # 0
питух видит импилист знание
3.14159265 23.04.2020 20:17 # 0
bormand 23.04.2020 20:18 # +1
3.14159265 23.04.2020 20:20 # 0
Впрочем я ожидал в ответ классическую петросянщину
gostinho 23.04.2020 20:30 # +2
PAAMAYIM_NEKUDOTAYIM 23.04.2020 20:44 # +2
guest8 23.04.2020 20:19 # −999
Rooster 25.04.2020 12:03 # 0