summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2015-10-07 09:25:04 +0100
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-10-07 09:38:55 +0100
commit43023fa51913b5f15a7e33275e3787c46ff74cc1 (patch)
tree8a24b6b42896b713bf02150010d4680c0d0a3b48
parente522dd1a68d559f43a337e862f9f0a4d233d9272 (diff)
downloadsubsurface-43023fa51913b5f15a7e33275e3787c46ff74cc1.tar.gz
0 initialize strings
Otherwise bad things happen when you strcat into them. Oops. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
-rw-r--r--linux.c2
-rw-r--r--macos.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/linux.c b/linux.c
index d82e77436..d23af1aa0 100644
--- a/linux.c
+++ b/linux.c
@@ -86,7 +86,7 @@ const char *system_default_filename(void)
const char *user = getenv("LOGNAME");
if (same_string(user, ""))
user = "username";
- filename = malloc(strlen(user) + 5);
+ filename = calloc(strlen(user) + 5, 1);
strcat(filename, user);
strcat(filename, ".xml");
}
diff --git a/macos.c b/macos.c
index 09589cc82..aa2be4b3b 100644
--- a/macos.c
+++ b/macos.c
@@ -79,7 +79,7 @@ const char *system_default_filename(void)
const char *user = getenv("LOGNAME");
if (same_string(user, ""))
user = "username";
- filename = malloc(strlen(user) + 5);
+ filename = calloc(strlen(user) + 5, 1);
strcat(filename, user);
strcat(filename, ".xml");
}