summaryrefslogtreecommitdiff
path: root/Lib/ftplib.py
diff options
context:
space:
mode:
authorPeter Schneider-Kamp <nowonder@nowonder.de>2000-08-16 20:30:21 +0000
committerPeter Schneider-Kamp <nowonder@nowonder.de>2000-08-16 20:30:21 +0000
commit0d775604d8a210848c8369de1ff8cdc0d15f8846 (patch)
tree68baef25482efb10e4b4654e6db8db2c3d17e0be /Lib/ftplib.py
parentc480f7a337ef91e7c16990d4b727bc2a4084f1f8 (diff)
downloadcpython-0d775604d8a210848c8369de1ff8cdc0d15f8846.tar.gz
updated occurences of fqdn algorithm (closes patch #101197)
Diffstat (limited to 'Lib/ftplib.py')
-rw-r--r--Lib/ftplib.py16
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']