From: Julian Lunz Date: Sun, 8 Apr 2012 10:32:51 +0000 (+0200) Subject: Fix makedevs to allow longer path names X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8876b6751e0bc19a3754290061808f0f8420708e;p=buildroot.git Fix makedevs to allow longer path names Makedevs path name is currently limited to 40, changed it to PATH_MAX 4096 from linux/include/linux/limits.h Signed-off-by: Julian Lunz Signed-off-by: Peter Korsgaard --- diff --git a/package/makedevs/makedevs.c b/package/makedevs/makedevs.c index 5d5668de6e..ab90b93b19 100644 --- a/package/makedevs/makedevs.c +++ b/package/makedevs/makedevs.c @@ -410,7 +410,7 @@ int main(int argc, char **argv) unsigned int count = 0; unsigned int increment = 0; unsigned int start = 0; - char name[41]; + char name[4096]; char user[41]; char group[41]; char *full_name; @@ -419,7 +419,7 @@ int main(int argc, char **argv) linenum++; - if ((2 > sscanf(line, "%40s %c %o %40s %40s %u %u %u %u %u", name, + if ((2 > sscanf(line, "%4095s %c %o %40s %40s %u %u %u %u %u", name, &type, &mode, user, group, &major, &minor, &start, &increment, &count)) || ((major | minor | start | count | increment) > 0xfffff))