--- a/xlators/features/cloudsync/src/cloudsync-plugins/src/cloudsyncs3/src/libcloudsyncs3.c 2019-04-01 11:59:35.934987018 -0400 +++ b/xlators/features/cloudsync/src/cloudsync-plugins/src/cloudsyncs3/src/libcloudsyncs3.c 2019-04-01 12:01:04.701774641 -0400 @@ -300,7 +300,7 @@ char * aws_sign_request(char *const str, char *awssekey) { -#if (OPENSSL_VERSION_NUMBER < 0x1010002f) +#if (OPENSSL_VERSION_NUMBER < 0x1010002f) || defined(LIBRESSL_VERSION_NUMBER) HMAC_CTX ctx; #endif HMAC_CTX *pctx = NULL; @@ -310,7 +310,7 @@ unsigned len; char *base64 = NULL; -#if (OPENSSL_VERSION_NUMBER < 0x1010002f) +#if (OPENSSL_VERSION_NUMBER < 0x1010002f) || defined(LIBRESSL_VERSION_NUMBER) HMAC_CTX_init(&ctx); pctx = &ctx; #else @@ -320,7 +320,7 @@ HMAC_Update(pctx, (unsigned char *)str, strlen(str)); HMAC_Final(pctx, (unsigned char *)md, &len); -#if (OPENSSL_VERSION_NUMBER < 0x1010002f) +#if (OPENSSL_VERSION_NUMBER < 0x1010002f) || defined(LIBRESSL_VERSION_NUMBER) HMAC_CTX_cleanup(pctx); #else HMAC_CTX_free(pctx);