From c518617f8d715b5bec2fd4e034860b51ce12cbc6 Mon Sep 17 00:00:00 2001 From: HimbeerserverDE Date: Thu, 21 Apr 2022 14:46:13 +0200 Subject: [PATCH] Fix illegal base64 errors --- config.go | 2 +- content.go | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/config.go b/config.go index 84c1cc3..29b7c31 100644 --- a/config.go +++ b/config.go @@ -73,7 +73,7 @@ type Config struct { // Conf returns a copy of the Config used by the proxy. // Any modifications will not affect the original Config. func Conf() Config { - loadConfigOnce.Do(func (){ + loadConfigOnce.Do(func() { if err := LoadConfig(); err != nil { log.Fatal(err) } diff --git a/content.go b/content.go index 215beb4..65787f8 100644 --- a/content.go +++ b/content.go @@ -232,7 +232,11 @@ func handleContent(cc *contentConn) { var filenames []string RequestLoop: - for _, f := range cmd.Files { + for i, f := range cmd.Files { + if len(f.Base64SHA1)%2 != 0 { + cmd.Files[i].Base64SHA1 += "=" + } + if cc.fromCache(f.Name, f.Base64SHA1) { break }