aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-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) {