Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit f1fd282

Browse files
committed
Fix for bug #481221, getaddrlist() failing on long addresses.
1 parent 3ca656f commit f1fd282

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

Lib/rfc822.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -546,10 +546,14 @@ def getaddrlist(self):
546546
547547
Returns a list containing all of the addresses.
548548
"""
549-
ad = self.getaddress()
550-
if ad:
551-
return ad + self.getaddrlist()
552-
else: return []
549+
result = []
550+
while 1:
551+
ad = self.getaddress()
552+
if ad:
553+
result += ad
554+
else:
555+
break
556+
return result
553557

554558
def getaddress(self):
555559
"""Parse the next address."""

0 commit comments

Comments
 (0)