icu 66.1-2ubuntu2.1 source package in Ubuntu

Changelog

icu (66.1-2ubuntu2.1) focal-security; urgency=medium

  * SECURITY UPDATE: Double Free
    - debian/patches/CVE-2021-30535-prereq.patch: Fix invalid free when
      using long locale name in Locale functions in
      source/common/locid.cpp.
    - debian/patches/CVE-2021-30535.patch: Fix edge cases with baseName
      in setKeywordValue function in source/common/locid.cpp to
      prevent double free and protect from heap corruption.
    - CVE-2021-30535
  * Fix failing tests causing build-time failures: (LP: #1951432)
    - debian/patches/tzdata-2020f-tztest.patch: Add Time Zones data
      related to tzdata version 2020f in TestCanonicalID function in
      source/test/intltest/tztest.cpp to prevent tests from failing.
    - debian/patches/tzdata-2021b-tests.patch: Fix TestCalendar function
      in source/test/cintltst/ccaltst.c and TestGenericAPI in
      source/test/intltest/tztest.cpp to accept tz.version with longer
      string size to prevent tests from failing.
    - debian/patches/skip-tztests.patch: Skip specific Time Zones tests in
      TestAliasedNames and TestCanonicalID functions in
      source/test/intltest/tztest.cpp. They don't match with data from
      updated tzdata and needed to be skiped to prevent tests from failing.
  * Fix autopkg tests:
    - debian/tests/control: add libicu-dev and pkg-config dependencies in
      smoke test, and build-essential dependency in build-test.
    - debian/tests/smoke: change smoke test tool from icu-config (deprecated)
      to pkg-config.
    - debian/tests/ustring.cpp: add 'using namespace icu'.

 -- Rodrigo Figueiredo Zaiden <email address hidden>  Tue, 23 Nov 2021 11:50:52 -0300

Upload details

Uploaded by:
Rodrigo Figueiredo Zaiden
Uploaded to:
Focal
Original maintainer:
Ubuntu Developers
Architectures:
any all
Section:
libs
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Focal updates main libs
Focal security main libs

Downloads

File Size SHA-256 Checksum
icu_66.1.orig.tar.gz 23.2 MiB 52a3f2209ab95559c1cf0a14f24338001f389615bf00e2585ef3dbc43ecf0a2e
icu_66.1.orig.tar.gz.asc 833 bytes 08c81d86fb4ed07ce87434afdfdc39a4114ac494908cd4eebc734ba454a80f06
icu_66.1-2ubuntu2.1.debian.tar.xz 29.0 KiB b63e077678aa13eb06a6334455dc06a1a6e5e97087094f0ef17bbfcef3706b99
icu_66.1-2ubuntu2.1.dsc 2.0 KiB 0147775a4437c453b2fd3db98a56c28cee2ec3a0d515743510cda5677d4aa92b

View changes file

Binary packages built by this source

icu-devtools: Development utilities for International Components for Unicode

 ICU is a C++ and C library that provides robust and full-featured
 Unicode and locale support. This package contains programs used to
 manipulate data files found in the ICU sources and is a dependency of
 libicu-dev. End users would generally not need to install this package.

icu-devtools-dbgsym: debug symbols for icu-devtools
icu-doc: API documentation for ICU classes and functions

 ICU is a C++ and C library that provides robust and full-featured
 Unicode and locale support. This package contains HTML files
 documenting the ICU APIs.

libicu-dev: Development files for International Components for Unicode

 ICU is a C++ and C library that provides robust and full-featured
 Unicode and locale support. This package contains the development
 files for ICU.

libicu66: International Components for Unicode

 ICU is a C++ and C library that provides robust and full-featured
 Unicode and locale support. This package contains the runtime
 libraries for ICU.

libicu66-dbgsym: debug symbols for libicu66