Bug Fix Advisory tog-pegasus bug fix and enhancement update

Advisory: RHBA-2009:0250-3
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2009-01-20
Last updated on: 2009-01-20
Affected Products: RHEL Desktop Workstation (v. 5 client)
Red Hat Enterprise Linux (v. 5 server)
Red Hat Enterprise Linux Desktop (v. 5 client)
OVAL: N/A

Details

Updated tog-pegasus package that fix various bugs and add enhancements
is now available.

OpenPegasus WBEM Services for Linux enables management solutions that
deliver increased control of enterprise resources. WBEM is a platform and
resource independent DMTF standard that defines a common information model
and communication protocol for monitoring and controlling resources from
diverse sources.

These updated packages upgrade tog-pegasus to the more recent upstream
version 2.7.1, which provides a number of bug fixes and enhancements over
the previous packaged version.

In addition, these updated packages provide fixes for the following bugs:

* installing the tog-pegasus packages did not set up the InterOp namespace
correctly. When installing these updated packages, a post-install script
sets up the InterOp namespace correctly, thus resolving this issue.

* the tog-pegasus init script returned an incorrect exit status when the
service was stopped and either a pid or a lock file existed. In these
updated packages, the tog-pegasus init script has been made compliant with
Linux Standard Base (LSB) guidelines, thus resolving the issue.

* a bug in the setElementAt() function when used with a CMPIValue of type
CMPI_chars led to a dangling pointer if the character data had a shorter
lifetime than that of the array, which could have caused CMPI providers—or
even the CIM Server—to crash. This pointer error has been fixed in these
updated packages so that the setElementAt() function works correctly, thus
resolving the issue.

* the CMPI spec states that MI factories "may return a NULL pointer
indicating that a particular MI type is not supported, despite the fact
that the factory is found". Previous tog-pegasus package did not adhere to
the CMPI spec, which meant that CMPI providers returning such errors were
unloadable by tog-pegasus. This updated tog-pegasus package resolves this
issue, and CMPI providers that return errors as per the CMPI standard are
now able to be unloaded under tog-pegasus.

* tog-pegasus did not include a "Content-Length" header when sending an
HTTP 401 (Unauthorized) response, which led to a situation in which clients
became unresponsive and possibly causing local authentication to fail. In
these updated packages, tog-pegasus includes a "Content-Length: 0" header
when sending HTTP 401 (Unauthorized) responses, thus resolving this issue.

* although the environment variable PEGASUS_USE_NET_SNMP was set to true in
the previous packages, the library for the SNMP Indication Handler was not
included in the package. The correct SNMP Indication Handler shared object
file (and a "versioned" symbolic link to it) has been added to these
updated packages, thus enabling tog-pegasus to use Net-SNMP as was intended.

Users are advised to upgrade to these updated tog-pegasus packages, which
resolve these issues and add these enhancements.


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

RHEL Desktop Workstation (v. 5 client)

SRPMS:
tog-pegasus-2.7.1-2.el5.src.rpm
File outdated by:  RHBA-2009:1286
    dbbe7288f4fbc856c71fa63a63311dff
 
IA-32:
tog-pegasus-devel-2.7.1-2.el5.i386.rpm
File outdated by:  RHBA-2009:1286
    a6769eb04dddce79ee64bf5b9cb4cc00
 
x86_64:
tog-pegasus-devel-2.7.1-2.el5.i386.rpm
File outdated by:  RHBA-2009:1286
    a6769eb04dddce79ee64bf5b9cb4cc00
tog-pegasus-devel-2.7.1-2.el5.x86_64.rpm
File outdated by:  RHBA-2009:1286
    cd2cde5c295ff2eaf0692adff1a6b0a6
 
Red Hat Enterprise Linux (v. 5 server)

SRPMS:
tog-pegasus-2.7.1-2.el5.src.rpm
File outdated by:  RHBA-2009:1286
    dbbe7288f4fbc856c71fa63a63311dff
 
