]> granicus.if.org Git - python/commitdiff
Fix for bug #481221, getaddrlist() failing on long addresses.
authorBarry Warsaw <barry@python.org>
Tue, 13 Nov 2001 21:30:37 +0000 (21:30 +0000)
committerBarry Warsaw <barry@python.org>
Tue, 13 Nov 2001 21:30:37 +0000 (21:30 +0000)
Lib/rfc822.py

index 00199495885e012925d50c53224658fb729b0659..9ad2f8f84f1ccd36b5d1050705d436cb394c4e3c 100644 (file)
@@ -546,10 +546,14 @@ class AddrlistClass:
 
         Returns a list containing all of the addresses.
         """
-        ad = self.getaddress()
-        if ad:
-            return ad + self.getaddrlist()
-        else: return []
+        result = []
+        while 1:
+            ad = self.getaddress()
+            if ad:
+                result += ad
+            else:
+                break
+        return result
 
     def getaddress(self):
         """Parse the next address."""