From 307c36aa8d68822d22f63aaca218d84628ad7bad Mon Sep 17 00:00:00 2001 From: nite Date: Thu, 26 Jun 2025 09:51:39 +0800 Subject: [PATCH] Refactor Base64 validation in isLikelyBase64 function to remove unnecessary suffix check. --- parser/common.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parser/common.go b/parser/common.go index c5ce72b..4cdc864 100644 --- a/parser/common.go +++ b/parser/common.go @@ -33,7 +33,7 @@ func ParsePort(portStr string) (int, error) { } func isLikelyBase64(s string) bool { - if len(s)%4 == 0 && strings.HasSuffix(s, "=") && !strings.Contains(strings.TrimSuffix(s, "="), "=") { + if len(s)%4 == 0 && !strings.Contains(strings.TrimSuffix(s, "="), "=") { s = strings.TrimSuffix(s, "=") chars := "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/" for _, c := range s {