]> www.infradead.org Git - users/sagi/nvme-cli.git/commit
Add version check for OpenSSL(1.1.0) required
authorSteven Seungcheol Lee <sc108.lee@samsung.com>
Mon, 22 Nov 2021 10:27:08 +0000 (19:27 +0900)
committerDaniel Wagner <dwagner@suse.de>
Fri, 10 Dec 2021 13:55:59 +0000 (14:55 +0100)
commitf0c1a884b93ab74f6c5b4523a7dfc52fa951a631
treee1fe09ca5b103eba15cfc3db5a9b9aae0c167e65
parent5f6ccd5200b66235f82f76dae42abe731acf9ba3
Add version check for OpenSSL(1.1.0) required

HMAC_CTX_new(), HMAC_CTX_free() are new in OpenSSL 1.1.0.

nvme.c: In function ‘gen_dhchap_key’:
nvme.c:6792:24: error: implicit declaration of function ‘HMAC_CTX_new’; did you mean ‘HMAC_CTX_init’? [-Werror=implicit-function-declaration]
 6792 |   HMAC_CTX *hmac_ctx = HMAC_CTX_new();
      |                        ^~~~~~~~~~~~
      |                        HMAC_CTX_init
nvme.c:6792:24: error: initialization of ‘HMAC_CTX *’ {aka ‘struct hmac_ctx_st *’} from ‘int’ makes pointer from integer without a cast [-Werror=int-conversion]
nvme.c:6805:3: error: implicit declaration of function ‘HMAC_CTX_free’; did you mean ‘HMAC_CTX_copy’? [-Werror=implicit-function-declaration]
 6805 |   HMAC_CTX_free(hmac_ctx);
      |   ^~~~~~~~~~~~~
      |   HMAC_CTX_copy
cc1: all warnings being treated as errors
make: *** [Makefile:155: nvme.o] Error 1

Signed-off-by: Steven Seungcheol Lee <sc108.lee@samsung.com>
Makefile
meson.build