diff options
author | Peter Schneider-Kamp <nowonder@nowonder.de> | 2000-08-16 20:30:21 +0000 |
---|---|---|
committer | Peter Schneider-Kamp <nowonder@nowonder.de> | 2000-08-16 20:30:21 +0000 |
commit | 0d775604d8a210848c8369de1ff8cdc0d15f8846 (patch) | |
tree | 68baef25482efb10e4b4654e6db8db2c3d17e0be /Lib/ftplib.py | |
parent | c480f7a337ef91e7c16990d4b727bc2a4084f1f8 (diff) | |
download | cpython-0d775604d8a210848c8369de1ff8cdc0d15f8846.tar.gz |
updated occurences of fqdn algorithm (closes patch #101197)
Diffstat (limited to 'Lib/ftplib.py')
-rw-r--r-- | Lib/ftplib.py | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/Lib/ftplib.py b/Lib/ftplib.py index fd9127bff1..41c3b33ed2 100644 --- a/Lib/ftplib.py +++ b/Lib/ftplib.py @@ -41,7 +41,8 @@ import string # Import SOCKS module if it exists, else standard socket module socket try: - import SOCKS; socket = SOCKS + import SOCKS; socket = SOCKS; del SOCKS # import SOCKS as socket + from socket import getfqdn; socket.getfqdn = getfqdn; del getfqdn except ImportError: import socket @@ -291,17 +292,8 @@ class FTP: if not passwd: passwd = '' if not acct: acct = '' if user == 'anonymous' and passwd in ('', '-'): - thishost = socket.gethostname() - # Make sure it is fully qualified - if not '.' in thishost: - thisaddr = socket.gethostbyname(thishost) - firstname, names, unused = \ - socket.gethostbyaddr(thisaddr) - names.insert(0, firstname) - for name in names: - if '.' in name: - thishost = name - break + # get fully qualified domain name of local host + thishost = socket.getfqdn() try: if os.environ.has_key('LOGNAME'): realuser = os.environ['LOGNAME'] |