diff options
| author | Joseph Hunkeler <jhunkeler@gmail.com> | 2026-04-23 12:10:10 -0400 |
|---|---|---|
| committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2026-04-23 12:10:10 -0400 |
| commit | bbd14eb5a44b016d6648c383bf9df96c7e8e0b7c (patch) | |
| tree | 56d78f135eeabad9648d9325978e222f49737dc5 | |
| parent | ec2d1c4348e0584b157e28a58b926ea2042f7222 (diff) | |
| download | stasis-bbd14eb5a44b016d6648c383bf9df96c7e8e0b7c.tar.gz | |
Free tempfile regardless
| -rw-r--r-- | src/lib/core/utils.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/core/utils.c b/src/lib/core/utils.c index 83e684f..1fe9d1f 100644 --- a/src/lib/core/utils.c +++ b/src/lib/core/utils.c @@ -675,9 +675,9 @@ int fix_tox_conf(const char *filename, char **result, size_t maxlen) { if (!toxini) { if (fptemp) { guard_free(result); - guard_free(tempfile); fclose(fptemp); } + guard_free(tempfile); return -1; } @@ -702,6 +702,7 @@ int fix_tox_conf(const char *filename, char **result, size_t maxlen) { SYSERROR("failed to increase size to +%zu bytes", strlen(value) + strlen(with_posargs) + 1); guard_free(*result); + guard_free(tempfile); return -1; } value = tmp; |
