summaryrefslogtreecommitdiff
path: root/dev-python/feedparser/files/feedparser-6.0.8-fix-py3.10.patch
blob: 8f835f37207ebc99a238bdbfe4a945b96d59ef55 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
From: Kurt McKee <contactme@kurtmckee.org>
Date: Sat, 12 Jun 2021 15:32:05 -0500
Subject: [PATCH] Fix a crash that occurs with Python 3.10.0b2

--- a/feedparser/html.py
+++ b/feedparser/html.py
@@ -337,7 +337,7 @@ def parse_declaration(self, i):

         try:
             return sgmllib.SGMLParser.parse_declaration(self, i)
-        except sgmllib.SGMLParseError:
+        except (AssertionError, sgmllib.SGMLParseError):
             # Escape the doctype declaration and continue parsing.
             self.handle_data('&lt;')
             return i+1