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 | 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 |
Available diffs
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