summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Strauss <gstrauss@gluelogic.com>2018-09-25 21:42:57 -0400
committerGlenn Strauss <gstrauss@gluelogic.com>2018-09-25 21:42:57 -0400
commite1f21b2adb6b6a976f76e054712a83c83d17c5ad (patch)
tree8216137b41e665966d0759d6c9379ce0a04a467b
parent5b327e0089ce3004a8a88f73cce57cf10ab4acf4 (diff)
downloadlighttpd-git-e1f21b2adb6b6a976f76e054712a83c83d17c5ad.tar.gz
[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
-rw-r--r--src/mod_secdownload.c4
1 files 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",