X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=pkg%2Fnbi%2Fhttprestful.go;h=81384c0a2f25c0e06de41f702622ce8129c36807;hb=6d20904a90698db2578b6af09e4bc52241f0a1d5;hp=2e146904654c9c7edc416cc90beceeb66925bc06;hpb=1700c84a42605b6531c2eb5b3347e49e6c339d22;p=ric-plt%2Frtmgr.git diff --git a/pkg/nbi/httprestful.go b/pkg/nbi/httprestful.go index 2e14690..81384c0 100644 --- a/pkg/nbi/httprestful.go +++ b/pkg/nbi/httprestful.go @@ -39,6 +39,7 @@ import ( "github.com/go-openapi/loads" "github.com/go-openapi/runtime/middleware" "net/url" + "net" "os" "routing-manager/pkg/models" "routing-manager/pkg/restapi" @@ -172,6 +173,11 @@ func validateE2tData(data *models.E2tData) error { return fmt.Errorf("E2T E2TAddress is not a proper format like ip:port, %v", e2taddress_key ) } + _, err := net.LookupIP(stringSlice[0]) + if err != nil { + return fmt.Errorf("E2T E2TAddress DNS look up failed, E2TAddress: %v", stringSlice[0]) + } + if checkValidaE2TAddress(e2taddress_key) { return fmt.Errorf("E2TAddress already exist!!!, E2TAddress: %v",e2taddress_key) }