SOURCES: python-smtplib.patch (NEW) - local system doesn't have to...

arekm arekm at pld-linux.org
Fri Aug 12 22:08:44 CEST 2005


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.
================================================================



More information about the pld-cvs-commit mailing list