diff --git a/internal/middlewares/access_policy_middleware.go b/internal/middlewares/access_policy_middleware.go index 48d6df2..d979ab0 100644 --- a/internal/middlewares/access_policy_middleware.go +++ b/internal/middlewares/access_policy_middleware.go @@ -49,6 +49,10 @@ func (access AccessPolicy) AccessPolicyMiddleware(next http.Handler) http.Handle RespondWithError(w, http.StatusForbidden, http.StatusText(http.StatusForbidden)) return } + if index == len(access.SourceRanges)-1 { + next.ServeHTTP(w, r) + return + } continue } else { // Handle single IP