X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=engines%2Fhttp.c;h=d81e4288ff7bfdec000781240cea3aafa687ca88;hb=c21198d9cd52b6239c8f9de2373574a7683a0593;hp=93fcd0d8e44a5528a4e36879bbd75af9afe9904e;hpb=aeb7ff8f54e68fa7a8c35ca8b4c0061de1063cf1;p=fio.git 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));