aboutsummaryrefslogtreecommitdiff
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/main.c b/src/main.c
index 04ae6fe..b47e24a 100644
--- a/src/main.c
+++ b/src/main.c
@@ -566,8 +566,8 @@ static int cmdline_contains_str(const char *cmdline, int cmdline_len, const char
static int proc_read_cmdline(const char *pid_str, char *cmdline_data, int cmdline_data_size, int *cmdline_data_size_output) {
assert(cmdline_data_size > 0);
- char cmdline_file_path[128];
- sprintf(cmdline_file_path, "/proc/%s/cmdline", pid_str);
+ char cmdline_file_path[256];
+ snprintf(cmdline_file_path, sizeof(cmdline_file_path), "/proc/%s/cmdline", pid_str);
int cmdline_fd = open(cmdline_file_path, O_RDONLY);
if(cmdline_fd == -1) {
@@ -648,7 +648,7 @@ static void command_sync(int argc, char **argv, char *rss_config_dir, char *html
signal(SIGINT, automedia_pid_signal_handler);
char process_pid_str[32];
- sprintf(process_pid_str, "%d", getpid());
+ snprintf(process_pid_str, sizeof(process_pid_str), "%d", getpid());
int process_pid_str_len = strlen(process_pid_str);
if(write(pid_file, process_pid_str, process_pid_str_len) != process_pid_str_len) {
fprintf(stderr, "Failed to write pid to %s\n", automedia_pid_path);