Half-Life и Adrenaline Gamer форум

Всё об игре в Халф-Лайф и АГ
Текущее время: 01 июн 2015, 08:26

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: [FIX REQ] Key & Say Guardian Plugin
СообщениеДобавлено: 27 ноя 2013, 07:28 
Не в сети
Зарегистрирован:
20 авг 2013, 03:29
Последнее посещение:
18 май 2015, 07:18
Сообщения: 223
Hello,

My server under attack and crashing.

Цитата:
Host_Error: PF_MessageEnd_I: Refusing to send user message SayText of 193 bytes to client, user message size limit is 192 bytes
Host_Error: PF_MessageEnd_I: Refusing to send user message SayText of 193 bytes to client, user message size limit is 192 bytes
Host_Error: PF_MessageEnd_I: Refusing to send user message SayText of 193 bytes to client, user message size limit is 192 bytes

CRASH: Tue Nov 26 20:45:49 EET 2013
CRASH: Tue Nov 26 21:04:59 EET 2013
CRASH: Tue Nov 26 21:10:20 EET 2013
CRASH: Tue Nov 26 21:22:18 EET 2013
CRASH: Tue Nov 26 216:25 EET 2013

I shared this problem many forums but could not get any response. I am using the follow plugins.

I found an article issue. This plug-in vulnerability? How fixing?

Цитата:
Also beginning scripters sometimes make mistakes in their plug-ins, where they write the maximum size of a text variable to 256, while if the variable reaches 192 characters, the server is down. Therefore, (scripters) limit all your text size in kvar 191 (better 190), and administrators - view plug-ins that make the manipulation of the chat.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: [FIX REQ] Key & Say Guardian Plugin
СообщениеДобавлено: 27 ноя 2013, 08:59 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
01 июн 2015, 02:09
Сообщения: 4973
It's means that when you do write_string( msg ) or other write_... you should ensure that overall message length is shorter then or equal to 192 bytes.
In this plugin it do
Код:
write_byte( players[ i ] )
write_string( msg )
So, one byte for the player id and 191 byte left for the string. Looks like string can go up to 192 bytes in this plugin, so you get 193 bytes messages and the mentioned error.
Just check length and cut the strings to 191 byte (counting with trailing zero included).
Or simply
Код:
msg[190] = 0;
before writing the message.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: [FIX REQ] Key & Say Guardian Plugin
СообщениеДобавлено: 27 ноя 2013, 09:24 
Не в сети
Зарегистрирован:
06 авг 2010, 10:25
Последнее посещение:
19 май 2015, 13:59
Сообщения: 653
Откуда: Uzbekistan
Код:
static msg[ 191 ]

its already cutted to 191 bytes ?

_________________
Изображение


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: [FIX REQ] Key & Say Guardian Plugin
СообщениеДобавлено: 27 ноя 2013, 11:17 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
01 июн 2015, 02:09
Сообщения: 4973
Hmm, yes. Didn't checked the code in the function start. :D
But in general, it could happen in another plugin.

Fixed previous message about trailing null byte.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: [FIX REQ] Key & Say Guardian Plugin
СообщениеДобавлено: 27 ноя 2013, 23:59 
Не в сети
Зарегистрирован:
20 авг 2013, 03:29
Последнее посещение:
18 май 2015, 07:18
Сообщения: 223
I reported AndrewZ this forum message. GordonFreeman help me for fixing. Thank you Lev.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: [FIX REQ] Key & Say Guardian Plugin
СообщениеДобавлено: 28 ноя 2013, 16:56 
Не в сети
Зарегистрирован:
20 авг 2013, 03:29
Последнее посещение:
18 май 2015, 07:18
Сообщения: 223
My problem continues.

 

I do not know the reason for this.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: [FIX REQ] Key & Say Guardian Plugin
СообщениеДобавлено: 28 ноя 2013, 18:20 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
01 июн 2015, 02:09
Сообщения: 4973
Try to assure that problem is in this plugin.
Search for other plugins with "SayText" string.


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: [FIX REQ] Key & Say Guardian Plugin
СообщениеДобавлено: 28 ноя 2013, 19:06 
Не в сети
Зарегистрирован:
20 авг 2013, 03:29
Последнее посещение:
18 май 2015, 07:18
Сообщения: 223
I have main plugin like amxx super.

I request and serf fixed for me. He added 7646 Line.

Код:
strMessage[191] = 0;

I not have another plugin. This plugin developer say me for serf fix.

Цитата:
That is absolutely not what is wrong with it. My plugin does not produce such errors since messages are already stopped at 191 characters. That developer who told you to do that does not know what he is doing. What he suggests makes no sense at all.

Thank you

Добавлено спустя 34 минуты 31 секунду:
I found problem. This UltimatePlugin issue. Online 6-7 admin and /admin command server crash.


Вложения:
Скачать плагин или Скачать исходник [UltimatePlugin.sma - 228.75 КБ]
Скачиваний: 27
Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: [FIX REQ] Key & Say Guardian Plugin
СообщениеДобавлено: 28 ноя 2013, 19:52 
Не в сети
Site Admin
Зарегистрирован:
01 июн 2010, 01:27
Последнее посещение:
01 июн 2015, 02:09
Сообщения: 4973
nonserviam писал(а):
He added 7646 Line.
strMessage[191] = 0;
It needs to be
Код:
strMessage[190] = 0;


Вернуться к началу
 Профиль 
  
 Заголовок сообщения: Re: [FIX REQ] Key & Say Guardian Plugin
СообщениеДобавлено: 09 июл 2014, 02:06 
Не в сети
Зарегистрирован:
20 авг 2013, 03:29
Последнее посещение:
18 май 2015, 07:18
Сообщения: 223
Thank you. I try and reported.


Тема поднималась пользователем nonserviam 09 июл 2014, 02:06.


Вернуться к началу
 Профиль 
  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: Yahoo [Bot] и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB