From: David Griffith Date: Sat, 2 Feb 2019 08:50:53 +0000 (-0800) Subject: Rewrite two remaining strcpy() calls in src/common/fastmem.c X-Git-Url: https://scope-eye.net/git/?a=commitdiff_plain;h=e83a431d58f47ec60854b247223cd4f530b080df;p=liskon_frotz.git Rewrite two remaining strcpy() calls in src/common/fastmem.c --- diff --git a/src/common/fastmem.c b/src/common/fastmem.c index 576a60f..672c308 100644 --- a/src/common/fastmem.c +++ b/src/common/fastmem.c @@ -636,8 +636,6 @@ char *filename_decoded = 0; static void get_default_name (char *default_name, zword addr) { - int i; - if (addr != 0) { memset (default_name, 0, MAX_FILE_NAME + 1); filename_decoded = default_name; @@ -645,9 +643,12 @@ static void get_default_name (char *default_name, zword addr) filename_decoded = 0; if (strchr (default_name, '.') == NULL) - strcpy (strchr (default_name, '\0'), EXT_AUX); + strncat(default_name, EXT_AUX, strlen(default_name) - strlen(EXT_AUX)); - } else strcpy (default_name, f_setup.aux_name); + } else { + free(default_name); + default_name = strdup(f_setup.aux_name); + } }/* get_default_name */