Bug 13399

Summary: не проходит пароль, содержащий спец.символы
Product: Sisyphus Reporter: Timur Batyrshin <erthad>
Component: netamsAssignee: serpiph <serpiph>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: serpiph
Version: unstable   
Hardware: all   
OS: Linux   

Description Timur Batyrshin 2007-11-12 16:48:30 MSK
Указываем в netams.conf

====
service storage 1
type mysql
host mysql
user netams
password 'lijsg#$^T'
accept all
====

После команды 'save' через telnet строка с паролем превращается в такую:

====
password lijsg
====

Копия ушла к апстриму:
http://www.netams.com/ubb/cgi-bin/ultimatebb.cgi?ubb=get_topic&f=2&t=003180
Comment 1 serpiph 2007-11-13 11:37:35 MSK
Я могу поглядеть и исправить. Посмотрим, кто раньше. :) В последнее время
разработчики netams забили болт на свою программу.
Comment 2 serpiph 2007-11-13 22:33:21 MSK
Нашёл: разбор команды происходит так: в каждой строке ищутся символы #, \n и \r,
на их место пишется \0, всё после них отбрасывается. Как здесь и произошло.
Придётся поработать с комментариями. Теперь будет так: комментарий - это только
те строки, которые начинаются с #. Все остальные воспринимаются как обычные.
Если что-то другое придумают авторы NeTAMS, тогда тот вариант будет в программе.
Comment 3 serpiph 2007-12-02 17:52:35 MSK
Сделал, проверяйте.