X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=scripts%2Fkconfig%2Fzconf.l;h=6a58b80d360dfe829e29b84c298ddc7dbf0b232f;hb=8de2e42201bb1b9054861d2f7645885a3b69642a;hp=d839577ca8e5192acd7643d27ce33fd447d7b825;hpb=627052e75d6657a029a328cffd0832cb581b82fd;p=oweals%2Fbusybox.git diff --git a/scripts/kconfig/zconf.l b/scripts/kconfig/zconf.l index d839577ca..6a58b80d3 100644 --- a/scripts/kconfig/zconf.l +++ b/scripts/kconfig/zconf.l @@ -265,13 +265,14 @@ static void zconf_endhelp(void) */ FILE *zconf_fopen(const char *name) { - char *env, fullname[PATH_MAX+1]; + char *env; FILE *f; f = fopen(name, "r"); if (!f && name[0] != '/') { env = getenv(SRCTREE); if (env) { + char *fullname = alloca(strlen(env) + strlen(name) + 2); sprintf(fullname, "%s/%s", env, name); f = fopen(fullname, "r"); }