Files
ragflow/internal/parser/parser/ssrf_test_helper_test.go
Jin Hai b058229ab3 Go: fix SSRF (#17641)
### Summary

Check the URL to prevent SSRF attack.

---------

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-07-31 19:15:38 +08:00

20 lines
586 B
Go

package parser
import (
"testing"
"ragflow/internal/utility"
)
// withSSRFBypass enables the test-only SSRF bypass for the duration of a test
// and restores the previous value in t.Cleanup. Parser tests exercise parsing
// logic against httptest servers bound to 127.0.0.1, which the strict SSRF
// guard rejects. SSRF enforcement has its own dedicated coverage in
// internal/utility/ssrf_test.go.
func withSSRFBypass(t *testing.T) {
t.Helper()
prev := utility.AllowAnyHostForTest
utility.AllowAnyHostForTest = true
t.Cleanup(func() { utility.AllowAnyHostForTest = prev })
}