Skip to content

Commit 080fc54

Browse files
authored
gh-159739: Avoid quadratic grouped-address parsing (#159990)
1 parent 4869640 commit 080fc54

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

‎Lib/email/_parseaddr.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ def getaddress(self):
307307
if self.pos < fieldlen and self.field[self.pos] == ';':
308308
self.pos += 1
309309
break
310-
returnlist = returnlist + self.getaddress()
310+
returnlist.extend(self.getaddress())
311311

312312
elif self.field[self.pos] == '<':
313313
# Address is a phrase then a route addr
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Improve performance when parsing email address groups with many members.

0 commit comments

Comments
 (0)