Author: arekm Date: Fri Aug 12 20:08:44 2005 GMT Module: SOURCES Tag: HEAD ---- Log message: - local system doesn't have to be resolvable.
---- Files affected: SOURCES: python-smtplib.patch (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SOURCES/python-smtplib.patch diff -u /dev/null SOURCES/python-smtplib.patch:1.1 --- /dev/null Fri Aug 12 22:08:44 2005 +++ SOURCES/python-smtplib.patch Fri Aug 12 22:08:39 2005 @@ -0,0 +1,17 @@ +diff -urN Python-2.4.1.org/Lib/smtplib.py Python-2.4.1/Lib/smtplib.py +--- Python-2.4.1.org/Lib/smtplib.py 2004-07-11 01:14:29.000000000 +0200 ++++ Python-2.4.1/Lib/smtplib.py 2005-08-12 22:04:27.000000000 +0200 +@@ -252,8 +252,11 @@ + self.local_hostname = fqdn + else: + # We can't find an fqdn hostname, so use a domain literal +- addr = socket.gethostbyname(socket.gethostname()) +- self.local_hostname = '[%s]' % addr ++ addr = self.sock.getsockname() ++ addr = addr[0] ++ if addr == '0.0.0.0': ++ addr = socket.gethostbyname(socket.gethostname()) ++ self.local_hostname = '[%s]' % addr + + def set_debuglevel(self, debuglevel): + """Set the debug output level. ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
