SHA256
8
0
forked from pool/libxslt

128 Commits

Author SHA256 Message Date
2784262c2e Sync changes to SLFO-1.2 branch 2025-08-20 09:46:10 +02:00
f6c41f49bc Accepting request 1294383 from devel:libraries:c_c++
- security update
- added patches
  CVE-2025-7424 [bsc#1246360], Type confusion in xmlNode.psvi between stylesheet and source nodes
  + libxslt-CVE-2025-7424.patch

OBS-URL: https://build.opensuse.org/request/show/1294383
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=73
2025-07-20 13:28:16 +00:00
0b13b246b7 checkin
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=114
2025-07-18 13:02:56 +00:00
404c8cad82 checkin
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=113
2025-07-17 09:45:33 +00:00
f1f7af1551 Accepting request 1253117 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1253117
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=72
2025-03-15 15:15:04 +00:00
1cf798682c Accepting request 1253116 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 1.1.43:
  * Major changes:
    - The non-standard EXSLT crypto extensions and support for dynamically
      loaded plugins are now disabled by default. These features can be
      enabled by passing --with-crypto or --with-plugins to configure.
      In a future release, these features will be removed.
    - Debug output and the debugger are disabled by default and can be
      enabled by passing --with-debug or --with-debugger.
  * Security:
    - [bsc#1239625, CVE-2025-24855] Fix use-after-free of XPath context node
    - [bsc#1239637, CVE-2024-55549] Fix UAF related to excluded namespaces
  * Bug fixes:
    - variables: Fix non-deterministic generated IDs
  * libxml2 related cleanup:
    - python: Don't use removed libxml2 macro
    - tests: Skip test_bad.xsl with libxml2 before 2.13
    - python: Don't include nanoftp.h and nanohttp.h
    - tests: Avoid namespace warning on Windows
    - numbers: Stop using libxml2 XPath axis API
    - numbers: Use private copy of xmlCopyCharMultiByte
    - documents: Use xmlCtxtParseDocument if available
    - tests: Make runtest compile with older libxml2 versions
    - utils: Account for libxml2 change
    - tests: Make bug-219.xsl compatible with older libxml2
    - extensions: always include stdlib.h (Hugo Beauzée-Luyssen)
    - extensions: Don't use libxml2's "modules" feature
  * Code cleanup:
    - numbers: Make static variables const
    - variables: Remove debug code
  * Portability:

OBS-URL: https://build.opensuse.org/request/show/1253116
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=111
2025-03-14 15:21:07 +00:00
3aab48bdb0 Accepting request 1238664 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1238664
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=71
2025-01-20 16:14:09 +00:00
548eb707b5 Accepting request 1218739 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1218739
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=70
2024-10-29 13:31:49 +00:00
0b66c025c3 Add libxslt-reproducible.patch to make xml output deterministic (boo#1062303)
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=105
2024-10-28 08:57:29 +00:00
cc087d898f Accepting request 1177468 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1177468
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=69
2024-05-30 13:32:27 +00:00
David Anes
e9d43d6a33 Accepting request 1176766 from home:krop:gcc14
Add upstream build fix for gcc14 failure

OBS-URL: https://build.opensuse.org/request/show/1176766
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=103
2024-05-29 08:15:10 +00:00
f26b5a28d3 Accepting request 1172082 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1172082
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=68
2024-05-07 16:02:08 +00:00
David Anes
51f4741901 Accepting request 1172005 from home:dziobian
- Fix ftbfs with GCC14 (bsc#1220571)
  * correct libxslt-random-seed.patch to include time.h unconditionally
  * add gcc14-runtest-no-const.patch

OBS-URL: https://build.opensuse.org/request/show/1172005
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=101
2024-05-06 07:04:35 +00:00
131ad342bc Accepting request 1129067 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1129067
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=67
2023-11-28 21:18:06 +00:00
David Anes
36756792da Accepting request 1128651 from home:iznogood:branches:devel:libraries:c_c++
New release

OBS-URL: https://build.opensuse.org/request/show/1128651
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=99
2023-11-27 09:07:42 +00:00
37e4a5456f Accepting request 1085828 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1085828
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=66
2023-05-10 14:17:19 +00:00
afcf3f8a3b Accepting request 1085767 from home:david.anes:branches:devel:libraries:c_c++
- Removed patch 0009-Make-generate-id-deterministic.patch as it's
  already fixed upstream.
- Update to version 1.1.38:
  * Major changes:
    - About 40 memory errors in code paths handling malloc failures
      have been fixed.
    - While these issues shouldn't impact security, this improves
      robustness under memory pressure.
    - The result of generate-id() is now deterministic across 
      multiple transformations fixing many issues with reproducible
      builds.
    - Most of the test suite has been ported to C.
  
  * Bug fixes:
    - Fix memory errors in code handling malloc failures
    - imports: Fix import/include cycle check
    - xsltlocale: Fix xsltNewLocale on macOS
    - Make xsl:sort thread-safe
    - Make generate-id() deterministic
  
  * Improvements
    - Stop using xmlStringCurrentChar
    - attributes.h needs to include xsltInternals.h (David Kilzer)
    - transform: Avoid null deref on documents without root node
    - numbers: Fix floating point overflows
    - date: Fix integer overflow in exsltDateFormatDuration
    - numbers: Fix harmless integer sign change
    - date: Add more overflow checks to formatting code (David Kilzer)
    - date: Fix rounding to make Windows tests pass
    - date: Rewrite duration and seconds formatting

OBS-URL: https://build.opensuse.org/request/show/1085767
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=97
2023-05-09 20:56:38 +00:00
8f4c6c32a6 Accepting request 1001274 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1001274
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=65
2022-10-19 11:17:21 +00:00
63601c906b Accepting request 1000412 from home:iznogood:branches:devel:libraries:c_c++
- Update to version 1.1.37:
  * Improvements:
    + Don't use deprecated libxml2 macros
    + Don't mess with xmlDefaultSAXHandler
  * Build system:
    + Require automake-1.16.3 or later
    + Remove generated files from distribution
    + Add missing compile definition for static builds to Autotools

OBS-URL: https://build.opensuse.org/request/show/1000412
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=95
2022-09-05 13:29:55 +00:00
David Anes
5637cefd7f Accepting request 997692 from home:david.anes:daps_test
- Update to 1.1.36:
  * Removals and deprecations
    + Remove SVN keyword anchors
    + Remove CVS and SVN-related code
    + Remove README.cvs-commits
    + Remove ChangeLog
    + Remove xsltwin32config.h
  * Improvements
    + Simplify xsltexports.h and exsltexports.h
    + Don't overlink executables with gcrypt
    + Fix quadratic behavior with variables and parameters
    + Remove case labels with XPointer location types
    + Add configure~ to .gitignore
    + Stop calling deprecated libxml2 functions
  * Portability
    + Use portable python shebangs (David Seifert)
    + Remove useless __CYGWIN__ checks
    + Remove cruft from win32config.h
    + crypto.c: Silence a compiler warning on Windows (Chun-wei Fan)
  * Build system
    + Add missing compile definition for static builds to CMake
    + Avoid obsolescent `test -a` constructs (David Seifert)
    + Only link libxml2 statically in purely static build
    + Set AC_CONFIG_MACRO_DIR
    + Allow AM_MAINTAINER_MODE to be disabled
    + Streamline and fix documentation installation
    + Don't try to recreate COPYING symlink
    + Remove special configuration for certain maintainers
    + configure.ac: produce tar.xz only (GNOME policy) (David Seifert)
    + Detect libm using libtool's macros (David Seifert)

OBS-URL: https://build.opensuse.org/request/show/997692
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=94
2022-08-18 08:45:47 +00:00
David Anes
0e66e14da3 Accepting request 965151 from home:luc14n0:branches:devel:libraries:c_c++
Update to version 1.1.35.

OBS-URL: https://build.opensuse.org/request/show/965151
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=93
2022-03-29 05:40:54 +00:00
87ad91b04b Accepting request 930625 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/930625
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=64
2021-11-12 14:59:03 +00:00
3ed6258402 Accepting request 930624 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Add missing library .so files [bsc#1191771]

OBS-URL: https://build.opensuse.org/request/show/930624
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=92
2021-11-10 10:14:31 +00:00
10a71789a2 Accepting request 930622 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Add missing library .so files [bsc#1191768]

OBS-URL: https://build.opensuse.org/request/show/930622
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=91
2021-11-10 10:05:30 +00:00
b1712986db Accepting request 929777 from home:AndreasStieger:branches:devel:libraries:c_c++
- shared lib packaging policy boo#1191771

OBS-URL: https://build.opensuse.org/request/show/929777
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=90
2021-11-10 09:35:16 +00:00
e89782ede3 Accepting request 899034 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/899034
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=63
2021-06-14 21:10:28 +00:00
5045063600 Accepting request 898998 from home:pevik:branches:devel:libraries:c_c++
- Backport upstream xsltproc manpage fix
  f165525f Recreate xsltproc man page with old Docbook stylesheet URL
  Recreate-xsltproc-man-page-with-old-Docbook-styleshe.patch

OBS-URL: https://build.opensuse.org/request/show/898998
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=88
2021-06-10 11:52:41 +00:00
02c545023d Accepting request 896848 from home:cgiboudeaux:branches:devel:libraries:c_c++
- Move the Copyright file to %_defaultlicensedir
  Configure.ac replaces the COPYING file with a symlink.

OBS-URL: https://build.opensuse.org/request/show/896848
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=87
2021-06-08 10:01:24 +00:00
0af4761c92 Accepting request 898150 from home:Andreas_Schwab:Factory
- Don't disable testsuite under QEMU

OBS-URL: https://build.opensuse.org/request/show/898150
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=86
2021-06-08 09:59:03 +00:00
c00ae023f1 Accepting request 896775 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/896775
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=62
2021-06-04 20:42:30 +00:00
5d746e836d Accepting request 896723 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Fix build with libxml2 2.9.12 that removes maxParserDepth XPath limit
- Add upstream patches:
  * libxslt-Stop-using-maxParserDepth-XPath-limit.patch
  * libxslt-Do-not-set-maxDepth-in-XPath-contexts.patch

OBS-URL: https://build.opensuse.org/request/show/896723
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=84
2021-06-01 20:37:05 +00:00
0884765f7c Accepting request 750091 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/750091
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=61
2019-12-07 14:22:10 +00:00
Tomáš Chvátal
94f02f6c77 Accepting request 750071 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to 1.1.34: Oct 30 2019
  * Documentation:
    - Fix EXSLT web pages, Regenerate web pages
    - Fix Git link in news.html
    - Minor documentation fixes after recent changes
    - Regenerate symbols and API docs
    - Regenerate EXSLT website
  * Portability:
    - Remove stubs when compiling without debugger or profiler
    - configure.ac: Invoke PKG_CHECK_MODULES for building shared libraries
    - configure.ac: Conditionally determine whether xml2-config should pass
      shared libraries or static libraries
    - xslt-config.in: Fix broken --prefix=DIR support
    - libexslt.pc.in: Do not expose private library dependencies unless invoked
    - libxslt.pc.in: Do not expose private library dependencies unless invoked
    - Fix -Wformat-overflow warning (GCC 9)
    - Stop including ansidecl.h
    - Remove WIN32_EXTRA_* variables
    - Build without winsock
  * Bug Fixes:
    - xsl:template without name and match attributes should not be allowed
    - Make sure that Python tests exit with error code
    - Improve handling of invalid UTF-8 in format-number
    - Fix dangling pointer in xsltCopyText
    - Fix memory leak in pattern compilation error path
    - Fix uninitialized read with UTF-8 grouping chars
    - Fix integer overflow in FORMAT_GYEAR
    - Fix performance regression with xsl:number
    - Backup XPath context node in xsltInitCtxtKey
    - Fix unsigned integer overflow in date.c

OBS-URL: https://build.opensuse.org/request/show/750071
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=82
2019-11-21 12:12:55 +00:00
1b055bbd27 Accepting request 741568 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/741568
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=60
2019-10-22 13:43:52 +00:00
Tomáš Chvátal
8e9f5d7cb1 Accepting request 741566 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Security fix [bsc#1154609, CVE-2019-18197]
  * Fix dangling pointer in xsltCopyText
  * Add libxslt-CVE-2019-18197.patch

OBS-URL: https://build.opensuse.org/request/show/741566
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=80
2019-10-21 14:19:40 +00:00
e66ea901a2 Accepting request 734238 from devel:libraries:c_c++
- Drop out lilbxslt-python package as it is just py2 based and
  upstream yet didn't bother to port it to python3.
  When there is python3 compatible code it should be enabled as
  multibuild here
  * Drop now unused libxslt-1.1.24-linkflags.patch and
    libxslt-do_not_build_doc_nor_xsltproc.patch

OBS-URL: https://build.opensuse.org/request/show/734238
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=59
2019-10-05 14:17:42 +00:00
Tomáš Chvátal
c1e05f2057 * Drop now unused libxslt-1.1.24-linkflags.patch and
libxslt-do_not_build_doc_nor_xsltproc.patch

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=78
2019-10-01 08:27:01 +00:00
Tomáš Chvátal
91c43005f3 * Drop now unused libxslt-1.1.24-linkflags.patch
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=77
2019-10-01 08:26:34 +00:00
Tomáš Chvátal
cd792238af - Drop out lilbxslt-python package as it is just py2 based and
upstream yet didn't bother to port it to python3.
  When there is python3 compatible code it should be enabled as
  multibuild here

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=76
2019-10-01 08:25:56 +00:00
Tomáš Chvátal
6125b736f3 Accepting request 734222 from home:dimstar:Factory
OBS-URL: https://build.opensuse.org/request/show/734222
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=75
2019-10-01 08:14:07 +00:00
b738dac61b Accepting request 713210 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/713210
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=58
2019-07-08 13:02:27 +00:00
Tomáš Chvátal
95a83c45f5 Accepting request 713209 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Security fix: [bsc#1140101, CVE-2019-13118]
  * Fix uninitialized read with UTF-8 grouping chars. Read of
    uninitialized stack data due to too narrow xsl:number
    instruction and an invalid character
  * Added libxslt-CVE-2019-13118.patch

- Security fix: [bsc#1140095, CVE-2019-13117]
  * Fix uninitialized read of xsl:number token. An xsl number with
    certain format strings could lead to a uninitialized read in
    xsltNumberFormatInsertNumbers
  * Added libxslt-CVE-2019-13117.patch

- Security fix: [bsc#1140101, CVE-2019-13118]
  * Fix uninitialized read with UTF-8 grouping chars. Read of
    uninitialized stack data due to too narrow xsl:number
    instruction and an invalid character
  * Added libxslt-CVE-2019-13118.patch

- Security fix: [bsc#1140095, CVE-2019-13117]
  * Fix uninitialized read of xsl:number token. An xsl number with
    certain format strings could lead to a uninitialized read in
    xsltNumberFormatInsertNumbers
  * Added libxslt-CVE-2019-13117.patch

OBS-URL: https://build.opensuse.org/request/show/713209
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=73
2019-07-03 10:52:49 +00:00
74301aa4ec Accepting request 693134 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/693134
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=57
2019-04-17 08:04:44 +00:00
Tomáš Chvátal
bb783cf4f2 Accepting request 693129 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Security fix: [bsc#1132160, CVE-2019-11068]
  * Bypass of a protection mechanism because callers of xsltCheckRead
    and xsltCheckWrite permit access even upon receiving a -1 error
    code. xsltCheckRead can return -1 for a crafted URL that is not
    actually invalid and is subsequently loaded.
  * Added libxslt-CVE-2019-11068.patch

- Security fix: [bsc#1132160, CVE-2019-11068]
  * Bypass of a protection mechanism because callers of xsltCheckRead
    and xsltCheckWrite permit access even upon receiving a -1 error
    code. xsltCheckRead can return -1 for a crafted URL that is not
    actually invalid and is subsequently loaded.
  * Added libxslt-CVE-2019-11068.patch

OBS-URL: https://build.opensuse.org/request/show/693129
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=71
2019-04-11 08:11:10 +00:00
00d7491734 Accepting request 681467 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/681467
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=56
2019-03-08 12:28:02 +00:00
Tomáš Chvátal
7ea2c09005 Accepting request 681457 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to version 1.1.33
  * Portability:
    - Variables need 'extern' in static lib on Cygwin
    - Really declare dllexport/dllimport for Cygwin
    - Fix callback signatures in Python bindings
    - Fix transform callback signatures
    - Fix extension callback signatures
    - Fix deallocator signatures
    - Fix XPath callback signatures
    - Fix hash callback signatures
  * Bug Fixes:
    - Don't cache direct evaluation of patterns with variables
    - Move function result RVTs to context variable
    - Fix EXSLT functions returning RVTs from outer scopes
    - Fix handling of RVTs returned from nested EXSLT functions
    - Fix typos
  * Improvements:
    - Run Travis ASan tests with "sudo: required"
  * Cleanups:
    - Remove doc/libxslt-decl.txt
    - Docs for 1.1.32 release
- Cleaned with spec-cleaner

- Update to version 1.1.33
  * Portability:
    - Variables need 'extern' in static lib on Cygwin
    - Really declare dllexport/dllimport for Cygwin
    - Fix callback signatures in Python bindings
    - Fix transform callback signatures
    - Fix extension callback signatures

OBS-URL: https://build.opensuse.org/request/show/681457
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=69
2019-03-04 14:22:29 +00:00
86fadfc028 Accepting request 539846 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/539846
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=55
2017-11-14 13:06:36 +00:00
Vítězslav Čížek
19a5023a6c Accepting request 539844 from home:vitezslav_cizek:branches:devel:libraries:c_c++
- Update to version 1.1.32
  * fixes xml-config detection regression (boo#1066525)

- Update to version 1.1.32
  * fixes xml-config detection regression (boo#1066525)

OBS-URL: https://build.opensuse.org/request/show/539844
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=67
2017-11-08 12:30:31 +00:00
49073e7fda Accepting request 535219 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/535219
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=54
2017-10-28 12:17:38 +00:00
Vítězslav Čížek
1538c8c235 Accepting request 535190 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Update to version 1.1.30 [bsc#1063934]
  * Documentation:
    - Misc doc fixes
  * Portability:
    - Look for libxml2 via pkg-config first
  * Bug Fixes:
    - Also fix memory hazards in exsltFuncResultElem
    - Fix NULL deref in xsltDefaultSortFunction
    - Fix memory hazards in exsltFuncFunctionFunction
    - Fix memory leaks in EXSLT error paths
    - Fix memory leak in str:concat with empty node-set
    - Fix memory leaks in error paths
    - Switch to xmlUTF8Strsize in numbers.c
    - Fix NULL pointer deref in xsltFormatNumberFunction
    - Fix UTF-8 check in str:padding
    - Fix xmlStrPrintf argument
    - Check for overflow in _exsltDateParseGYear
    - Fix double to int conversion
    - Check for overflow in exsltDateParseDuration
    - Change version of xsltMaxVars back to 1.0.24
    - Disable xsltCopyTextString optimization for extensions
    - Create DOCTYPE for HTML version 5
    - Make xsl:decimal-format work with namespaces
    - Remove norm:localTime extension function
    - Check for integer overflow in xsltAddTextString
    - Detect infinite recursion when evaluating function arguments
    - Fix memory leak in xsltElementAvailableFunction
    - Fix for pattern predicates calling functions
    - Fix cmd.exe invocations in Makefile.mingw
    - Don't try to install index.sgml

OBS-URL: https://build.opensuse.org/request/show/535190
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=65
2017-10-19 12:16:49 +00:00
93d5715494 Accepting request 523591 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/523591
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=53
2017-09-13 19:35:10 +00:00
Tomáš Chvátal
84f4b3b8a7 Accepting request 523385 from home:jengelh:branches:devel:libraries:c_c++
- Fix RPM groups. Drop ineffective --with-pic.
  Trim conjecture from description.

OBS-URL: https://build.opensuse.org/request/show/523385
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=63
2017-09-12 08:07:39 +00:00
e3c6321d92 Accepting request 512954 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/512954
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=52
2017-08-04 09:56:48 +00:00
Tomáš Chvátal
f6d3579bc1 Accepting request 512952 from home:pluskalm:branches:devel:libraries:c_c++
- Add gpg signature
- Cleanup spec file with spec-cleaner

- Add gpg signature
- Cleanup spec file with spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/512952
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=61
2017-07-28 19:21:39 +00:00
b68185d40b Accepting request 491210 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/491210
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=51
2017-05-10 18:32:05 +00:00
Tomáš Chvátal
3c48c4cfe3 Accepting request 491045 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Fixed CVE-2017-5029 bcs#1035905
  * Limit buffer size in xsltAddTextString to INT_MAX
- Added patch libxslt-1.1.28-CVE-2017-5029.patch

OBS-URL: https://build.opensuse.org/request/show/491045
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=59
2017-04-26 08:22:57 +00:00
a05f634df0 Accepting request 486319 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/486319
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=50
2017-04-11 07:30:05 +00:00
Ismail Dönmez
e8f3aa2469 Accepting request 486299 from home:pgajdos
- security update: initialize random generator, CVE-2015-9019 
  [bsc#934119]

OBS-URL: https://build.opensuse.org/request/show/486299
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=57
2017-04-07 08:41:51 +00:00
Tomáš Chvátal
05583ee011 Accepting request 485757 from home:pgajdos
- security update: initialize random generator [bsc#934119]
  + libxslt-random-seed.patch

OBS-URL: https://build.opensuse.org/request/show/485757
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=56
2017-04-05 08:47:16 +00:00
88b8c5f895 Accepting request 479026 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/479026
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=49
2017-03-16 08:34:26 +00:00
Tomáš Chvátal
0e4141e559 Accepting request 479022 from home:pmonrealgonzalez:branches:devel:libraries:c_c++
- Added patch libxslt-CVE-2016-4738.patch 
  * Fix heap overread in xsltFormatNumberConversion: An empty 
    decimal-separator could cause a heap overread. This can be
    exploited to leak a couple of bytes after the buffer that holds 
    the pattern string.
  * bsc#1005591 CVE-2016-4738

OBS-URL: https://build.opensuse.org/request/show/479022
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=54
2017-03-13 12:58:25 +00:00
fbc146dca8 Accepting request 401584 from devel:libraries:c_c++
- Version update to 1.1.29 to match libxslt main package
- Sort out with spec-cleaner
- BuildIgnore python to avoid cycles
- Run tests and do not install them as docs

- Update to 1.1.29:
  * new release after 4 years with few bugfies all around
- Refresh patch 0009-Make-generate-id-deterministic.patch to apply
- Remove cve patch that was integrated upstream:
  libxslt-1.1.28-type_confusion_preprocess_attr.patch
- Unpack the manpage as the compression is set by buildbot not always gz

OBS-URL: https://build.opensuse.org/request/show/401584
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=48
2016-06-20 08:55:11 +00:00
Ismail Dönmez
654061f73c -
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=52
2016-06-13 09:46:53 +00:00
Ismail Dönmez
e31bbdf665 Accepting request 401284 from home:scarabeus_iv:branches:devel:libraries:c_c++
- Version update to 1.1.29 to match libxslt main package
- Sort out with spec-cleaner
- BuildIgnore python to avoid cycles
- Run tests and do not install them as docs

- Update to 1.1.29:
  * new release after 4 years with few bugfies all around
- Refresh patch 0009-Make-generate-id-deterministic.patch to apply
- Remove cve patch that was integrated upstream:
  libxslt-1.1.28-type_confusion_preprocess_attr.patch
- Unpack the manpage as the compression is set by buildbot not always gz

OBS-URL: https://build.opensuse.org/request/show/401284
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=51
2016-06-12 07:01:53 +00:00
cd2908659b Accepting request 397214 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/397214
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=47
2016-05-25 19:21:17 +00:00
e23e2ad02d Accepting request 397037 from home:kstreitova:branches:devel:libraries:c_c++
- add libxslt-1.1.28-type_confusion_preprocess_attr.patch to fix
  type confusion in preprocessing attributes [bnc#952474],
  [CVE-2015-7995]

- add libxslt-1.1.28-type_confusion_preprocess_attr.patch to fix
  type confusion in preprocessing attributes [bnc#952474],
  [CVE-2015-7995]

OBS-URL: https://build.opensuse.org/request/show/397037
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=49
2016-05-21 10:05:31 +00:00
1d961d75f6 Accepting request 295201 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/295201
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=46
2015-04-11 22:09:38 +00:00
Ismail Dönmez
8823f40098 Accepting request 295089 from home:microstep:branches:devel:libraries:c_c++
package with "soname" should obsolete libxslt package on suse < 12.2 (SLE11)

OBS-URL: https://build.opensuse.org/request/show/295089
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=47
2015-04-09 15:20:12 +00:00
63b515b46a Accepting request 283717 from devel:libraries:c_c++
1

OBS-URL: https://build.opensuse.org/request/show/283717
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=45
2015-02-06 09:44:10 +00:00
30e8af2f82 Accepting request 283643 from home:coolo:branches:openSUSE:Factory
- add 0009-Make-generate-id-deterministic.patch from debian's
  reproducible builds project to avoid randomness in generated IDs

OBS-URL: https://build.opensuse.org/request/show/283643
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=45
2015-02-02 08:03:44 +00:00
Stephan Kulow
5bd7cad621 Accepting request 148761 from devel:libraries:c_c++
The Requires: tag in file libxslt-python.spec has to be listed after the version definition. Otherwise the variable %{version} ist not read correctly. (forwarded request 148760 from dl8fcl)

OBS-URL: https://build.opensuse.org/request/show/148761
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=41
2013-01-17 08:46:54 +00:00
Ismail Dönmez
652b7038c8 Accepting request 148760 from home:dl8fcl
The Requires: tag in file libxslt-python.spec has to be listed after the version definition. Otherwise the variable %{version} ist not read correctly.

OBS-URL: https://build.opensuse.org/request/show/148760
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=43
2013-01-16 19:50:09 +00:00
Stephan Kulow
d5a35148b0 Accepting request 145534 from devel:libraries:c_c++
update to 1.1.28

OBS-URL: https://build.opensuse.org/request/show/145534
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=40
2012-12-19 13:50:02 +00:00
Pascal Bleser
7fe81b5bce - update to 1.1.28: see changelog for libxslt1 1.1.28 for details
- enforce having the same version of libxslt1

- update to 1.1.28:
  * fix generate-id() to avoid generating the same ID
  * fix crash with empty xsl:key/@match attribute
  * fix crash when passing an uninitialized variable to document()
  * fix regression: default namespace not correctly used
  * remove xsltTransStorageAdd and xsltTransStorageRemove from symbols.xml
- changes from 1.1.27:
  * link python module with python library (Frederic Crozat)
  * report errors on variable use in key
  * the XSLT namespace string is a constant one
  * fix handling of names in xsl:attribute
  * reserved namespaces in xsl:element and xsl:attribute
  * null-terminate result string of cry:rc4_decrypt
  * EXSLT date normalization fix
  * exit after compilation of invalid func:result
  * fix for EXSLT func:function
  * rewrite EXSLT string:replace to be conformant
  * avoid a heap use after free error
  * fix a dictionary string usage
  * output should not include extraneous newlines when indent is off
  * document('') fails to return stylesheets parsed from memory
  * xsltproc should return an error code if xinclude fails
  * forwards-compatible processing of unknown top level elements
  * fix system-property with unknown namespace
  * fix default template processing on namespace nodes
  * fix a bug in selecting XSLT elements
  * fix a memory leak with xsl:number

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=41
2012-12-07 06:59:14 +00:00
Stephan Kulow
2678bbf9cc Accepting request 124719 from devel:libraries:c_c++
add macro soname, fix self obsoletion (forwarded request 124707 from computersalat)

OBS-URL: https://build.opensuse.org/request/show/124719
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=39
2012-06-25 12:19:21 +00:00
e74ae7f991 Accepting request 124707 from home:computersalat:devel:libs
add macro soname, fix self obsoletion

OBS-URL: https://build.opensuse.org/request/show/124707
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=39
2012-06-12 14:45:37 +00:00
Stephan Kulow
c3db5640aa Accepting request 109924 from devel:libraries:c_c++
- Make sure to follow shlib policy; put tools in a separate package
  like done in libxml2

OBS-URL: https://build.opensuse.org/request/show/109924
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=37
2012-03-22 12:36:44 +00:00
Vítězslav Čížek
6e34e8b382 Accepting request 109823 from home:jengelh:branches:devel:libraries:c_c++
- Make sure to follow shlib policy; put tools in a separate package
  like done in libxml2

OBS-URL: https://build.opensuse.org/request/show/109823
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=37
2012-03-19 10:34:25 +00:00
Stephan Kulow
38f2918fe7 Accepting request 105589 from devel:libraries:c_c++
- add libtool as buildrequire to fix compilation (forwarded request 105588 from coolo)

OBS-URL: https://build.opensuse.org/request/show/105589
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=36
2012-02-17 11:19:41 +00:00
Stephan Kulow
8da600a471 Accepting request 105588 from home:coolo:branches:openSUSE:Factory
- add libtool as buildrequire to fix compilation

OBS-URL: https://build.opensuse.org/request/show/105588
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=35
2012-02-16 21:26:56 +00:00
Stephan Kulow
05a0d6cb8d Accepting request 104002 from devel:libraries:c_c++
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/104002
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=35
2012-02-15 15:16:41 +00:00
Stephan Kulow
769b73354b Accepting request 98743 from devel:libraries:c_c++
Tutorial contains GPL-2.0+ code. Either split this off into a subpackage or add GPL-2.0+ as an aggregation to the main licence tag (forwarded request 98717 from babelworx)

OBS-URL: https://build.opensuse.org/request/show/98743
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=34
2012-01-06 10:45:52 +00:00
bb7d8b05f0 Remove redundant tags (License: field is inherited); Use exact EVR for Provides:
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=31
2012-01-04 18:46:07 +00:00
Cristian Rodríguez
2bfc628f88 Accepting request 98717 from home:babelworx:ldig:branches:devel:libraries:c_c++
Tutorial contains GPL-2.0+ code. Either split this off into a subpackage or add GPL-2.0+ as an aggregation to the main licence tag

OBS-URL: https://build.opensuse.org/request/show/98717
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=30
2012-01-04 13:48:24 +00:00
61936706a6 - don't run make check in QEMU builds - breaks due to massive threading
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=29
2012-01-03 17:34:26 +00:00
b002caebe1 Remove redundant/unwanted tags/section (cf. specfile guidelines)
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=28
2011-11-21 15:50:54 +00:00
Stephan Kulow
66b8ce002a Accepting request 92700 from devel:libraries:c_c++
- add libtool as buildrequire to avoid implicit dependency (forwarded request 92616 from coolo)

OBS-URL: https://build.opensuse.org/request/show/92700
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=33
2011-11-21 14:47:58 +00:00
Ismail Dönmez
78915aa2b8 Accepting request 92616 from home:coolo:removelibtool
- add libtool as buildrequire to avoid implicit dependency

OBS-URL: https://build.opensuse.org/request/show/92616
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=26
2011-11-20 08:44:02 +00:00
Sascha Peilicke
1e7a1f4494 Autobuild autoformatter for 81599
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=31
2011-09-09 10:10:29 +00:00
Sascha Peilicke
2cc6ca539d Accepting request 81599 from devel:libraries:c_c++
- fix provides/obsoletes

OBS-URL: https://build.opensuse.org/request/show/81599
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=30
2011-09-09 10:10:19 +00:00
1c43121039 - fix provides/obsoletes
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=23
2011-09-08 16:35:31 +00:00
Sascha Peilicke
e409d700a3 Autobuild autoformatter for 77868
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=29
2011-08-03 14:00:15 +00:00
OBS User buildservice-autocommit
99412b4c1a Updating link to change in openSUSE:Factory/libxslt revision 29.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=97e43d638efddb9fba8f0bb08430e1ff
2011-08-03 14:00:15 +00:00
Sascha Peilicke
e701586e75 Accepting request 77868 from devel:libraries:c_c++
- Add dependency on libgcrypt-devel and libgpg-error-devel for
  the libxslt-devel package.

- Add dependency on libgcrypt-devel and libgpg-error-devel for
  the libxslt-devel package

OBS-URL: https://build.opensuse.org/request/show/77868
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=28
2011-08-03 14:00:03 +00:00
Ismail Dönmez
91f6a88978 - Add dependency on libgcrypt-devel and libgpg-error-devel for
the libxslt-devel package.

- Add dependency on libgcrypt-devel and libgpg-error-devel for
  the libxslt-devel package

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=21
2011-08-03 12:17:06 +00:00
Ismail Dönmez
fef4348100 Revert last
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=20
2011-08-02 15:16:59 +00:00
Ismail Dönmez
536886d71f Accepting request 77695 from home:namtrac:bugfix
- Add dependency on libgcrypt-devel and libgpg-error-devel for
  the libxslt-devel package.

- Add dependency on libgcrypt-devel and libgpg-error-devel for
  the libxslt-devel package

OBS-URL: https://build.opensuse.org/request/show/77695
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=19
2011-08-02 15:13:53 +00:00
Sascha Peilicke
a0f50052ac Autobuild autoformatter for 77557
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=27
2011-08-01 12:20:39 +00:00
OBS User buildservice-autocommit
4c4ce335e7 Updating link to change in openSUSE:Factory/libxslt revision 27.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=aa96418f5baf75b7cccdffa0f61fcd27
2011-08-01 12:20:39 +00:00
Sascha Peilicke
4f7e438712 Accepting request 77557 from devel:libraries:c_c++
- Correctly obsolete libxslt package in the baselibs.conf too 

- Correctly obsolete libxslt package in the baselibs.conf too

OBS-URL: https://build.opensuse.org/request/show/77557
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=26
2011-08-01 12:20:30 +00:00
Ismail Dönmez
46de9456ac indent
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=17
2011-08-01 11:08:44 +00:00
Ismail Dönmez
1141151507 - Correctly obsolete libxslt package in the baselibs.conf too
- Correctly obsolete libxslt package in the baselibs.conf too

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=16
2011-08-01 11:04:56 +00:00
Sascha Peilicke
3b15f04150 Autobuild autoformatter for 77415
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=25
2011-07-29 11:50:15 +00:00
OBS User buildservice-autocommit
a599d2f836 Updating link to change in openSUSE:Factory/libxslt revision 25.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=bcade74b3756da3bfbc3211a287e069b
2011-07-29 11:50:15 +00:00
Sascha Peilicke
53db61d37a Accepting request 77415 from devel:libraries:c_c++
- Fix build by not using %exclude 

- Fix build on SLE

OBS-URL: https://build.opensuse.org/request/show/77415
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=24
2011-07-29 11:50:05 +00:00
Ismail Dönmez
f301b514bc - Fix build by not using %exclude
- Fix build on SLE

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=14
2011-07-29 09:41:55 +00:00
Sascha Peilicke
eb07ac06a8 Autobuild autoformatter for 77396
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=23
2011-07-29 08:35:20 +00:00
OBS User buildservice-autocommit
b29054d958 Updating link to change in openSUSE:Factory/libxslt revision 23.0
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=6b90d600879934e143d63c3bc0fe6da1
2011-07-29 08:35:20 +00:00
Sascha Peilicke
d3c7d3e53e Accepting request 77396 from devel:libraries:c_c++
- Rework build of this package in a sane way.

- Fix broken requires,provides,Obsoletes causing "have choice.."
  build system errors
- Remove all "la" files since they are no longer needed
- Fix -devel pacakge requires and messed up -config scripts
  this may cause build fails of already broken dependant packages
  that do not link all the needed libraries in an explicit manner
  (This is not a bug here, it is expected to cause it) (forwarded request 77392 from elvigia)

OBS-URL: https://build.opensuse.org/request/show/77396
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=22
2011-07-29 08:35:10 +00:00
Ismail Dönmez
756de289e8 Accepting request 77392 from home:elvigia:branches:devel:libraries:c_c++
- Rework build of this package in a sane way.

- Fix broken requires,provides,Obsoletes causing "have choice.."
  build system errors
- Remove all "la" files since they are no longer needed
- Fix -devel pacakge requires and messed up -config scripts
  this may cause build fails of already broken dependant packages
  that do not link all the needed libraries in an explicit manner
  (This is not a bug here, it is expected to cause it)

OBS-URL: https://build.opensuse.org/request/show/77392
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=12
2011-07-29 07:30:47 +00:00
Ismail Dönmez
06c736d2b1 Accepting request 77360 from home:yecril71pl:branches:devel:libraries:c_c++
removed PATCH-MISSING-TAG

OBS-URL: https://build.opensuse.org/request/show/77360
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libxslt?expand=0&rev=11
2011-07-28 15:34:15 +00:00
OBS User autobuild
b7d5600d6f Accepting request 43619 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/libxslt based on submit request 43619 from user puzel

OBS-URL: https://build.opensuse.org/request/show/43619
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=20
2010-07-23 15:02:36 +00:00
OBS User autobuild
275d8918a9 Accepting request 38725 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/libxslt based on submit request 38725 from user coolo

OBS-URL: https://build.opensuse.org/request/show/38725
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=17
2010-04-24 14:55:27 +00:00
OBS User autobuild
fa987764b8 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=16 2010-03-18 15:06:29 +00:00
OBS User autobuild
19b6e0e286 Accepting request 29099 from devel:libraries:c_c++
Copy from devel:libraries:c_c++/libxslt based on submit request 29099 from user msmeissn

OBS-URL: https://build.opensuse.org/request/show/29099
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=15
2010-01-14 21:27:20 +00:00
OBS User unknown
068543bd27 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=13 2009-07-17 13:53:23 +00:00
OBS User unknown
1ca8ddb423 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=12 2009-02-16 00:24:21 +00:00
OBS User unknown
1362724e81 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=11 2009-02-12 20:55:50 +00:00
OBS User unknown
57cc5fc31d OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=10 2009-01-29 22:16:31 +00:00
OBS User unknown
70a40bf243 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=9 2008-12-15 12:14:57 +00:00
OBS User unknown
712b7469ad OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=8 2008-11-02 14:43:21 +00:00
OBS User unknown
74e1cd3221 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=7 2008-08-06 23:42:52 +00:00
OBS User unknown
3e72449b85 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=6 2008-06-05 15:43:43 +00:00
OBS User unknown
62ce8d0c7c OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=5 2008-04-12 18:39:07 +00:00
OBS User unknown
ffc33c9ee0 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=4 2008-04-10 12:50:56 +00:00
OBS User unknown
6722c9fc4a OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=3 2008-01-23 21:59:27 +00:00
OBS User unknown
3a7707123a OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=2 2007-10-02 23:17:20 +00:00
OBS User unknown
c2c869b8fc OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libxslt?expand=0&rev=1 2007-08-23 23:39:12 +00:00
10 changed files with 160 additions and 403 deletions

View File

@@ -1,27 +0,0 @@
From 02a57a01c603462ce8cc65fc64076a107ccf758e Mon Sep 17 00:00:00 2001
From: Nick Wellnhofer <wellnhofer@aevum.de>
Date: Fri, 1 Dec 2023 21:05:19 +0100
Subject: [PATCH] tests: Fix build with older libxml2
Fixes #99.
---
tests/runtest.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tests/runtest.c b/tests/runtest.c
index ea08824..f61c66a 100644
--- a/tests/runtest.c
+++ b/tests/runtest.c
@@ -456,7 +456,8 @@ initializeLibxml2(void) {
xmlSetExternalEntityLoader(xmlNoNetExternalEntityLoader);
xmlSetGenericErrorFunc(NULL, testErrorHandler);
xsltSetGenericErrorFunc(NULL, testErrorHandler);
- xmlSetStructuredErrorFunc(NULL, testStructuredErrorHandler);
+ xmlSetStructuredErrorFunc(NULL,
+ (xmlStructuredErrorFunc) testStructuredErrorHandler);
exsltRegisterAll();
xsltRegisterTestModule();
xsltMaxDepth = 200;
--
2.45.1

View File

@@ -1,11 +0,0 @@
--- libxslt-1.1.39/tests/runtest.c.old 2023-11-16 12:36:28.000000000 +0000
+++ libxslt-1.1.39/tests/runtest.c 2024-05-05 16:25:22.656618600 +0000
@@ -269,7 +269,7 @@ xmlParserPrintFileContextInternal(xmlPar
}
static void
-testStructuredErrorHandler(void *ctx ATTRIBUTE_UNUSED, const xmlError *err) {
+testStructuredErrorHandler(void *ctx ATTRIBUTE_UNUSED, xmlError *err) {
char *file = NULL;
int line = 0;
int code = -1;

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0
size 1578216

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:85ca62cac0d41fc77d3f6033da9df6fd73d20ea2fc18b0a3609ffb4110e1baeb
size 1573668

BIN
libxslt-1.1.43.tar.xz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -0,0 +1,99 @@
From 345d6826d0eae6f0a962456b8ed6f6a1bad0877d Mon Sep 17 00:00:00 2001
From: David Kilzer <ddkilzer@apple.com>
Date: Sat, 24 May 2025 15:06:42 -0700
Subject: [PATCH] libxslt: Type confusion in xmlNode.psvi between stylesheet
and source nodes
* libxslt/functions.c:
(xsltDocumentFunctionLoadDocument):
- Implement fix suggested by Ivan Fratric. This copies the xmlDoc,
calls xsltCleanupSourceDoc() to remove pvsi fields, then adds the
xmlDoc to tctxt->docList.
- Add error handling for functions that may return NULL.
* libxslt/transform.c:
- Remove static keyword so this can be called from
xsltDocumentFunctionLoadDocument().
* libxslt/transformInternals.h: Add.
(xsltCleanupSourceDoc): Add declaration.
Fixes #139.
---
libxslt/functions.c | 16 +++++++++++++++-
libxslt/transform.c | 3 ++-
libxslt/transformInternals.h | 9 +++++++++
3 files changed, 26 insertions(+), 2 deletions(-)
create mode 100644 libxslt/transformInternals.h
diff --git a/libxslt/functions.c b/libxslt/functions.c
index 72a58dc4..11ec039f 100644
--- a/libxslt/functions.c
+++ b/libxslt/functions.c
@@ -34,6 +34,7 @@
#include "numbersInternals.h"
#include "keys.h"
#include "documents.h"
+#include "transformInternals.h"
#ifdef WITH_XSLT_DEBUG
#define WITH_XSLT_DEBUG_FUNCTION
@@ -125,7 +126,20 @@ xsltDocumentFunctionLoadDocument(xmlXPathParserContextPtr ctxt,
/*
* This selects the stylesheet's doc itself.
*/
- doc = tctxt->style->doc;
+ doc = xmlCopyDoc(tctxt->style->doc, 1);
+ if (doc == NULL) {
+ xsltTransformError(tctxt, NULL, NULL,
+ "document() : failed to copy style doc\n");
+ goto out_fragment;
+ }
+ xsltCleanupSourceDoc(doc); /* Remove psvi fields. */
+ idoc = xsltNewDocument(tctxt, doc);
+ if (idoc == NULL) {
+ xsltTransformError(tctxt, NULL, NULL,
+ "document() : failed to create xsltDocument\n");
+ xmlFreeDoc(doc);
+ goto out_fragment;
+ }
} else {
goto out_fragment;
}
diff --git a/libxslt/transform.c b/libxslt/transform.c
index 54ef821b..38c2dce6 100644
--- a/libxslt/transform.c
+++ b/libxslt/transform.c
@@ -43,6 +43,7 @@
#include "xsltlocale.h"
#include "pattern.h"
#include "transform.h"
+#include "transformInternals.h"
#include "variables.h"
#include "numbersInternals.h"
#include "namespaces.h"
@@ -5757,7 +5758,7 @@ xsltCountKeys(xsltTransformContextPtr ctxt)
*
* Resets source node flags and ids stored in 'psvi' member.
*/
-static void
+void
xsltCleanupSourceDoc(xmlDocPtr doc) {
xmlNodePtr cur = (xmlNodePtr) doc;
void **psviPtr;
diff --git a/libxslt/transformInternals.h b/libxslt/transformInternals.h
new file mode 100644
index 00000000..d0f42823
--- /dev/null
+++ b/libxslt/transformInternals.h
@@ -0,0 +1,9 @@
+/*
+ * Summary: set of internal interfaces for the XSLT engine transformation part.
+ *
+ * Copy: See Copyright for the status of this software.
+ *
+ * Author: David Kilzer <ddkilzer@apple.com>
+ */
+
+void xsltCleanupSourceDoc(xmlDocPtr doc);
--
2.39.5 (Apple Git-154)

View File

@@ -1,75 +0,0 @@
https://gitlab.gnome.org/GNOME/libxslt/-/issues/123
From c45ed81aeb50a7fb6799a166270d6ccc9ffa63b2 Mon Sep 17 00:00:00 2001
From: Nick Wellnhofer <wellnhofer@aevum.de>
Date: Thu, 19 Sep 2024 21:49:46 +0200
Subject: [PATCH] variables: Fix non-deterministic generated IDs
Evaluate global variables in deterministic order. Otherwise, generated
IDs could be non-deterministic if generate-id() is called.
Fixes #123.
---
libxslt/variables.c | 24 +++++++++++++++---------
1 file changed, 15 insertions(+), 9 deletions(-)
diff --git a/libxslt/variables.c b/libxslt/variables.c
index 93cb0747..09069aa3 100644
--- a/libxslt/variables.c
+++ b/libxslt/variables.c
@@ -1259,13 +1259,6 @@ error:
return(result);
}
-static void
-xsltEvalGlobalVariableWrapper(void *payload, void *data,
- const xmlChar *name ATTRIBUTE_UNUSED) {
- xsltEvalGlobalVariable((xsltStackElemPtr) payload,
- (xsltTransformContextPtr) data);
-}
-
/**
* xsltEvalGlobalVariables:
* @ctxt: the XSLT transformation context
@@ -1278,6 +1271,7 @@ xsltEvalGlobalVariableWrapper(void *payload, void *data,
int
xsltEvalGlobalVariables(xsltTransformContextPtr ctxt) {
xsltStackElemPtr elem;
+ xsltStackElemPtr head = NULL;
xsltStylesheetPtr style;
if ((ctxt == NULL) || (ctxt->document == NULL))
@@ -1321,6 +1315,8 @@ xsltEvalGlobalVariables(xsltTransformContextPtr ctxt) {
xsltFreeStackElem(def);
return(-1);
}
+ def->next = head;
+ head = def;
} else if ((elem->comp != NULL) &&
(elem->comp->type == XSLT_FUNC_VARIABLE)) {
/*
@@ -1343,9 +1339,19 @@ xsltEvalGlobalVariables(xsltTransformContextPtr ctxt) {
}
/*
- * This part does the actual evaluation
+ * This part does the actual evaluation. Note that scanning the hash
+ * table would result in a non-deterministic order, leading to
+ * non-deterministic generated IDs.
*/
- xmlHashScan(ctxt->globalVars, xsltEvalGlobalVariableWrapper, ctxt);
+ elem = head;
+ while (elem != NULL) {
+ xsltStackElemPtr next;
+
+ xsltEvalGlobalVariable(elem, ctxt);
+ next = elem->next;
+ elem->next = NULL;
+ elem = next;
+ }
return(0);
}
--
GitLab

View File

@@ -1,275 +0,0 @@
From bf59c338121b8b45d66ba6ecea69ad498015c396 Mon Sep 17 00:00:00 2001
From: Nick Wellnhofer <wellnhofer@aevum.de>
Date: Tue, 12 Nov 2024 13:28:55 +0100
Subject: [PATCH] tests: Make runtest compile with older libxml2 versions
This partly reverts commit ce3ad4f93c7637a454ad7db501158110a0813f05.
Fixes #125.
---
tests/runtest.c | 244 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 244 insertions(+)
diff --git a/tests/runtest.c b/tests/runtest.c
index be6ccb0e..7360615d 100644
--- a/tests/runtest.c
+++ b/tests/runtest.c
@@ -190,11 +190,255 @@ testErrorHandler(void *ctx ATTRIBUTE_UNUSED, const char *msg, ...) {
testErrors[testErrorsSize] = 0;
}
+#if LIBXML_VERSION < 21300
+
+/**
+ * xmlParserPrintFileContext:
+ * @input: an xmlParserInputPtr input
+ *
+ * Displays current context within the input content for error tracking
+ */
+
+static void
+xmlParserPrintFileContextInternal(xmlParserInputPtr input ,
+ xmlGenericErrorFunc chanl, void *data ) {
+ const xmlChar *cur, *base;
+ unsigned int n, col; /* GCC warns if signed, because compared with sizeof() */
+ xmlChar content[81]; /* space for 80 chars + line terminator */
+ xmlChar *ctnt;
+
+ if (input == NULL) return;
+ cur = input->cur;
+ base = input->base;
+ /* skip backwards over any end-of-lines */
+ while ((cur > base) && ((*(cur) == '\n') || (*(cur) == '\r'))) {
+ cur--;
+ }
+ n = 0;
+ /* search backwards for beginning-of-line (to max buff size) */
+ while ((n++ < (sizeof(content)-1)) && (cur > base) &&
+ (*(cur) != '\n') && (*(cur) != '\r'))
+ cur--;
+ if ((*(cur) == '\n') || (*(cur) == '\r')) cur++;
+ /* calculate the error position in terms of the current position */
+ col = input->cur - cur;
+ /* search forward for end-of-line (to max buff size) */
+ n = 0;
+ ctnt = content;
+ /* copy selected text to our buffer */
+ while ((*cur != 0) && (*(cur) != '\n') &&
+ (*(cur) != '\r') && (n < sizeof(content)-1)) {
+ *ctnt++ = *cur++;
+ n++;
+ }
+ *ctnt = 0;
+ /* print out the selected text */
+ chanl(data ,"%s\n", content);
+ /* create blank line with problem pointer */
+ n = 0;
+ ctnt = content;
+ /* (leave buffer space for pointer + line terminator) */
+ while ((n<col) && (n++ < sizeof(content)-2) && (*ctnt != 0)) {
+ if (*(ctnt) != '\t')
+ *(ctnt) = ' ';
+ ctnt++;
+ }
+ *ctnt++ = '^';
+ *ctnt = 0;
+ chanl(data ,"%s\n", content);
+}
+
+static void
+testStructuredErrorHandler(void *ctx ATTRIBUTE_UNUSED, const xmlError *err) {
+ char *file = NULL;
+ int line = 0;
+ int code = -1;
+ int domain;
+ void *data = NULL;
+ const char *str;
+ const xmlChar *name = NULL;
+ xmlNodePtr node;
+ xmlErrorLevel level;
+ xmlParserInputPtr input = NULL;
+ xmlParserInputPtr cur = NULL;
+ xmlParserCtxtPtr ctxt = NULL;
+
+ if (err == NULL)
+ return;
+
+ file = err->file;
+ line = err->line;
+ code = err->code;
+ domain = err->domain;
+ level = err->level;
+ node = err->node;
+ if ((domain == XML_FROM_PARSER) || (domain == XML_FROM_HTML) ||
+ (domain == XML_FROM_DTD) || (domain == XML_FROM_NAMESPACE) ||
+ (domain == XML_FROM_IO) || (domain == XML_FROM_VALID)) {
+ ctxt = err->ctxt;
+ }
+ str = err->message;
+
+ if (code == XML_ERR_OK)
+ return;
+
+ if ((node != NULL) && (node->type == XML_ELEMENT_NODE))
+ name = node->name;
+
+ /*
+ * Maintain the compatibility with the legacy error handling
+ */
+ if (ctxt != NULL) {
+ input = ctxt->input;
+ if ((input != NULL) && (input->filename == NULL) &&
+ (ctxt->inputNr > 1)) {
+ cur = input;
+ input = ctxt->inputTab[ctxt->inputNr - 2];
+ }
+ if (input != NULL) {
+ if (input->filename)
+ testErrorHandler(data, "%s:%d: ", input->filename, input->line);
+ else if ((line != 0) && (domain == XML_FROM_PARSER))
+ testErrorHandler(data, "Entity: line %d: ", input->line);
+ }
+ } else {
+ if (file != NULL)
+ testErrorHandler(data, "%s:%d: ", file, line);
+ else if ((line != 0) && (domain == XML_FROM_PARSER))
+ testErrorHandler(data, "Entity: line %d: ", line);
+ }
+ if (name != NULL) {
+ testErrorHandler(data, "element %s: ", name);
+ }
+ if (code == XML_ERR_OK)
+ return;
+ switch (domain) {
+ case XML_FROM_PARSER:
+ testErrorHandler(data, "parser ");
+ break;
+ case XML_FROM_NAMESPACE:
+ testErrorHandler(data, "namespace ");
+ break;
+ case XML_FROM_DTD:
+ case XML_FROM_VALID:
+ testErrorHandler(data, "validity ");
+ break;
+ case XML_FROM_HTML:
+ testErrorHandler(data, "HTML parser ");
+ break;
+ case XML_FROM_MEMORY:
+ testErrorHandler(data, "memory ");
+ break;
+ case XML_FROM_OUTPUT:
+ testErrorHandler(data, "output ");
+ break;
+ case XML_FROM_IO:
+ testErrorHandler(data, "I/O ");
+ break;
+ case XML_FROM_XINCLUDE:
+ testErrorHandler(data, "XInclude ");
+ break;
+ case XML_FROM_XPATH:
+ testErrorHandler(data, "XPath ");
+ break;
+ case XML_FROM_XPOINTER:
+ testErrorHandler(data, "parser ");
+ break;
+ case XML_FROM_REGEXP:
+ testErrorHandler(data, "regexp ");
+ break;
+ case XML_FROM_MODULE:
+ testErrorHandler(data, "module ");
+ break;
+ case XML_FROM_SCHEMASV:
+ testErrorHandler(data, "Schemas validity ");
+ break;
+ case XML_FROM_SCHEMASP:
+ testErrorHandler(data, "Schemas parser ");
+ break;
+ case XML_FROM_RELAXNGP:
+ testErrorHandler(data, "Relax-NG parser ");
+ break;
+ case XML_FROM_RELAXNGV:
+ testErrorHandler(data, "Relax-NG validity ");
+ break;
+ case XML_FROM_CATALOG:
+ testErrorHandler(data, "Catalog ");
+ break;
+ case XML_FROM_C14N:
+ testErrorHandler(data, "C14N ");
+ break;
+ case XML_FROM_XSLT:
+ testErrorHandler(data, "XSLT ");
+ break;
+ default:
+ break;
+ }
+ if (code == XML_ERR_OK)
+ return;
+ switch (level) {
+ case XML_ERR_NONE:
+ testErrorHandler(data, ": ");
+ break;
+ case XML_ERR_WARNING:
+ testErrorHandler(data, "warning : ");
+ break;
+ case XML_ERR_ERROR:
+ testErrorHandler(data, "error : ");
+ break;
+ case XML_ERR_FATAL:
+ testErrorHandler(data, "error : ");
+ break;
+ }
+ if (code == XML_ERR_OK)
+ return;
+ if (str != NULL) {
+ int len;
+ len = xmlStrlen((const xmlChar *)str);
+ if ((len > 0) && (str[len - 1] != '\n'))
+ testErrorHandler(data, "%s\n", str);
+ else
+ testErrorHandler(data, "%s", str);
+ } else {
+ testErrorHandler(data, "%s\n", "out of memory error");
+ }
+ if (code == XML_ERR_OK)
+ return;
+
+ if (ctxt != NULL) {
+ xmlParserPrintFileContextInternal(input, testErrorHandler, data);
+ if (cur != NULL) {
+ if (cur->filename)
+ testErrorHandler(data, "%s:%d: \n", cur->filename, cur->line);
+ else if ((line != 0) && (domain == XML_FROM_PARSER))
+ testErrorHandler(data, "Entity: line %d: \n", cur->line);
+ xmlParserPrintFileContextInternal(cur, testErrorHandler, data);
+ }
+ }
+ if ((domain == XML_FROM_XPATH) && (err->str1 != NULL) &&
+ (err->int1 < 100) &&
+ (err->int1 < xmlStrlen((const xmlChar *)err->str1))) {
+ xmlChar buf[150];
+ int i;
+
+ testErrorHandler(data, "%s\n", err->str1);
+ for (i=0;i < err->int1;i++)
+ buf[i] = ' ';
+ buf[i++] = '^';
+ buf[i] = 0;
+ testErrorHandler(data, "%s\n", buf);
+ }
+}
+
+#else /* LIBXML_VERSION */
+
static void
testStructuredErrorHandler(void *ctx ATTRIBUTE_UNUSED, const xmlError *err) {
xmlFormatError(err, testErrorHandler, NULL);
}
+#endif /* LIBXML_VERSION */
+
static void
initializeLibxml2(void) {
xmlInitParser();
--
GitLab

View File

@@ -1,3 +1,54 @@
-------------------------------------------------------------------
Thu Jul 17 09:41:32 UTC 2025 - pgajdos@suse.com
- security update
- added patches
CVE-2025-7424 [bsc#1246360], Type confusion in xmlNode.psvi between stylesheet and source nodes
+ libxslt-CVE-2025-7424.patch
-------------------------------------------------------------------
Fri Mar 14 15:00:15 UTC 2025 - Pedro Monreal <pmonreal@suse.com>
- Update to 1.1.43:
* Major changes:
- The non-standard EXSLT crypto extensions and support for dynamically
loaded plugins are now disabled by default. These features can be
enabled by passing --with-crypto or --with-plugins to configure.
In a future release, these features will be removed.
- Debug output and the debugger are disabled by default and can be
enabled by passing --with-debug or --with-debugger.
* Security:
- [bsc#1239625, CVE-2025-24855] Fix use-after-free of XPath context node
- [bsc#1239637, CVE-2024-55549] Fix UAF related to excluded namespaces
* Bug fixes:
- variables: Fix non-deterministic generated IDs
* libxml2 related cleanup:
- python: Don't use removed libxml2 macro
- tests: Skip test_bad.xsl with libxml2 before 2.13
- python: Don't include nanoftp.h and nanohttp.h
- tests: Avoid namespace warning on Windows
- numbers: Stop using libxml2 XPath axis API
- numbers: Use private copy of xmlCopyCharMultiByte
- documents: Use xmlCtxtParseDocument if available
- tests: Make runtest compile with older libxml2 versions
- utils: Account for libxml2 change
- tests: Make bug-219.xsl compatible with older libxml2
- extensions: always include stdlib.h (Hugo Beauzée-Luyssen)
- extensions: Don't use libxml2's "modules" feature
* Code cleanup:
- numbers: Make static variables const
- variables: Remove debug code
* Portability:
- python: Declare init func with PyMODINIT_FUNC
- exslt: Use C99 NAN macro
* Build:
- cmake: Always build Python module as shared library
- cmake: Fix compatibility in package version file
- configure.ac: Find libgcrypt via pkg-config (Alessandro Astone)
* Remove patches fixed in the update:
- libxslt-reproducible.patch
- libxslt-test-compile-with-older-libxml2-versions.patch
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Jan 18 10:20:18 UTC 2025 - Pedro Monreal <pmonreal@suse.com> Sat Jan 18 10:20:18 UTC 2025 - Pedro Monreal <pmonreal@suse.com>

View File

@@ -20,7 +20,7 @@
%define libexver 0 %define libexver 0
Name: libxslt Name: libxslt
Version: 1.1.42 Version: 1.1.43
Release: 0 Release: 0
Summary: XSL Transformation Library Summary: XSL Transformation Library
License: GPL-2.0-or-later AND MIT License: GPL-2.0-or-later AND MIT
@@ -40,10 +40,8 @@ Patch0: libxslt-1.1.24-no-net-autobuild.patch
# Initialize the random seed to ensure libxslt's math.random() function # Initialize the random seed to ensure libxslt's math.random() function
# produces unpredictable outputs. # produces unpredictable outputs.
Patch1: libxslt-random-seed.patch Patch1: libxslt-random-seed.patch
Patch2: libxslt-reproducible.patch # CVE-2025-7424 [bsc#1246360], Type confusion in xmlNode.psvi between stylesheet and source nodes
# PATCH-FIX-UPSTREAM -- libxslt-test-compile-with-older-libxml2-versions.patch Patch2: libxslt-CVE-2025-7424.patch
# https://gitlab.gnome.org/GNOME/libxslt/-/issues/125
Patch3: libxslt-test-compile-with-older-libxml2-versions.patch
# #
### SUSE patches starts on 1000 ### SUSE patches starts on 1000
# PATCH-FIX-SUSE # PATCH-FIX-SUSE
@@ -152,21 +150,21 @@ find %{buildroot} -type f -name "*.la" -delete -print
%ldconfig_scriptlets -n libexslt%{libexver} %ldconfig_scriptlets -n libexslt%{libexver}
%files -n libxslt%{libver} %files -n libxslt%{libver}
%license COPYING* Copyright %license Copyright
%{_libdir}/libxslt.so.%{libver}* %{_libdir}/libxslt.so.%{libver}*
%files -n libexslt%{libexver} %files -n libexslt%{libexver}
%license COPYING* Copyright %license Copyright
%{_libdir}/libexslt.so.%{libexver}* %{_libdir}/libexslt.so.%{libexver}*
%files tools %files tools
%license COPYING* Copyright %license Copyright
%doc AUTHORS NEWS TODO FEATURES %doc AUTHORS NEWS TODO FEATURES
%{_bindir}/xsltproc %{_bindir}/xsltproc
%{_mandir}/man1/xsltproc.1%{?ext_man} %{_mandir}/man1/xsltproc.1%{?ext_man}
%files devel %files devel
%license COPYING* Copyright %license Copyright
%{_libdir}/libxslt.so %{_libdir}/libxslt.so
%{_libdir}/libexslt.so %{_libdir}/libexslt.so
%{_libdir}/*.sh %{_libdir}/*.sh