net-misc/qnearbyshare
Nearby Share implementation for Linux
-
qnearbyshare-1.0amd64+openssl
View
Download
Browse License: MIT Overlay: blshkv-overlay
ChangeLog
commit e22104610490d41f7b74b1763b74eb25adc020be
Author: Anton Bolshakov <blshkv@gmail.com>
Date: Tue Sep 1 11:05:27 2026 +0800
qnearbyshare: update metadata
commit 7d9330d2fb9f80d1e7cb1b6b4ca6ba5cf91053af
Author: Anton Bolshakov <blshkv@gmail.com>
Date: Tue Sep 1 10:54:03 2026 +0800
qnearbyshare: fix generateEcdsaKeyPair for OpenSSL 3.x
EVP_PKEY_CTX_new_id(EVP_PKEY_EC) + EVP_PKEY_CTX_set_ec_paramgen_curve_nid
is the deprecated legacy API. After the provider system is initialised by
our diffieHellman fix, the subsequent EVP_PKEY_keygen triggers
EVP_PKEY_set_type_by_keymgmt which does free() on an invalid pointer,
crashing the daemon with SIGABRT.
Fix: use EVP_PKEY_CTX_new_from_name("EC") + OSSL_PARAM curve selection
and replace EVP_PKEY_keygen with EVP_PKEY_generate, consistent with the
provider-API approach used in diffieHellman.
Author: Anton Bolshakov <blshkv@gmail.com>
Date: Tue Sep 1 11:05:27 2026 +0800
qnearbyshare: update metadata
commit 7d9330d2fb9f80d1e7cb1b6b4ca6ba5cf91053af
Author: Anton Bolshakov <blshkv@gmail.com>
Date: Tue Sep 1 10:54:03 2026 +0800
qnearbyshare: fix generateEcdsaKeyPair for OpenSSL 3.x
EVP_PKEY_CTX_new_id(EVP_PKEY_EC) + EVP_PKEY_CTX_set_ec_paramgen_curve_nid
is the deprecated legacy API. After the provider system is initialised by
our diffieHellman fix, the subsequent EVP_PKEY_keygen triggers
EVP_PKEY_set_type_by_keymgmt which does free() on an invalid pointer,
crashing the daemon with SIGABRT.
Fix: use EVP_PKEY_CTX_new_from_name("EC") + OSSL_PARAM curve selection
and replace EVP_PKEY_keygen with EVP_PKEY_generate, consistent with the
provider-API approach used in diffieHellman.

