* Fix command url validation

* Add Host and Scheme check in IsValidHttpUrl func

* Add unit tests

Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
Этот коммит содержится в:
Shota Gvinepadze
2020-09-28 17:59:04 +04:00
коммит произвёл GitHub
родитель 32fc41d807
Коммит f73157dd8f
3 изменённых файлов: 94 добавлений и 1 удалений

Просмотреть файл

@@ -496,7 +496,7 @@ func IsValidHttpUrl(rawUrl string) bool {
return false
}
if _, err := url.ParseRequestURI(rawUrl); err != nil {
if u, err := url.ParseRequestURI(rawUrl); err != nil || u.Scheme == "" || u.Host == "" {
return false
}