Issued:
2012-06-20
Updated:
2012-06-20

RHBA-2012:0850 - samba bug fix update


Synopsis

samba bug fix update

Type/Severity

Bug Fix Advisory (none)

Topic

Updated samba packages that fix several bugs are now available for Red Hat Enterprise Linux 6.

Description

Samba is an open-source implementation of the Server Message Block (SMB) and Common Internet File System (CIFS) protocol, which allows PC-compatible machines to share files, printers, and other information.

These updated samba packages provide fixes for the following bugs:

  • When using Samba with the "password server" configuration setting and when the given name for that parameter was a hostname that resolved to multiple IP addresses, Samba did not correctly handle the returned addresses. Consequently, Samba failed to use one of the password servers and terminate unexpectedly. This update fixes Samba to correctly process multiple IP addresses when using a hostname with the "password server" parameter. Samba now works correctly with multiple IP addresses in the scenario described. (BZ#753143)

  • When Samba was configured to operate in an Active Directory (AD) environment it sometimes created invalid DNS SRV queries. This happened when an empty sitename was used to compose the SRV record search string. Consequently, Samba-generated log files contained many DNS related error messages. Samba has been fixed to always generate a correct DNS SRV query and the DNS-related error message no longer occur. (BZ#753747)

  • The smbclient tool sometimes failed to return the expected exit status code; it returned 0 instead of 1. Consequently, using smbclient in a script caused some scripts to fail. With this update, an upstream patch has been applied and smbclient now returns the correct exit status. (BZ#755347)

  • Previously, the Winbind IDMAP interface cache did not expire as specified in the smb.conf file. Consequently, the positive and negative entries in the cache would not expire until the opposite type of query was made. This update contains a backported fix for the problem. As a result, the idmap cache time and idmap negative cache time directives now work as expected. (BZ#767656)

  • When calling "getent passwd" for a user who had no UID, if winbind was joined to the domain with idmap_ad specified as the backend, enumerating users was enabled, and most of the users had UIDs, the enumeration stopped and the following error was displayed:

    NT_STATUS_NONE_MAPPED

This update implements an upstream patch to correct the problem. As a result, if a user cannot be mapped, winbind no longer stops but continues enumerating users in the scenario described. (BZ#767659)

  • Samba sometimes generated many debug messages such as "Could not find child XXXX -- ignoring" that were written to syslog. Consequently, although these messages are not critical, syslog could be flooded by the large amount of these messages. Samba has been fixed to no longer issue this message to syslog automatically and syslog is no longer flooded by these samba debug messages. (BZ#771812)

  • The pam_winbind utility used an undocumented PAM_RADIO_TYPE message which has no documented semantics. This caused the login manager gdm to terminate unexpectedly when pam_winbind was used on the system. Consequently, users could not log in when using pam_winbind. Samba has been fixed to not use the PAM_RADIO_TYPE message. Users can now use pam_winbind for authentication in GDM. (BZ#788089)

  • Newer versions of Windows could not properly set Access Control Lists (ACLs) on a Samba share. The users were receiving an "access denied" warning. Consequently, administrators or users could not fully control ACLs on a Samba share. This update fixes the problem in Samba and ACLs can now be used as expected. (BZ#808449)

  • An update of the system Kerberos library to a recent version made Samba binaries and libraries suddenly unusable because Samba was using a private library symbol. Consequently, Samba was no longer usable after a Kerberos update. This update corrects Samba to no longer use that private symbol. Samba now continues to operate when the Kerberos library has been updated. (BZ#816123)

All users of samba are advised to upgrade to these updated packages, which fix these bugs.

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/knowledge/articles/11258

Affected Products

ProductVersionArch
Red Hat Enterprise Linux for Scientific Computing6x86_64
Red Hat Enterprise Linux for Power, big endian6ppc64
Red Hat Enterprise Linux for IBM z Systems6s390x
Red Hat Enterprise Linux Workstation6x86_64
Red Hat Enterprise Linux Workstation6i386
Red Hat Enterprise Linux Server6x86_64
Red Hat Enterprise Linux Server6i386
Red Hat Enterprise Linux Server from RHUI6x86_64
Red Hat Enterprise Linux Server from RHUI6i386
Red Hat Enterprise Linux Server - Retired Extended Life Cycle Support6x86_64
Red Hat Enterprise Linux Server - Extended Life Cycle Support6x86_64
Red Hat Enterprise Linux Server - Extended Life Cycle Support6i386
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension6x86_64
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension6i386
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension (for IBM z Systems)6s390x
Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems)6s390x
Red Hat Enterprise Linux Desktop6x86_64
Red Hat Enterprise Linux Desktop6i386

Updated Packages

  • samba-debuginfo-3.5.10-125.el6.ppc.rpm
  • samba-client-3.5.10-125.el6.i686.rpm
  • samba-doc-3.5.10-125.el6.s390x.rpm
  • libsmbclient-devel-3.5.10-125.el6.i686.rpm
  • samba-winbind-clients-3.5.10-125.el6.x86_64.rpm
  • libsmbclient-devel-3.5.10-125.el6.x86_64.rpm
  • libsmbclient-3.5.10-125.el6.ppc64.rpm
  • samba-3.5.10-125.el6.src.rpm
  • samba-domainjoin-gui-3.5.10-125.el6.ppc64.rpm
  • samba-3.5.10-125.el6.ppc64.rpm
  • samba-3.5.10-125.el6.i686.rpm
  • samba-debuginfo-3.5.10-125.el6.x86_64.rpm
  • samba-common-3.5.10-125.el6.s390.rpm
  • samba-debuginfo-3.5.10-125.el6.i686.rpm
  • samba-winbind-krb5-locator-3.5.10-125.el6.ppc64.rpm
  • samba-3.5.10-125.el6.x86_64.rpm
  • samba-winbind-devel-3.5.10-125.el6.x86_64.rpm
  • samba-swat-3.5.10-125.el6.x86_64.rpm
  • libsmbclient-devel-3.5.10-125.el6.ppc64.rpm
  • samba-winbind-devel-3.5.10-125.el6.s390x.rpm
  • samba-winbind-clients-3.5.10-125.el6.s390.rpm
  • samba-winbind-krb5-locator-3.5.10-125.el6.s390x.rpm
  • samba-common-3.5.10-125.el6.s390x.rpm
  • samba-swat-3.5.10-125.el6.s390x.rpm
  • samba-doc-3.5.10-125.el6.x86_64.rpm
  • samba-debuginfo-3.5.10-125.el6.ppc64.rpm
  • samba-winbind-krb5-locator-3.5.10-125.el6.x86_64.rpm
  • samba-client-3.5.10-125.el6.x86_64.rpm
  • samba-winbind-devel-3.5.10-125.el6.ppc64.rpm
  • samba-debuginfo-3.5.10-125.el6.s390.rpm
  • samba-winbind-3.5.10-125.el6.ppc64.rpm
  • samba-winbind-3.5.10-125.el6.x86_64.rpm
  • libsmbclient-devel-3.5.10-125.el6.s390x.rpm
  • samba-domainjoin-gui-3.5.10-125.el6.s390x.rpm
  • libsmbclient-3.5.10-125.el6.s390.rpm
  • samba-3.5.10-125.el6.s390x.rpm
  • samba-domainjoin-gui-3.5.10-125.el6.x86_64.rpm
  • samba-winbind-clients-3.5.10-125.el6.s390x.rpm
  • samba-winbind-devel-3.5.10-125.el6.ppc.rpm
  • samba-winbind-3.5.10-125.el6.s390x.rpm
  • samba-swat-3.5.10-125.el6.i686.rpm
  • samba-winbind-3.5.10-125.el6.i686.rpm
  • libsmbclient-devel-3.5.10-125.el6.ppc.rpm
  • samba-winbind-devel-3.5.10-125.el6.i686.rpm
  • samba-swat-3.5.10-125.el6.ppc64.rpm
  • libsmbclient-devel-3.5.10-125.el6.s390.rpm
  • samba-common-3.5.10-125.el6.i686.rpm
  • samba-client-3.5.10-125.el6.s390x.rpm
  • libsmbclient-3.5.10-125.el6.i686.rpm
  • libsmbclient-3.5.10-125.el6.s390x.rpm
  • samba-debuginfo-3.5.10-125.el6.s390x.rpm
  • samba-doc-3.5.10-125.el6.i686.rpm
  • samba-doc-3.5.10-125.el6.ppc64.rpm
  • samba-winbind-clients-3.5.10-125.el6.i686.rpm
  • libsmbclient-3.5.10-125.el6.x86_64.rpm
  • samba-domainjoin-gui-3.5.10-125.el6.i686.rpm
  • samba-client-3.5.10-125.el6.ppc64.rpm
  • samba-common-3.5.10-125.el6.x86_64.rpm
  • samba-winbind-clients-3.5.10-125.el6.ppc.rpm
  • libsmbclient-3.5.10-125.el6.ppc.rpm
  • samba-winbind-devel-3.5.10-125.el6.s390.rpm
  • samba-winbind-krb5-locator-3.5.10-125.el6.i686.rpm
  • samba-common-3.5.10-125.el6.ppc.rpm
  • samba-common-3.5.10-125.el6.ppc64.rpm
  • samba-winbind-clients-3.5.10-125.el6.ppc64.rpm

Fixes

CVEs

(none)

References

(none)


Additional information