[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