Fix Setup-wizard dereferenced return value and memory leak 63/100963/1
authorseolheui,kim <s414.kim@samsung.com>
Wed, 30 Nov 2016 02:57:15 +0000 (11:57 +0900)
committerseolheui,kim <s414.kim@samsung.com>
Wed, 30 Nov 2016 02:57:15 +0000 (11:57 +0900)
Change-Id: I7c009eab9c4abccc04d595b270b8c5755a3922d1
Signed-off-by: seolheui,kim <s414.kim@samsung.com>
tools/apps/setup-wizard/src/security.c
tools/apps/setup-wizard/src/util.c

index bf711ad..610562b 100644 (file)
@@ -214,9 +214,10 @@ static void security_password_entry_unfocused_cb(void *data, Evas_Object *obj, v
 
 static void security_password_entry_changed_cb(void *data, Evas_Object *obj, void *event_info)
 {
-       Evas_Object *button;
-       const char *entry_data = elm_entry_entry_get(obj);
+       Evas_Object *button = NULL;
+       const char *entry_data = NULL;
 
+       entry_data = elm_entry_entry_get(obj);
        if (entry_data == NULL)
                return;
 
index 8112db2..1c890e0 100644 (file)
@@ -94,9 +94,11 @@ int _send_krate_create_request(appdata_s *ad)
 
        ret = krate_manager_create_krate(ad->krate_manager, ad->krate_name, metadata);
        if (ret != KRATE_ERROR_NONE) {
+               free(metadata);
                return -1;
        }
 
+       free(metadata);
        return 0;
 }