[utils] Fix unescapeHTML for misformed string like "&a"" (#13935)
[youtube-dl] / youtube_dl / utils.py
index c9cbd58426e2c63e95d317ef81b01472d2a166c6..2554a2abd7e86eeac1c92dddf6e90a307f8b9c9f 100644 (file)
@@ -596,7 +596,7 @@ def unescapeHTML(s):
     assert type(s) == compat_str
 
     return re.sub(
-        r'&([^;]+;)', lambda m: _htmlentity_transform(m.group(1)), s)
+        r'&([^&;]+;)', lambda m: _htmlentity_transform(m.group(1)), s)
 
 
 def get_subprocess_encoding():