<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_libxml2/result/XPath/xptr, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxml2/'/>
<entry>
<title>Fix XPointer paths beginning with range-to</title>
<updated>2016-10-12T11:12:18+00:00</updated>
<author>
<name>Nick Wellnhofer</name>
<email>wellnhofer@aevum.de</email>
</author>
<published>2016-06-28T12:22:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxml2/commit/?id=9ab01a277d71f54d3143c2cf333c5c2e9aaedd9e'/>
<id>9ab01a277d71f54d3143c2cf333c5c2e9aaedd9e</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix NULL pointer deref in XPointer range-to</title>
<updated>2016-06-25T12:24:51+00:00</updated>
<author>
<name>Nick Wellnhofer</name>
<email>wellnhofer@aevum.de</email>
</author>
<published>2016-06-25T10:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxml2/commit/?id=d8083bf77955b7879c1290f0c0a24ab8cc70f7fb'/>
<id>d8083bf77955b7879c1290f0c0a24ab8cc70f7fb</id>
<content type='text'>
- Check for errors after evaluating first operand.
- Add sanity check for empty stack.

Found with afl-fuzz.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Check for errors after evaluating first operand.
- Add sanity check for empty stack.

Found with afl-fuzz.
</pre>
</div>
</content>
</entry>
<entry>
<title>uninitialized field and fix on test. Daniel</title>
<updated>2005-08-25T14:18:56+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@src.gnome.org</email>
</author>
<published>2005-08-25T14:18:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxml2/commit/?id=b6580aef14b73d58b6d89e15254492edab3d0410'/>
<id>b6580aef14b73d58b6d89e15254492edab3d0410</id>
<content type='text'>
* debugXML.c result/XPath/xptr/strrange2: uninitialized field and
  fix on test.
Daniel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* debugXML.c result/XPath/xptr/strrange2: uninitialized field and
  fix on test.
Daniel
</pre>
</div>
</content>
</entry>
<entry>
<title>change verbosity depending on API get back to previous outputs Daniel</title>
<updated>2005-08-25T14:03:56+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@src.gnome.org</email>
</author>
<published>2005-08-25T14:03:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxml2/commit/?id=cfa303ac7041128696eeb0d310ef3e72d9ff7f19'/>
<id>cfa303ac7041128696eeb0d310ef3e72d9ff7f19</id>
<content type='text'>
* debugXML.c: change verbosity depending on API
* result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
  to previous outputs
Daniel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* debugXML.c: change verbosity depending on API
* result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
  to previous outputs
