From: Jared Bents <jared.be...@rockwellcollins.com>

Update to increase the pathname limit to the
linux limit of 4096 characters.

Similar patch:
https://patchwork.openembedded.org/patch/131475/

Signed-off-by: Jared Bents <jared.be...@rockwellcollins.com>
Signed-off-by: Matt Weber <matthew.we...@rockwellcollins.com>
---
 miscutils/makedevs.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/miscutils/makedevs.c b/miscutils/makedevs.c
index 9e7ca34..0049edb 100644
--- a/miscutils/makedevs.c
+++ b/miscutils/makedevs.c
@@ -208,7 +208,7 @@ int makedevs_main(int argc UNUSED_PARAM, char **argv)
                unsigned count = 0;
                unsigned increment = 0;
                unsigned start = 0;
-               char name[41];
+               char name[4096];
                char user[41];
                char group[41];
                char *full_name = name;
@@ -217,7 +217,7 @@ int makedevs_main(int argc UNUSED_PARAM, char **argv)
 
                linenum = parser->lineno;
 
-               if ((2 > sscanf(line, "%40s %c %o %40s %40s %u %u %u %u %u",
+               if ((2 > sscanf(line, "%4095s %c %o %40s %40s %u %u %u %u %u",
                                        name, &type, &mode, user, group,
                                        &major, &minor, &start, &increment, 
&count))
                 || ((unsigned)(major | minor | start | count | increment) > 
255)
-- 
1.9.1

_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to