Use key-manager API to create data alias 81/85181/1 accepted/tizen/common/20160824.154954 accepted/tizen/ivi/20160825.050451 accepted/tizen/mobile/20160825.050441 accepted/tizen/tv/20160825.050444 accepted/tizen/wearable/20160825.050448 submit/tizen/20160824.083616
authorSeonah Moon <seonah1.moon@samsung.com>
Wed, 24 Aug 2016 05:57:57 +0000 (14:57 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Wed, 24 Aug 2016 05:58:09 +0000 (14:58 +0900)
Change-Id: Id7a6bc86dac434a205bbb4cc9b8eed078ff99308
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
packaging/mobileap-agent.spec
src/mobileap_wifi.c

index 4ce49e2..de181bd 100644 (file)
@@ -1,6 +1,6 @@
 Name:          mobileap-agent
 Summary:       Mobile AP daemon for setting tethering environments
-Version:       1.0.71
+Version:       1.0.72
 Release:       1
 Group:         System/Network
 License:       Apache-2.0
index ea0bc59..f791c12 100755 (executable)
@@ -1183,19 +1183,16 @@ gboolean _is_trying_wifi_operation(void)
 
 static char *__get_key_manager_alias(const char* name)
 {
-       size_t alias_len = strlen(name) + strlen(ckmc_owner_id_system) + strlen(ckmc_owner_id_separator);
-       char *ckm_alias = (char *)malloc(alias_len + 1);
-       if (!ckm_alias) {
-               ERR("Fail to allocate memory\n");
+       int ret = 0;
+       char *ckmc_alias = NULL;
+
+       ret = ckmc_alias_new(ckmc_owner_id_system, name, &ckmc_alias);
+       if (ret != CKMC_ERROR_NONE) {
+               ERR("Fail to create ckmc_alias!");
                return NULL;
        }
 
-       memset(ckm_alias, 0, alias_len);
-       strncat(ckm_alias, ckmc_owner_id_system, strlen(ckmc_owner_id_system));
-       strncat(ckm_alias, ckmc_owner_id_separator, strlen(ckmc_owner_id_separator));
-       strncat(ckm_alias, name, strlen(name));
-
-       return ckm_alias;
+       return ckmc_alias;
 }
 
 static mobile_ap_error_code_e __set_passphrase(const char *passphrase, const unsigned int size)