From db5a54175c5a188d1f181fd3e45f7f08e596c046 Mon Sep 17 00:00:00 2001 From: EntireTwix Date: Fri, 9 Jul 2021 18:13:53 -0700 Subject: [PATCH] :bug: fixed buffer size --- src/user_filter.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/user_filter.cpp b/src/user_filter.cpp index ee49e95..bd11b52 100644 --- a/src/user_filter.cpp +++ b/src/user_filter.cpp @@ -9,12 +9,12 @@ void UserFilter::doFilter(const HttpRequestPtr &re FilterChainCallback &&fccb) { std::string_view auth_header = req->getHeader("Authorization"); - if (auth_header.size() > 6 && auth_header.size() <= 517) //"Basic " + username + ':' + password + if (auth_header.size() > 6 && auth_header.size() <= 688) //"Basic " + (username + ':' + password) * 4/3 { if (auth_header.substr(0, 6) == "Basic ") { std::string_view base64_input = auth_header.substr(6); - std::array base64_result; //(255 username + ':' + 255 password) * 3/4 + std::array base64_result; //(255 username + ':' + 255 password) size_t new_sz; base64_decode(base64_input.data(), base64_input.size(), base64_result.begin(), &new_sz, 0);