* pe-dll.c (pe_find_cdecl_alias_match): Use memmove to overwrite
	lname string.
+2021-03-16  Nick Clifton  <nickc@redhat.com>
+
+       * pe-dll.c (pe_find_cdecl_alias_match): Use memmove to overwrite
+       lname string.
+
 2021-03-15  Jan Beulich  <jbeulich@suse.com>
 
        * pe-dll.c (generate_reloc): Drop padding to reloc_s->size.
 
          if (pe_details->underscored)
            lname[0] = '_';
          else
-           strcpy (lname, lname + 1);
+           /* Use memmove rather than strcpy as that
+              can handle overlapping buffers.  */
+           memmove (lname, lname + 1, strlen (lname));
          key.key = lname;
          kv = bsearch (&key, udef_table, undef_count,
                        sizeof (struct key_value), undef_sort_cmp);