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, s += (params->username.value.len + 1) / 2; } else if (MHD_DIGEST_AUTH_UNAME_TYPE_EXTENDED == uname_type) - s += params->username_ext.value.len + 1; /* Add one byte for zero-termination */ + s += params->username_ext.value.len + - MHD_DAUTH_EXT_PARAM_MIN_LEN + 1; /* Add one byte for zero-termination */ return s; }