From: Jared Bents <[email protected]>

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 <[email protected]>
Signed-off-by: Matt Weber <[email protected]>
---
 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
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to