Recommended update for unixODBC

Announcement ID: SUSE-RU-2021:2895-1
Rating: moderate
References:
Affected Products:
  • Basesystem Module 15-SP2
  • Basesystem Module 15-SP3
  • SUSE Linux Enterprise Desktop 15 SP2
  • SUSE Linux Enterprise Desktop 15 SP3
  • SUSE Linux Enterprise High Performance Computing 15 SP2
  • SUSE Linux Enterprise High Performance Computing 15 SP3
  • SUSE Linux Enterprise Real Time 15 SP2
  • SUSE Linux Enterprise Real Time 15 SP3
  • SUSE Linux Enterprise Server 15 SP2
  • SUSE Linux Enterprise Server 15 SP2 Business Critical Linux 15-SP2
  • SUSE Linux Enterprise Server 15 SP3
  • SUSE Linux Enterprise Server 15 SP3 Business Critical Linux 15-SP3
  • SUSE Linux Enterprise Server for SAP Applications 15 SP2
  • SUSE Linux Enterprise Server for SAP Applications 15 SP3
  • SUSE Manager Proxy 4.1
  • SUSE Manager Proxy 4.2
  • SUSE Manager Retail Branch Server 4.1
  • SUSE Manager Retail Branch Server 4.2
  • SUSE Manager Server 4.1
  • SUSE Manager Server 4.2

An update that contains one feature can now be installed.

Description:

This update for unixODBC fixes the following issues:

  • ECO: Update unixODBC to 2.3.9 in SLE 15. (jsc#SLE-18004)
  • Fix incorrect permission for documentation files.
  • Update requires and baselibs for new libodbc2.
  • Employ shared library packaging guideline: new subpacakge libodbc2.
  • Update to 2.3.9:
  • Remove "#define UNIXODBC_SOURCE" from unixodbc_conf.h

  • Update to 2.3.8:

  • Add configure support for editline
  • SQLDriversW was ignoring user config
  • SQLDataSources Fix termination character
  • Fix for pooling seg fault
  • Make calling SQLSetStmtAttrW call the W function in the driver is its there
  • Try and fix race condition clearing system odbc.ini file
  • Remove trailing space from isql/iusql SQL
  • When setting connection attributes set before connect also check if the W entry poins can be used
  • Try calling the W error functions first if available in the driver
  • Add iconvperdriver configure option to allow calling unicode_setup in SQLAllocHandle
  • iconv handles was being lost when reusing pooled connection
  • Catch null copy in iniPropertyInsert
  • Fix a few leaks

  • Update to 2.3.7:

  • Fix for pkg-config file update on no linux platforms
  • Add W entry for GUI work
  • Various fixes for SQLBrowseConnect/W, SQLGetConnectAttr/W,and SQLSetConnectAttr/W
  • Fix buffer overflows in SQLConnect/W and refine behaviour of SQLGet/WritePrivateProfileString
  • SQLBrowseConnect/W allow disconnecting a started browse session after error
  • Add --with-stats-ftok-name configure option to allow the selection of a file name used to generate the IPC id when collecting stats. Default is the system odbc.ini file
  • Improve diag record handling with the behavior of Windows DM and export SQLCancelHandle
  • bug fix when SQLGetPrivateProfileString() is called to get a list of sections or a list of keys
  • Connection pooling: Fix liveness check for Unicode drivers

Patch Instructions:

To install this SUSE update use the SUSE recommended installation methods like YaST online_update or "zypper patch".
Alternatively you can run the command listed for your product:

  • Basesystem Module 15-SP2
    zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP2-2021-2895=1
  • Basesystem Module 15-SP3
    zypper in -t patch SUSE-SLE-Module-Basesystem-15-SP3-2021-2895=1

Package List:

  • Basesystem Module 15-SP2 (aarch64 ppc64le s390x x86_64)
    • unixODBC-2.3.9-8.3.2
    • unixODBC-debugsource-2.3.9-8.3.2
    • unixODBC-debuginfo-2.3.9-8.3.2
    • libtool-debugsource-2.4.6-3.4.1
    • unixODBC-devel-2.3.9-8.3.2
    • libltdl7-2.4.6-3.4.1
    • libodbc2-debuginfo-2.3.9-8.3.2
    • libtool-2.4.6-3.4.1
    • libodbc2-2.3.9-8.3.2
    • libltdl7-debuginfo-2.4.6-3.4.1
  • Basesystem Module 15-SP2 (aarch64_ilp32)
    • unixODBC-64bit-debuginfo-2.3.9-8.3.2
    • libodbc2-64bit-debuginfo-2.3.9-8.3.2
    • unixODBC-64bit-2.3.9-8.3.2
    • unixODBC-devel-64bit-2.3.9-8.3.2
    • libodbc2-64bit-2.3.9-8.3.2
  • Basesystem Module 15-SP2 (x86_64)
    • unixODBC-32bit-2.3.9-8.3.2
    • unixODBC-32bit-debuginfo-2.3.9-8.3.2
    • libltdl7-32bit-debuginfo-2.4.6-3.4.1
    • unixODBC-devel-32bit-2.3.9-8.3.2
    • libltdl7-32bit-2.4.6-3.4.1
    • libodbc2-32bit-2.3.9-8.3.2
    • libodbc2-32bit-debuginfo-2.3.9-8.3.2
  • Basesystem Module 15-SP3 (aarch64 ppc64le s390x x86_64)
    • unixODBC-2.3.9-8.3.2
    • unixODBC-debugsource-2.3.9-8.3.2
    • unixODBC-debuginfo-2.3.9-8.3.2
    • libtool-debugsource-2.4.6-3.4.1
    • unixODBC-devel-2.3.9-8.3.2
    • libltdl7-2.4.6-3.4.1
    • libodbc2-debuginfo-2.3.9-8.3.2
    • libtool-2.4.6-3.4.1
    • libodbc2-2.3.9-8.3.2
    • libltdl7-debuginfo-2.4.6-3.4.1
  • Basesystem Module 15-SP3 (aarch64_ilp32)
    • unixODBC-64bit-debuginfo-2.3.9-8.3.2
    • libodbc2-64bit-debuginfo-2.3.9-8.3.2
    • unixODBC-64bit-2.3.9-8.3.2
    • unixODBC-devel-64bit-2.3.9-8.3.2
    • libodbc2-64bit-2.3.9-8.3.2
  • Basesystem Module 15-SP3 (x86_64)
    • unixODBC-32bit-2.3.9-8.3.2
    • unixODBC-32bit-debuginfo-2.3.9-8.3.2
    • libltdl7-32bit-debuginfo-2.4.6-3.4.1
    • libltdl7-32bit-2.4.6-3.4.1
    • unixODBC-devel-32bit-2.3.9-8.3.2
    • libodbc2-32bit-2.3.9-8.3.2
    • libodbc2-32bit-debuginfo-2.3.9-8.3.2

References: