Modified the passkey to generate numbers only. 27/102327/1 accepted/tizen/common/20161207.184246 accepted/tizen/mobile/20161207.031156 accepted/tizen/tv/20161207.031213 accepted/tizen/wearable/20161207.031230 submit/tizen/20161207.010250
authorsegwon <segwon.han@samsung.com>
Mon, 5 Dec 2016 10:20:34 +0000 (19:20 +0900)
committersegwon <segwon.han@samsung.com>
Mon, 5 Dec 2016 10:21:21 +0000 (19:21 +0900)
Signed-off-by: segwon <segwon.han@samsung.com>
Change-Id: I0bf45f9e05f850f98d8fd908f9d2562576009723

daemon/access_control/ACLManager.cpp

index 4188ebf..4fb7395 100644 (file)
@@ -17,6 +17,8 @@
 #include "ACLManager.h"
 
 #define MAC_ADDRESS_LEN 17
+#define PASSKEY_DATAS 11
+#define PASSKEY_LEN 4
 
 typedef struct {
        conv::acl_manager::PopupCallback callback;
@@ -58,17 +60,17 @@ ACLResult conv::acl_manager::PasskeyChecker(char *input_passkey)
 
 void CreatePasskey()
 {
-       char token[64] = "01234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
+       char token[PASSKEY_DATAS] = "0123456789";
        unsigned int time_seed = (unsigned int)time(NULL);
 
        srand(time_seed);
 
-       for (int i = 0; i < 4; i++) {
-               int random_num = rand_r(&time_seed) % 63;
-               passkey[i] = token[random_num];
+       for (int index = 0; index < PASSKEY_LEN; index++) {
+               int random_num = rand_r(&time_seed) % (PASSKEY_DATAS - 1);
+               passkey[index] = token[random_num];
        }
 
-       passkey[4] = '\0';
+       passkey[PASSKEY_LEN] = '\0';
 }
 
 static void LaunchPasskeyInputPopupCallback(app_control_h request, app_control_h reply, app_control_result_e result_e, void *user_data)