Skip to content

Commit ec6e3fe

Browse files
committed
fix(vendor): Remove excessive URL validation
Fixes cloudposse#1019
1 parent 75d6c46 commit ec6e3fe

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

internal/exec/go_getter_utils.go

+3-8
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,14 @@ func ValidateURI(uri string) error {
2525
}
2626
// Maximum length check
2727
if len(uri) > 2048 {
28-
return fmt.Errorf("URI exceeds maximum length of 2048 characters")
28+
return fmt.Errorf("URI exceeds maximum length of 2048 characters: %v", uri)
2929
}
30-
// Add more validation as needed
3130
// Validate URI format
3231
if strings.Contains(uri, "..") {
33-
return fmt.Errorf("URI cannot contain path traversal sequences")
32+
return fmt.Errorf("URI cannot contain path traversal sequences: %v", uri)
3433
}
3534
if strings.Contains(uri, " ") {
36-
return fmt.Errorf("URI cannot contain spaces")
37-
}
38-
// Validate characters
39-
if strings.ContainsAny(uri, "<>|&;$") {
40-
return fmt.Errorf("URI contains invalid characters")
35+
return fmt.Errorf("URI cannot contain spaces: %v", uri)
4136
}
4237
// Validate scheme-specific format
4338
if strings.HasPrefix(uri, "oci://") {

0 commit comments

Comments
 (0)