From 0aeb5555e7b57dca45626b6bdfb5e14e2e4c7d72 Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Thu, 23 Sep 2021 18:10:16 +0200 Subject: [PATCH] Fixed long web passwords --- src/web/AmsWebServer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/web/AmsWebServer.cpp b/src/web/AmsWebServer.cpp index 3988afe2..03262428 100644 --- a/src/web/AmsWebServer.cpp +++ b/src/web/AmsWebServer.cpp @@ -134,7 +134,11 @@ bool AmsWebServer::checkSecurity(byte level) { String providedPwd = server.header("Authorization"); providedPwd.replace("Basic ", ""); - String expectedBase64 = base64::encode(expectedAuth); + String expectedBase64 = base64::encode(expectedAuth, false); + + debugger->printf("Expected auth: %s\n", expectedBase64.c_str()); + debugger->printf("Provided auth: %s\n", providedPwd.c_str()); + access = providedPwd.equals(expectedBase64); }