From e1f21b2adb6b6a976f76e054712a83c83d17c5ad Mon Sep 17 00:00:00 2001 From: Glenn Strauss Date: Tue, 25 Sep 2018 21:42:57 -0400 Subject: [PATCH] [mod_secdownload] support if HMAC() is a macro support if HMAC() is a macro, which may not handle CONST_BUF_LEN() expanding to two arguments --- src/mod_secdownload.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mod_secdownload.c b/src/mod_secdownload.c index aa95fb30..182deff2 100644 --- a/src/mod_secdownload.c +++ b/src/mod_secdownload.c @@ -189,7 +189,7 @@ static int secdl_verify_mac(server *srv, plugin_config *config, const char* prot if (NULL == HMAC( EVP_sha1(), - (unsigned char const*) CONST_BUF_LEN(config->secret), + (unsigned char const*) config->secret->ptr, buffer_string_length(config->secret), (unsigned char const*) protected_path, strlen(protected_path), digest, NULL)) { log_error_write(srv, __FILE__, __LINE__, "s", @@ -211,7 +211,7 @@ static int secdl_verify_mac(server *srv, plugin_config *config, const char* prot if (NULL == HMAC( EVP_sha256(), - (unsigned char const*) CONST_BUF_LEN(config->secret), + (unsigned char const*) config->secret->ptr, buffer_string_length(config->secret), (unsigned char const*) protected_path, strlen(protected_path), digest, NULL)) { log_error_write(srv, __FILE__, __LINE__, "s",