IA-32:
tog-pegasus-2.7.1-2.el5.i386.rpm
File outdated by:  RHBA-2009:1286
    6d40555a25fb37e013f8cdaaa3cf188a
tog-pegasus-devel-2.7.1-2.el5.i386.rpm
File outdated by:  RHBA-2009:1286
    a6769eb04dddce79ee64bf5b9cb4cc00
 
IA-64:
tog-pegasus-2.7.1-2.el5.ia64.rpm
File outdated by:  RHBA-2009:1286
    a1a915a3ecbb8ca963bb0fd4e0b74b5a
tog-pegasus-devel-2.7.1-2.el5.ia64.rpm
File outdated by:  RHBA-2009:1286
    1a25238fb3d90b07fd92310492cfb4a2
 
PPC:
tog-pegasus-2.7.1-2.el5.ppc.rpm
File outdated by:  RHBA-2009:1286
    faf237121171aeaeb25981872a18aabc
tog-pegasus-2.7.1-2.el5.ppc64.rpm
File outdated by:  RHBA-2009:1286
    c4b1cc49bc7f55cd79feb7fc7542d71a
tog-pegasus-devel-2.7.1-2.el5.ppc.rpm
File outdated by:  RHBA-2009:1286
    a0753268d22ddf073b588db7cfba4602
tog-pegasus-devel-2.7.1-2.el5.ppc64.rpm
File outdated by:  RHBA-2009:1286
    2c9175a2c55ac69414f61d6e98687141
 
s390x:
tog-pegasus-2.7.1-2.el5.s390.rpm
File outdated by:  RHBA-2009:1286
    e426a570a7e59a1eba872b27b21ceb75
tog-pegasus-2.7.1-2.el5.s390x.rpm
File outdated by:  RHBA-2009:1286
    5c03e74ece68f747a9591a4c8b3b6e4c
tog-pegasus-devel-2.7.1-2.el5.s390.rpm
File outdated by:  RHBA-2009:1286
    e9078ccdaf8acb2d41a2b3c2bf409426
tog-pegasus-devel-2.7.1-2.el5.s390x.rpm
File outdated by:  RHBA-2009:1286
    be8aad0b6a4acfbbce09278406d8338b
 
x86_64:
tog-pegasus-2.7.1-2.el5.i386.rpm
File outdated by:  RHBA-2009:1286
    6d40555a25fb37e013f8cdaaa3cf188a
tog-pegasus-2.7.1-2.el5.x86_64.rpm
File outdated by:  RHBA-2009:1286
    1728cbc59852698972365e65ffd8f5e9
tog-pegasus-devel-2.7.1-2.el5.i386.rpm
File outdated by:  RHBA-2009:1286
    a6769eb04dddce79ee64bf5b9cb4cc00
tog-pegasus-devel-2.7.1-2.el5.x86_64.rpm
File outdated by:  RHBA-2009:1286
    cd2cde5c295ff2eaf0692adff1a6b0a6
 
Red Hat Enterprise Linux Desktop (v. 5 client)

SRPMS:
tog-pegasus-2.7.1-2.el5.src.rpm
File outdated by:  RHBA-2009:1286
    dbbe7288f4fbc856c71fa63a63311dff
 
IA-32:
tog-pegasus-2.7.1-2.el5.i386.rpm
File outdated by:  RHBA-2009:1286
    6d40555a25fb37e013f8cdaaa3cf188a
 
x86_64:
tog-pegasus-2.7.1-2.el5.i386.rpm
File outdated by:  RHBA-2009:1286
    6d40555a25fb37e013f8cdaaa3cf188a
tog-pegasus-2.7.1-2.el5.x86_64.rpm
File outdated by:  RHBA-2009:1286
    1728cbc59852698972365e65ffd8f5e9
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

326281 - Wrong return code from init script
447823 - No cimsub binary in tog-pegasus RPM
452930 - SNMP Indication Handler not included in 2.7 package
454589 - setElementAt() doesn't copy value of CMPI_char parameter
454590 - CMPI MI factories that return errors are unsupported
454591 - HTTP 401 responses lack Content-Length headers



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/