diff options
| author | jvoisin | 2026-05-10 12:24:20 +0200 |
|---|---|---|
| committer | jvoisin | 2026-05-10 12:24:20 +0200 |
| commit | ffd6b991ce35cd03571dabd5efbc97f5e0b891ff (patch) | |
| tree | 79a22c5e0f7e26781994368f9fddba4ec8cb4af5 /src/sp_upload_validation.c | |
| parent | 0028420125e3a149bc2099c52f31d0345619e580 (diff) | |
Don't free things in a fork failure
Diffstat (limited to '')
| -rw-r--r-- | src/sp_upload_validation.c | 3 |
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 |
