From: segwon Date: Mon, 5 Dec 2016 10:20:34 +0000 (+0900) Subject: Modified the passkey to generate numbers only. X-Git-Tag: accepted/tizen/common/20161207.184246^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0e08d7975d6083b2a05cbde790795aa367f23f1a;p=platform%2Fcore%2Fconvergence%2Fd2d-conv-manager.git Modified the passkey to generate numbers only. Signed-off-by: segwon Change-Id: I0bf45f9e05f850f98d8fd908f9d2562576009723 --- diff --git a/daemon/access_control/ACLManager.cpp b/daemon/access_control/ACLManager.cpp index 4188ebf..4fb7395 100644 --- a/daemon/access_control/ACLManager.cpp +++ b/daemon/access_control/ACLManager.cpp @@ -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)