Skip to navigation

Bug Fix Advisory libpciaccess bug fix update

Advisory: RHBA-2011:0806-1
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2011-05-19
Last updated on: 2011-05-19
Affected Products: Red Hat Enterprise Linux Desktop (v. 6)
Red Hat Enterprise Linux HPC Node (v. 6)
Red Hat Enterprise Linux Server (v. 6)
Red Hat Enterprise Linux Workstation (v. 6)

Details

Updated libpciaccess packages that fix two bugs are now available for Red Hat
Enterprise Linux 6.

libpciaccess is a low level system library used to access PCI devices. It
provides this functionality for X.Org and virtualization layers.

This update fixes the following bugs:

* If pci_system_init/pci_system_cleanup was run twice (or more) in a row within
the one process, a double close() could occur on the config_fd variable. This
caused an error, as the FD associated with nullfd was closed by the second
pci_get_strings() call. That was because the pci_device_linux_sysfs_destroy()
failed to re-initialize the global 'config_fd' variable to -1 after closing it.
This patch adds a line to set config_fd to -1 after the closure, fixing the
issue. (BZ#675756)

* When the pci_system_init() function opened the /proc/mtrr file and saved its
file descriptor, then pci_system_cleanup() would fail to close the file
descriptor. This resulted in a leak of the FD. With this update, added to the
above bug's patch, the file descriptor is closed as expected. (BZ#675758)

All users of libpciaccess are advised to upgrade to these updated packages which
resolve these issues.


Solution

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

This update is available via the Red Hat Network. Details on how to
use the Red Hat Network to apply this update are available at
https://access.redhat.com/kb/docs/DOC-11259

Updated packages

Red Hat Enterprise Linux Desktop (v. 6)

SRPMS:
libpciaccess-0.10.9-4.el6.src.rpm
File outdated by:  RHBA-2013:0294
    MD5: 24937354e044dd8a184110683948635b
SHA-256: 78f12d7b3f063f9d7ce3fa8727551543450be81978331a877c6260d70c21d0a3
 
IA-32:
libpciaccess-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 09eadfabd82427eb4bb5b8193927aaa0
SHA-256: 376854d6b901a2a3d7f6b01fad7966ed049ab3df3b1ebcec6c7de248d18f8ec2
libpciaccess-debuginfo-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 1499b595e26640ae55528c7a8b14f97d
SHA-256: 9ef6b93de9798b5a966678bae99da021461fdaa064c2d62e5bbecba879c8bead
libpciaccess-devel-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 593062436c52b6e3c5fc1165c295fc09
SHA-256: 8d65b8d692018853ed559c32e86a50684a849661a20a34cc735ac025d7cba9d5
 
x86_64:
libpciaccess-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 09eadfabd82427eb4bb5b8193927aaa0
SHA-256: 376854d6b901a2a3d7f6b01fad7966ed049ab3df3b1ebcec6c7de248d18f8ec2
libpciaccess-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 58114391220d27c3e443811cf1de4b00
SHA-256: 8f7a343e54917a6e62c2c378a07671141f5e2ce91fcf9803fcfbc86f5c627f9b
libpciaccess-debuginfo-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 1499b595e26640ae55528c7a8b14f97d
SHA-256: 9ef6b93de9798b5a966678bae99da021461fdaa064c2d62e5bbecba879c8bead
libpciaccess-debuginfo-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 3cc46eef7ba7aae579c5ab62fdbe0378
SHA-256: c394beae62b6ee94e1aa0edce4ac75350f115fd85e2fc229bc65e8fe6c449994
libpciaccess-devel-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 593062436c52b6e3c5fc1165c295fc09
SHA-256: 8d65b8d692018853ed559c32e86a50684a849661a20a34cc735ac025d7cba9d5
libpciaccess-devel-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 3c48ec86e076cb02dc629eb1a48a29f6
SHA-256: ab388f8f57cab6468bdde09c45ad29eb97c3406031ccba3685223c83fb2229a3
 
Red Hat Enterprise Linux HPC Node (v. 6)

SRPMS:
libpciaccess-0.10.9-4.el6.src.rpm
File outdated by:  RHBA-2013:0294
    MD5: 24937354e044dd8a184110683948635b
SHA-256: 78f12d7b3f063f9d7ce3fa8727551543450be81978331a877c6260d70c21d0a3
 
x86_64:
libpciaccess-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2011:1613
    MD5: 09eadfabd82427eb4bb5b8193927aaa0
SHA-256: 376854d6b901a2a3d7f6b01fad7966ed049ab3df3b1ebcec6c7de248d18f8ec2
libpciaccess-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 58114391220d27c3e443811cf1de4b00
SHA-256: 8f7a343e54917a6e62c2c378a07671141f5e2ce91fcf9803fcfbc86f5c627f9b
libpciaccess-debuginfo-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 1499b595e26640ae55528c7a8b14f97d
SHA-256: 9ef6b93de9798b5a966678bae99da021461fdaa064c2d62e5bbecba879c8bead
libpciaccess-debuginfo-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 3cc46eef7ba7aae579c5ab62fdbe0378
SHA-256: c394beae62b6ee94e1aa0edce4ac75350f115fd85e2fc229bc65e8fe6c449994
libpciaccess-devel-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 593062436c52b6e3c5fc1165c295fc09
SHA-256: 8d65b8d692018853ed559c32e86a50684a849661a20a34cc735ac025d7cba9d5
libpciaccess-devel-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 3c48ec86e076cb02dc629eb1a48a29f6
SHA-256: ab388f8f57cab6468bdde09c45ad29eb97c3406031ccba3685223c83fb2229a3
 
Red Hat Enterprise Linux Server (v. 6)

SRPMS:
libpciaccess-0.10.9-4.el6.src.rpm
File outdated by:  RHBA-2013:0294
    MD5: 24937354e044dd8a184110683948635b
SHA-256: 78f12d7b3f063f9d7ce3fa8727551543450be81978331a877c6260d70c21d0a3
 
IA-32:
libpciaccess-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 09eadfabd82427eb4bb5b8193927aaa0
SHA-256: 376854d6b901a2a3d7f6b01fad7966ed049ab3df3b1ebcec6c7de248d18f8ec2
libpciaccess-debuginfo-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 1499b595e26640ae55528c7a8b14f97d
SHA-256: 9ef6b93de9798b5a966678bae99da021461fdaa064c2d62e5bbecba879c8bead
libpciaccess-devel-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 593062436c52b6e3c5fc1165c295fc09
SHA-256: 8d65b8d692018853ed559c32e86a50684a849661a20a34cc735ac025d7cba9d5
 
PPC:
libpciaccess-0.10.9-4.el6.ppc.rpm
File outdated by:  RHBA-2013:0294
    MD5: aa1102669a2e631f079357ca21450db1
SHA-256: 7d5fa523993252175575d1ba20cca16ddeafc11b670a1323f2665e77d660f62f
libpciaccess-0.10.9-4.el6.ppc64.rpm
File outdated by:  RHBA-2013:0294
    MD5: a9d476c2503e5e95cd6aa9e3ae14b40c
SHA-256: 7b384a619bbb6012534bf02a111b2ee5780e3f564a7f17a0dd0968f787b1cfe4
libpciaccess-debuginfo-0.10.9-4.el6.ppc.rpm
File outdated by:  RHBA-2013:0294
    MD5: 56adcb78244698e67383e7c746f33552
SHA-256: 6f7a0e01243e31c55117078b985b2c59efdff3c3e8aa2e223f136451a44b9b26
libpciaccess-debuginfo-0.10.9-4.el6.ppc64.rpm
File outdated by:  RHBA-2013:0294
    MD5: b5ea29808e140e8284ebe9fa59551fd2
SHA-256: 3f5e0e0655445ac2722c9475ddbc9c35c517577a451eed29dc14351c3d8b067c
libpciaccess-devel-0.10.9-4.el6.ppc.rpm
File outdated by:  RHBA-2013:0294
    MD5: 8474d965ba3303d23a7c7be0c9b6a189
SHA-256: cfac7e987c9e89a0894cda49e8e1034aeb52602309e87d368a849b6b4b92f8ad
libpciaccess-devel-0.10.9-4.el6.ppc64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 5155605615d1a8e11a8abfefc5914d59
SHA-256: a0b879223af6d600a7d98508ee3e4f004d91ce4969b0ed20cc146b79c1e01367
 
s390x:
libpciaccess-0.10.9-4.el6.s390.rpm
File outdated by:  RHBA-2013:0294
    MD5: 3b859faac825a478dac231856ed3ad67
SHA-256: 99dcfb1550e51ba49cac9d8a172c0b4f18dd5db0bb1a10e75a068e04e98bb3f1
libpciaccess-0.10.9-4.el6.s390x.rpm
File outdated by:  RHBA-2013:0294
    MD5: 1b8428f8b0206b8defdd9f1bd0af82d7
SHA-256: 9886c7ca192e64a0cc3f8b920bd0c44b135b108c785e6b3a34e054662f782765
libpciaccess-debuginfo-0.10.9-4.el6.s390.rpm
File outdated by:  RHBA-2013:0294
    MD5: 4a28543cefa8f24204a657df201ff46e
SHA-256: c1a17fc38cffd3f833e87c4f9974c732629640c321cbfbb9ebff6381f68a5e8d
libpciaccess-debuginfo-0.10.9-4.el6.s390x.rpm
File outdated by:  RHBA-2013:0294
    MD5: 96315a8f0ebb4710a827550e7d11d34f
SHA-256: ae3e92dc9eeeb2c20645487448235a52a740044c74c18db571c29461a766184b
libpciaccess-devel-0.10.9-4.el6.s390.rpm
File outdated by:  RHBA-2013:0294
    MD5: 969a251492d25870e7535291d5f1033e
SHA-256: ee73f19719c06bb61a5315fc1239abe2a5d655127880eddfe08f8038a7112f1b
libpciaccess-devel-0.10.9-4.el6.s390x.rpm
File outdated by:  RHBA-2013:0294
    MD5: a7a1001b86da53a8f935fc483dd2b8b1
SHA-256: 6c4993ea1a90dc1e3c089fbe3b42eca870ec69b0010e2349b895c810f393b686
 
x86_64:
libpciaccess-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 09eadfabd82427eb4bb5b8193927aaa0
SHA-256: 376854d6b901a2a3d7f6b01fad7966ed049ab3df3b1ebcec6c7de248d18f8ec2
libpciaccess-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 58114391220d27c3e443811cf1de4b00
SHA-256: 8f7a343e54917a6e62c2c378a07671141f5e2ce91fcf9803fcfbc86f5c627f9b
libpciaccess-debuginfo-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 1499b595e26640ae55528c7a8b14f97d
SHA-256: 9ef6b93de9798b5a966678bae99da021461fdaa064c2d62e5bbecba879c8bead
libpciaccess-debuginfo-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 3cc46eef7ba7aae579c5ab62fdbe0378
SHA-256: c394beae62b6ee94e1aa0edce4ac75350f115fd85e2fc229bc65e8fe6c449994
libpciaccess-devel-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 593062436c52b6e3c5fc1165c295fc09
SHA-256: 8d65b8d692018853ed559c32e86a50684a849661a20a34cc735ac025d7cba9d5
libpciaccess-devel-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 3c48ec86e076cb02dc629eb1a48a29f6
SHA-256: ab388f8f57cab6468bdde09c45ad29eb97c3406031ccba3685223c83fb2229a3
 
Red Hat Enterprise Linux Workstation (v. 6)

SRPMS:
libpciaccess-0.10.9-4.el6.src.rpm
File outdated by:  RHBA-2013:0294
    MD5: 24937354e044dd8a184110683948635b
SHA-256: 78f12d7b3f063f9d7ce3fa8727551543450be81978331a877c6260d70c21d0a3
 
IA-32:
libpciaccess-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 09eadfabd82427eb4bb5b8193927aaa0
SHA-256: 376854d6b901a2a3d7f6b01fad7966ed049ab3df3b1ebcec6c7de248d18f8ec2
libpciaccess-debuginfo-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 1499b595e26640ae55528c7a8b14f97d
SHA-256: 9ef6b93de9798b5a966678bae99da021461fdaa064c2d62e5bbecba879c8bead
libpciaccess-devel-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 593062436c52b6e3c5fc1165c295fc09
SHA-256: 8d65b8d692018853ed559c32e86a50684a849661a20a34cc735ac025d7cba9d5
 
x86_64:
libpciaccess-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 09eadfabd82427eb4bb5b8193927aaa0
SHA-256: 376854d6b901a2a3d7f6b01fad7966ed049ab3df3b1ebcec6c7de248d18f8ec2
libpciaccess-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 58114391220d27c3e443811cf1de4b00
SHA-256: 8f7a343e54917a6e62c2c378a07671141f5e2ce91fcf9803fcfbc86f5c627f9b
libpciaccess-debuginfo-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 1499b595e26640ae55528c7a8b14f97d
SHA-256: 9ef6b93de9798b5a966678bae99da021461fdaa064c2d62e5bbecba879c8bead
libpciaccess-debuginfo-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 3cc46eef7ba7aae579c5ab62fdbe0378
SHA-256: c394beae62b6ee94e1aa0edce4ac75350f115fd85e2fc229bc65e8fe6c449994
libpciaccess-devel-0.10.9-4.el6.i686.rpm
File outdated by:  RHBA-2013:0294
    MD5: 593062436c52b6e3c5fc1165c295fc09
SHA-256: 8d65b8d692018853ed559c32e86a50684a849661a20a34cc735ac025d7cba9d5
libpciaccess-devel-0.10.9-4.el6.x86_64.rpm
File outdated by:  RHBA-2013:0294
    MD5: 3c48ec86e076cb02dc629eb1a48a29f6
SHA-256: ab388f8f57cab6468bdde09c45ad29eb97c3406031ccba3685223c83fb2229a3
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

675756 - Double close() on the global config_fd variable
675758 - Leak of /proc/mtrr file descriptor by pci_system_cleanup



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/