On Wed, 22 Sep 1999, Igor Khasilev wrote:

> ��, �������, ��� ���������� / � ������� ���... ������ ��� /~ �����
> ������� ��� �� ��������. ����.

--- ftp_utils.c.orig    Wed Sep 22 23:38:36 1999
+++ ftp_utils.c Wed Sep 22 23:43:03 1999
@@ -1366,7 +1366,7 @@
        my_log("Can't alloc mem\n");
        goto error;
     }
-    sprintf(rq_buff, "CWD %s\r\n", ftp_r->dehtml_path);
+    sprintf(rq_buff, "CWD %s\r\n", ftp_r->dehtml_path+1);
     my_xlog(LOG_FTP, "ftp_srv: %s", rq_buff);
     r = writet(server_so, rq_buff, strlen(rq_buff), READ_ANSW_TIMEOUT);
     if ( r < 0 ) {

 ������, ��� �������� � ����������� ftp://somewhere//tmp - �.�. ������� �
 ������� /tmp/, �� tmp/

 � ������� - � �� ���� �� ����������, �� ������ ������ ��� buffer overflow
 :) ���� ������ �������� ���-�-�-�-�-���� ����...

-- 
doka


Дати відповідь електронним листом