1.156. perl-XML-SAX
1.156.1. RHBA-2010:0008: and perl-XML-LibXML bug fix update
Note
This update has already been released (prior to the GA of this release) as FASTRACK errata RHBA-2010:0008
XML::SAX is a SAX parser access API for Perl. It includes classes and APIs required for implementing SAX drivers, along with a factory class for returning any SAX parser installed on the user's system. XML::LibXML provides a library for working with XML files.
These updated perl-XML-SAX and perl-XML-LibXML packages provide the following bug fixes:
* UTF-8 would not be represented correctly by the perl-XML-SAX parser because the Unicode version of XML::SAX::PurePerl::Reader::switch_encoding_string() used Encode::from_to() that did not set the Perl internal UTF-8 flag. This bug has been corrected by replacing the use of Encode::from_to() with the use of Encode::decode(). (BZ#475250)
* When upgrading to Red Hat Enterprise Linux 5, a later version or upgrading the individual perl-XML-SAX-0.14 package to perl-XML-SAX-0.14-6, error messages concerning the perl-XML-SAX package would be logged in the /root/upgrade.log file. These messages occurred because of a missing file or file data within ParserDetails.ini. This file has been restored to the perl-XML-SAX and perl-XML-LibXML packages with this update. (BZ#289061,
Warning, both perl-XML-SAX and perl-XML-LibXML packages must be updated together in one step. Updating these packages separately can result in the configuration file ParserDetails.ini becoming broken.
All users of perl-XML-SAX and perl-XML-LibXML are advised to upgrade to these updated packages, which resolve these issues.