( NevemTeve | 2021. 08. 09., h – 10:06 )

Szerkesztve: 2021. 08. 09., h – 10:24

ssh most hirtelen ezzel állt elő:

$ git push
ssh: relocation error: ssh: symbol EVP_CIPHER_CTX_key_length, version OPENSSL_3.0.0 not defined in file libcrypto.so.3 with link time reference

Na most ilyen tényleg nincs, de valószínűnek tűnik, hogy korábban volt, csak időközben átnevezték/megszüntették. Most ilyenek vannak:

nm -D /usr/local/lib64/libcrypto.so.3 | grep EVP_CIPHER_CTX.*key_length
00000000001eb9d0 T EVP_CIPHER_CTX_get_key_length@@OPENSSL_3.0.0
00000000001e7d90 T EVP_CIPHER_CTX_set_key_length@@OPENSSL_3.0.0

És tényleg, alpha17 és beta1 között változott az "evp.h":

int EVP_CIPHER_CTX_get_key_length(const EVP_CIPHER_CTX *ctx);
# define EVP_CIPHER_CTX_key_length EVP_CIPHER_CTX_get_key_length

A logikus lépés az, hogy frissítek beta2-re: https://www.openssl.org/source/