Из-за длинных имен файлов на проброшенной флешке, флешка из терминальной сессии отваливается. НА флешке fat16. Например: на флешке 2 каталога: test0, test1. В test1 имеется файл с именем, содержащим > 63 русских или > 126 англ букв. При открытии каталога или при просмотре ее контекста флешка из сессии отваливается. При повторном подключении флешка пропрасывается, но при попытке зайти в каталог test благополучно отваливается. Если каталог test1 не тревожить, а ходить только в test0, то все нормально работает.
Какие-нибудь мысли по багу?
2 vsu: не знаешь, это часом не ядерное? (длинные русские имена в utf вылазят за сколько там байт...)
63 русских буквы в UTF-8 действительно занимают 126 байт, но в ядре NAME_MAX==255, так что здесь мешает что-то другое.
Родной RDP клиент (mstsc.exe в виндах) тоже не позволяет обращаться к подобным каталогам, но при этом он не отваливает флэшку, а просто не даёт зайти в каталог с длинным именем. Т.е. ограничение видимо в районе RDP, но rdesktop не отрабатывает этот случай корректно.
Знаковый char, в котором хранится длина :)
Попробуйте rdesktop-1.5.0-alt7 из обновлений.
Created attachment 2693 [details] Исправление длинных имен http://sourceforge.net/tracker/index.php?func=detail&aid=1673676&group_id=24366&atid=381347 thanks to nobody =)
Проверено, работает. Приложите, пожалуйста.
(In reply to comment #9) > Проверено, работает. Приложите, пожалуйста. Приложу в следующей сборке.
Спасибо