Fix Manifest parse error 71/159671/5
authorInho Kim <inho1220.kim@samsung.com>
Thu, 26 Oct 2017 06:40:34 +0000 (15:40 +0900)
committerKrzysztof Dynowski <k.dynowski@samsung.com>
Tue, 27 Feb 2018 14:50:22 +0000 (15:50 +0100)
Change-Id: Ieea75c888b06806b7999381d79086aacad896c76

simulatordaemon/src/TABinaryManager/TAManifest.cpp

index 1f9c397..86258db 100644 (file)
@@ -133,7 +133,10 @@ bool TAManifest::processXML(const string &xmlManifestPath) {
 
                        if (model != NULL) {
                                taencryption.model.modelName = string(model->first_node("modelName")->first_attribute("value")->value());
-                               taencryption.model.plainkeydata =  string(model->first_node("plainkeydata")->first_attribute("value")->value());
+                               xml_node<> *plainkeydata = model->first_node("plainkeydata");
+                               if (plainkeydata != NULL) {
+                                       taencryption.model.plainkeydata =  string(plainkeydata->first_attribute("value")->value());
+                               }
                        }
                }