INNER CODE UNIT · Go

TestSanitizePrivateIPsOnMisclassifiedFields

projectdiscovery/cloudlist · internal/runner/runner_test.go:39

func TestSanitizePrivateIPsOnMisclassifiedFields(t *testing.T) {
	resource := &schema.Resource{
		PublicIPv4: "10.10.0.5",
		PublicIPv6: "fd00::5",
	}

	sanitizePrivateIPs(resource, true)

	if resource.PublicIPv4 != "" || resource.PublicIPv6 != "" {
		t.Fatalf("expected private addresses in public fields to be cleared, got ipv4=%q ipv6=%q", resource.PublicIPv4, resource.PublicIPv6)
	}

	resource.PublicIPv4 = "8.8.8.8"
	resource.PublicIPv6 = "2606:4700:4700::1111"
	sanitizePrivateIPs(resource, true)

	if resource.PublicIPv4 == "" || resource.PublicIPv6 == "" {
		t.Fatalf("expected public addresses to remain when exclusion enabled")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…