Package: libxslt / 1.1.26-14.1

Metadata

Package Version Patches format
libxslt 1.1.26-14.1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 patch xslt config to add private libraries.patch | (download)

libexslt.pc.in | 1 1 + 0 - 0 !
libxslt.pc.in | 1 1 + 0 - 0 !
xslt-config.in | 14 12 + 2 - 0 !
3 files changed, 14 insertions(+), 2 deletions(-)

 patch xslt-config to add private libraries


0002 fix autoconf automake.patch | (download)

config.h.in | 3 3 + 0 - 0 !
configure.in | 13 6 + 7 - 0 !
doc/Makefile.am | 2 1 + 1 - 0 !
python/Makefile.am | 19 10 + 9 - 0 !
4 files changed, 20 insertions(+), 17 deletions(-)

 fix autoconf automake


0003 code fix and docs modification.patch | (download)

doc/xsltproc.1 | 8 8 + 0 - 0 !
doc/xsltproc.xml | 5 5 + 0 - 0 !
libxslt/functions.c | 26 21 + 5 - 0 !
python/generator.py | 18 13 + 5 - 0 !
4 files changed, 47 insertions(+), 10 deletions(-)

 code fix and docs modification


0004 fix typo.patch | (download)

doc/APIchunk6.html | 2 1 + 1 - 0 !
doc/APIchunk8.html | 2 1 + 1 - 0 !
doc/EXSLT/bugs.html | 8 4 + 4 - 0 !
doc/EXSLT/exslt.html | 8 4 + 4 - 0 !
doc/apibuild.py | 2 1 + 1 - 0 !
doc/html/libxslt-extra.html | 2 1 + 1 - 0 !
doc/html/libxslt-imports.html | 2 1 + 1 - 0 !
doc/html/libxslt-xsltInternals.html | 6 3 + 3 - 0 !
doc/html/libxslt-xsltutils.html | 6 3 + 3 - 0 !
doc/libxslt-api.xml | 20 10 + 10 - 0 !
doc/libxslt-refs.xml | 4 2 + 2 - 0 !
libexslt/exsltconfig.h.in | 2 1 + 1 - 0 !
libxslt/extensions.c | 2 1 + 1 - 0 !
libxslt/extra.c | 2 1 + 1 - 0 !
libxslt/imports.c | 2 1 + 1 - 0 !
libxslt/numbers.c | 4 2 + 2 - 0 !
libxslt/pattern.c | 2 2 + 0 - 0 !
libxslt/xsltInternals.h | 6 3 + 3 - 0 !
libxslt/xsltconfig.h | 4 2 + 2 - 0 !
libxslt/xsltconfig.h.in | 4 2 + 2 - 0 !
libxslt/xsltutils.c | 14 7 + 7 - 0 !
libxslt/xsltwin32config.h | 4 2 + 2 - 0 !
libxslt/xsltwin32config.h.in | 4 2 + 2 - 0 !
python/tests/pyxsltproc.py | 4 2 + 2 - 0 !
tests/docbook/result/fo/gdp-handbook.fo | 2 1 + 1 - 0 !
tests/docbook/result/html/gdp-handbook.html | 2 1 + 1 - 0 !
tests/docbook/result/xhtml/gdp-handbook.xhtml | 2 1 + 1 - 0 !
tests/docbook/test/gdp-handbook.xml | 2 1 + 1 - 0 !
tests/plugins/testplugin.c | 2 1 + 1 - 0 !
xsltproc/xsltproc.c | 2 1 + 1 - 0 !
30 files changed, 65 insertions(+), 63 deletions(-)

 fix typo


0005 cve 2012 2825.patch | (download)

libxslt/xsltutils.h | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix crash with unexpected dtd nodes in xslt.

A fix for XSLT node checking.

0006 cve 2012 2870.patch | (download)

libexslt/functions.c | 6 4 + 2 - 0 !
libxslt/attributes.c | 5 3 + 2 - 0 !
libxslt/functions.c | 6 4 + 2 - 0 !
libxslt/pattern.c | 53 47 + 6 - 0 !
libxslt/preproc.c | 45 23 + 22 - 0 !
libxslt/templates.c | 15 10 + 5 - 0 !
libxslt/transform.c | 2 1 + 1 - 0 !
libxslt/variables.c | 10 5 + 5 - 0 !
libxslt/xslt.c | 43 25 + 18 - 0 !
libxslt/xsltutils.c | 27 19 + 8 - 0 !
10 files changed, 141 insertions(+), 71 deletions(-)

 cve 2012 2870

 * Daniel Veillard:
   Cleanup of the pattern compilation code
     Avoid potential crashes and memory leaks
 * Chris Evans:
   Avoid a heap use after free error
     For https://code.google.com/p/chromium/issues/detail?id=140368
 * Daniel Veillard:
   Hardening of code checking node types in EXSLT
   Hardening of code checking node types in various entry point

0007 Fix default template processing on namespace nodes.patch | (download)

libxslt/transform.c | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 fix default template processing on namespace nodes


0008 Fix a dictionary string usage.patch | (download)

AUTHORS | 45 44 + 1 - 0 !
libxslt/templates.c | 7 5 + 2 - 0 !
2 files changed, 49 insertions(+), 3 deletions(-)

 fix a dictionary string usage

Raised in chromium, but also affecting xsltproc
Also updated AUTHORS to list Chris and other contributors

0009 Fix crash with empty xsl key match attribute.patch | (download)

libxslt/keys.c | 16 11 + 5 - 0 !
1 file changed, 11 insertions(+), 5 deletions(-)

 [patch] fix crash with empty xsl:key/@match attribute

See https://bugzilla.gnome.org/show_bug.cgi?id=685328

Also improve some xsl:key error messages.

0010 Crash when passing an uninitialized variable to docu.patch | (download)

libxslt/functions.c | 5 3 + 2 - 0 !
tests/docs/Makefile.am | 1 1 + 0 - 0 !
tests/docs/bug-180.xml | 2 2 + 0 - 0 !
tests/general/Makefile.am | 1 1 + 0 - 0 !
tests/general/bug-180.err | 4 4 + 0 - 0 !
tests/general/bug-180.xsl | 8 8 + 0 - 0 !
6 files changed, 19 insertions(+), 2 deletions(-)

 [patch] crash when passing an uninitialized variable to document()

https://bugzilla.gnome.org/show_bug.cgi?id=685330

Missing check for NULL