From ffd6b991ce35cd03571dabd5efbc97f5e0b891ff Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sun, 10 May 2026 12:24:20 +0200 Subject: Don't free things in a fork failure --- src/sp_upload_validation.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src') diff --git a/src/sp_upload_validation.c b/src/sp_upload_validation.c index 6c22ccb..b5babed 100644 --- a/src/sp_upload_validation.c +++ b/src/sp_upload_validation.c @@ -64,8 +64,7 @@ static int sp_rfc1867_callback(unsigned int event, void *event_data, void **extr if ((pid = fork()) == 0) { if (execve(ZSTR_VAL(config_upload->script), cmd, env) == -1) { sp_log_warn("upload_validation", "Could not call '%s' : %s", ZSTR_VAL(config_upload->script), strerror(errno)); - EFREE_3(env); - exit(1); + _exit(1); } } else if (pid == -1) { // LCOV_EXCL_START -- cgit v1.3