(read_alias_file): Avoid sprintf; use memcpy by hand instead.
authorroland <roland>
Tue, 7 Nov 1995 19:24:09 +0000 (19:24 +0000)
committerroland <roland>
Tue, 7 Nov 1995 19:24:09 +0000 (19:24 +0000)
intl/localealias.c

index 716657c..fc3bc12 100644 (file)
@@ -150,9 +150,11 @@ read_alias_file (fname, fname_len)
   FILE *fp;
   char *full_fname;
   size_t added;
+  static const char aliasfile[] = "/locale.alias";
 
-  full_fname = (char *) alloca (fname_len + sizeof ("/locale.alias"));
-  sprintf (full_fname, "%.*s/locale.alias", fname_len, fname);
+  full_fname = (char *) alloca (fname_len + sizeof aliasfile);
+  memcpy (full_fname, fname, fname_len);
+  memcpy (&full_fname[fname_len], aliasfile, sizeof aliasfile);
 
   fp = fopen (full_fname, "r");
   if (fp == NULL)