summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpillip8282 <pilseob.kang@samsung.com>2017-10-19 15:35:23 +0900
committerGitHub <noreply@github.com>2017-10-19 15:35:23 +0900
commitb668672489f43b73afbb55da206ad6d3a2699b59 (patch)
treebfd31c696be4c181e152f2ba5c62916c75330aa1
parenta153537ccb917f12ee1c2ebd6fc6c226b2e5003e (diff)
parent7619c90cf3d24494d863b52cb2134328854c02b8 (diff)
downloadtinyara-b668672489f43b73afbb55da206ad6d3a2699b59.tar.gz
tinyara-b668672489f43b73afbb55da206ad6d3a2699b59.tar.bz2
tinyara-b668672489f43b73afbb55da206ad6d3a2699b59.zip
Merge pull request #854 from an4967/fix_st_things_bug
framework/st_things: fix ssid format
-rw-r--r--framework/src/st_things/things_stack/src/common/framework/things_data_manager.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/framework/src/st_things/things_stack/src/common/framework/things_data_manager.c b/framework/src/st_things/things_stack/src/common/framework/things_data_manager.c
index 3daa1c23..7d5af410 100644
--- a/framework/src/st_things/things_stack/src/common/framework/things_data_manager.c
+++ b/framework/src/st_things/things_stack/src/common/framework/things_data_manager.c
@@ -661,17 +661,21 @@ wifi_manager_softap_config_s *dm_get_softap_wifi_config(void)
st_device_s *device = (st_device_s *)hashmap_get(g_device_hmap, (unsigned long)(0));
int ssid_type = (is_artik == true ? 1 : 0);
unsigned char mac_id[16] = { 0, };
+ char ssid_device_name[17];
+
+ snprintf(ssid_device_name, sizeof(ssid_device_name), "%s", device->name);
+ THINGS_LOG_V(THINGS_INFO, TAG, "DeviceName : %s", ssid_device_name);
wifi_manager_info_s st_wifi_info;
wifi_manager_get_info(&st_wifi_info);
snprintf(mac_id, sizeof(mac_id), "%02X%02X", st_wifi_info.mac_address[4], st_wifi_info.mac_address[5]);
- snprintf(g_easysetup_softap_ssid, sizeof(g_easysetup_softap_ssid), "%s_%s%s%s%d%s", device->name, g_easysetup_tag, g_manufacturer_name, g_setup_id, 0, mac_id);
+ snprintf(g_easysetup_softap_ssid, sizeof(g_easysetup_softap_ssid), "%s_%s%s%s%d%s", ssid_device_name, g_easysetup_tag, g_manufacturer_name, g_setup_id, 0, mac_id);
THINGS_LOG_V(THINGS_INFO, TAG, "SoftAP SSID : %s", g_easysetup_softap_ssid);
- strncpy(ap_config.ssid, g_easysetup_softap_ssid, strlen(g_easysetup_softap_ssid) + 1);
- strncpy(ap_config.passphrase, g_easysetup_softap_passphrase, strlen(g_easysetup_softap_passphrase) + 1);
+ snprintf(ap_config.ssid, sizeof(ap_config.ssid), "%s", g_easysetup_softap_ssid);
+ snprintf(ap_config.passphrase, sizeof(ap_config.passphrase), "%s", g_easysetup_softap_passphrase);
ap_config.channel = g_easysetup_softap_channel;
return &ap_config;