poldek i problemy z ftp

Przemyslaw Frasunek venglin w freebsd.lublin.pl
Pon, 13 Maj 2002, 19:31:21 CEST


Przemyslaw Frasunek <venglin w freebsd.lublin.pl> napisal(a):

> umm, trafiony, zatopiony. przebudujecie?

przepraszam, bzdurnego pacza wysłałem poprzednio.

--- vfile/vftp/ftp.c.old	Thu Apr 25 18:34:14 2002
+++ vfile/vftp/ftp.c	Mon May 13 19:29:17 2002
@@ -601,14 +601,17 @@
     if (!ftpcn_resp(cn)) 
         goto l_err;
 
-    if (cn->last_respcode != 220 && !CODE_BETWEEN(cn->last_respcode, 300, 399))
+    if (cn->last_respcode != 220 && cn->last_respcode != 230 &&
+         !CODE_BETWEEN(cn->last_respcode, 300, 399))
         goto l_err;
 
-    if (!ftpcn_cmd(cn, "PASS %s", passwd))
-        goto l_err;
+    if (cn->last_respcode != 230) {
+      if (!ftpcn_cmd(cn, "PASS %s", passwd))
+          goto l_err;
 
-    if (!ftpcn_resp(cn) || cn->last_respcode > 500)
-        goto l_err;
+      if (!ftpcn_resp(cn) || cn->last_respcode > 500)
+          goto l_err;
+    }
     
     if (!ftpcn_cmd(cn, "TYPE I"))
         goto l_err;

-- 
* Fido: 2:480/124 ** WWW: http://www.frasunek.com/ ** NIC-HDL: PMF9-RIPE *
* Inet: przemyslaw w frasunek.com ** PGP: D48684904685DF43EA93AFA13BE170BF *



Więcej informacji o liście dyskusyjnej pld-devel-pl