From 8593e882711dce1cf8a3bc2ca13e5d1aabf57aa5 Mon Sep 17 00:00:00 2001 From: okuji Date: Sat, 9 Dec 2000 01:19:26 +0000 Subject: [PATCH] fix a bug in linux devfs support. --- ChangeLog | 6 ++++++ lib/device.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index f9dd4562b..8895d8db0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2000-12-09 OKUJI Yoshinori + + * lib/device.c [__linux__] (write_to_partition): Use strcpy + instead of strcat, to overwrite "/disc". Reported by Thiago + Macieira . + 2000-12-05 Jochen Hoenicke * stage2/fsys_minix.c (minix_mount): Corrected the check for diff --git a/lib/device.c b/lib/device.c index 24c99b3fe..4a58b006f 100644 --- a/lib/device.c +++ b/lib/device.c @@ -618,7 +618,7 @@ write_to_partition (char **map, int drive, int partition, if (have_devfs ()) { if (strcmp (dev + strlen(dev) - 5, "/disc") == 0) - strcat (dev + strlen(dev) - 5, "/part"); + strcpy (dev + strlen(dev) - 5, "/part"); } sprintf (dev + strlen(dev), "%d", ((partition >> 16) & 0xFF) + 1);