From d7db1f0be9d00c3c5a679de058f921d998ccd5a9 Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Thu, 12 Jan 2023 15:24:30 +0100 Subject: [PATCH] Make error_str GNU_SOURCE compliant --- src/lib/error.c | 3 +-- src/logger.c | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/lib/error.c b/src/lib/error.c index b25556e..dbc148d 100644 --- a/src/lib/error.c +++ b/src/lib/error.c @@ -33,8 +33,7 @@ const char *error_str(int err_no, char *buf, int buf_len) { int e = err_no & 0x00FFFFFF; if (mode == 0x00) { // normal - strerror_r(e, buf, buf_len); - return buf; + return strerror_r(e, buf, buf_len); } else if (mode == 0x01) { // ssl return sock_error_str(error_decompress(e)); diff --git a/src/logger.c b/src/logger.c index 9191ddf..4dff0f9 100644 --- a/src/logger.c +++ b/src/logger.c @@ -65,8 +65,7 @@ static void err(const char *restrict msg) { } void logmsgf(log_lvl_t level, const char *restrict format, ...) { - char buf[256]; - char err_buf[64]; + char buf[256], err_buf[256]; va_list args; va_start(args, format);