[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
OPENSSL_config deprecation warning
From: |
Jeffrey Walton |
Subject: |
OPENSSL_config deprecation warning |
Date: |
Tue, 28 Jan 2020 22:44:44 -0500 |
Hi Everyone,
I'm building Wget 1.20.3 from the source tarball against OpenSSL 1.1.1d.
I'm catching a warning that looks like low hanging fruit:
gcc -DHAVE_CONFIG_H
-DSYSTEM_WGETRC=\"/home/jwalton/tmp/build-test/etc/wgetrc\"
-DLOCALEDIR=\"/home/jwalton/tmp/build-test/share/locale\" -I.
-I../lib -I../lib -I/home/jwalton/tmp/build-test/include -DNDEBUG
-I/home/jwalton/tmp/build-test/include
-I/home/jwalton/tmp/build-test/include
-I/home/jwalton/tmp/build-test/include
-I/home/jwalton/tmp/build-test/include -DNDEBUG -g2 -O2 -march=native
-fPIC -pthread -MT version.o -MD -MP -MF .deps/version.Tpo -c -o
version.o version.c
openssl.c: In function 'ssl_init':
openssl.c:178:7: warning: 'OPENSSL_config' is deprecated
[-Wdeprecated-declarations]
OPENSSL_config (NULL);
^~~~~~~~~~~~~~
I believe the call to OPENSSL_config can be guarded:
#include <openssl/crypto.h>
...
#if OPENSSL_VERSION_NUMBER < 0x10001000L
OPENSSL_config(NULL);
#else
OPENSSL_init_crypto(OPENSSL_INIT_LOAD_CONFIG |
OPENSSL_INIT_ADD_ALL_CIPHERS |
OPENSSL_INIT_ADD_ALL_DIGESTS);
#endif
Jeff
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- OPENSSL_config deprecation warning,
Jeffrey Walton <=