summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjvoisin2026-05-10 12:24:20 +0200
committerjvoisin2026-05-10 12:24:20 +0200
commitffd6b991ce35cd03571dabd5efbc97f5e0b891ff (patch)
tree79a22c5e0f7e26781994368f9fddba4ec8cb4af5 /src
parent0028420125e3a149bc2099c52f31d0345619e580 (diff)
Don't free things in a fork failure
Diffstat (limited to 'src')
-rw-r--r--src/sp_upload_validation.c3
1 files changed, 1 insertions, 2 deletions
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
64 if ((pid = fork()) == 0) { 64 if ((pid = fork()) == 0) {
65 if (execve(ZSTR_VAL(config_upload->script), cmd, env) == -1) { 65 if (execve(ZSTR_VAL(config_upload->script), cmd, env) == -1) {
66 sp_log_warn("upload_validation", "Could not call '%s' : %s", ZSTR_VAL(config_upload->script), strerror(errno)); 66 sp_log_warn("upload_validation", "Could not call '%s' : %s", ZSTR_VAL(config_upload->script), strerror(errno));
67 EFREE_3(env); 67 _exit(1);
68 exit(1);
69 } 68 }
70 } else if (pid == -1) { 69 } else if (pid == -1) {
71 // LCOV_EXCL_START 70 // LCOV_EXCL_START