From: Jens Axboe Date: Fri, 21 Sep 2018 15:17:38 +0000 (-0600) Subject: engines/http: work-around crash in certain libssl versions X-Git-Tag: fio-3.11~27 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=e8aaa77654d7b9d995b53837903d19b5364c9ba4;p=fio.git engines/http: work-around crash in certain libssl versions Fixes: https://github.com/axboe/fio/issues/684 Signed-off-by: Jens Axboe --- diff --git a/engines/http.c b/engines/http.c index 93fcd0d8..d81e4288 100644 --- a/engines/http.c +++ b/engines/http.c @@ -273,6 +273,8 @@ static void _hmac(unsigned char *md, void *key, int key_len, char *data) { ctx = HMAC_CTX_new(); #else ctx = &_ctx; + /* work-around crash in certain versions of libssl */ + HMAC_CTX_init(ctx); #endif HMAC_Init_ex(ctx, key, key_len, EVP_sha256(), NULL); HMAC_Update(ctx, (unsigned char*)data, strlen(data));