Use snprintf instead of sprintf
Change-Id: I33d5f75f49346e25db29ce8b3e3d7bc6e911d33b
char *actual_str = g_variant_print(ad->actual_value, TRUE);
char *allowed_str = g_variant_print(ad->allowed_value, TRUE);
- ret = sprintf(reason, "Stability-monitor detected abnormality.\n"
- "Process name: %s\n"
- "PID: %d\n"
- "Exceeded parameter: %s\n"
- "Actual value: %s\n"
- "Allowed value: %s\n",
- ad->ds->process->name,
- ad->ds->process->pid,
- ad->ds->param_name,
- actual_str,
- allowed_str);
+ ret = snprintf(reason, sizeof(reason),
+ "Stability-monitor detected abnormality.\n"
+ "Process name: %s\n"
+ "PID: %d\n"
+ "Exceeded parameter: %s\n"
+ "Actual value: %s\n"
+ "Allowed value: %s\n",
+ ad->ds->process->name,
+ ad->ds->process->pid,
+ ad->ds->param_name,
+ actual_str,
+ allowed_str);
if (ret == -1) {
_E("Couldn't print dbus object path: %m");
goto finish;