Текущее время: Пн сен 14, 2026 11:50

Часовой пояс: 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


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

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


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

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