Package: libxml2 / 2.9.4+dfsg1-2.2+deb9u2
Metadata
| Package | Version | Patches format |
|---|---|---|
| libxml2 | 2.9.4+dfsg1-2.2+deb9u2 | 3.0 (quilt) |
Patch series
view the series file| Patch | File delta | Description |
|---|---|---|
| 0001 modify xml2 config and pkgconfig behaviour.patch | (download) |
configure.ac |
2 1 + 1 - 0 ! |
modify xml2-config and pkgconfig behaviour |
| 0002 fix python multiarch includes.patch | (download) |
python/Makefile.am |
2 1 + 1 - 0 ! |
fix python multiarch includes |
| 0003 Fix NULL pointer deref in XPointer range to.patch | (download) |
result/XPath/xptr/viderror |
4 4 + 0 - 0 ! |
fix null pointer deref in xpointer range-to - Check for errors after evaluating first operand. - Add sanity check for empty stack. Found with afl-fuzz. |
| 0004 Fix comparison with root node in xmlXPathCmpNodes.patch | (download) |
xpath.c |
4 2 + 2 - 0 ! |
[patch] fix comparison with root node in xmlxpathcmpnodes This change has already been made in xmlXPathCmpNodesExt but not in xmlXPathCmpNodes. |
| 0005 Fix XPointer paths beginning with range to.patch | (download) |
xpath.c |
7 6 + 1 - 0 ! |
[patch] fix xpointer paths beginning with range-to The old code would invoke the broken xmlXPtrRangeToFunction. range-to isn't really a function but a special kind of location step. Remove this function and always handle range-to in the XPath code. The old xmlXPtrRangeToFunction could also be abused to trigger a use-after-free error with the potential for remote code execution. Found with afl-fuzz. Fixes CVE-2016-5131. |
| 0006 Disallow namespace nodes in XPointer ranges.patch | (download) |
xpointer.c |
149 56 + 93 - 0 ! |
[patch] disallow namespace nodes in xpointer ranges Namespace nodes must be copied to avoid use-after-free errors. But they don't necessarily have a physical representation in a document, so simply disallow them in XPointer ranges. Found with afl-fuzz. Fixes CVE-2016-4658. |
| 0007 Fix more NULL pointer derefs in xpointer.c.patch | (download) |
xpointer.c |
12 7 + 5 - 0 ! |
[patch] fix more null pointer derefs in xpointer.c Found with afl-fuzz. |
| 0008 Fix attribute decoding during XML schema validation.patch | (download) |
xmlschemas.c |
30 25 + 5 - 0 ! |
[patch] fix attribute decoding during xml schema validation For https://bugzilla.gnome.org/show_bug.cgi?id=766834 vctxt->parserCtxt is always NULL in xmlSchemaSAXHandleStartElementNs, so this function can't call xmlStringLenDecodeEntities to decode the entities. |
| 0009 Increase buffer space for port in HTTP redirect supp.patch | (download) |
nanohttp.c |
4 2 + 2 - 0 ! |
increase buffer space for port in http redirect support |
| 0010 Prevent unwanted external entity reference.patch | (download) |
parser.c |
9 9 + 0 - 0 ! |
prevent unwanted external entity reference |
| 0011 Fix handling of parameter entity references.patch | (download) |
Makefile.am |
18 18 + 0 - 0 ! |
fix handling of parameter-entity references MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit |
| 0012 Fix buffer size checks in xmlSnprintfElementContent.patch | (download) |
result/valid/781333.xml |
5 5 + 0 - 0 ! |
fix buffer size checks in xmlsnprintfelementcontent MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit |
| 0013 Fix type confusion in xmlValidateOneNamespace.patch | (download) |
valid.c |
7 7 + 0 - 0 ! |
fix type confusion in xmlvalidateonenamespace |
| 0014 Fix XPath stack frame logic.patch | (download) |
xpath.c |
4 2 + 2 - 0 ! |
fix xpath stack frame logic |
