checking on empty host case in OCResource::setHost().
authorZiran Sun <ziran.sun@samsung.com>
Thu, 25 May 2017 12:53:36 +0000 (13:53 +0100)
committerUze Choi <uzchoi@samsung.com>
Fri, 26 May 2017 01:32:44 +0000 (01:32 +0000)
Change-Id: Ia3cb2fb34e6b64ad4a5874bf49045550f4c5426c
Signed-off-by: Ziran Sun <ziran.sun@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/20391
Reviewed-by: Mushfiqul Islam <i.mushfiq@samsung.com>
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
resource/src/OCResource.cpp

index 67ac61d193b35cd1177f30f42c5a5b577ef0518b..335914e883f514b2489290950ed9bc78e3fa62f9 100644 (file)
@@ -203,6 +203,12 @@ OCResource::~OCResource()
 
 std::string OCResource::setHost(const std::string& host)
 {
+    if (!host.length())
+    {
+        throw ResourceInitException(m_uri.empty(), m_resourceTypes.empty(),
+        m_interfaces.empty(), m_clientWrapper.expired(), false, false);
+    }
+
     size_t prefix_len;
 
     OCDevAddr new_devAddr;