[samba] Ошибка чтения пустого каталога
Alexander Bokovoy
a.bokovoy на sam-solutions.net
Ср Апр 7 10:51:44 MSD 2004
On Wed, Apr 07, 2004 at 04:45:27PM +1000, Oleg Gints wrote:
> >>в DOS-сессии.
> >
> >Интересно...
>
> Я вышлю на личный адрес траффик до применения патча.
> Там хорошо видно, что получив ответ от сервера на
> findfirst("\1234\*") с установленным флагом End of Search = 1
> Windows ME все равно вызывает следом findnext("..")
> XP в этом случае ведет себя правильно.
Да, высылайте.
> >>samba-3.0.release/source/smbd/trans2.c
> >>--- samba-3.0.release.orig/source/smbd/trans2.c 2004-03-20 02:51:46
> >>+0900
> >>+++ samba-3.0.release/source/smbd/trans2.c 2004-04-06 16:37:45 +1000
> >>@@ -1160,6 +1160,8 @@
> >> BOOL out_of_space = False;
> >> int space_remaining;
> >> NTSTATUS ntstatus = NT_STATUS_OK;
> >>+ pstring tmppath;
> >>+ char *tmppath_ptr = tmppath;
> >
> >Зачем tmppath_ptr? pstring все равно совместим с char* по типу.
>
> Это я подсмотрел в source/smbd/reply.c, строка 147 :)
die pstring, die fstring! (c) Samba Team :-)
> >А Вы проверяли на системах, отличных от Win9X (NT/W2K/XP/W2K3)?
>
> На W2K/XP - нормально, NT и W2K3 у нас не используется.
Ок. То есть, фактическая причина здесь -- игнорирование EOS со стороны
Win9X?
--
/ Alexander Bokovoy
Samba Team http://www.samba.org/
ALT Linux Team http://www.altlinux.org/
Midgard Project Ry http://www.midgard-project.org/
Подробная информация о списке рассылки Samba