Текущее время: Чт авг 27, 2026 8:14

Часовой пояс: UTC+03:00


Правила форума





Начать новую тему  Ответить на тему  [ 3 сообщения ] 
Автор Сообщение
 Заголовок сообщения: аукционный баг
СообщениеДобавлено: Сб сен 22, 2007 14:03 
Не в сети
Сборщик энергии
Сборщик энергии
Аватара пользователя

Зарегистрирован: Пн июл 19, 2004 20:27
Сообщения: 41
Если попытаться заплатить за лот с торговлей несколько ккк, выдается сообщение о том, что максимальная возможная стоимость - 2.4ккк. Проблема в том, что реальный максимум, похоже, меньше этого значения - те же 2.4ккк удается ввести, но после рефреша в поле оказывается отрицательное значение, которое потом можно перебить любым положительным.

С практической точки зрения баг позволяет сбросить результаты любого аукциона и назначить меньшую цену. Что произойдет, если отрицательное значение доживет до окончания торгов, не проверялось, но возможны интересные эффекты.

P.S. эридан, премиум, vista business+firefox 2.0.0.7+flash 9.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 22, 2007 14:33 
Не в сети
Плетенщик кристаллов
Плетенщик кристаллов

Зарегистрирован: Вс май 27, 2007 1:05
Сообщения: 198
Угу, я сам в этом участвовал и перебил твою отрицательную ставку. Что было потом - не проследил, к сожалению. Кстати, при выставлении товара на торгователь система пишет, что максимальная цена 2ккк ровно. Реально это может быть, кстати, (по моим догадкам) 2^31-1, то есть 2147483648. Это связано с особенностями программирования. Если тип данных типа Integer, как это было в паскале, то бОльшие значения соответствуют отрицательным числам, что, видимо, и произошло.

Хотя это всё мои догадки. Что думают хелперы? Какова реальная максимальная ставка? И можно ли сделать так, чтобы её уже нельзя было перебить никакими "отрицательными значениями"?... :)


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 22, 2007 14:55 
Не в сети
Сборщик энергии
Сборщик энергии
Аватара пользователя

Зарегистрирован: Пн июл 19, 2004 20:27
Сообщения: 41
Да, симптомы целочисленного переполнения налицо. Нужно просто поправить проверку ввода, приведя ее в соответствие с реальным лимитом.


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

Часовой пояс: UTC+03:00


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 37 гостей


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

Найти:
Перейти:  
Rambler's Top100 Яндекс цитирования
© 2003-2007. DestinySphere GmbH, ООО Геймспейс. All Rights Reserved.
Создано на основе phpBB® Forum Software © phpBB Limited.
Русская поддержка phpBB