perl bug fix update
| Advisory: | RHBA-2009:0117-3 |
|---|---|
| Type: | Bug Fix Advisory |
| Severity: | N/A |
| Issued on: | 2009-01-20 |
| Last updated on: | 2009-01-20 |
| Affected Products: | Red Hat Enterprise Linux (v. 5 server) Red Hat Enterprise Linux Desktop (v. 5 client) |
Details
Updated perl package that fix many issues is now available.
Perl is a high-level programming language commonly used for system
administration utilities and Web programming.
This updated version of Perl applies the following fixes and enhancements:
* A bug in the way Perl used the bless call, which caused performance
degradation, is now fixed. In previous releases, this issue was most
noticeable with applications that used "bless" and "overload" calls, or on
systems where Perl DBI modules were loaded.
* A bug that prevented Text::Tabs from expanding properly when UTF-8
characters are used is now fixed. This was caused by the pos() function,
which counted UTF-8 characters incorrectly. To resolve this, Perl now uses
the pos() function from bleadperl, which processes UTF-8 characters correctly.
* A previous security update incorrectly removed a necessary Util.so file.
This file is used to run the weaken() subroutine to Spoon.pm; as a
consequence, this bug caused any application dependent on Spoon or Util.so
to crash. This update ensures that the Util.so file is not removed during
upgrade.
* A bug that caused error messages to incorrectly output during the
"compilation" phase is now fixed. This bug could prevent correct error
messages from displaying, preventing developers from properly investigating
application problems. With this release, error messages now correctly
output during the "option analysis" phase.
* This update also fixes a bug that sometimes caused incorrect warning
messages to output when a user ran a perl script that caught and printed
eval errors. This was caused by a bug in Perl's Encode module, which
contained a call that required an Encode::ConfigLocal module (which did not
exist). To fix this, Encode.pm's code was corrected to prevent it from
performing a call that required Encode::ConfigLocal if it did not exist.
* The "perldoc" program now renders ASCII characters correctly in C and
en_US.UTF-8 locales.
* Logging through LOG_EMERG now functions properly.
* A reference in the Perl manual to an incorrect directory name is now fixed.
Users of perl are advised to upgrade to these updated packages, which
contain patches to resolve this issues.
Solution
errata relevant to your system have been applied.
This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/FAQ_58_10188
Updated packages
| Red Hat Enterprise Linux (v. 5 server) | |
| SRPMS: | |
| perl-5.8.8-18.el5.src.rpm File outdated by: RHSA-2013:0685 |
MD5: a589976e5d4ba224e44d429f9a2d265b |
| IA-32: | |
| perl-5.8.8-18.el5.i386.rpm File outdated by: RHSA-2013:0685 |
MD5: 6b15c84f30a02e9902d7cfee1d9588c3 |
| perl-suidperl-5.8.8-18.el5.i386.rpm File outdated by: RHSA-2013:0685 |
MD5: e747c347ae27b060a37ff986c17c3d9d |
| IA-64: | |
| perl-5.8.8-18.el5.ia64.rpm File outdated by: RHSA-2013:0685 |
MD5: 64f2943b6dee4c8b20f0927884f98765 |
| perl-suidperl-5.8.8-18.el5.ia64.rpm File outdated by: RHSA-2013:0685 |
MD5: b48bbcd06ef8fa08cd6cdf7316f5add7 |
| PPC: | |
| perl-5.8.8-18.el5.ppc.rpm File outdated by: RHSA-2013:0685 |
MD5: 3b2c36aab4c1476600a30151930da1b4 |
| perl-suidperl-5.8.8-18.el5.ppc.rpm File outdated by: RHSA-2013:0685 |
MD5: 8ac91c7428db1eb52b2c3bc7de1c9c86 |
| s390x: | |
| perl-5.8.8-18.el5.s390x.rpm File outdated by: RHSA-2013:0685 |
MD5: 85da901db6db5e8cb4a62fd8db1cfd79 |
| perl-suidperl-5.8.8-18.el5.s390x.rpm File outdated by: RHSA-2013:0685 |
MD5: 0691248ac9b368e208a875c5665a5e5e |
| x86_64: | |
| perl-5.8.8-18.el5.x86_64.rpm File outdated by: RHSA-2013:0685 |
MD5: b854b8dbb35744dad5d285f74ebdaa10 |
| perl-suidperl-5.8.8-18.el5.x86_64.rpm File outdated by: RHSA-2013:0685 |
MD5: c9ccad2e2ac5151c65a4cc7a5e1265b8 |
| Red Hat Enterprise Linux Desktop (v. 5 client) | |
| SRPMS: | |
| perl-5.8.8-18.el5.src.rpm File outdated by: RHSA-2013:0685 |
MD5: a589976e5d4ba224e44d429f9a2d265b |
| IA-32: | |
| perl-5.8.8-18.el5.i386.rpm File outdated by: RHSA-2013:0685 |
MD5: 6b15c84f30a02e9902d7cfee1d9588c3 |
| perl-suidperl-5.8.8-18.el5.i386.rpm File outdated by: RHSA-2013:0685 |
MD5: e747c347ae27b060a37ff986c17c3d9d |
| x86_64: | |
| perl-5.8.8-18.el5.i386.rpm File outdated by: RHSA-2013:0685 |
MD5: 6b15c84f30a02e9902d7cfee1d9588c3 |
| perl-5.8.8-18.el5.x86_64.rpm File outdated by: RHSA-2013:0685 |
MD5: b854b8dbb35744dad5d285f74ebdaa10 |
| perl-suidperl-5.8.8-18.el5.x86_64.rpm File outdated by: RHSA-2013:0685 |
MD5: c9ccad2e2ac5151c65a4cc7a5e1265b8 |
| (The unlinked packages above are only available from the Red Hat Network) | |
Bugs fixed (see bugzilla for more information)
217833 - The Text::Tabs expand fails to expand correctly for UTF-8 data
375621 - packages from CPAN dependent on Scalar::Util don't work
379791 - perl bless/overload performance problem
429491 - use option "-m[M]-module" when module is not specified, error message should be outputted in phase 'option analysis'
431041 - "perldoc perlvar" renders incorrectly in C and en_US.UTF-8 locales.
435505 - Encode module in perl package can generate warnings.
454602 - perl scripts do not sent LOG_EMERG log messages (Sys::Syslog)
Keywords
These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package
The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/