A Validating XML Parser

Edit Package xerces-c

Xerces-C is a validating XML parser written in a portable subset of
C++. Xerces-C makes it easy to give your application the ability to
read and write XML data. A shared library is provided for parsing,
generating, manipulating, and validating XML documents. Xerces-C is
faithful to the XML 1.0 recommendation and associated standards ( DOM
1.0, DOM 2.0. SAX 1.0, SAX 2.0, Namespaces).

Refresh
Refresh
Source Files
Filename Size Changed
baselibs.conf 0000000016 16 Bytes
xerces-c-3.2.5.tar.gz 0007419663 7.08 MB
xerces-c-3.2.5.tar.gz.asc 0000000833 833 Bytes
xerces-c.changes 0000017653 17.2 KB
xerces-c.keyring 0000006264 6.12 KB
xerces-c.spec 0000004209 4.11 KB
Latest Revision
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1135297 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 26)
- update to 3.2.5 (bsc#1159552, CVE-2018-1311):
  * [XERCESC-2163] - XercesMessages_en_US.cat is installed to
    wrong directory
  * [XERCESC-2188] - Use-after-free on external DTD scan

  * [XERCESC-2242] - Non-default curl location breaks autoconf link detection
  * Custom HTTP headers missing with CURL NetAccessor
    + ICUTransService and IconvGNUransService CAN NOT deal with
    + Problem in prefix parsing while creating Documnet, Element,
    + Whitespace in xsi:type
    + XMLUTF8Transcoder::transcodeTo fails with an exception when
      transcoding single characters that require 3 or more bytes as
    + XMLUni::fgXercesLoadSchema[] is not null-terminated in
    + XMLURL.cpp: isHexDigit() and xlatHexDigit() accept whole
    + Xerces livelocks while reading external DTD if socket closes
    + Memory leak occurs if an exception is thrown in
    + DOMDocumentImpl:: getPooledNString(const XMLCh *in,
    + OutOfMemoryException being thrown on creation of an LS
    + TranscodeToStr::transcode throws an exception when
    + ContentSpecNode::getMaxTotalRange: Operator precedence
    + Add support for GNU/Hurd by using POSIX.1-2001 and
    + enumeration value ‘Loop’ not handled in switch
    + Xerces 3.1.1 Xerces.Lib fails to build with new Visual
    + Code analysis revealed multiple potential NULL derefence
    + MacOSUnicodeConverter.cpp: ISO C++ forbids comparison
- Add baselib.conf in order to build -32Bit.
  * Check that we have non-NULL host before trying to connect (XERCESC-1920).
  * Recover from the mismatching start/end even count which may happen when we continue parsing an invalid document (XERCESC-1919).
  * If the transcoder doesn't process any input, throw an exception (XERCESC-1916).
  * Delay the recursive expansion of includes until the document fragment has been placed in the final location (XERCESC-1918).
Comments 0
openSUSE Build Service is sponsored by