return RESOURCED_ERROR_FAIL;
/* open a node of memory cgroup */
- sprintf(buf, "%s/%s", memcg, MEMCG_EVENTFD_CONTROL);
+ snprintf(buf, PATH_MAX, "%s/%s", memcg, MEMCG_EVENTFD_CONTROL);
cgfd = open(buf, O_WRONLY);
if (cgfd < 0) {
_E("open event_control failed");
return RESOURCED_ERROR_FAIL;
}
- sprintf(buf, "%s/%s", memcg, event);
+ snprintf(buf, PATH_MAX, "%s/%s", memcg, event);
mcgfd = open(buf, O_RDONLY);
if (mcgfd < 0) {
_E("open memory control failed");
_D("%s %s %s registerd", memcg, event, value);
/* write string like "<event_fd> <opened fd> <value>" to cgroup.event_control */
- sz = sprintf(buf, "%d %d %s", evfd, mcgfd, value);
+ sz = snprintf(buf, PATH_MAX, "%d %d %s", evfd, mcgfd, value);
sz += 1;
res = write(cgfd, buf, sz);
if (res != sz) {
return RESOURCED_ERROR_FAIL;
}
return evfd;
-}
\ No newline at end of file
+}