Hi .*,

Just FYI, in case it is not on your radar: OpenSSL3.0 is nearing its
completion and again deprecates a number of API, some of which are used by
Bacula:

[...]
Compiling crypto.c
/build/bacula-9.6.5/libtool --tag=CXX --mode=compile /usr/bin/g++   -c  
-Wdate-time -D_FORTIFY_SOURCE=2 -x c++ -fno-strict-aliasing -fno-exceptions 
-fno-rtti  -I. -I..  -g -O2 -fdebu
g-prefix-map=/build/bacula-9.6.5=. -fstack-protector-strong -Wformat 
-Werror=format-security -x c++ -fno-strict-aliasing -fno-exceptions -fno-rtti  
crypto.c
libtool: compile:  /usr/bin/g++ -c -Wdate-time -D_FORTIFY_SOURCE=2 -x c++ 
-fno-strict-aliasing -fno-exceptions -fno-rtti -I. -I.. -g -O2 
-fdebug-prefix-map=/build/bacula-9.6.5=. -fst
ack-protector-strong -Wformat -Werror=format-security -x c++ 
-fno-strict-aliasing -fno-exceptions -fno-rtti crypto.c  -fPIC -DPIC -o 
.libs/crypto.o
crypto.c: In function 'CRYPTO_SESSION* crypto_session_new(crypto_cipher_t, 
alist*)':
crypto.c:1095:99: warning: 'int EVP_PKEY_encrypt_old(unsigned char*, const 
unsigned char*, int, EVP_PKEY*)' is deprecated [-Wdeprecated-declarations]
 1095 |       if ((ekey_len = EVP_PKEY_encrypt(ekey, cs->session_key, 
cs->session_key_len, keypair->pubkey)) <= 0) {
      |                                                                         
                          ^
In file included from /usr/include/openssl/opensslv.h:109,
                 from /usr/include/openssl/macros.h:11,
                 from /usr/include/x86_64-linux-gnu/openssl/opensslconf.h:14,
                 from /usr/include/openssl/macros.h:10,
                 from /usr/include/openssl/ssl.h:16,
                 from ../bacula.h:147,
                 from crypto.c:37:
/usr/include/openssl/evp.h:1132:1: note: declared here
 1132 | DEPRECATEDIN_3_0(int EVP_PKEY_encrypt_old(unsigned char *enc_key,
      | ^~~~~~~~~~~~~~~~
crypto.c: In function 'crypto_error_t crypto_session_decode(const u_int8_t*, 
u_int32_t, alist*, CRYPTO_SESSION**)':
crypto.c:1215:89: warning: 'int EVP_PKEY_decrypt_old(unsigned char*, const 
unsigned char*, int, EVP_PKEY*)' is deprecated [-Wdeprecated-declarations]
 1215 |                                   ASN1_STRING_length(ri->encryptedKey), 
keypair->privkey);
      |                                                                         
                ^
In file included from /usr/include/openssl/opensslv.h:109,
                 from /usr/include/openssl/macros.h:11,
                 from /usr/include/x86_64-linux-gnu/openssl/opensslconf.h:14,
                 from /usr/include/openssl/macros.h:10,
                 from /usr/include/openssl/ssl.h:16,
                 from ../bacula.h:147,
                 from crypto.c:37:
/usr/include/openssl/evp.h:1128:1: note: declared here
 1128 | DEPRECATEDIN_3_0(int EVP_PKEY_decrypt_old(unsigned char *dec_key,
      | ^~~~~~~~~~~~~~~~
[...]

Grüße,
Sven.


_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to