ANNOUNCE: p11-kit 0.23.22
Daiki Ueno
ueno at gnu.org
Sat Dec 12 10:17:50 UTC 2020
Hello,
This release fixes the 3 security issues discovered in the RPC protocol
handling. The users of 'p11-kit server' or 'p11-kit remote' commands
are advised to update to this release.
The corresponding advisories are available at:
https://github.com/p11-glue/p11-kit/security/advisories/GHSA-5j67-fw89-fp6x
https://github.com/p11-glue/p11-kit/security/advisories/GHSA-5wpq-43j2-6qwc
https://github.com/p11-glue/p11-kit/security/advisories/GHSA-q4r3-hm6m-mvc2
What's new in 0.23.22
--------------------
* Fix memory-safety issues that affect the RPC protocol
(CVE-2020-29361, CVE-2020-29362, and CVE-2020-29363), discovered
and fixed by David Cook
* anchor: Prefer persistent format when storing anchor [PR#329]
* common: Fix infloop in p11_path_build [PR#326, PR#327]
* proxy: C_CloseAllSessions: Make sure that calloc args are non-zero [PR#325]
* common: Check for a NULL locale before freeing it [PR#321]
* Build and test fixes [PR#313, PR#315, PR#317, PR#318, PR#319, PR#323, PR#330, PR#333, PR#334, PR#335, PR#338, PR#339]
Detailed changes between 0.23.21 and 0.23.22
------------------------------------------
Alexander Sosedkin (3):
Remove more duplicate separators in p11_path_build
Use is_path_component in one more place
Rename is_path_component to is_path_separator
Anders Kaseorg (1):
p11_test_copy_setgid: Skip setgid tests on nosuid filesystems
Daiki Ueno (17):
test-compat: Skip getprogname test if BUILDDIR contains a symlink
build: Use calloc in a consistent manner
proxy: C_CloseAllSessions: Make sure that calloc args are non-zero
common: Fix infloop in p11_path_build
meson: Use custom_target for generating external XML entities
meson: expand ternary operator in function call for compatibility
meson: Set -fstack-protector for MinGW64 cross build
travis: Route to Ubuntu 20.04 base image
travis: Use python3 as the default Python interpreter
travis: Run "make check" along with "make distcheck" for coverage
anchor: Prefer persistent format when storing anchor
travis: Add freebsd build
meson: Add missing libtasn1 dependency
compat: fdwalk: add guard for Linux specific local variables
compat: getauxval: correct compiler macro for FreeBSD
common: Don't assume __STDC_VERSION__ is always defined
Release 0.23.22
David Cook (5):
Fix buffer overflow in log_token_info
Fix bounds check in p11_rpc_buffer_get_byte_array
Check attribute length against buffer size
Check for arithmetic overflows before allocating
Follow-up to arithmetic overflow fix
Jan Alexander Steffens (heftig) (1):
meson: Allow building manpages without gtk-doc
John Hein (1):
meson: Allow override of default bashcompdir. Fixes meson regression (issue #322). Pass -Dbashcompdir=/xxx to meson.
Rosen Penev (1):
unix-peer: replace incorrect include1
Tavian Barnes (1):
common: Check for a NULL locale before freeing it
Xℹ Ruoyao (3):
rename trust-extract-compat.in to trust-extract-compat
meson: install trust-extract-compat
add trust-extract-compat into EXTRA-DIST
Download
--------
https://github.com/p11-glue/p11-kit/releases/tag/0.23.22
Regards,
--
Daiki Ueno
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 832 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/p11-glue/attachments/20201212/152fef99/attachment.sig>
More information about the p11-glue
mailing list