aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2026-04-23 12:10:10 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2026-04-23 12:10:10 -0400
commitbbd14eb5a44b016d6648c383bf9df96c7e8e0b7c (patch)
tree56d78f135eeabad9648d9325978e222f49737dc5
parentec2d1c4348e0584b157e28a58b926ea2042f7222 (diff)
downloadstasis-bbd14eb5a44b016d6648c383bf9df96c7e8e0b7c.tar.gz
Free tempfile regardless
-rw-r--r--src/lib/core/utils.c3
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;