bug: "\002" password means any password

От: Anton Golubev <CGatePro_at_mx_ru>
Дата: Tue 22 Mar 2005 - 01:19:02 MSK


Привет Сталкеры,

Спасибо Вам за то, что считаете строку Password = "\002"; любым паролем. Это добавило много незабываемых моментов жизни и хорошего настроения.

Описание ошибки: неправильно сформированный пароль вида "\002" для ЦГП означает "вводи любой пароль, все равно пущу".

Ожидаемое поведение: отказ в данном случае для любого пароля из-за невалидного формата пароля.

Догадка: а бага на самом деле распространенная. Скорее всего решение о валидности происходит кодом $real_pw == crypt($sent_pw, $real_pw), которая всегда возвращает плюс, если $real_pw - пустая строка.

--
С уважением,
Антон
Получено Mon Mar 21 22:17:20 2005

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:13:35 MSK