From 1ce1d4a4012f69c7ebe845714a6e95de9148bfb0 Mon Sep 17 00:00:00 2001 From: SunBK201 Date: Sat, 9 Nov 2024 03:43:05 +0800 Subject: [PATCH] fix: replace slices.Contains with manual iteration for whitelist check --- src/main.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main.go b/src/main.go index bcd6c77..29a036e 100644 --- a/src/main.go +++ b/src/main.go @@ -7,7 +7,6 @@ import ( "fmt" "io" "net" - "slices" "strings" "time" @@ -446,8 +445,11 @@ func CopyPileline(dst io.Writer, src io.Reader, destAddrPort string) { isMatchUaPattern = true } } - if slices.Contains(whitelist, uaStr) { - isInWhiteList = true + for _, v := range whitelist { + if v == uaStr { + isInWhiteList = true + break + } } if isInWhiteList || !isMatchUaPattern { if !isMatchUaPattern {