Bug Fix Advisory nss_db bug fix update

Advisory: RHBA-2005:483-5
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2006-03-21
Last updated on: 2006-03-21
Affected Products: Red Hat Enterprise Linux AS (v. 2.1)
Red Hat Enterprise Linux ES (v. 2.1)
Red Hat Enterprise Linux WS (v. 2.1)
Red Hat Linux Advanced Workstation 2.1 for the Itanium Processor
OVAL: N/A

Details

An updated nss_db package that fixes a bug in the interaction between nss_db
and glibc is now available.

The nss_db package is a set of C library extensions which allow Berkeley
databases to be used as a primary source of information for aliases,
ethers, groups, hosts, networks, protocol, users, RPCs, services, and
shadow passwords (instead of or in addition to using flat files).

While enumerating the contents of a particular database, the version of
glibc included in Red Hat Enterprise Linux 2.1 expected an nsswitch module
to return an error code and set the "errno" variable to a specific value
(ENOENT), when it could provide no more entries. This updated package now
allows glibc to proceed based on the value "errno" had previously
contained, preventing an infinite loop for certain values.

This update modifies nss_db to always set "errno" to ENOENT unless an error
of a different nature is encountered, avoiding this problem.

All users of nss_db should upgrade to this updated package, which resolves
this issue.


Solution

Before applying this update, make sure all previously released errata
relevant to your system have been applied.

This update is available via Red Hat Network. To use Red Hat Network,
launch the Red Hat Update Agent with the following command:

up2date

This will start an interactive process that will result in the appropriate
RPMs being upgraded on your system.

Updated packages

Red Hat Enterprise Linux AS (v. 2.1)

SRPMS:
nss_db-2.2-13.1.3.src.rpm     250f48b7afaa96dbe7d729ee86bf1301
 
IA-32:
nss_db-2.2-13.1.3.i386.rpm     137dfc5a356eea5966c5248d90ca3c1b
nss_db-compat-2.2-13.1.3.i386.rpm     0b1dd64efc239c191e902362f749a61a
 
IA-64:
nss_db-2.2-13.1.3.ia64.rpm     1f5df1ada8cd57704b9124ae4af9a460
 
Red Hat Enterprise Linux ES (v. 2.1)

SRPMS:
nss_db-2.2-13.1.3.src.rpm     250f48b7afaa96dbe7d729ee86bf1301
 
IA-32:
nss_db-2.2-13.1.3.i386.rpm     137dfc5a356eea5966c5248d90ca3c1b
nss_db-compat-2.2-13.1.3.i386.rpm     0b1dd64efc239c191e902362f749a61a
 
Red Hat Enterprise Linux WS (v. 2.1)

SRPMS:
nss_db-2.2-13.1.3.src.rpm     250f48b7afaa96dbe7d729ee86bf1301
 
IA-32:
nss_db-2.2-13.1.3.i386.rpm     137dfc5a356eea5966c5248d90ca3c1b
nss_db-compat-2.2-13.1.3.i386.rpm     0b1dd64efc239c191e902362f749a61a
 
Red Hat Linux Advanced Workstation 2.1 for the Itanium Processor

SRPMS:
nss_db-2.2-13.1.3.src.rpm     250f48b7afaa96dbe7d729ee86bf1301
 
IA-64:
nss_db-2.2-13.1.3.ia64.rpm     1f5df1ada8cd57704b9124ae4af9a460
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

152467 - nss_db doesn't set errno to ENOENT when returning NSS_STATUS_NOTFOUND



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/