diff -Naur a/toys/pending/fdisk.c b/toys/pending/fdisk.c
--- a/toys/pending/fdisk.c	2014-10-02 18:23:27.000000000 +0530
+++ b/toys/pending/fdisk.c	2014-10-06 17:37:37.900719422 +0530
@@ -1447,7 +1447,7 @@
   while (fgets(buffer, ONE_K, fp)) {
     reset_entries();
     num_parts = 4;
-    memset(name, 0, sizeof(name));
+    *name = '\0';
     if (sscanf(buffer, " %u %u %u %[^\n ]", &ma, &mi, &sz, name) != 4)
       continue;
       
