Re: bug: "\002" password means any password

От: Roman Prokhorov <CGatePro_at_mx_ru>
Дата: Tue 22 Mar 2005 - 03:17:42 MSK


on 22.3.05 1:19 AM, Anton Golubev at CGatePro@mx.ru wrote:

> Привет Сталкеры,
>
> Спасибо Вам за то, что считаете строку Password = "\002"; любым паролем.

А почему бы и нет? Если Вы сами явно не хотите, чтобы пароль был, то зачем что-то проверять?

> Это добавило много незабываемых моментов жизни и хорошего настроения.
>
> Описание ошибки: неправильно сформированный пароль вида "\002" для ЦГП

А откуда он там появится неправильно сформированный? В самом CGPro нельзя сделать пароль пустым.

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

crypt() совсем не те параметры берёт.

> которая всегда возвращает плюс, если $real_pw - пустая строка.
>
> --
> С уважением,
> Антон
>
>
>
>
> ##################################################################
> Вы получили это сообщение потому, что подписаны на список рассылки
> <CGatePro@mx.ru>.
>
> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> Для административных запросов адрес <CGatePro-request@mx.ru>
>
>
>
>

-- 

Roman
Получено Tue Mar 22 00:17:45 2005

Этот архив был сгенерирован hypermail 2.1.8 : Thu 06 Apr 2006 - 19:39:09 MSD