if (!p_cynara) {
return -1;
}
-
- strcpy(smack_label, _get_smack_label());
+ char * sl = _get_smack_label();
+ memcpy(smack_label, sl, strlen(sl) + 1);
pid_t pid = getpid();
char *session = cynara_session_from_pid(pid);
/* get uid and smack label */
snprintf(_struct->uid, 16, "%d", getuid());
- strcpy(_struct->smack_label, _get_smack_label());
+ char *sl = _get_smack_label();
+ memcpy(_struct->smack_label, sl, strlen(sl) + 1);
LOGI("uid(%s), smack(%s)", _struct->uid, _struct->smack_label);