fix: missing host do not return nil error

Signed-off-by: Mujib Ahasan <ahasanmujib8@gmail.com>
This commit is contained in:
Mujib Ahasan
2026-03-07 03:15:34 +05:30
parent eb8dac0b10
commit d7be453fea
+5 -1
View File
@@ -48,10 +48,14 @@ func NewDefaultDBConfig(grypeURL string) (distribution.Config, installation.Conf
finalURL := defaultGrypeListingURL
if grypeURL != "" {
parsed, err := url.ParseRequestURI(grypeURL)
if err != nil || parsed.Host == "" {
if err != nil {
return distribution.Config{}, installation.Config{}, false, err
}
if parsed.Host == "" {
return distribution.Config{}, installation.Config{}, false, fmt.Errorf("invalid grype DB URL: missing host")
}
if parsed.Scheme != "https" && parsed.Scheme != "http" {
return distribution.Config{}, installation.Config{}, false, fmt.Errorf("invalid scheme: %s", parsed.Scheme)
}