diff options
author | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2022-07-21 13:55:06 +0300 |
---|---|---|
committer | Evgeny Grin (Karlson2k) <k2k@narod.ru> | 2022-07-21 15:07:07 +0300 |
commit | c7ac9d80a5910aa45cc2c51838b38532f37d5982 (patch) | |
tree | 596cab4ce945f09677f5eddab11254564fb4fe3c | |
parent | 57a5fcfac7b83c771d11d8c46d6d010d86e526a4 (diff) | |
download | libmicrohttpd-c7ac9d80a5910aa45cc2c51838b38532f37d5982.tar.gz libmicrohttpd-c7ac9d80a5910aa45cc2c51838b38532f37d5982.zip |
digestauth: do not allocate extra space for extended notation
-rw-r--r-- | src/microhttpd/digestauth.c | 3 |
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 | ||