diff options
author | C. McEnroe | 2020-08-21 16:47:54 -0400 |
---|---|---|
committer | C. McEnroe | 2020-08-21 16:49:10 -0400 |
commit | 8190d76086e57a4b07e7ed39af3748a470f53b89 (patch) | |
tree | 36f030d39046cea3a6575b69d7a8721bc71dccae /irc.c | |
parent | 1abeece98800f1ea19724e91751e9d1b0a177d39 (diff) |
Use a static buffer for base directory paths
Diffstat (limited to 'irc.c')
-rw-r--r-- | irc.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/irc.c b/irc.c index b87351c..5acc69f 100644 --- a/irc.c +++ b/irc.c @@ -27,7 +27,6 @@ #include <assert.h> #include <err.h> -#include <limits.h> #include <netdb.h> #include <netinet/in.h> #include <stdarg.h> @@ -61,12 +60,9 @@ void ircConfig(bool insecure, const char *cert, const char *priv) { tls_config_insecure_noverifyname(config); } - const char *path; - const char *dirs; - char buf[PATH_MAX]; if (cert) { - dirs = NULL; - while (NULL != (path = configPath(buf, sizeof(buf), &dirs, cert))) { + const char *dirs = NULL; + for (const char *path; NULL != (path = configPath(&dirs, cert));) { if (priv) { error = tls_config_set_cert_file(config, path); } else { @@ -77,8 +73,8 @@ void ircConfig(bool insecure, const char *cert, const char *priv) { if (error) errx(EX_NOINPUT, "%s: %s", cert, tls_config_error(config)); } if (priv) { - dirs = NULL; - while (NULL != (path = configPath(buf, sizeof(buf), &dirs, priv))) { + const char *dirs = NULL; + for (const char *path; NULL != (path = configPath(&dirs, priv));) { error = tls_config_set_key_file(config, path); if (!error) break; } |