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"); }