]> git.ipfire.org Git - thirdparty/haproxy.git/commit
BUILD: ssl: silence a warning reported for ERR_remove_state()
authorWilly Tarreau <w@1wt.eu>
Thu, 19 Jan 2017 15:50:25 +0000 (16:50 +0100)
committerWilly Tarreau <w@1wt.eu>
Thu, 19 Jan 2017 16:28:08 +0000 (17:28 +0100)
commita4fb8ed1f2969a79f2965b49a6f0e45536f01795
tree91627ad35bf1063fd4943b99debe98de67b2af89
parent2b3205b5fa427376dd364f0ce0d6e0dff257b6f6
BUILD: ssl: silence a warning reported for ERR_remove_state()

In 1.0.0, this function was replaced with ERR_remove_thread_state().
As of openssl 1.1.0, both are now deprecated and do nothing at all.
Thus we simply make this call do nothing in 1.1.0 to silence the
warning.

The change was tested with 0.9.8, 1.0.0, 1.0.1, 1.0.2 and 1.1.0.

This kills the following warning on 1.1.0 :
   src/ssl_sock.c:7266:9: warning: 'ERR_remove_state' is deprecated (declared at /dev/shm/openssl-1.1.0b/include/openssl/err.h:247) [-Wdeprecated-declarations]

This fix should be backported to 1.7.
include/proto/openssl-compat.h