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);