aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvgeny Grin (Karlson2k) <k2k@narod.ru>2022-07-21 13:55:06 +0300
committerEvgeny Grin (Karlson2k) <k2k@narod.ru>2022-07-21 15:07:07 +0300
commitc7ac9d80a5910aa45cc2c51838b38532f37d5982 (patch)
tree596cab4ce945f09677f5eddab11254564fb4fe3c
parent57a5fcfac7b83c771d11d8c46d6d010d86e526a4 (diff)
downloadlibmicrohttpd-c7ac9d80a5910aa45cc2c51838b38532f37d5982.tar.gz
libmicrohttpd-c7ac9d80a5910aa45cc2c51838b38532f37d5982.zip
digestauth: do not allocate extra space for extended notation
-rw-r--r--src/microhttpd/digestauth.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/microhttpd/digestauth.c b/src/microhttpd/digestauth.c
index 88a9cdbd..f4bf76c7 100644
--- a/src/microhttpd/digestauth.c
+++ b/src/microhttpd/digestauth.c
@@ -680,7 +680,8 @@ get_rq_unames_size (const struct MHD_RqDAuth *params,
680 s += (params->username.value.len + 1) / 2; 680 s += (params->username.value.len + 1) / 2;
681 } 681 }
682 else if (MHD_DIGEST_AUTH_UNAME_TYPE_EXTENDED == uname_type) 682 else if (MHD_DIGEST_AUTH_UNAME_TYPE_EXTENDED == uname_type)
683 s += params->username_ext.value.len + 1; /* Add one byte for zero-termination */ 683 s += params->username_ext.value.len
684 - MHD_DAUTH_EXT_PARAM_MIN_LEN + 1; /* Add one byte for zero-termination */
684 return s; 685 return s;
685} 686}
686 687