MA_SNPRINTF(capability_textbuf, 127, "%s, %s", temp2, capability_string);
MA_MEM_FREE(temp2);
} else {
- MA_SNPRINTF(capability_textbuf, 127, "%s%s", capability_textbuf, capability_string);
+ if (strlen(capability_textbuf) < 128)
+ capability_textbuf[strlen(capability_textbuf) + 1] = '\0';
}
}
}
MA_DEBUG("iter start");
if (!strcmp(account_app_info->package_name, account_info->package_name)) {
MA_DEBUG("find same package_name");
- MA_STRNCPY(account_info->service_name, account_app_info->service_name, sizeof(account_info->service_name));
+ MA_STRNCPY(account_info->service_name, account_app_info->service_name, sizeof(account_info->service_name)+1);
break;
}