Don't set passiveserver to 0 in connect().  See SF bug #495693.

This should definitely be backported to 2.2.1.  I'll leave it to Jack
to decide whether he wants to fix this in MacPython 2.2.
diff --git a/Lib/ftplib.py b/Lib/ftplib.py
index 592f5d2..a176a87 100644
--- a/Lib/ftplib.py
+++ b/Lib/ftplib.py
@@ -114,7 +114,6 @@
         - port: port to connect to (integer, default previous port)'''
         if host: self.host = host
         if port: self.port = port
-        self.passiveserver = 0
         msg = "getaddrinfo returns an empty list"
         for res in socket.getaddrinfo(self.host, self.port, 0, socket.SOCK_STREAM):
             af, socktype, proto, canonname, sa = res