Hi!
[ Upstream commit 8a4c5b2a6d8ea079fa36034e8167de87ab6f8880 ]
The 'shell' built-in only returns the first 256 bytes of the command's output. In some cases, 'shell' is used to return a path; by bumping up the buffer size to 4096 this lets us capture up to PATH_MAX.
If the idea is to support up-to PATH_MAX, perhaps open-coded 4096 should be replaced by PATH_MAX in the code, too?
Best regards, Pavel
+++ b/scripts/kconfig/preprocess.c @@ -138,7 +138,7 @@ static char *do_lineno(int argc, char *argv[]) static char *do_shell(int argc, char *argv[]) { FILE *p;
- char buf[256];
- char buf[4096]; char *cmd; size_t nread; int i;