From 2fc8edacb8106098b032c55be0257debc09a3554 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Thu, 10 Oct 2019 17:53:58 +0200 Subject: [PATCH] use PATH_MAX Include and use the PATH_MAX macro to define the length of buffers containing paths to make it constistent. (It's not supposed to fit all possible paths.) --- logging.c | 2 +- ntp_signd.c | 2 +- sources.c | 4 ++-- sysincl.h | 1 + 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/logging.c b/logging.c index 9da14fa..9f89f19 100644 --- a/logging.c +++ b/logging.c @@ -266,7 +266,7 @@ LOG_FileWrite(LOG_FileID id, const char *format, ...) return; if (!logfiles[id].file) { - char filename[512], *logdir = CNF_GetLogDir(); + char filename[PATH_MAX], *logdir = CNF_GetLogDir(); if (logdir[0] == '\0') { LOG(LOGS_WARN, "logdir not specified"); diff --git a/ntp_signd.c b/ntp_signd.c index 600329e..91434f2 100644 --- a/ntp_signd.c +++ b/ntp_signd.c @@ -129,7 +129,7 @@ close_socket(void) static int open_socket(void) { - char path[1024]; + char path[PATH_MAX]; if (sock_fd != INVALID_SOCK_FD) return 1; diff --git a/sources.c b/sources.c index 9ca937e..5de8507 100644 --- a/sources.c +++ b/sources.c @@ -1153,7 +1153,7 @@ static FILE *open_dumpfile(SRC_Instance inst, const char *mode) { FILE *f; - char filename[1024], *dumpdir; + char filename[PATH_MAX], *dumpdir; dumpdir = CNF_GetDumpDir(); if (dumpdir[0] == '\0') { @@ -1225,7 +1225,7 @@ SRC_ReloadSources(void) void SRC_RemoveDumpFiles(void) { - char pattern[1024], name[64], *dumpdir, *s; + char pattern[PATH_MAX], name[64], *dumpdir, *s; IPAddr ip_addr; glob_t gl; size_t i; diff --git a/sysincl.h b/sysincl.h index b27afa0..5c8866b 100644 --- a/sysincl.h +++ b/sysincl.h @@ -36,6 +36,7 @@ #include #include #include +#include #include #include #include