diff --git a/src/logging.c b/src/logging.c index 5336e5382..1a0abc2f3 100644 --- a/src/logging.c +++ b/src/logging.c @@ -586,6 +586,7 @@ static int _output_buf(char *buf, int buf_len, struct log_target *target, unsign break; case LOG_FILENAME_PATH: offset--; + len--; ret = snprintf(buf + offset, rem, " (%s:%d)\n", file, line); if (ret < 0) goto err; @@ -593,6 +594,7 @@ static int _output_buf(char *buf, int buf_len, struct log_target *target, unsign break; case LOG_FILENAME_BASENAME: offset--; + len--; ret = snprintf(buf + offset, rem, " (%s:%d)\n", const_basename(file), line); if (ret < 0) goto err; diff --git a/tests/logging/logging_test_wqueue.err b/tests/logging/logging_test_wqueue.err index 3e2008ba8..01ab87827 100644 Binary files a/tests/logging/logging_test_wqueue.err and b/tests/logging/logging_test_wqueue.err differ