Bug 27905

Summary: Русские буквы в описании ресурса
Product: Sisyphus Reporter: serpiph <serpiph>
Component: samba-commonAssignee: Evgeny Sinelnikov <sin>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: sin
Version: unstable   
Hardware: all   
OS: Linux   

Description serpiph 2012-10-29 13:01:45 MSK
Если в разделе любого ресурса в строке 'comment=' написать русские буквы (я написал 'Удаленные документы'), то сервер начинает передавать лажу, вызывая у клиента ошибки вида

$ smbclient -NL 192.168.1.1
Domain=[WORK] OS=[Unix] Server=[Samba 3.6.8-alt1]

        Sharename       Type      Comment
        ---------       ----      -------
rpc_client/cli_pipe.c:470: RPC fault code DCERPC_NCA_S_OP_RNG_ERROR received from host 192.168.1.1!
        IPC$            IPC       IPC Service (BKPI-82 document server)
        Recycle         Disk      __________________
        DOC             Disk      Documents
Domain=[WORK] OS=[Unix] Server=[Samba 3.6.8-alt1]
$

С английским описанием такого не происходит. Система - текущий Сизиф, ядро 3.5.7-std-def-alt1, локаль UTF-8.

Предполагаю, что из-за UTF-8 сервер передает неправильную длину параметра.
Comment 1 Alexander Bokovoy 2012-10-29 19:31:26 MSK
Имена ресурсов и их описания при использовании протокола RAP обязаны быть в ASCII. Спецификация протокола MS-RAP не предусматривает других вариантов. Давно надо бы smbclient перевести на использование другого протокола, который понимает UNICODE строки, на эту тему была даже ошибка в bugzilla.samba.org, но руки ни у кого не дошли.

Я закрываю как NOTABUG, потому что существующий протокол не поддерживает требуемую функциональность.