Bug Fix Advisory perl-DBI bug fix update

Advisory: RHBA-2008:0686-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2008-07-24
Last updated on: 2008-07-24
Affected Products: Red Hat Desktop (v. 4)
Red Hat Enterprise Linux AS (v. 4)
Red Hat Enterprise Linux ES (v. 4)
Red Hat Enterprise Linux WS (v. 4)
OVAL: N/A

Details

An updated perl-DBI package that fixes various bugs is now available.

Perl-DBI is a database access Application Programming Interface (API) for
the Perl language. The DBI API specification defines a set of functions,
variables, and conventions, that provide a consistent database interface,
which is independent of the database being used.

This updated package fixes the following bugs:

* the values for "DBI::PurePerl looks_like_number()" and "$DBI::rows" were
incorrect in some cases.

* in certain situations, the "last_insert_id()" call failed to return the
correct data.

* due to the "die()" return being used, the "bind_columns()" call failed
to return an error in some cases. In this updated package, the
"bind_columns()" call uses the "set_err()" return, which resolves this
issue.

* potential data corruption for compiled drivers caused by the
"selectall_arrayref" and "selectrow_arrayref" calls has been resolved.

All perl-DBI users are advised to upgrade to this updated package, which
resolves these issues.


Solution

Before applying this update, make sure that all previously-released
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 Desktop (v. 4)

SRPMS:
perl-DBI-1.40-9.src.rpm     01fe99641181d9aed332b3352d58c956
 
IA-32:
perl-DBI-1.40-9.i386.rpm     a2f33d50f7dd9344833a2b21eb8bed2c
 
x86_64:
perl-DBI-1.40-9.x86_64.rpm     3694c2f222e2d092b4c240a7ddb050ae
 
Red Hat Enterprise Linux AS (v. 4)

SRPMS:
perl-DBI-1.40-9.src.rpm     01fe99641181d9aed332b3352d58c956
 
IA-32:
perl-DBI-1.40-9.i386.rpm     a2f33d50f7dd9344833a2b21eb8bed2c
 
IA-64:
perl-DBI-1.40-9.ia64.rpm     7bbe21ae23c4cef82063cc27c21cdd4b
 
PPC:
perl-DBI-1.40-9.ppc.rpm     8082402984cecea1588ab88b4fac1d9f
 
s390:
perl-DBI-1.40-9.s390.rpm     8ee12668f5df685d948bdae189a208f8
 
s390x:
perl-DBI-1.40-9.s390x.rpm     732c00554f889cabe2d737d89ac6e892
 
x86_64:
perl-DBI-1.40-9.x86_64.rpm     3694c2f222e2d092b4c240a7ddb050ae
 
Red Hat Enterprise Linux ES (v. 4)

SRPMS:
perl-DBI-1.40-9.src.rpm     01fe99641181d9aed332b3352d58c956
 
IA-32:
perl-DBI-1.40-9.i386.rpm     a2f33d50f7dd9344833a2b21eb8bed2c
 
IA-64:
perl-DBI-1.40-9.ia64.rpm     7bbe21ae23c4cef82063cc27c21cdd4b
 
x86_64:
perl-DBI-1.40-9.x86_64.rpm     3694c2f222e2d092b4c240a7ddb050ae
 
Red Hat Enterprise Linux WS (v. 4)

SRPMS:
perl-DBI-1.40-9.src.rpm     01fe99641181d9aed332b3352d58c956
 
IA-32:
perl-DBI-1.40-9.i386.rpm     a2f33d50f7dd9344833a2b21eb8bed2c
 
IA-64:
perl-DBI-1.40-9.ia64.rpm     7bbe21ae23c4cef82063cc27c21cdd4b
 
x86_64:
perl-DBI-1.40-9.x86_64.rpm     3694c2f222e2d092b4c240a7ddb050ae
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

242699 - Requesting backport of upstream fix for DBI::PurePerl looks_like_number() and $DBI::rows.
242702 - Requesting backport of upstream fix for last_insert_id(...)
242708 - Requesting backport of upstream fix for bind_columns() to use return set_err(...) instead of die()
242713 - Requesting backport of upstream fix for potential corruption in selectall_arrayref and selectrow_arrayref for compiled drivers


Keywords

DBI, perl


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/