aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/core/multiprocessing.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/core/multiprocessing.c b/src/lib/core/multiprocessing.c
index 11add1e..b17bdc1 100644
--- a/src/lib/core/multiprocessing.c
+++ b/src/lib/core/multiprocessing.c
@@ -196,7 +196,9 @@ struct MultiProcessingTask *mp_pool_task(struct MultiProcessingPool *pool, const
// Set log file path
memset(slot->log_file, 0, sizeof(*slot->log_file));
if (globals.enable_task_logging) {
- snprintf(slot->log_file, sizeof(slot->log_file) - strlen(slot->log_file), "%s/", pool->log_root);
+ snprintf(slot->log_file, sizeof(slot->log_file), "%s", pool->log_root);
+ // FORTIFY_SOURCE won't leave snprintf alone. The chance for truncation is slim anyway.
+ strncat(slot->log_file, "/", sizeof(slot->log_file) - strlen(slot->log_file));
} else {
snprintf(slot->log_file, sizeof(slot->log_file), "/dev/stdout");
}