From: Georg Brandl Date: Fri, 31 Mar 2006 19:34:13 +0000 (+0000) Subject: bug #1257988: don't bail out on gethostbyname(gethostname()) failure X-Git-Tag: v2.5a1~113 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=dcdfd22bb411ebf0d58bba135455c4abf2bc9ce1;p=thirdparty%2FPython%2Fcpython.git bug #1257988: don't bail out on gethostbyname(gethostname()) failure --- diff --git a/Lib/smtplib.py b/Lib/smtplib.py index 71d25fda268e..07916cc1b80d 100755 --- a/Lib/smtplib.py +++ b/Lib/smtplib.py @@ -255,7 +255,11 @@ class SMTP: self.local_hostname = fqdn else: # We can't find an fqdn hostname, so use a domain literal - addr = socket.gethostbyname(socket.gethostname()) + addr = '127.0.0.1' + try: + addr = socket.gethostbyname(socket.gethostname()) + except socket.gaierror: + pass self.local_hostname = '[%s]' % addr def set_debuglevel(self, debuglevel):