aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2026-04-29 13:21:44 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2026-04-29 13:21:44 -0400
commit0b70a93476a157b150417b5d8db85d1eb4c97806 (patch)
tree2c099ee729346fa8b54da58d85833098060d4d40 /src/lib
parentbe5457168833d8297f6affa16bf67d9333e8ad75 (diff)
downloadstasis-0b70a93476a157b150417b5d8db85d1eb4c97806.tar.gz
xmkstemp: Simplify tmpdir assignment
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/core/utils.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/lib/core/utils.c b/src/lib/core/utils.c
index 269dcdc..0c6880f 100644
--- a/src/lib/core/utils.c
+++ b/src/lib/core/utils.c
@@ -508,14 +508,10 @@ void debug_shell() {
char *xmkstemp(FILE **fp, const char *mode) {
int fd = -1;
- char tmpdir[PATH_MAX];
- char t_name[PATH_MAX * 2];
+ char tmpdir[PATH_MAX] = {0};
+ char t_name[PATH_MAX * 2] = {0};
- if (globals.tmpdir) {
- strncpy(tmpdir, globals.tmpdir, sizeof(tmpdir) - 1);
- } else {
- strncpy(tmpdir, "/tmp/stasis", sizeof(tmpdir) - 1);
- }
+ strncpy(tmpdir, globals.tmpdir ? globals.tmpdir : "/tmp/stasis", sizeof(tmpdir) - 1);
tmpdir[sizeof(tmpdir) - 1] = '\0';
if (mkdirs(tmpdir, 0700) < 0) {