diff --git a/ChangeLog b/ChangeLog index 70544411f..f9d5dca98 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2013-04-12 Vladimir Serbinenko + + Replace stpcpy with grub_stpcpy in tools. + 2013-04-12 Vladimir Serbinenko Handle Japanese special keys. diff --git a/util/getroot.c b/util/getroot.c index f65fd1ec5..4ea8e65c9 100644 --- a/util/getroot.c +++ b/util/getroot.c @@ -667,14 +667,14 @@ grub_find_root_devices_from_mountinfo (const char *dir, char **relroot) char *ptr; *relroot = xmalloc (strlen (entries[i].enc_root) + 2 + strlen (dir)); - ptr = stpcpy (*relroot, entries[i].enc_root); + ptr = grub_stpcpy (*relroot, entries[i].enc_root); if (strlen (dir) > strlen (entries[i].enc_path)) { while (ptr > *relroot && *(ptr - 1) == '/') ptr--; if (dir[strlen (entries[i].enc_path)] != '/') *ptr++ = '/'; - ptr = stpcpy (ptr, dir + strlen (entries[i].enc_path)); + ptr = grub_stpcpy (ptr, dir + strlen (entries[i].enc_path)); } *ptr = 0; } diff --git a/util/grub-fstest.c b/util/grub-fstest.c index 253dee830..aa2ef7a13 100644 --- a/util/grub-fstest.c +++ b/util/grub-fstest.c @@ -289,10 +289,10 @@ cmd_cmp (char *src, char *dest) + strlen (entry->d_name)); destnew = xmalloc (strlen (dest) + sizeof ("/") + strlen (entry->d_name)); - ptr = stpcpy (srcnew, src); + ptr = grub_stpcpy (srcnew, src); *ptr++ = '/'; strcpy (ptr, entry->d_name); - ptr = stpcpy (destnew, dest); + ptr = grub_stpcpy (destnew, dest); *ptr++ = '/'; strcpy (ptr, entry->d_name); diff --git a/util/grub-probe.c b/util/grub-probe.c index b66cbeaa8..a46f0b18c 100644 --- a/util/grub-probe.c +++ b/util/grub-probe.c @@ -499,7 +499,7 @@ probe (const char *path, char **device_names, char delim) { char *tmp = xmalloc (strlen (ofpath) + sizeof ("ieee1275/")); char *p; - p = stpcpy (tmp, "ieee1275/"); + p = grub_stpcpy (tmp, "ieee1275/"); strcpy (p, ofpath); printf ("--hint-ieee1275='"); print_full_name (tmp, dev); @@ -616,7 +616,7 @@ probe (const char *path, char **device_names, char delim) { char *tmp = xmalloc (strlen (ofpath) + sizeof ("ieee1275/")); char *p; - p = stpcpy (tmp, "ieee1275/"); + p = grub_stpcpy (tmp, "ieee1275/"); strcpy (p, ofpath); print_full_name (tmp, dev); free (tmp);