]>
Commit | Line | Data |
---|---|---|
f1f4823b AM |
1 | diff -urbB Python-2.4.2.org/Lib/smtplib.py Python-2.4.2/Lib/smtplib.py |
2 | --- Python-2.4.2.org/Lib/smtplib.py 2004-07-10 23:14:29.000000000 +0000 | |
3 | +++ Python-2.4.2/Lib/smtplib.py 2005-11-03 15:58:45.086681576 +0000 | |
4 | @@ -252,6 +252,12 @@ | |
73312d2d AM |
5 | self.local_hostname = fqdn |
6 | else: | |
7 | # We can't find an fqdn hostname, so use a domain literal | |
b0c67817 | 8 | + if hasattr(self, 'sock'): |
f1f4823b AM |
9 | + addr = self.sock.getsockname() |
10 | + addr = addr[0] | |
11 | + if addr == '0.0.0.0': | |
12 | + addr = socket.gethostbyname(socket.gethostname()) | |
13 | + else: | |
14 | addr = socket.gethostbyname(socket.gethostname()) | |
15 | self.local_hostname = '[%s]' % addr | |
73312d2d | 16 |