Daniel
</pre>
</div>
</content>
</entry>
<entry>
<title>added a parser XML_PARSE_COMPACT option to allocate small text nodes (less</title>
<updated>2005-08-25T13:19:21+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@src.gnome.org</email>
</author>
<published>2005-08-25T13:19:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxml2/commit/?id=8874b94cd2e2086f4cefe026286e0f64cac6ec9a'/>
<id>8874b94cd2e2086f4cefe026286e0f64cac6ec9a</id>
<content type='text'>
* HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
  xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
  added a parser XML_PARSE_COMPACT option to allocate small
  text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
  directly within the node, various changes to cope with this.
* result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
  slightly change the output
Daniel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
  xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
  added a parser XML_PARSE_COMPACT option to allocate small
  text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
  directly within the node, various changes to cope with this.
* result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
  slightly change the output
Daniel
</pre>
</div>
</content>
</entry>
<entry>
<title>improved the script accordingly to the XInclude regression tests updates</title>
<updated>2003-02-13T15:52:58+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@src.gnome.org</email>
</author>
<published>2003-02-13T15:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxml2/commit/?id=9a237c9d2663e3bc5278c948aae3e6fdb59f80e0'/>
<id>9a237c9d2663e3bc5278c948aae3e6fdb59f80e0</id>
<content type='text'>
* check-xinclude-test-suite.py: improved the script accordingly
  to the XInclude regression tests updates
* xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
  November 2002
* result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
  test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
  augmented the Xpointer testsuite for the element() scheme
Daniel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* check-xinclude-test-suite.py: improved the script accordingly
  to the XInclude regression tests updates
* xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
  November 2002
* result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
  test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
  augmented the Xpointer testsuite for the element() scheme
Daniel
</pre>
</div>
</content>
</entry>
<entry>
<title>General fixes, XPointer improvements:</title>
<updated>2000-11-24T23:36:01+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@src.gnome.org</email>
</author>
<published>2000-11-24T23:36:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxml2/commit/?id=f62ceffb7e538bf78894d2e2192848fdb40fe278'/>
<id>f62ceffb7e538bf78894d2e2192848fdb40fe278</id>
<content type='text'>
- HTMLparser.c: some fixes on auto-open of html/head/body
- encoding.c: fixed a compilation error on some gcc env
- xpath.c xpointer.[ch] xpathInternals.h: improved the
  XPointer implementation
- test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
  related XPointer tests and associated results
Daniel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- HTMLparser.c: some fixes on auto-open of html/head/body
- encoding.c: fixed a compilation error on some gcc env
- xpath.c xpointer.[ch] xpathInternals.h: improved the
  XPointer implementation
- test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
  related XPointer tests and associated results
Daniel
</pre>
</div>
</content>
</entry>
<entry>
<title>- parser.[ch]: added xmlIOParseDTD()</title>
<updated>2000-10-30T15:36:47+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@src.gnome.org</email>
</author>
<published>2000-10-30T15:36:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxml2/commit/?id=2ffc3591c16807e0ba320f18ed5e3b401611bae2'/>
<id>2ffc3591c16807e0ba320f18ed5e3b401611bae2</id>
<content type='text'>
- xpointer.c: added support for the 2 extra parameters of
  string-range, fixed a stoopid error when '0' was present
  in XPointer expressions
- test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
  testsuite for the above
Daniel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- xpointer.c: added support for the 2 extra parameters of
  string-range, fixed a stoopid error when '0' was present
  in XPointer expressions
- test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
  testsuite for the above
Daniel
</pre>
</div>
</content>
</entry>
<entry>
<title>More work on XPointer</title>
<updated>2000-10-13T16:38:25+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@src.gnome.org</email>
</author>
<published>2000-10-13T16:38:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxml2/commit/?id=ff9c33075358e670a8c48bb860b1db6a3d1eae0b'/>
<id>ff9c33075358e670a8c48bb860b1db6a3d1eae0b</id>
<content type='text'>
- xpath.c xpointer.c: XPointer reorder of ranges start/end and
  string-range for empty strings
- test/XPath/docs/str test/XPath/xptr/chaptersrange
  test/XPath/xptr/strrange: augmented the XPointer testsuite
Daniel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- xpath.c xpointer.c: XPointer reorder of ranges start/end and
  string-range for empty strings
- test/XPath/docs/str test/XPath/xptr/chaptersrange
  test/XPath/xptr/strrange: augmented the XPointer testsuite
Daniel
</pre>
</div>
</content>
</entry>
<entry>
<title>Going forward in XPointer implementation:</title>
<updated>2000-10-12T23:15:24+00:00</updated>
<author>
<name>Daniel Veillard</name>
<email>veillard@src.gnome.org</email>
</author>
<published>2000-10-12T23:15:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libxml2/commit/?id=c2df4cde4e9e364fe2f06f053b3fa9d5d3129386'/>
<id>c2df4cde4e9e364fe2f06f053b3fa9d5d3129386</id>
<content type='text'>
- testXPath.c xpath.[ch]: moved some debug functions to xpath core
- xpointer.c: implemented string-range() at least a good first version
- test/XPath/docs/str test/XPath/xptr/strrange
  result/XPath/xptr/strrange: the string-range() tests
Daniel
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- testXPath.c xpath.[ch]: moved some debug functions to xpath core
- xpointer.c: implemented string-range() at least a good first version
- test/XPath/docs/str test/XPath/xptr/strrange
  result/XPath/xptr/strrange: the string-range() tests
Daniel
</pre>
</div>
</content>
</entry>
</feed>
