IOT-945: Fixing segmentation fault issue
[platform/upstream/iotivity.git] / service / resource-container / src / BundleInfoInternal.cpp
index da45256..c6e7706 100644 (file)
@@ -219,9 +219,11 @@ namespace OIC
         }
 #endif
 
-        void BundleInfoInternal::setBundleInfo(RCSBundleInfo *bundleInfo)
+        void BundleInfoInternal::setBundleInfo(shared_ptr<RCSBundleInfo> bundleInfo)
         {
-            BundleInfoInternal *source = (BundleInfoInternal *)bundleInfo;
+            shared_ptr<BundleInfoInternal> source =
+                                std::static_pointer_cast<BundleInfoInternal>(bundleInfo);
+
             m_ID = source->getID();
             m_path = source->getPath();
             m_version = source->getVersion();