Always use 'anonymous' if os.environ doesn't exist
This commit is contained in:
parent
c39f4f8968
commit
40b9835e98
|
@ -2,6 +2,7 @@
|
||||||
# (FTP), by J. Postel and J. Reynolds
|
# (FTP), by J. Postel and J. Reynolds
|
||||||
|
|
||||||
# Changes and improvements suggested by Steve Majewski
|
# Changes and improvements suggested by Steve Majewski
|
||||||
|
# Modified by Jack to work on the mac.
|
||||||
|
|
||||||
|
|
||||||
# Example:
|
# Example:
|
||||||
|
@ -220,11 +221,15 @@ class FTP:
|
||||||
if not user: user = 'anonymous'
|
if not user: user = 'anonymous'
|
||||||
if user == 'anonymous' and passwd in ('', '-'):
|
if user == 'anonymous' and passwd in ('', '-'):
|
||||||
thishost = socket.gethostname()
|
thishost = socket.gethostname()
|
||||||
if os.environ.has_key('LOGNAME'):
|
try:
|
||||||
realuser = os.environ['LOGNAME']
|
if os.environ.has_key('LOGNAME'):
|
||||||
elif os.environ.has_key('USER'):
|
realuser = os.environ['LOGNAME']
|
||||||
realuser = os.environ['USER']
|
elif os.environ.has_key('USER'):
|
||||||
else:
|
realuser = os.environ['USER']
|
||||||
|
else:
|
||||||
|
realuser = 'anonymous'
|
||||||
|
except AttributeError:
|
||||||
|
# Not all systems have os.environ....
|
||||||
realuser = 'anonymous'
|
realuser = 'anonymous'
|
||||||
passwd = passwd + realuser + '@' + thishost
|
passwd = passwd + realuser + '@' + thishost
|
||||||
resp = self.sendcmd('USER ' + user)
|
resp = self.sendcmd('USER ' + user)
|
||||||
|
|
Loading…
Reference in New Issue