Libxml2 2.9.3 fails to parse multi-byte character in large CDATA section that is split across buffer
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libxml2 |
Fix Released
|
Medium
|
|||
libxml2 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Ubuntu 16.04 packages libxml2 version 2.9.3*, which contains a regression documented here: https:/
Full release notes of 2.9.4 can be seen here: http://
The bug will affect XML push parser that fails with bogus UTF-8 encoding error when multi-byte character in large CDATA section is split across buffer, which can be quite common.
As Xenial is an LTS version and this bug is quite *critical*, I wonder if we should provide an update to fix this one. If I remember correctly, we're not supposed to update to a newer version a given package for a given version of Ubuntu, but as this version of Ubuntu will be used in many servers in the coming years and XML parsing is quite a common task, it may help a lot of developers to have a backported fix of this issue.
Let me know you if you need more information.
Changed in libxml2: | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
Changed in libxml2 (Ubuntu Xenial): | |
status: | New → Confirmed |
Changed in libxml2 (Ubuntu): | |
status: | Confirmed → Invalid |
Status changed to 'Confirmed' because the bug affects multiple users.