]> err.no Git - util-linux/commitdiff
fdisk: fix max. ptname
authorKarel Zak <kzak@redhat.com>
Wed, 29 Apr 2009 12:24:45 +0000 (14:24 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 29 Apr 2009 12:24:45 +0000 (14:24 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
fdisk/fdisk.c

index e3b6857f82d5e9f2537c3a072b4927c4eddacb06..ef75d4ce4550a8b3f4ac1c298005681b6cf7d1d8 100644 (file)
@@ -2554,7 +2554,7 @@ try(char *device, int user_specified) {
 static void
 tryprocpt(void) {
        FILE *procpt;
-       char line[100], ptname[100], devname[120];
+       char line[128], ptname[128], devname[256];
        int ma, mi;
        unsigned long long sz;
 
@@ -2565,7 +2565,7 @@ tryprocpt(void) {
        }
 
        while (fgets(line, sizeof(line), procpt)) {
-               if (sscanf (line, " %d %d %llu %100[^\n ]",
+               if (sscanf (line, " %d %d %llu %128[^\n ]",
                            &ma, &mi, &sz, ptname) != 4)
                        continue;
                snprintf(devname, sizeof(devname), "/dev/%s", ptname);