Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи > Принятые патчи

Важная информация

Принятые патчи Иногда выкладывают патчи, которые потом в итоге все-таки принимают в ядро.

Повод для гордости.

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.06.2010, 23:16   #1
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию [10046][patch] Хранение GUIDов передаваемых предметов при обмене

Фикс эксплоита: http://paste2.org/p/867712
Надо ли обнулять гуид в tradeItems, если вдруг вещь, находящаяся в обмене была удалена?

Последний раз редактировалось zergtmn; 07.06.2010 в 07:24.
zergtmn вне форума  
Пользователь сказал cпасибо:
Vladimir (08.06.2010)
Старый 07.06.2010, 00:08   #2
Astellar
Гость
 
Сообщений: n/a
По умолчанию

ASSERT-то там на кой? return NULL и обработку этого случая в данном конкретном примере сделать не так уж и тяжело. А специально крашить свое приложение из-за каждого доморощенного Кулибина - это перебор, я считаю. И так падает часто.
 
Старый 07.06.2010, 06:54   #3
zergtmn
MaNGOS Dev
 
Аватар для zergtmn
 
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
zergtmn Обладатель прекрасной аурыzergtmn Обладатель прекрасной ауры
По умолчанию

Крашить не будет, т.к. проверка номера слота, присылаемого клиентом есть в HandleSetTradeItemOpcode и SpellCastTargets::Update (при наложении чар через обмен).

Последний раз редактировалось zergtmn; 07.06.2010 в 08:55.
zergtmn вне форума  
Старый 07.06.2010, 09:35   #4
Astellar
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от zergtmn Посмотреть сообщение
Крашить не будет, т.к. проверка номера слота, присылаемого клиентом есть в HandleSetTradeItemOpcode и SpellCastTargets::Update (при наложении чар через обмен).
Я-то думал Вы дважды проверить решили. Значит придираюсь дальше. Если есть проверка номера слота перед вызовом функции, зачем проверять еще раз с помощью ассерта? Число - это не указатель на что-то ведь, память по адресу не убьется, если очень не постараться.
 
Старый 08.06.2010, 19:50   #5
Vladimir
MaNGOS Dev
 
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
Vladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небесVladimir Как свет с небес
По умолчанию

В [10046]. Спасибо
__________________
Так как устал объяснять знайте ICQ не пользуюсь
Vladimir вне форума  
 


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[10641][hack fix] Отображение характеристик heroic предметов. Warlord123 Принятые патчи 6 25.10.2010 15:30
Фильтр отображения предметов у торговца. alien Баг-репорты 12 08.06.2010 20:57
[10046] Store guids instead slot data for trade items. newsbot CMaNGOS Commits 0 08.06.2010 19:50
[fixed][bug] Дублирование предметов. Maximus Баг-репорты 12 23.04.2010 21:52
Увеличение GUIDов в item_instance Fear Патчи и наработки 0 14.03.2010 13:06


Текущее время: 12:24. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot