Mercurial > cpython-lru_cache-weakref
diff Modules/expat/xmlparse.c @ 58440:4cfdc8b7fb3a 3.1
Merged revisions 77682 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
r77682 | matthias.klose | 2010-01-22 02:10:19 +0100 (Fr, 22 Jan 2010) | 10 lines
Merged revisions 77680 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r77680 | matthias.klose | 2010-01-22 01:39:04 +0100 (Fr, 22 Jan 2010) | 3 lines
- Expat: Fix DoS via XML document with malformed UTF-8 sequences
(CVE_2009_3560).
........
................
| author | Matthias Klose <doko@ubuntu.com> |
|---|---|
| date | Fri, 22 Jan 2010 01:13:15 +0000 |
| parents | 3674f20ac781 |
| children | 7b5bc1719477 |
line wrap: on
line diff
--- a/Modules/expat/xmlparse.c Thu Jan 21 20:59:06 2010 +0000 +++ b/Modules/expat/xmlparse.c Fri Jan 22 01:13:15 2010 +0000 @@ -3682,6 +3682,9 @@ return XML_ERROR_UNCLOSED_TOKEN; case XML_TOK_PARTIAL_CHAR: return XML_ERROR_PARTIAL_CHAR; + case -XML_TOK_PROLOG_S: + tok = -tok; + break; case XML_TOK_NONE: #ifdef XML_DTD /* for internal PE NOT referenced between declarations */
