* elf64-ppc.c (ppc_add_stub): Replace strcpy/strncpy with memcpy.
[deliverable/binutils-gdb.git] / bfd / syms.c
index 1c4bf288a83ef0f524dce855c88892b68b161d30..a4f502fc76075c6069f347dea160cfffcefcd0f2 100644 (file)
@@ -1313,14 +1313,16 @@ _bfd_stab_section_find_nearest_line (abfd, symbols, section, offset, pfound,
          || strncmp (info->filename, directory_name, dirlen) != 0
          || strcmp (info->filename + dirlen, file_name) != 0)
        {
+         size_t len;
+
          if (info->filename != NULL)
            free (info->filename);
-         info->filename = (char *) bfd_malloc ((bfd_size_type) dirlen
-                                               + strlen (file_name) + 1);
+         len = strlen (file_name) + 1;
+         info->filename = (char *) bfd_malloc ((bfd_size_type) dirlen + len);
          if (info->filename == NULL)
            return false;
-         strcpy (info->filename, directory_name);
-         strcpy (info->filename + dirlen, file_name);
+         memcpy (info->filename, directory_name, dirlen);
+         memcpy (info->filename + dirlen, file_name, len);
        }
 
       *pfilename = info->filename;
This page took 0.026413 seconds and 4 git commands to generate.