diff --git a/kernel/util/net.go b/kernel/util/net.go index b1c550dfe..b7a964a16 100644 --- a/kernel/util/net.go +++ b/kernel/util/net.go @@ -32,6 +32,12 @@ import ( ) func IsOnline(checkURL string) bool { + _, err := url.Parse(checkURL) + if nil != err { + logging.LogWarnf("invalid check URL [%s]", checkURL) + return false + } + if "" == checkURL { return false }